Awesome Learn to Program
Learn to Programを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
初級
Codecademy
さまざまなプログラミング言語でコーディングを学べるフリーミアムのプラットフォーム
(HTML, CSS, JavaScript, jQuery, Python, Ruby, Rails, PHP, C++, Java)
Khan Academy’s Hour of Code
Web開発のごく基本を学ぶ、インタラクティブな1時間の無料コース
(HTML, CSS, JavaScript, SQL)
UpLeveled Bootcamp Prep Course
Web開発の基礎を学べるフリーミアムのプラットフォーム
(HTML, CSS, JavaScript, Node.js, Git, GitHub)
Treehouse
Webサイトとアプリの作り方を学ぶ有料コースプラットフォーム
(Web Design, Front End Web Development, Rails, iOS, Android, PHP)
Learn CSS Layout
CSSによるレイアウト方法を扱う無料チュートリアル
(CSS)
Udemy Programming、Development
サードパーティー提供者のコースを扱うフリーミアムのマーケットプレイス。品質にはばらつきがあります
(HTML, CSS, JavaScript, Ruby, Rails, Python, iOS, Android)
Code Avengers
Webとアプリ開発の基礎コースを提供するフリーミアムのプラットフォーム
(HTML, CSS, JavaScript)
Shay Howe’s Learn to Code HTML & CSS
Web開発の初級から中級までを扱う無料ガイド
(HTML, CSS, JavaScript)
HTML Dog
Web開発の初級・中級向け無料ガイド
(HTML, CSS, JavaScript)
freeCodeCamp
コーディングを学びながら非営利団体を支援できる無料サービス
(HTML, CSS, JavaScript, Databases, Git & GitHub, Node.js, React.js, D3.js, Python)
Vertabelo Academy
インタラクティブな演習とクイズを備えた無料SQLコース
(SQL, database concepts)
The Odin Project
RubyとJavaScriptの学習パスを備えた初級から中級向けの無料フルスタックコース
(HTML, CSS, JavaScript, Ruby, Rails)
MDN Learning Area
Web開発の基本概念を扱う無料ガイド
(HTML, CSS, JavaScript, accessibility, performance, React, Ember, Vue, Svelte, Angular, Git, GitHub)
GitHub Skills
GitHubのトレーニングチームが作成・保守する、GitとGitHubを学ぶための自分のペースで進められるインタラクティブな無料プロジェクト
(Git, GitHub)
Grid Garden
@thomasparkが作成した、CSS Gridを教える無料ゲーム
(CSS)
Flexbox Froggy
CSS Flexboxを教える無料ゲーム
(CSS)
Hexlet.io
JavaScript、C、正規表現、計算機科学全般を学ぶ、自分のペースで進められるインタラクティブな混合型プロジェクト
(JavaScript, Regular Expressions, Bash, computer science, Ansible)
Programming Historian
デジタル人文学者向けの査読済み無料入門コース
(Python, R, Unity, QGIS, HTML, Regular Expressions)
Software Carpentry
研究者向けのコーディングとデータサイエンスの基礎技能を扱う無料教材
(Python, R, OpenRefine, Unix Shell, Git)
Hyperskill by JetBrains Academy
人気のプログラミング言語と開発フレームワークを幅広く扱うフリーミアムの学習パス
(Python, Java, Kotlin, SQL)
Cratecode
インタラクティブなレッスンを通じてプログラミングを教える無料オンラインプラットフォーム
(JavaScript, TypeScript, HTML, p5.js, Backend Web Development)
DataCamp
データサイエンスを学ぶためのインタラクティブなフリーミアムプラットフォーム
(Python, R, SQL, Power BI, ChatGPT)
Developer Roadmaps
教育コンテンツへのリンクを含む無料学習ロードマップガイド
(Fullstack, UX Design, Cyber Security, Computer Science, Blockchain, DevOps, PostgreSQL)
中級
Khan Academy Computer Programming、Computer Science
描画、アニメーション、ゲーム、Webページのプログラミングと、より高度な計算機科学のトピックを扱う中級から上級向けの無料コース
(HTML, CSS, JavaScript, SQL, algorithms, cryptography)
Udacity
計算機科学とWeb開発のコースを提供するフリーミアムのプラットフォーム
(HTML, CSS, JavaScript, data science, Python, computer science topics)
Learn Python the Hard Way
Pythonプログラミングの初級から中級までを扱う有料の書籍とコース
(Python, object-oriented programming, web development)
Michael Hartl’s Ruby on Rails Tutorial
Ruby on Railsアプリケーション作成の全段階を扱う無料オンライン書籍
(HTML, CSS, JavaScript, Ruby, Rails)
LinkedIn Learning: Web Development、Web Design
Web開発とデザインの動画コースを提供する有料プラットフォーム
(HTML, CSS, JavaScript, web development, web design)
Thinkful
業界の専門家によるメンタリング付きWeb・モバイル開発コースを提供する有料プラットフォーム
(web development, frontend web development, AngularJS, Android, iOS)
exercism.io
プログラミング演習とコードレビューを扱う、クラウドソーシング型メンタリングの無料プラットフォーム
(Clojure, CoffeeScript, C++, C#, Elixir, Erlang, F#, Go, Haskell, JavaScript, Common Lisp, Lua, Objective-C, OCaml, Perl 5, PL/SQL, Python, Ruby, Scala, Swift)
LabEx
AI学習アシスタントが支援する仮想環境内の実践的な技術スキルラボを提供するフリーミアムサービス
(Linux, Docker, DevOps, Python, Data Science, Machine Learning, Go, Java, C, C++, HTML, CSS, JavaScript, React)
PluralSight
Web開発、ソフトウェア開発、セキュリティなどのコースを提供する有料プラットフォーム
(HTML, CSS, JavaScript, React, AngularJS, Java, SQL)
CodeChef Courses
Web開発とソフトウェア開発のコースを提供するフリーミアムのプラットフォーム
(HTML, CSS, JavaScript, Python, Java, C++)
CodeChef Problems
中級から上級向けのプログラミング問題を提供するフリーミアムサービス
(programming)
CodingBat
PythonとJavaの無料練習問題
(Python, Java)
Codewars
自分の解答をほかの人と比較できる無料コードチャレンジ
(JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell, Java)
CodinGame
コーディングとゲームを同時に学べる無料サービス
(C#, C++, Java, JavaScript, Python, Bash, C, Clojure, Dart, F#, Go, Groovy, Haskell, Lua, ObjectiveC, Pascal, Perl, PHP, Ruby, Rust, Scala, Swift, VB.NET)
1 Million Women To Tech Summer of Code
初級、中級、上級向けの無料プログラミングコース教材
(Python, JavaScript, Data Science, artificial intelligence, machine learning, AR & VR)
Wes Bos
新しい技術を使ってプロダクトを構築するガイド付きの混合型動画コース
(JavaScript, CSS, React, Node.js, GraphQL, Redux)
Level Up Tutorials
Web開発者とデザイナー向けの無料動画チュートリアル
(HTML, CSS, JavaScript, React, Svelte, Vue, Node.js, GraphQL, TypeScript, Deno, GitHub, Figma, Ruby, Drupal, Magento, Wordpress)
上級
MIT OpenCourseWare
高度な計算機科学トピックを扱うMITの無料コース
(varied and extensive computer science topics, C, C++)
edX
Harvard、MIT、そのほかの大学による無料コース
(varied computer science subjects including theory and programming, data science, algorithms, …)
Coursera
世界各地の大学や組織によるコースを提供する混合型プラットフォーム
(varied computer science subjects including theory and programming, data science, algorithms, …)
Awesome CS Courses
インターネット上から探し出した大学水準の無料コース
(varied and extensive computer science topics, …)
Metacademy Roadmaps、Course Guides
概念の習得に必要な相互接続されたトピックをグラフで示す無料資料
(programming, machine learning)
HackerRank
無料のプログラミングチャレンジとコンテスト
(artificial intelligence, algorithms, functional programming, machine learning)
HackerEarth
無料のプログラミングチャレンジ、ハッカソン、コンテスト
(dynamic programming, artificial intelligence, algorithms, functional programming, machine learning)
Project Euler
数学・コンピュータープログラミングの無料問題
(programming, mathematics)
CodeSignal
無料のプログラミングチャレンジ
(Java, C++, Python, JavaScript, Ruby, C#, PHP and Perl)
CodeCrafters
任意の言語でプログラミングツールを一から再実装するフリーミアムサービス
(Go, Rust, Python, JavaScript, C++, Ruby, Haskell, C#, C, Java, PHP, Elixir, Crystal, Clojure, Zig, Nim)
ライセンス
法律で認められる範囲において、Karl Horkyはこの作品に関するすべての著作権および関連する権利または隣接権を放棄しています。
コントリビューション
正式なスタイルガイドの代わりとして、このリストの既存スタイルを維持するよう注意してください。
