코스 개요
React 19: 모던 프론트엔드 개발
- Hooks 활용: useState, useEffect, useReducer
- 상태 관리를 위한 Context API 사용
- React Router를 통한 라우팅 구현
- 파일 구조, 재사용성, 성능 최적화의 베스트 프랙티스
React 개발자를 위한 TypeScript
- 타입 안전성: 타입, 인터페이스, 열거형, 제네릭
- props, 상태, 훅, 이벤트 핸들러의 타입 지정
- 재사용 가능한 타입 및 유틸리티 함수 생성
실제에서 React + TypeScript 활용
- 강력한 타입으로 확장 가능한 컴포넌트 구축
- props와 훅과 함께 제네릭 결합
- 실세계 프로젝트를 위한 실제 타입 전략
React 애플리케이션 테스트
- Jest와 React Testing Library 소개
- 컴포넌트와 훅을 위한 유닛 테스트 작성
- 비동기 작업 및 API 호출 테스트
- 테스트 커버리지와 디버깅을 위한 베스트 프랙티스
Next.js 15: 풀스택 React 프레임워크
- App Router vs Pages Router
- 서버 사이드 렌더링과 정적 사이트 생성
- API 라우트와 미들웨어
- 이미지 최적화 및 성능
Node.js + Express: 백엔드 API 기본
- Express와 RESTful 아키텍처 설정
- JSON Web Tokens (JWT)를 통한 인증
- 컨트롤러-서비스 패턴 및 라우트 구조
- API 요청 보안 및 검증
Prisma와 PostgreSQL을 사용한 REST API
- Prisma와 PostgreSQL 설정
- 스키마 모델링 및 마이그레이션
- CRUD 작업 수행
- Prisma 클라이언트를 Express 라우트와 통합
Git을 통한 버전 관리
- Git 기본: init, clone, commit, push, pull
- 브랜치, 병합, 풀 리퀘스트
- GitHub과 팀 협업
풀스택 애플리케이션을 위한 DevOps
- CI/CD 개념과 워크플로우
- Docker와 컨테이너화 소개
- 클라우드 플랫폼에서의 기본 배포 (예: Vercel, Heroku)
- 모니터링 및 오류 로깅
데이터 웨어하우스와 데이터 레이크
- 데이터 웨어하우스와 데이터 레이크의 차이점
- 풀스택 아키텍처에서의 데이터 파이프라인 개념
- 데이터 수집 및 구조화에 대한 백엔드 시스템의 역할
인공지능 통합
- 웹 애플리케이션에서 AI 사용 사례 개요
- 외부 AI API 호출 (예: OpenAI, Hugging Face)
- 텍스트 요약, 채팅봇 및 분석을 위한 AI 사용
요약 및 다음 단계
요건
- JavaScript의 기본 원리와 웹 개발 원칙에 대한 이해
- HTML/CSS와 프론트엔드 프레임워크 경험
- API와 데이터베이스에 대한 기본적인 이해가 도움이 됩니다
대상
- 프론트엔드 및 백엔드 개발자
- 풀스택 개발자로 전환하는 소프트웨어 엔지니어
- 확장 가능한 웹 애플리케이션을 구축하는 기술 전문가
회원 평가 (5)
저는 Gunnar가 교육 과정을 진행하는 동안 거의 모든 코드를 즉석에서 작성했던 점이 마음에 들었고, 교육이 끝난 후에도 참고할 수 있는 Google 드라이브에 미리 준비된 자료가 많이 있었다는 점도 좋았습니다. 제가 사전에 제공한 샘플 데이터를 기반으로 Gunnar가 작성한 코드도 매우 유용했고, 훈련을 우리의 데이터 세트와 관련성 있게 진행할 수 있었습니다.
Ranvir - Schroders Personal Wealth
코스 - Visual Studio Code
기계 번역됨
각 모듈에 대한 다양한 예와 트레이너의 풍부한 지식.
Sebastian - BRD
코스 - Secure Developer Java (Inc OWASP)
기계 번역됨
모듈3 애플리케이션 공격 및 악용, XSS, SQL 주입 모듈4 서버 공격 및 악용, DOS, BOF
Tshifhiwa - Vodacom
코스 - How to Write Secure Code
기계 번역됨
Real-life examples.
Kristoffer Opdahl - Buypass AS
코스 - Web Security with the OWASP Testing Framework
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.