
코딩 부트캠프 비용 대비 효율적인 프로젝트 기반 학습 GitHub 저장소
요약
고가의 코딩 부트캠프 대신 활용할 수 있는 285개의 프로젝트 기반 학습 GitHub 저장소를 소개합니다. C, Go, Rust, Python 등 22개 언어를 지원하며, 단순한 앱을 넘어 OS, 커널, 블록체인 등 수준 높은 소프트웨어를 직접 구축할 수 있는 단계별 튜토리얼을 무료로 제공합니다.
핵심 포인트
- 22개 언어, 285개의 다양한 프로젝트 튜토리얼 제공
- 단순 강의 시청이 아닌 직접 코드를 작성하는 프로젝트 기반 학습
- OS, 커널, 가상 머신 등 엔지니어링 역량을 높이는 심화 주제 포함
- 부트캠프 대비 비용 효율적이며 차별화된 포트폴리오 구축 가능
코딩 부트캠프(Coding boot camps)는 10,000달러에서 20,000달러를 청구합니다.
그들은 12주에서 16주 동안 2~3개의 프로젝트를 가르칩니다. 그러고 나서 당신에게 수료증을 건네며 행운을 빌어줍니다.
이 GitHub 저장소(repo)에는 당신이 직접 만들어 볼 수 있는 285개의 프로젝트 튜토리얼(tutorial)이 있습니다. 무료로 말이죠. 단계별로(Step by step). 당신이 원하는 어떤 언어로든 가능합니다.
이것을 프로젝트 기반 학습(project-based-learning)이라고 부릅니다. 271,153개의 스타(stars). GitHub에서 가장 많은 스타를 받은 상위 15개 저장소 중 하나입니다.
작동 방식은 다음과 같습니다.
언어를 선택합니다. 프로젝트를 선택합니다. 튜토리얼을 따릅니다. 실제로 작동하는 소프트웨어를 구축합니다. 할 일 목록(to-do) 앱이나 계산기가 아닙니다. 진짜 소프트웨어입니다.
목록에 있는 내용은 다음과 같습니다.
C 언어로:
Shell 작성하기. 자신만의 텍스트 에디터(Text Editor) 만들기. 간단한 데이터베이스(Database) 구축하기. 처음부터 OS 작성하기. 커널(Kernel) 작성하기. 자신만의 가상 머신(Virtual Machine) 작성하기.
Go 언어로:
7개 파트로 나누어 블록체인(Blockchain) 구축하기. Liz Rice와 함께 처음부터 컨테이너(container) 구축하기. Gin과 Redis를 사용하여 URL 단축기(URL shortener) 만들기. 7개 파트로 나누어 REST 서버 구축하기.
Rust 언어로:
브라우저 엔진(browser engine) 구축하기. Rocket으로 웹 앱(web app) 구축하기. JSON 파서(parser) 구축하기.
Python 언어로:
Reddit 봇 구축하기. Twitter 봇 구축하기. Telegram 봇 구축하기. Facebook Messenger 봇 구축하기. 블록체인 구축하기. 추천 시스템(recommendation system) 구축하기.
JavaScript 언어로:
30일 동안 30가지 만들기. 실시간 채팅(real-time chat) 구축하기. 틱택토(TicTacToe) 게임 만들기. 스네이크(snake) 게임 만들기. 계산기 만들기.
모든 프로젝트에는 전체 텍스트 튜토리얼이 포함되어 있습니다. 누군가가 타이핑하는 것을 당신이 지켜보는 영상이 아닙니다. 당신이 모든 줄을 직접 작성하는, 글로 된 단계별 페이지입니다.
15,000달러짜리 부트캠프가 당신에게 주는 것은 다음과 같습니다.
12주에서 16주. 2~3개의 가이드 프로젝트. 수료증 하나. 해당 기수의 다른 모든 졸업생과 똑같은 포트폴리오(portfolio).
이 저장소가 당신에게 주는 것은 다음과 같습니다.
22개 언어에 걸친 285개의 튜토리얼. 모든 난이도. 다른 지원자는 가질 수 없는 포트폴리오, 왜냐하면 당신이 직접 프로젝트를 선택하고 구축했기 때문입니다.
C로 Shell을 작성하고, Go로 블록체인을 만들며, 처음부터 가상 머신을 구축한 사람은 부트캠프 졸업생처럼 보이지 않습니다. 그들은 엔지니어(engineer)처럼 보입니다.
271,153 stars. MIT 라이선스(MIT licensed). 무료.
코딩을 배우는 가장 좋은 방법은 결코 강의를 듣는 것이 아니었습니다. 그것은 무언가 실제적인 것을 만드는 것이었습니다.
(링크는 댓글에)
AI 자동 생성 콘텐츠
본 콘텐츠는 X @heynavtoor (자동 발견)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기