웹 프론트엔드 커리큘럼
0. 온보딩
우아한테크코스가 다루는 주제에 대해 이해도를 높이고 소프트 스킬을 증진하기 위한 활동을 합니다.
1. 프로그래밍 기본
프론트엔드의 기본이 되는 HTML, CSS, JavaScript에 대한 기본 문법을 익혀 프로그래밍합니다.
구현한 코드에 대해 단위 테스트와 E2E 테스트를 작성하고 읽기 좋은 코드로 리팩터링합니다.
2. 웹 프로그래밍
React 기반의 프론트엔드 웹 애플리케이션을 제작합니다.
재사용할 수 있는 컴포넌트를 고민하고 설계합니다.
상태 관리 라이브러리를 활용하며 상태 관리의 필요성에 대해 이해합니다.
프론트엔드 웹 애플리케이션에서 고려해야 할 테스트 범위와 종류에 대해 학습합니다.
3. 팀 프로젝트
개발 프로세스 기반으로 프로젝트를 진행, 협업하는 경험을 합니다.
서비스를 기획, 구현, 배포해 실사용자가 사용하도록 개발하는 경험을 합니다.
4. 웹 프로그래밍 심화, 팀 프로젝트
팀 프로젝트로 진행한 결과물을 유지 보수하며 서비스를 운영하는 경험을 합니다.
레거시 코드를 점진적으로 리팩터링하고 애플리케이션 설계 역량을 높입니다.
브라우저의 동작 원리와 네트워크에 대해 이해하고 프론트엔드 웹 애플리케이션의 성능을 최적화합니다.
웹 표준과 웹 접근성을 준수하고 시맨틱 마크업을 위해 중요한 요소들을 이해하고 구현합니다.
프론트엔드 웹 애플리케이션의 유형에 따른 배포 전략을 이해합니다.
5. 개인 학습, 취업 준비
레벨1 ~ 레벨4 과정에서 부족한 부분에 대한 개인별 추가 학습을 합니다.
이력서 작성, 레벨 인터뷰를 통해 취업 준비를 합니다.
리쿠르팅 데이를 통해 기업과 만남의 시간을 가집니다.