基礎編 |
実践編 |
|---|---|
| SEARCH レッスンの検索はこちらから | |
| STEP #1 まずはウェブサイトを作れるようになろう | |
|
ホームページを作るための言語です。構造的に文書を書いていくための記法を学びます。
CSS入門 (全18回)
人気
Webページの見た目を制御することができるCSSについて、基本的な使い方を学んでいきます。
多彩な表現力でWebサイトの見た目を制御することができるCSS3について学びます。
|
|
| STEP #2 手軽にプログラミングができるJavaScriptを覚えよう | |
|
主にブラウザに実装されているJavaScriptについて、基本的な使い方を学んでいきます。
|
|
| STEP #3 JavaScriptをもっと便利にしてくれるjQueryを覚えよう | |
|
JavaScriptをより簡単に扱うためのライブラリであるjQueryについて、その基本的な使い方を学びます。
jQueryをさらに拡張したjQuery UIを使えば、高度にインタラクティブなWebサービスのインターフェースを作ることができます。
jQueryプラグインを自作する方法について簡単に説明していきます。
|
|
| 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をさらに使いこなすためのさまざまな機能について説明していきます。
|
|
| 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について、基本的な使い方を学びます。
|
|
| STEP #11 スマートフォンサイトやアプリを作ってみよう | |
|
iPhoneやiPadアプリを作るために必要になる、Xcodeの基本的な使い方を見ていきます。
XcodeのAuto Layout、Size Classの使い方について説明していきます。
iOS開発のプログラミング言語であるSwiftについて学んでいきます。
携帯情報端末向けのOSであるAndroidを使い、アプリを作る方法について学んでいきます。
Androidアプリの画面を作る際に必要な、レイアウトの考え方について学びます。
Androidのリストビュー(ListView)を作る際に必要な考え方について学びます。
Androidでデータベースを扱っていく方法について学びます。
JavaScriptを使ってスマートフォン向けのサイトを作ることができる言語です。jQueryと組み合わせて使います。スマートフォンサイトでよく見るインターフェースを簡単に実装することができます。
|
|
基礎編 |
実践編 |
|---|---|
| 開発に役立つ便利なツールを覚えよう | |
|
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について、その使い方を学びます。
|
|
| 覚えておくと便利な技術いろいろ | |
|
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について学びます。
|
|