https://github.com/kamranahmedse/developer-roadmap
우아한테크코스 로드맵 2020년 버전
우아한 테크코스에서 진행하는 커리큘럼을 기초로 작성하였습니다. 백엔드 개발자를 준비하는 많은 분들이 학습을 계획하시는데에 조금이나마 도움이 되기를 바랍니다.
-
프로그래밍 언어에 대한 기본 문법을 익힌다.
-
객체지향 설계를 경험한다.
-
읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 하는 것이 중요하다.
-
자신이 구현한 코드에 대해 단위 테스트를 작성하고 리팩토링하는 경험을 한다.
-
웹 애플리케이션을 개발하는 경험을 한다.
-
웹 서비스를 개발하며 필요한 지식(JS, SQL, OS 등)을 익힌다.
-
개발 프로세스 기반으로 프로젝트 진행, 협업하는 경험을 한다.
-
배포를 자동화하고, 피드백을 받아 지속적으로 개선하는 경험을 한다.
-
추가적으로 학습한 내용들을 기존 프로젝트에 적용하는 경험을 한다.
-
프레임워크의 동작원리를 이해한다.
-
레거시 프로젝트를 리팩토링하는 경험을 한다.
-
대용량 서비스를 위한 시스템 아키텍처 설계, 데이터 처리 등을 고려한다.
The roadmaps are built using Balsamiq. Project file can be found at /Balsamiq-files
directory. To modify any of the roadmaps, open Balsamiq, click Project > Import > Mockup JSON, it will open the roadmap for you, update it.
MIT License