このページの内容

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 ProgrammingDevelopment

サードパーティー提供者のコースを扱うフリーミアムのマーケットプレイス。品質にはばらつきがあります
(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 ProgrammingComputer 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 DevelopmentWeb 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 RoadmapsCourse 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)

ライセンス

CC0

法律で認められる範囲において、Karl Horkyはこの作品に関するすべての著作権および関連する権利または隣接権を放棄しています。

コントリビューション

正式なスタイルガイドの代わりとして、このリストの既存スタイルを維持するよう注意してください。