学習状況の管理には 無料ユーザー登録 が必要です。

レッスン一覧 201レッスンを2,882本の動画で提供中

基礎編
実践編
SEARCH レッスンの検索はこちらから
STEP #1 まずはウェブサイトを作れるようになろう
ホームページを作るための言語です。構造的に文書を書いていくための記法を学びます。
Webページの見た目を制御することができるCSSについて、基本的な使い方を学んでいきます。
多彩な表現力でWebサイトの見た目を制御することができるCSS3について学びます。
実践!ウェブサイトを作ろう (全16回)
レスポンシブなウェブサイトを作ろう (全11回)
STEP #2 手軽にプログラミングができるJavaScriptを覚えよう
主にブラウザに実装されているJavaScriptについて、基本的な使い方を学んでいきます。
JavaScriptで作る「簡単おみくじ」 (全3回)
JavaScriptで作る「あなたの誕生日診断」 (全5回)
JavaScriptで作るスロットマシーン (全7回)
JavaScriptで作るストップウォッチ (全7回)
JavaScriptで作る「5秒でキメろ!」 (全4回)
JavaScriptで作る「王様ゲーム」 (全6回)
JavaScriptで作る「割り勘電卓」 (全5回)
JavaScriptで作る「数字タッチゲーム」 (全10回)
JavaScriptで作る「神経衰弱」 (全12回)
STEP #3 JavaScriptをもっと便利にしてくれるjQueryを覚えよう
JavaScriptをより簡単に扱うためのライブラリであるjQueryについて、その基本的な使い方を学びます。
jQueryをさらに拡張したjQuery UIを使えば、高度にインタラクティブなWebサービスのインターフェースを作ることができます。
jQueryプラグインを自作する方法について簡単に説明していきます。
JavaScriptで作る残り文字数チェッカー (全5回)
「このページの先頭へ」を実装する (全4回)
JavaScriptで作る「パスワードジェネレータ」 (全5回)
JavaScriptで作る「キャラ診断」 (全7回)
HTML5で作る「シンプルメモ帳」 (全8回)
JavaScriptで作る「間違い探しゲーム」 (全10回)
パララックスサイトを作ろう (全11回)
jQueryで作るテーブルのソート機能 (全6回)
jQueryで作るスライドショー (全8回)
HTML5で作るピンポンゲーム (全11回)
HTML5でインタラクティブアート (全9回)
STEP #4 Bootstrapでかっこいいウェブサイトを作ってみよう
モダンなサイトが簡単に作れるCSSフレームワーク、Bootstrapについて基本的な使い方を見ていきます。
STEP #5 Webサービスを公開するためにサーバー環境を用意しよう
UNIX系OSで使える基本的なコマンドを紹介していきます。
手元のPC上に仮想マシンを立ち上げてローカル開発環境を整えていきます。
さくらインターネット株式会社が提供する「さくらのVPS」の設定方法について解説していきます。
Amazonが提供する各種クラウドサービスについてその使い方を説明していきます。
Vagrantを使って簡単に仮想マシンを立ち上げていく方法について学んでいきます。
代表的なPaaSであるHerokuについて、その基本的な使い方を学びます。
STEP #6 データベースを勉強しよう
もっとも人気の高いデータベース管理システムのうちの一つであるMySQLについて、その使い方の基礎を学びます。
オープンソースで高機能なデータベースシステムであるPostgreSQLについて、その基本的な使い方を学んでいきます。
スマートフォンやブラウザなどで採用されている、軽量データベースのSQLiteについて学びます。
NoSQLの流れを汲む、ドキュメント指向データベースのMongoDBについて学んでいきます。
データ構造サーバーとも呼ばれるインメモリデータベースのRedisについて説明していきます。
STEP #7 Webサービスが作れるPHPを勉強してみよう
動的にWebページを作ることができるPHPについてその基礎を学びます。
PHPをさらに使いこなすためのさまざまな機能について説明していきます。
PHPで作る「簡単サイコロ」 (全2回)
PHPで作る「簡単おみくじ」 (全2回)
PHPで作る「簡単クイズ」 (全9回)
PHPとjQueryで実装する「もっと読む」 (全9回)
PHPで作る「ビンゴシート」 (全6回)
PHPで作る「シンプルカレンダー」 (全12回)
PHPで作る「ページング機能」 (全10回)
PHPで作る「簡易掲示板」 (全9回)
ツイッターボットを作る (全10回)
PHPで作る投票システム (全13回)
PHPで作る「画像掲示板」 (全18回)
お問合せ管理システムを作ろう (全21回)
PHP/jQueryで作るToDoアプリ (全20回)
ユーザー管理をするWebサービスを作ろう (全19回)
ツイッターでログインするWebサービスを作ろう (全14回)
GoogleでログインするWebサービスを作ろう (全16回)
InstagramでログインするWebサービスを作ろう (全16回)
FacebookでログインするWebサービスを作ろう (全15回)
STEP #8 WordPressを使ってみよう
人気のブログシステムであるWordPressについて、基本的な使い方やゼロからテーマを作る方法について解説していきます。
STEP #9 もっと他の言語を覚えよう
オブジェクト指向スクリプト言語で定評のあるRubyの基礎を学んでいきます。
Google App Engineなどで採用されている、シンプルで習得がしやすいオブジェクト指向言語、Pythonについて学んでいきます。
さまざまな用途に幅広く使われているオブジェクト指向型言語であるJavaについて学んでいきます。
テキスト処理から大規模なシステム開発まで対応できるPerlについて、その基礎を学びます。
OSを作るために開発され、多くのプログラミング言語に影響を与えているC言語の基礎について説明していきます。
大量のアクセスを高速にさばくことができるNode.jsについて、その基本的な使い方を学んでいきます。
STEP #10 Webアプリケーションフレームワークを覚えよう
代表的なWebアプリケーションフレームワークであるRuby on Railsについて、その概念と使い方を説明していきます。
PHPによるWebアプリケーションフレームワークであるCakePHPについて、実際にアプリを作りながらその詳細を見ていきます。
JavaScriptのMVCフレームワークであるAngularJSについてその使い方の基礎を解説していきます。
JavaScriptで大規模なアプリケーションを効率的に開発するためのフレームワークです。
Rubyで軽量アプリケーションを作成する際に便利なフレームワーク、Sinatraについて学んでいきます。
Node.js用のWebアプリケーションフレームワークであるExpressについて、基本的な使い方を学びます。
AngularJSで作るToDoアプリ (全4回)
AngularJSで作るYouTube検索 (全6回)
STEP #11 スマートフォンサイトやアプリを作ってみよう
iPhoneやiPadアプリを作るために必要になる、Xcodeの基本的な使い方を見ていきます。
XcodeのAuto Layout、Size Classの使い方について説明していきます。
iOS開発のプログラミング言語であるSwiftについて学んでいきます。
携帯情報端末向けのOSであるAndroidを使い、アプリを作る方法について学んでいきます。
Androidアプリの画面を作る際に必要な、レイアウトの考え方について学びます。
Androidのリストビュー(ListView)を作る際に必要な考え方について学びます。
Androidでデータベースを扱っていく方法について学びます。
JavaScriptを使ってスマートフォン向けのサイトを作ることができる言語です。jQueryと組み合わせて使います。スマートフォンサイトでよく見るインターフェースを簡単に実装することができます。
Androidでおみくじアプリを作ろう (全7回)
Androidで姓名診断アプリを作ろう (全10回)
Androidでストップウォッチを作ろう (全11回)
Androidでウェブブラウザを作ろう (全12回)
Androidでクイズアプリを作ろう (全17回)
Androidでメモアプリを作ろう (全24回)
iOSでおみくじを作ろう (全6回)
iOSで姓名診断アプリを作ろう (全12回)
iOSでストップウォッチを作ろう (全9回)
iOSでブラウザを作ろう (全15回)

