サーバーサイド・フレームワーク
概要
より良く、より速く構築するためのサイバーサイド・フレームワークの格安教材(LinkedIn Premium、ドットインストールPREMIUM、Udemyの有料及び無料の★4.5以上の動画、YouTube)を紹介します。
- Node.js: Express, Fastify,Koa, Nest.js
- Python: Django, Flask, FastAPI
- PHP: Laravel, Symfony, Slim
- Go: Gin, Beego
- C#: ASP.NET, ASP.NET MVC
- Ruby: Ruby on Rails, Sinatra
- Java: Spring, Struts
- Kotlin: Spring, Vert.x
- Scala: Play, Lift
- Rust: Rocket, Actix Web
Node.js用フレームワーク
Express
- Node.jsのための高速、意固地ではない(unopinonated, 低水準という意味と思われる)、必要最小限なWebフレームワーク
- サーバーサイド(あるいはバックエンド)フレームワーク
- フルスタック・アプリケーションを構築するために、クライアントサイド・フレームワーク(React, Angular, Vue等)と組み合わせて使用することができる
提供元 | 教材名 | 備考 |
LinkedIn Premium | Node.jsとExpress.jsをマスターしよう | 動画210分 |
Building a Website with Node.js and Express.js | 動画190分 | |
Express Essential Training | 動画111分 | |
Advanced Express | 動画150分 | |
その他 | 言語:ENでExpress.jsで12コースが検索された。 | |
ドットインストール(無料) | Express入門 | 動画21本 サポートが終了しており更新日時が古い。 |
Udemy | はじめてのNode.js入門。Expressフレームワークを用いた本格Webサーバー構築やJSONなどを学ぼう! | 動画156分、2021/4更新 |
The Complete Node.js Developer Course (3rd Edition) | 動画の一部で説明。 | |
Just Express (with a bunch of node and http). In detail. | 動画750分 | |
その他 | Express、English、★4.5以上で466個検索された。 |
Koa
- Node.jsでサーバーサイドフレームワークとして広く使われている
- expressと同じ作者により作られていて、もう一つの人気のあるバックエンドJSフレームワーク
- アプリとAPIを開発するための最小限のインタフェースを提供する
提供元 | 教材名 | 備考 |
LinkedIn Premium | Learning Koa | 動画50分 |
Building RESTful APIs with Node.js and Expressの中で解説 | 動画1分32秒 | |
ドットインストール PREMIUM | n/a | |
Udemy | — | ★4.5以上のEnglishの動画 0個 |
Adonis
- LaravelやRuby on RailsのようなNode.jsのためのMVCフレームワーク
提供元 | 教材名 | 備考 |
LinkedIn Premium | n/a | 言語:ENでadonisで多数検索されるが、タイトルにAdonisは見当たらず該当箇所がわからなかった。 |
ドットインストール PREMIUM | n/a | |
Udemy | Node.Js: REST APIs Development with AdonisJs | 動画294分、★3.5 |
Learn AdonisJs: from zero to deploy | 動画310分、★3.6 |
Python用フレームワーク
Django
提供元 | 教材名 | 備考 |
LinkedIn Premium | Learning Django | 動画100分、2020-04-23 |
Building React and Django Apps | 動画56分、2019-12-04 | |
その他 | 言語:ENでDjangoで10コース検索された。 | |
ドットインストール PREMIUM | n/a | |
Udemy | Django 3 – Full Stack Websites with Python Web Development | 動画505分、2020-07更新 |
その他 | Django、English、★4.5以上で48個検索された。 |
Flask
- Python用の軽量なウェブアプリケーションフレームワーク(マイクロフレームワーク)
提供元 | 教材名 | 備考 |
LinkedIn Premium | Flask Essential Training | 動画301分、2019-12-05 |
その他 | 言語:ENでFlaskで7コース検索された。 | |
ドットインストール PREMIUM | n/a | |
Udemy | Python+FlaskでのWebアプリケーション開発講座!!~0からFlaskをマスターしてSNSを作成する~ | 動画1,361分、2020/07 |
Advanced REST APIs with Flask and Python | 動画757分、2020-05 | |
その他 | Flask、Englishと日本語、★4.5以上で83個検索された。 |
PHP用フレームワーク
Laravel
- 最も人気で評判のよいPHPフレームワーク
- オープンソース
- 品質を犠牲にすることなく開発プロセスを快適にすることを目指している
- MVC(Model View Controller)デザインパターンを用いる
提供元 | 教材名 | 備考 |
LinkedIn Premium | Laravel 6 Essential Training: II Testing, Securing and Deploying Apps | 動画211分、2019-12-16 |
その他 | 言語:ENでLaravelで12コース検索された。 | |
ドットインストール PREMIUM | Laravel入門 基本機能編 | 動画20本、2024-06-24 |
Laravel入門 データベース編 | 動画20本、2024-06-29 | |
Laravel入門 CRUD操作編 | 動画19本、2024-07-09 | |
Laravel入門 リレーション編 | 動画16本、2024-07-13 | |
Udemy | Laravel 9.0 Essential Training | 動画172分、2022-04-22 |
Laravel 8 classified ads web application from scratch | 動画1,385分、2021-05更新 | |
その他 | Laravel、English、★4.5以上で156個検索された。 |
Symfony
- PHP上で動作するアプリケーションフレームワーク
- オープンソース
- MVC(Model View Controller)デザインパターンを用いる
提供元 | 教材名 | 備考 |
LinkedIn Premium | Learning Symfony 4 | 動画78分、2019-09-18 |
ドットインストール PREMIUM | n/a | |
Udemy | n/a | Symfony、Englishで★4.5以上の動画は5検索されたが、タイトルにSymfonyを含むような動画はなかった。 |
C#用フレームワーク
ASP.NET
Ruby用フレームワーク
Ruby on Rails
提供元 | 教材名 | 備考 |
LinkedIn Premium | 言語:ENでRuby on Railsで15コース検索された。 | |
ドットインストール PREMIUM | Ruby入門 基礎文法編 | 動画15本、2024-01-14 |
Udemy | Ruby on Rails、English又は日本語で★4.5以上の動画は153件検索された。 |