연락처 정보
 기간 35 시간

코스 개요

Module 1 – JavaScript 기초

  • 모던 JavaScript(ES6+) 소개
  • 데이터 타입, 연산자 및 제어 구조
  • 함수, 스코프 및 클로저
  • 배열, 객체 및 데이터 조작
  • 비동기 프로그래밍: 콜백, 프로미스 및 async/await
  • 최적의 관행 및 코딩 표준

Module 2 – TypeScript 핵심

  • TypeScript란 무엇이며 왜 사용하는가
  • 정적 타이핑 및 타입 추론
  • 인터페이스, 사용자 정의 타입 및 열거형(enum)
  • 클래스, 상속 및 접근 수식자
  • 제네릭과 데코레이터
  • 프로젝트 설정 및 컴파일러 구성 (tsconfig.json)

Module 3 – JavaScript/TypeScript를 활용한 웹 개발

  • DOM 조작 및 이벤트 처리
  • 폼 및 입력값 검증
  • REST API 활용 (fetch/axios)
  • 프론트엔드 프로젝트 구조 및 도구
  • React( TypeScript 사용) 소개:
    • 컴포넌트, 프로프스, 상태 및 훅
    • 컴포넌트 간 통신
    • 라우팅 및 API 통합
  • 최적의 관행 및 코드 구성

Module 4 – Node.js 및 TypeScript를 활용한 백엔드 개발

  • Node.js 및 NPM 소개
  • Express.js를 활용한 서버 생성
  • RESTful API 구축 및 활용
  • 미들웨어, 라우팅 및 검증
  • 데이터베이스 통합 (예: SQLite, PostgreSQL, MongoDB)
  • 실전 프로젝트: 완전한 애플리케이션의 백엔드 구현

Module 5 – Electron을 활용한 데스크톱 애플리케이션 개발

  • Electron 개요: 아키텍처 및 기능
  • 윈도우, 메뉴 및 OS 레벨 통합 생성
  • 백엔드 통합 및 로컬 데이터 저장
  • Electron과 함께 사용하는 React(또는 기타 프론트엔드 라이브러리)
  • 애플리케이션 패키징 및 배포 (Windows, macOS, Linux)

Module 6 – 테스트, 배포 및 최적의 관행

  • 단위 및 통합 테스트 (Jest, Mocha, 또는 Vitest)
  • CI 도구 및 빌드 프로세스
  • 웹 및 데스크톱 환경을 위한 패키징
  • 코드 보안, 성능 및 유지보수
  • 문서화 및 버전 관리 (Git/GitHub)

요약 및 다음 단계

요건

  • 기본적인 프로그래밍 개념에 대한 이해
  • HTML 및 CSS 사용 경험
  • 명령줄 및 코드 에디터 사용에 대한 친숙함

대상 고객

  • 프론트엔드 및 백엔드 개발자
  • 소프트웨어 엔지니어 및 풀스택 개발자
  • JavaScript 생태계로 전환하는 기술 전문가

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리