연락처 정보

코스 개요

모듈 1 – 자바스크립트 기초

  • 현대적인 자바스크립트(ES6 이상) 개요
  • 데이터 타입, 연산자 및 제어 구조
  • 함수, 스코프 및 클로저 활용법
  • 배열, 객체 및 데이터 처리 기법
  • 비동기 프로그래밍: 콜백 함수, Promise, async/await 활용
  • 모범 사례와 코딩 표준 수립 방법

모듈 2 – TypeScript 핵심 내용

  • TypeScript란 무엇이며 왜 사용하는가?
  • 정적 타입 및 타입 추론 원리
  • 인터페이스, 커스텀 타입, 열거형의 정의와 활용법
  • 클래스, 상속 구조 및 접근 지정자 활용
  • 제네릭과 데코레이터의 개념 및 활용 사례
  • 프로젝트 환경 설정 및 컴파일러 구성(tsconfig.json) 방법

모듈 3 – 자바스크립트/TypeScript를 이용한 웹 개발

  • DOM 조작과 이벤트 처리 기법
  • 폼 양식 작성 및 입력값 검증 절차
  • REST API 활용: fetch와 axios 사용법
  • 프론트엔드 프로젝트 구조 설계와 개발 도구 사용법
  • TypeScript 기반 React 소개:
    • 컴포넌트, Props, 상태 관리 및 Hook 활용법
    • 컴포넌트 간 정보 전달 방식
    • 라우팅 구현과 API 연동 방법
  • 코드의 효율적 구성과 개발 모범 사례 정립

모듈 4 – Node.js 및 TypeScript를 이용한 백엔드 개발

  • Node.js와 NPM 환경 이해하기
  • Express.js 기반 서버 생성 방법
  • RESTful API 구축 및 연동 절차
  • 미들웨어, 라우팅 설계 및 입력값 검증 기술
  • SQLite, PostgreSQL 또는 MongoDB 같은 데이터베이스 통합 접근법
  • 전체 애플리케이션의 백엔드 파트 실제 구현 연습

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

  • Electron 소개: 아키텍처 및 주요 기능 설명
  • 윈도우 생성, 메뉴 편집 및 OS 차원 통합 기법
  • 백엔드 모듈과 로컬 데이터 저장소 활용법
  • React나 다른 프론트엔드 라이브러리를 Electron 환경에서 사용하는 방법
  • Windows, macOS, Linux 플랫폼별 애플리케이션 패키징 및 배포 절차

모듈 6 – 테스트, 배포 및 개발 표준화 전략

  • 단위 테스트 및 통합 테스트 방법 (Jest, Mocha 또는 Vitest 활용)
  • 지속적 통합 도구와 빌드 프로세스 최적화 기법
  • 웹 환경과 데스크톱 환경별 애플리케이션 패키징 기술
  • 보안 강화, 성능 향상 및 유지관리 전략 수립
  • 문서 작성 방법 및 버전 관리 시스템(Git/GitHub) 활용법

요약 및 향후 학습 방향 제시

요건

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

수강 대상

  • 프론트엔드 및 백엔드 개발자
  • 소프트웨어 엔지니어와 풀스택 개발자
  • 자바스크립트 생태계로 진출하고자 하는 기술 전문가들
 35 시간

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리