모바일 안드로이드 커리큘럼
0. 온보딩
우아한테크코스가 다루는 주제에 대해 이해도를 높이고 소프트 스킬을 증진하기 위한 활동을 합니다.
1. 프로그래밍 기본
코틀린 프로그래밍 언어에 대한 기본 문법을 익혀 프로그래밍합니다.
읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 합니다.
2. 모바일 프로그래밍
안드로이드 프레임워크를 기반으로 아키텍처를 설계하고 모바일 애플리케이션을 개발하는 경험을 합니다.
안드로이드에서 UI를 그리는 과정을 이해합니다.
모바일 안드로이드 애플리케이션에서 고려해야 할 테스트의 범위와 종류에 대해 알아봅니다.
서버와 통신하고 안드로이드에서 데이터를 관리하는 방법을 학습합니다.
3. 팀 프로젝트
개발 프로세스 기반으로 프로젝트를 진행, 협업하는 경험을 합니다.
서비스를 기획, 구현, 배포해 실사용자가 사용하도록 개발하는 경험을 합니다.
4. 모바일 프로그래밍 심화, 팀 프로젝트
팀 프로젝트로 진행한 결과물을 유지 보수하며 서비스를 운영하는 경험을 합니다.
레거시 코드를 점진적으로 리팩터링하고 애플리케이션 설계 역량을 높입니다.
의존성 주입, 비동기 프로그래밍 및 선언형 UI에 대해 학습합니다.
실제 모바일 애플리케이션을 운영하면서 발생할 수 있는 다양한 경우를 다룹니다.
5. 개인 학습, 취업 준비
레벨1 ~ 레벨4 과정에서 부족한 부분에 대한 개인별 추가 학습을 합니다.
이력서 작성, 레벨 인터뷰를 통해 취업 준비를 합니다.
리쿠르팅 데이를 통해 기업과 만남의 시간을 가집니다.