さらにステップアップしたい人向けのレッスン

基礎編
実践編
開発に役立つ便利なツールを覚えよう
Google Chromeに内蔵されているデバッグ用ツールについて学んでいきます。
UNIX系のOSで使える高機能なエディター、vimの使い方を解説していきます。
分散型バージョン管理システムの定番であるgitについて、基本的な使い方を学んでいきます。
文字列のマッチングや抽出をするためのパターンを表現する正規表現についてその基本を解説していきます。
プログラマに人気のエディタ「Sublime Text 2」について、その特徴と使い方を学びます。
高機能かつカスタマイズ性が高いことで人気のエディターであるEmacsについて基本的な使い方を説明していきます。
Googleが提供する便利なツールを使ってみよう
Googleの各サービスを統合的に制御することができるGoogle Apps Scriptについて基本的な使い方を学びます。
Google Maps APIを使ってさまざまな地図を表示、操作する方法を学びます。
GoogleのChart Tools APIを使い、JavaScriptでインタラクティブかつ綺麗なグラフを描画する方法を学びます。
Googleが提供するWeb Fontsについてその使い方を学んでいきます。
サイトの更新情報(RSSやATOM)をマッシュアップしてWebサービスを作るときに使えるGoogle Feed APIについて学びます。
Googleが提供するURLを短縮するためのAPIについて、その使い方を学びます。
二次元バーコードジェネレータ (全4回)
Web FontsでカウントダウンQ!! (全7回)
YouTubeでジュークボックスを作ろう (全14回)
Canvasでお絵かきアプリ (全8回)
覚えておくと便利な技術いろいろ
Excelを自動化して業務効率を改善することができるプログラミング言語、Excel VBAについて学びます。
電子工作やプログラミングの初心者でも安価かつ簡単にインタラクティブなデバイスを作ることができるArduinoについて学んでいきます。
純粋オブジェクト指向言語として他言語に大きな影響を与えたSmalltalkについて解説していきます。
JavaScriptと組み合わせることで、画像を描画することができるHTML5のcanvas要素について学びます。
拡大縮小しても綺麗に表示されるSVGについてその基本的な記述方法を学んでいきます。
データ視覚化のためのJavaScriptライブラリ、D3.jsについて基本的な使い方を学びます。
HTMLやCSSを効率的に書いていくことができるEmmetについて、その基本的な使い方を解説していきます。
読み書きしやすいテキストを構造化された文書に変換するためのフォーマットであるMarkdown記法について学びます。
Googleが提供するブラウザ「Google Chrome」において拡張機能を作成する方法を解説していきます。
効率的にCSSを記述するためのツールであるLESSについて、基本的な使い方を学びます。
JavaScriptをよりわかりやすく、簡潔に記述するための言語がCoffeeScriptです。その記法、導入方法について解説していきます。
SQLを意識せずに、データベースをRubyのオブジェクトのように扱えるActiveRecordについて学びます。
HTML5とJavaScriptを使ったゲーム開発用フレームワーク、enchant.jsについて学びます。
MITが開発したプログラミング学習用の言語です。初心者や子供でも無理なくプログラミングの考え方を学ぶことができます。
ビジュアルデザインに特化したプログラミング言語であるProcessingについて、その基本を学んでいきます。
HTMLをシンプルかつ美しく記述するためのテンプレートエンジンであるHamlについて学びます。
CSSを効率的に書くための記法であるSass/SCSSについて学んでいきます。
Sass/SCSSと合わせてCSSを更に効率的に記述するためのフレームワーク、Compassについてその使い方を学びます。
Unixコマンドを実行するためのシェルスクリプトについて、その基本を学んでいきます。
軽量かつ高速で、組み込みが容易なスクリプト言語、Luaについて解説していきます。
効率的にテキスト処理を行うことができるAWKについて、その使い方を学びます。
シンプルな命令でテキスト処理を行うことができるコマンドラインツール、sedについて学びます。
アプリケーションフレームワークなどでよく使われる便利な命令が詰まったJavaScriptのライブラリです。
1970年代に発売されたパソコンに搭載されていた昔なつかしのプログラミング言語です。
Chefを使ってインフラをコードで記述、管理していく方法について学んでいきます。
サーバー構成管理ツールであるAnsibleについて、その基本的な使い方を学んでいきます。
マルチプラットフォームのゲームエンジンであるUnityについて、その基本的な使い方を学んでいきます。
WebGLをサポートする3D描画ライブラリ、Three.jsについて学んでいきます。
Node.jsを使ったタスク自動化ツールであるGruntについて、基本的な使い方を学んでいきます。
ブラウザにデータを保存しておくための仕組みであるWeb Storageについて、基本的な使い方を学びます。
WebSocket周辺の技術を便利に扱うためのライブラリ、Socket.IOについて基本的な使い方を学びます。
マークダウン記法も使える静的サイトジェネレータのJekyllについて、基本的な使い方を学びます。
事務処理向けに開発されたCOBOLについて、基本的な使い方を学びます。
軽量な仮想化環境を実現するツールであるDockerについて、基本的な使い方を学びます。
BDDのためのテストフレームワークであるRSpecについて、その使い方を学んでいきます。
構造的なデータを表現する記法であるYAMLについて学んでいきます。
統計解析用のプログラミング言語であるR言語について、基本的な使い方を見ていきます。
Googleが中心となって開発しているモダンなプログラミング言語、Goについて学びます。
クマを捕まえろ!ミニゲーム (全4回)
PayPalを使って販売サイトを作ろう (全6回)

古くなったレッスン