프로그래밍, 웹, ML, DevOps, 보안 등을 다루는 영어 YouTube 채널을 선별해 정리한 Markdown 목록입니다.
practical-tutorials/project-based-learning
개발자가 처음부터 완성된 애플리케이션을 만들어 보는 언어별 튜토리얼 모음입니다.
- 스타
- 287,151
- 포크
- 36,633
- 열린 이슈
- 236
- 마지막 커밋
- 7일 전
어떤 프로젝트인가요?
Project Based Learning은 개념을 읽는 데 그치지 않고, 독자가 처음부터 작동하는 애플리케이션을 만들어 보는 프로그래밍 튜토리얼을 엄선해 모은 컬렉션입니다. 튜토리얼은 C/C++, Go, Python, JavaScript, Rust, Java 등 주요 언어별로 분류되어 있으며, 여러 기술을 아우르는 튜토리얼도 있습니다.
프로젝트는 셸, 텍스트 편집기, 키-값 저장소, 해시 테이블, Lisp 인터프리터처럼 간단한 연습 과제부터 채팅 앱, Redis 클론, TCP/IP 스택, 단계별로 작성하는 컴파일러 같은 대규모 프로젝트까지 다양합니다. 대부분의 항목은 원작자가 게시한 외부 블로그 글, 동영상 시리즈 또는 강의 페이지로 연결됩니다.
이 목록은 커뮤니티 리소스로 관리되며, 튜토리얼을 추가하거나 업데이트하는 방법을 안내하는 기여 가이드와 끊어진 링크를 찾기 위한 정기 링크 점검 워크플로가 마련되어 있습니다.
핵심 기능
- 01C/C++부터 Swift까지 프로그래밍 언어별로 분류된 튜토리얼
- 02셸, 인터프리터, 컴파일러, 데이터베이스 등을 단계별로 만들어 보는 프로젝트
- 03웹, 네트워킹, 게임, OpenGL, 데이터 과학, 머신러닝 프로젝트를 다룹니다
- 04원작자가 작성한 외부 블로그 글, 동영상, 강의로 연결되는 링크
- 05자료를 최신 상태로 유지하기 위한 정기적인 링크 유효성 검사
활용 사례
- 작지만 완성도 있는 프로젝트를 만들며 새 프로그래밍 언어 배우기
- React, Flask, Spring Boot 같은 프레임워크를 연습할 프로젝트 아이디어 찾기
- 셸, 컴파일러, 키-값 저장소 같은 시스템의 내부 구현 방식 살펴보기
- 입문 자료를 읽은 뒤 실습형 포트폴리오 프로젝트 준비하기
토픽
자주 묻는 질문
- project-based-learning은(는) 무엇인가요?
- 개발자가 처음부터 완성된 애플리케이션을 만들어 보는 언어별 튜토리얼 모음입니다. Project Based Learning은 개념을 읽는 데 그치지 않고, 독자가 처음부터 작동하는 애플리케이션을 만들어 보는 프로그래밍 튜토리얼을 엄선해 모은 컬렉션입니다. 튜토리얼은 C/C++, Go, Python, JavaScript, Rust, Java 등 주요 언어별로 분류되어 있으며, 여러 기술을 아우르는 튜토리얼도 있습니다.
- project-based-learning은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- project-based-learning은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- project-based-learning은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. project-based-learning의 마지막 커밋은 2026년 10월 12일입니다.
- project-based-learning은(는) 어디에 사용할 수 있나요?
- 작지만 완성도 있는 프로젝트를 만들며 새 프로그래밍 언어 배우기 React, Flask, Spring Boot 같은 프레임워크를 연습할 프로젝트 아이디어 찾기 셸, 컴파일러, 키-값 저장소 같은 시스템의 내부 구현 방식 살펴보기 입문 자료를 읽은 뒤 실습형 포트폴리오 프로젝트 준비하기
- project-based-learning은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/practical-tutorials/project-based-learning
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
node-llama-cpp로 로컬 LLM을 활용해 프레임워크 없이 AI 에이전트를 처음부터 만드는 실습형 튜토리얼 시리즈입니다.
Android, iOS, 웹에서 실행되는 범용 네이티브 앱을 React로 만드는 오픈소스 프레임워크입니다.
CasaOS는 홈 서버에서 파일, 스토리지, Docker 앱을 관리할 수 있는 웹 UI를 제공하는 오픈소스 개인 클라우드 시스템입니다.
루트 권한 없이 USB나 Wi-Fi로 Android 기기를 표시하고 제어하는 Qt 기반 데스크톱 클라이언트입니다.
OpenAPI 사양 파일을 바탕으로 브라우저에서 대화형 API 문서를 생성합니다.