모바일 안드로이드

모바일 안드로이드 커리큘럼

0. 온보딩

✅ 우아한테크코스가 다루는 주제에 대해 이해도를 높이고 소프트 스킬을 증진하기 위한 활동을 합니다.

1. 프로그래밍 기본

✅ 코틀린 프로그래밍 언어에 대한 기본 문법을 익혀 프로그래밍합니다.
✅ 읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 합니다.

2. 모바일 프로그래밍

✅ 안드로이드 프레임워크를 기반으로 아키텍처를 설계하고 모바일 애플리케이션을 개발하는 경험을 합니다.
✅ 안드로이드에서 UI를 그리는 과정을 이해합니다.
✅ 모바일 안드로이드 애플리케이션에서 고려해야 할 테스트의 범위와 종류에 대해 알아봅니다.
✅ 서버와 통신하고 안드로이드에서 데이터를 관리하는 방법을 학습합니다.

3. 팀 프로젝트

✅ 개발 프로세스 기반으로 프로젝트를 진행, 협업하는 경험을 합니다.
✅ 서비스를 기획, 구현, 배포해 실사용자가 사용하도록 개발하는 경험을 합니다.

4. 모바일 프로그래밍 심화, 팀 프로젝트

✅ 팀 프로젝트로 진행한 결과물을 유지 보수하며 서비스를 운영하는 경험을 합니다.
✅ 레거시 코드를 점진적으로 리팩터링하고 애플리케이션 설계 역량을 높입니다.
✅ 의존성 주입, 비동기 프로그래밍 및 선언형 UI에 대해 학습합니다.
✅ 실제 모바일 애플리케이션을 운영하면서 발생할 수 있는 다양한 경우를 다룹니다.

5. 개인 학습, 취업 준비

✅ 레벨1 ~ 레벨4 과정에서 부족한 부분에 대한 개인별 추가 학습을 합니다.
✅ 이력서 작성, 레벨 인터뷰를 통해 취업 준비를 합니다.
✅ 리쿠르팅 데이를 통해 기업과 만남의 시간을 가집니다.

소프트 스킬

✅ 현장에서 필요한 소프트 스킬 역량을 향상하기 위해서 진행하는 우아한테크코스만의 교육입니다.
Kakao Channel