백엔드 개발자가 되려면 어떤걸 공부해야 하나요?? udemy에서 과정 추천 부탁드립니다
백엔드 개발자가 되려면 어떤걸 공부해야 하나요??
감이 잘 안잡히네요ㅠㅠ 처음 시작을 어떻게 해야할지 모르겠습니다..
인강으로 진행하려고 하는데
udemy에서 과정 추천 부탁드립니다.
백엔드 개발자가 되기위해서는 크게 2가지를 공부하셔야 합니다. 우선 데이터베이스에 관련해서 아셔야 합니다. RDBMS, Nosql 등에 대해서 원리와 왜 사용하는지에 대해 알아아 하고 데이터가 어떻게 저장이 되는지 알고리즘, 자료구조에 대한 기본지식에 따라 추후에 실력이 천차만별로 갈립니다.
그리고 언어로서는 Node, Java, Golang 언어가 있을거 같은데요. 국내에서는 자바가 그래도 단연 압도적으로 많긴합니다만 3개 언어중에 하나만 잘해도 취업하시는데에는 큰 무리 없습니다. 프로그래밍을 하는데 사실 강의는 크게 중요하지 않습니다. 차라리 생활코딩에서 강의를 듣는 것을 더 추천드립니다.
https://www.udemy.com/course/software-developer-masterclass/
Implement CRUD Functionality. (Create, Read, Update and Delete) on Applications
데이터 처리의 기본인 생성, 읽기, 수정, 삭제에 대해 배울 수 있습니다.
Learn about MVT (Model, View Template) for Web apps
MVT 개념을 배워서 효율적으로 코드를 분리하는 방법을 배울 수 있습니다.
Model은 현실을 표현하는데 쓰이고 View는 이를 표현하는 방법 (웹페이지 또는 앱UI), Template은 이들을 컨트롤합니다.
Learn about Django Apps, Templates, Models & Migrations.장고를 이용해 백엔드 개발을 배워볼수있습니다.
특별히 선호하시는 언어가 있는 것이 아니라면 이것을 권유 드립니다.
Build a Backend REST API with Python & Django - BeginnerFinally create that App + fully-functioning user database in this crash course to building a REST API
https://www.udemy.com/course/django-python/
일단 이걸 들으시고 나서 그다음의 advanced과정을 들으시면 될 거 같습니다.
백엔드 관련 로드맵을 보시면 조금 진행하기 쉬우실것같습니다.
과정은 백엔드에서도 질문자님께서 가고싶으신 방향을 로드맵에서 좀 더 상세하게 고르신 후에 진행하시는게 좋아보입니다.