Introduction to Programming 교육 과정
훈련의 목적은 프로그래밍 패러다임의 일반적인 합성에 이르기까지 토대에서 프로그래밍을위한 기초를 제공하는 것입니다. 교육은 C, Java, Python, Scala, C #, Closure 및 JavaScript와 같은 프로그래밍 언어를 기반으로하는 예제에 의해 지원됩니다. 훈련 과정에서 참가자들은 다양한 플랫폼을 통해 프로그래밍 패턴, 최상의 관행, 일반적으로 사용되는 디자인 및 이러한 주제의 구현에 대한 일반적인 이해를 얻습니다. 과정에서 논의 된 각 문제는 가장 기본적이고 더 진보적이며 실제 문제를 기반으로 한 예로 설명됩니다.
Course Outline
소개
- 프로그래밍이란 무엇이며 왜 관심을 기울여야 하는가?
- 프로그래밍의 역사
- 소프트웨어를 사용하여 작업을 자동화할 수 있는 기회
- 기업에서 프로그래머와 컴퓨터의 역할
- Programming 오늘날 현재 시장 동향의 발전
- 선언적 프로그래밍과 명령적 프로그래밍. 어떻게 또는 무엇을?
- 튜링 머신
- "즉시" 통합, 편집 및 해석.
논리 및 부울 대수의 문제를 상기시켜줍니다.
- 술어
- 논리적 문장
- 동어반복
- 부울 대수학
첫 번째 프로그램
- 구조적으로
- 기능적으로
- 물체
- 그리고 또 어떻게?
단순 유형
- 문자열 표현
- 정수
- 부동 소수점 숫자
- 부울
- 유형 Null
- 공백 또는 초기화되지 않음
- 강한 타이핑과 약한 타이핑
데이터 구조
- FIFO 및 FILO 개념
- 스택
- 대기열
- 배열 및 목록 선언
- 인덱싱
- 지도
- 기록
- 나무
연산자
- 할당 연산자.
- 산술 연산자.
- 비교 연산자
- 그리고 다른 언어의 값 비교
- 비트별
- 연쇄
- 증가 및 감소 연산자
- 가장 일반적인 오류
프로그램 제어
- if, else 명령
- Go지침에 따라 적용 문제를 논의합니다.
- 스위치
- for 루프, for-in
- while 루프, do-while
- foreach 루프
- 정지 루프
재사용 가능한 코드 만들기
- 기능성 Programming
- Object-Oriented Programming
함수형 프로그래밍 패러다임
- 의 기능은 무엇입니까?
- 기능 및 절차
- 람다 미적분학의 기초
- 함수 인수
- 반환 값
- 인수로서의 함수
- 익명 함수
- 폐쇄
- 재귀
객체지향 프로그래밍의 패러다임
- 철학, 온톨로지에서 실제 개체의 개체 표현
- 반대하고 싶은 내용이나 다른 유형의 결정
- 클래스 선언
- 클래스 인스턴스 생성
- 필드, 객체의 상태
- 메소드, 객체의 동작
- 추출
- 캡슐화
- 계승
- 다형성
- 연관 및 집계
- 객체 간의 관계 위임 및 분리
- 모듈, 패키지 및 라이브러리
- 공유 API
- 클래스와 객체로 시스템 모델링
- 클래스 간의 관계 설명 및 프로그래밍
- 비즈니스 관점에서 본 프로그램
Go이상한 프로그래밍 연습
- 함정과 일반적인 오류
- 하위 수준 해석의 상위 수준 코드
- 코드 최적화
- 키스의 원리
- 건조 원리
- 원칙 나쁠수록 좋다
- 구현의 분리 추상화
- 오류 검출 논리 프로그램의 방법
- 컨벤션 고도와니아
- 코드에 주석 달기
- 소프트웨어 지표
이러한 기술 및 언어 개요
- 이 언어의 적용 영역
- 언어의 주요 특징
- 개발 전망
- 향후 개발 방향: 알고리즘, 코드 최적화, 패턴 구현, 디자인 패턴, 아키텍처 패턴, 분석 표준
- 제어 구조 축소 - 인공 지능 및 자동화된 의사 결정 사용
- 어떤 플랫폼을 선택해야 할까요? 개별상담
Open Training Courses require 5+ participants.
Introduction to Programming 교육 과정 - Booking
Introduction to Programming 교육 과정 - Enquiry
Introduction to Programming - Consultancy Enquiry
Consultancy Enquiry
회원 평가 (5)
트레이너는 모든 사람에게 매우 인내심이 많았고, 사람들이 이해하지 못하면 기꺼이 반복했습니다. 그는 계속하기 전에 모든 사람이 이해했는지 확인했습니다.
Henry - Vodacom
Course - Introduction to Programming
Machine Translated
그것은 프로그래밍의 토끼굴로 출발할 수 있는 탄탄한 기반을 제공했습니다. :)
Andrew Jones - Vodacom
Course - Introduction to Programming
Machine Translated
강사는 해당 주제에 대한 폭넓은 지식을 갖고 있었고 기꺼이 공유하고자 했습니다.
Clive Lloyd - Vodacom
Course - Introduction to Programming
Machine Translated
기본과 개념을 파악할 수 있을 정도로 내용이 충분히 자세했고, 전달력도 좋았습니다.
Anwar - Vodacom
Course - Introduction to Programming
Machine Translated
인내심과 속도
vuyisa - Vodacom
Course - Introduction to Programming
Machine Translated
Upcoming Courses
Related Courses
Ant Design
7 Hours대한민국(온라인 또는 현장)에서 진행되는 이 강사 주도 라이브 교육은 Ant Design를 사용하여 React 애플리케이션의 사용자 경험을 향상시키려는 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 Ant Design의 React 구성 요소를 구현하여 멋진 엔터프라이즈급 웹 애플리케이션을 개발할 수 있습니다.
Data Analysis with Python, Pandas and Numpy
14 HoursThis instructor-led, live training in 대한민국 (online or onsite) is aimed at intermediate-level Python developers and data analysts who wish to enhance their skills in data analysis and manipulation using Pandas and NumPy.
By the end of this training, participants will be able to:
- Set up a development environment that includes Python, Pandas, and NumPy.
- Create a data analysis application using Pandas and NumPy.
- Perform advanced data wrangling, sorting, and filtering operations.
- Conduct aggregate operations and analyze time series data.
- Visualize data using Matplotlib and other visualization libraries.
- Debug and optimize their data analysis code.
Mathematica - Introduction, Visualization, and Data Presentation
14 Hours"Mathematica - 데이터 소개, 시각화 및 표현" 교육은 기본적인 수학적 지식을 갖춘 참가자를 대상으로 합니다. Mathematica은 강력한 수학 엔진으로서 효과적인 계산, 텍스트 문서 작성, 차트 작성 및 데이터 제시를 가능하게 합니다. 참가자들은 무엇보다도 Mathematica을 사용하여 작업하는 실용적인 기술을 습득하게 됩니다. 수학, 물리학, 생물학, 재무 분석 및 기타 분야.
Mathematica for Machine Learning
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 데이터 분석을 위해 Mathematica의 기계 학습을 사용하려는 데이터 과학자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 기계 학습 모델을 구축하고 훈련하세요.
- 기계 학습을 위한 데이터를 가져오고 준비합니다.
- 훈련 데이터와 테스트 데이터를 분리합니다.
- 데이터 분석에서 딥 러닝과 신경망 애플리케이션을 살펴보세요.
Building Web Apps using the MEAN stack
35 Hours코스 목표:
MEAN 스택은 MongoDB, express, AngularJS 및 Node.js을 사용하여 확장 가능하고 강력하며 유지 관리가 가능한 웹 애플리케이션을 빠르고 쉽게 작성하는 데 도움이 되는 풀 스택 Java스크립트 솔루션입니다.
이 실습 집중 교육 과정이 끝나면 학생들은 다음을 수행할 수 있습니다.
- 성능과 확장성을 제공하는 문서 중심의 MongoDB 데이터베이스에 데이터를 저장합니다.
- 빠르고 확장 가능한 네트워크 애플리케이션을 구축하려면 Google V8 런타임을 기반으로 구축된 서버 측 플랫폼인 Node.js을 사용하세요.
- Node.js을 기반으로 구축된 간단하면서도 강력한 웹 애플리케이션 개발 HTTP 서버 프레임워크인 Express을 사용하세요.
- 웹 애플리케이션을 위한 선언적 양방향 데이터 바인딩을 제공하는 AngularJS 프레임워크를 사용합니다.
- '풀 스택 Java스크립트' 패러다임을 활용하세요. 즉, MongoDB에서 JSON과 유사한 형식으로 문서를 저장하고, Node.js/Express.js에서 JSON 쿼리를 작성하고, 이러한 JSON 문서를 [ 0] 기반 프런트엔드.
- IT 업계의 최신 웹 애플리케이션 개발 동향을 알아보세요.
Accelerating Python Pandas Workflows with Modin
14 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 Modin을 사용하여 Pandas를 통해 더 빠른 데이터 분석을 위한 병렬 계산을 구축하고 구현하려는 데이터 과학자와 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Modin을 사용하여 대규모로 Pandas 워크플로 개발을 시작하는 데 필요한 환경을 설정하세요.
- Modin의 기능, 아키텍처 및 장점을 이해하세요.
- Modin, Dask, Ray의 차이점을 알아보세요.
- Modin을 사용하여 Pandas개의 작업을 더 빠르게 수행하십시오.
- 전체 Pandas API 및 기능을 구현합니다.
NestJS: Beginner to Advanced
14 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 NestJS을 사용하여 쉽게 유지 관리하고 확장할 수 있는 웹 애플리케이션을 만들고자 하는 웹 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- NestJS을 사용하여 백엔드 애플리케이션을 빌드하세요.
- Postman을 사용하여 백엔드 서비스를 테스트합니다.
- 백엔드 애플리케이션에서 권한 부여 및 인증을 구현합니다.
- 백엔드 애플리케이션을 배포합니다.
Next.js 14 Advanced Development
21 Hours대한민국(온라인 또는 현장)에서 진행되는 이 강사가 진행하는 라이브 교육은 Next.js 14의 발전을 탐색하고 커팅을 구축하기 위한 지식을 얻고자 하는 중급 및 고급 수준의 웹 개발자 및 기술 설계자를 대상으로 합니다. 엣지 웹 애플리케이션.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 복잡한 애플리케이션을 구축하기 위해 Next.js 14의 잠재력을 최대한 활용하세요.
- 미들웨어, React 서버 구성요소, 엣지 기능 등 최신 기능을 활용하세요.
- 성능, 확장성 및 SEO에 대한 모범 사례를 구현합니다.
- Next.js 애플리케이션의 일반적인 문제를 효과적으로 해결하세요.
Node.js & Express.js Basics, working with PM2 & WebStorm
21 Hours청중:
일반적으로 프로젝트 관리자, Aanalyst, 개발자 또는 필요한 사람 :
- node.js 프레임 워크 및 아키텍처 살펴보기
- 웹 개발을위한 솔루션으로 Express .js 둘러보기
- 웹 개발을위한 솔루션으로 Node.js 및 Express .js 평가
- Java 비해 장점과 단점
- 응용 프로그램의 구조 및 배포 메커니즘을 잘 이해하려면
- 설치 / 프로덕션 환경 / 아키텍처 작업 및 구성 수행
- 코드 품질을 평가하고 디버깅 및 모니터링을 수행 할 수 있습니다.
- 로깅과 같은 고급 제작을 구현하려면
목표 :
- Node.js 의 장점과 특징을 탐색하십시오 ( Java 와 비교).
- Express .js 둘러보기 : 아키텍처, 관리 ( Java EE와 비교)
- Node.js 용 Webstorm 플랫폼의 모든 기능을 탐색하고 파악하십시오.
- pm2 생산 프로세스 관리자의 모든 기능을 탐색하고 파악하십시오.
- Winston.js로 고급 로깅을 탐색하고 파악하십시오.
기술:
코스는 일반적으로 3 일 (하루 7 시간)이며 연습에 중점을 둡니다. 대부분의 개념은 코드 판독, 연습 및 실험실을 통해 발견됩니다.
Next.js 14 - Advanced
21 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 Next.js 14의 최신 기능을 마스터하고 성능을 최적화하며 최신 React 기술을 구현하려는 고급 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 고급 React 후크 및 동시 기능을 구현합니다.
- Next.js 라우팅 전략을 효과적으로 이해하고 활용하세요.
- 서버 구성요소, 서버 액션 및 하이브리드 렌더링 방식을 활용합니다.
- 데이터 가져오기, 캐싱 및 증분적 정적 재생성을 최적화합니다.
- Edge Functions 및 Edge Runtime과 함께 백엔드 솔루션으로 Next.js을 사용하세요.
- React 컨텍스트, Redux 및 원자 상태 라이브러리를 사용하여 상태를 관리합니다.
- 웹 코어 바이탈을 위해 애플리케이션 성능을 최적화합니다.
- Next.js 애플리케이션을 효율적으로 테스트, 모니터링 및 배포합니다.
Qt Quick and QML
7 Hours이 강사가 진행하는 실시간 교육(온라인 또는 현장)은 Qt Quick and QML를 사용하여 크로스 플랫폼 및 동적 UI를 구축하려는 웹 디자이너를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- QML을 사용하여 애플리케이션 UI용 프로토타입을 디자인합니다.
- QML을 사용하여 애플리케이션의 UI 요소를 생성하고 구현합니다.
- 애니메이션, 변환 및 전환을 구현하여 애플리케이션 사용자에게 보다 반응성이 뛰어난 환경을 만듭니다.
Building Interactive Applications with React, Redux and GraphQL
28 Hours이 강사가 진행하는 대한민국 실시간 교육에서 참가자는 Flux 및 GraphQL을 사용하여 React 애플리케이션을 구축하는 방법을 배웁니다. 이 과정에서는 설치, 설정, 통합, 테스트, 배포 및 모범 사례를 다루며 참가자들에게 최첨단 툴킷을 사용하여 응용 프로그램에 복잡성과 "멋짐"을 추가하는 방법을 보여주는 일련의 샘플 응용 프로그램을 만드는 과정을 안내합니다. 기법.
React을 사용하여 애플리케이션을 개발하려면 일부 개발자에게 익숙한 것과는 다른 종류의 사고가 필요합니다. 특히 AngularJS 및 Bootstrap과 같은 다른 MVC 프레임워크의 사고방식에서 비롯된 경우 더욱 그렇습니다. 이 교육에서는 각 단계에서 사용되는 기술의 기본 사항을 다루므로 참가자는 기능적 애플리케이션을 구축할 수 있을 뿐만 아니라 특정 접근 방식이 사용되는 이유도 이해할 수 있습니다. 이는 미래에 자체 애플리케이션을 구축하기 위해 디자인과 원하는 결과에 대해 독립적이고 창의적으로 생각할 수 있는 토대를 마련합니다.
React with Next.js
14 Hours대한민국에서 진행되는 이 강사 주도 라이브 교육(온라인 또는 현장)은 Next.js를 사용하여 React 애플리케이션을 만들려는 웹 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Next.js에서 서버 측 웹 애플리케이션과 정적 사이트를 개발하세요.
- MongoDB으로 데이터를 처리하고 저장합니다.
- AuthO 인증으로 웹 애플리케이션을 보호합니다.
Spring Boot, React, and Redux
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Spring Boot, React, and Redux을 사용하여 기능적인 프런트엔드 및 백엔드 웹 애플리케이션을 구축하려는 웹 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- React와 Redux를 사용하여 프런트엔드 애플리케이션을 구축하세요.
- Spring Boot을 사용하여 RESTful API를 만듭니다.
- Spring 보안과 JWT 웹 토큰을 사용하여 웹 서비스를 보호하세요.
Managing Vue JS State with Vuex
7 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Vuex을 사용하여 Vue 애플리케이션을 생성, 관리 및 업데이트하려는 개발자와 프로그래머를 대상으로 합니다.
이 교육이 끝나면 참가자는 적응 가능하고 유지 관리가 가능한 단일 페이지 애플리케이션을 구축하는 데 Vuex을 사용할 수 있습니다.