Course Outline
모듈 1 – JavaScript 기초
- 현대적인 JavaScript (ES6+) 소개
- 데이터 타입, 연산자 및 제어 구조
- 함수, 범위 및 클로저
- 배열, 객체 및 데이터 조작
- 비동기 프로그래밍: 콜백, 프로미스 및 async/await
- 최고의 실천 방법 및 코딩 표준
모듈 2 – TypeScript 필수 사항
- TypeScript의 정의와 사용 이유
- 정적 타입 및 타입 추론
- 인터페이스, 사용자 정의 타입 및 열거형
- 클래스, 상속 및 접근 수정자
- 제네릭 및 데코레이터
- 프로젝트 설정 및 컴파일러 구성 (tsconfig.json)
모듈 3 – JavaScript/TypeScript와 함께 Web Development
- DOM 조작 및 이벤트 처리
- 양식 및 입력 유효성 검사
- REST API 소싱 (fetch/axios)
- 프론트엔드 프로젝트 구조 및 도구
- TypeScript를 사용한 React 소개:
- 컴포넌트, 프로퍼티, 상태 및 훅
- 컴포넌트 간 통신
- 라우팅 및 API 통합
- 최고의 실천 방법 및 코드 정리
모듈 4 – Node.js와 TypeScript를 사용한 백엔드 개발
- Node.js 및 NPM 소개
- Express.js를 사용하여 서버 생성
- RESTful API 작성 및 사용
- 미들웨어, 라우팅 및 유효성 검사
- Database 통합 (예: SQLite, PostgreSQL 또는 MongoDB)
- 실제 프로젝트: 완전한 애플리케이션의 백엔드
모듈 5 – Electron을 사용한 데스크톱 애플리케이션 개발
- Electron 개요: 아키텍처 및 기능
- 윈도우, 메뉴 및 운영체제 수준 통합 생성
- 백엔드 통합 및 로컬 데이터 저장소
- Electron과 함께 React (또는 기타 프론트엔드 라이브러리) 사용
- 애플리케이션 패키징 및 배포 (Windows, macOS, Linux)
모듈 6 – 테스트, 배포 및 최적의 실천 방법
- 단위 및 통합 테스트 (Jest, Mocha 또는 Vitest)
- CI 도구 및 빌드 프로세스
- 웹 및 데스크톱 환경 패키징
- 코드 보안, 성능 및 유지보수
- Documentation 및 버전 관리 (Git/GitHub)
요약 및 다음 단계
Requirements
회원 평가 (5)
저는 Gunnar가 교육 과정을 진행하는 동안 거의 모든 코드를 즉석에서 작성했던 점이 마음에 들었고, 교육이 끝난 후에도 참고할 수 있는 Google 드라이브에 미리 준비된 자료가 많이 있었다는 점도 좋았습니다. 제가 사전에 제공한 샘플 데이터를 기반으로 Gunnar가 작성한 코드도 매우 유용했고, 훈련을 우리의 데이터 세트와 관련성 있게 진행할 수 있었습니다.
Ranvir - Schroders Personal Wealth
Course - Visual Studio Code
Machine Translated
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Course - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Course - Functional Reactive Programming with Java 9 and RxJava
Trainer's enthusiasm around the subject
Matthew Fowles - AGRO Merchants Whitchurch Limited
Course - Web Application Development in PHP
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.