GitHub Trending오픈소스 · 도구

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를 참고해 새 튜토리얼 추가에 기여할 수 있다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