practical-tutorials/project-based-learning
처음부터 직접 만들어보는 프로젝트 기반 튜토리얼 모음
원제 practical-tutorials/project-based-learning
스타 285,095당일 +215Python
Key Point
전공자도 실무자도 '프로젝트를 통해 배운다'는 학습 원칙을 따르는데, 이 저장소는 28개 언어에서 수백 개의 검증된 튜토리얼을 한곳에 모아 원하는 기술스택을 선택해 바로 실습할 수 있게 해준다.
핵심 요약
- 프로그래밍 초심자들이 애플리케이션을 처음부터 직접 구축해보는 프로젝트 기반 튜토리얼 모음 저장소이다.
- C/C++, Python, JavaScript, Java, Go, Rust, Swift 등 28개 언어별로 분류된 튜토리얼을 제공한다.
- C/C++ 섹션은 인터프리터, 텍스트 에디터, OS, 게임 엔진, 컴파일러, TCP/IP 스택, MQTT 브로커 등 저수준 시스템 구현을 다룬다.
- 웹 개발은 React, Vue, Angular, Node.js 등 프레임워크별로 날씨 앱, Todo 리스트, 채팅 앱, 트렐로/유버 클론 등을 실습한다.
- 게임 개발은 Phaser, LÖVE, Godot 등 게임 엔진을 사용해 브레이크아웃, 플래피버드, 테트리스, 스페이스 인베이더를 구현하는 튜토리얼을 포함한다.
- 모바일 앱은 React Native, Flutter, Kotlin으로 인스타그램/줌/틱톡 클론, 음식 배달 앱, 티켓 예매 앱 등을 다룬다.
- 데이터베이스 및 백엔드는 Redis, 해시 테이블, Key-Value 스토어, GraphQL API 등을 구축하는 튜토리얼을 제공한다.
- 각 튜토리얼은 링크 유효성을 자동으로 검증하는 CI/CD 파이프라인과 커뮤니티 기여 가이드라인을 갖춘다.
- 저장소는 GitHub에서 포크하여 사용할 수 있으며, CONTRIBUTING.md를 참고해 새 튜토리얼 추가에 기여할 수 있다.
저장소 보기 ↗github.com