웹 백엔드 커리큘럼
0. 온보딩
우아한테크코스가 다루는 주제에 대해 이해도를 높이고 소프트 스킬을 증진하기 위한 활동을 합니다.
1. 프로그래밍 기본
콘솔 애플리케이션 개발을 통해 기본적인 프로그래밍 역량을 쌓습니다.
콘솔 애플리케이션 구현을 위한 언어의 핵심 개념을 학습합니다.
가독성 높은 코드를 작성하는 중요성을 이해하고 코드를 개선하여 더 읽기 쉬운 코드로 변경하는 경험을 합니다.
이러한 과정을 통해 자신만의 개발 철학을 확립하는 경험을 합니다.
2. 웹 프로그래밍
웹 애플리케이션을 개발하며 웹 백엔드 개발자의 기본 역량을 쌓아갑니다.
웹 애플리케이션 구현을 위해 필요한 새로운 기술을 학습합니다.
웹 프로그래밍 과정에서도 읽기 좋은 코드, 유지보수하기 좋은 코드를 작성하는 경험을 합니다.
3. 팀 프로젝트
개발 프로세스 기반으로 프로젝트를 진행, 협업하는 경험을 합니다.
서비스를 기획, 구현, 배포해 실사용자가 사용하도록 개발하는 경험을 합니다.
4. 웹 프로그래밍 심화, 팀 프로젝트
레거시 코드를 리팩터링하면서 안정적으로 서비스를 운영해 보는 경험을 합니다.
대용량 서비스를 위한 시스템 아키텍처 설계, 데이터 처리 경험을 합니다.
웹 백엔드 개발자가 알아야할 최소한의 컴퓨터 사이언스 지식을 학습합니다.
5. 개인 학습, 취업 준비
레벨1 ~ 레벨4 과정에서 부족한 부분에 대한 개인별 추가 학습을 합니다.
이력서 작성, 레벨 인터뷰를 통해 취업 준비를 합니다.
리쿠르팅 데이를 통해 기업과 만남의 시간을 가집니다.