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

기본 프로그래밍 개념에 대한 이해HTML 및 CSS에 대한 경험명령줄과 코드 에디터 사용에 익숙함
 35 Hours

Number of participants


Price per participant

회원 평가 (5)

Upcoming Courses

Related Categories