 |
Responsive Web Design Fundamentals 【中級】
Web を閲覧する方法は急速に変わってきています。キーボードとマウスを使って大型モニターでウェブにアクセスするユーザーは減り、携帯電話、タブレット、ウェアラブル、テレビを通じて Web を楽しんでいる人が増えています。このコースでは、 レスポンシブ ウェブ デザインの基礎を学びます。携帯電話、タブレット、デスクトップ、その他のデバイスを対象に、サンプルのウェブサイトを制作するプロジェクトを実施します。【学習期間】 2 週間 |
 |
Responsive Images 【中級】
ロード時間の短縮とレスポンシブなコンテンツは高いコンバージョンにつながります。srcset のような属性、CSS を利用したマークアップの方法、フォント、インラインイメージ、要素など、多くの方法があります。できるだけデータサイズを押さえて、高品質なイメージを配信する方法を学びます。【学習期間】 2 週間 |
 |
HTML5 Game Development 【中級】
本コースでは、HTML5 で開発されたゲーム「GRITS」に使われた主要コンポーネントを紹介します。HTML5 での標準的なゲーム開発技法、ハイパフォーマンスな HTML5 アプリケーションの開発手法を学びます。HTML、JavaScript、ウェブの仕組みに関する予備知識が必要です。【学習期間】 8 週間 |
 |
Website Performance Optimization 【中級】
このコースでは、モバイルやデスクトップでブラウザがどのようにページを表示するかを詳しく学び、Web サイトを高速化する方法を習得します。ブラウザがどのような手順で HTML や CSS、JavaScript を変換するのかを解説し、サイトのパフォーマンスをツールで測定し、最初の画像をいかに速く表示させられるか実験を行います。測定ツールには PageSpeed Insights や、Google Chrome デベロッパーツールの Timeline を使用します。【学習期間】 8 週間 |
 |
Mobile Web Development 【中級】
本コースでは、Web アプリ開発者を対象に、最上級のモバイルエクスペリエンスを実現するスキルを紹介します。Android や iOS など様々なプラットフォームで動くモバイル Web ウェブアプリの作成に重点を置きます。ツールを利用してパフォーマンステストを行い、エクスペリエンスを向上させる手法を学びます。【学習期間】 6 週間 |
 |
Browser Rendering Optimization 【上級】
ブラウザのレンダリングパイプラインを理解することによって、高性能なWeb アプリケーションを構築することが容易になります。いくつかの簡単な原則に従うことで、ブラウザのワークロードやレンダリングに必要な時間を大幅に改善することができるでしょう。このコースでは、アプリをプロファイリングし、問題の原因を特定するために必要な方法を学びます。最終的には、このコースで学んだ知識を使って、Hacker News API を使用したサンプルアプリのパフォーマンス改善に取り組みます。【学習期間】4 週間 |
 |
Developing Scalable Apps in Python 【上級】
Googleが提供する PaaS、App Engine の活用法について学びます。App Engineの仕組み、Cloud Endpoints のベストプラクティスを学習することで、RESTful サービスを容易に作成し、iOS、Android、そして JavaScript クライアント からのアクセスを可能にすることができます。Python プログラミングの経験があり、ウェブアプリケーションの開発やデータベースを扱った実務の経験が 1 年以上ある方におすすめします。【学習期間】6 週間 |
 |
Developing Scalable Apps in Java 【上級】
Googleが提供する PaaS、App Engine の活用法について学びます。App Engineの仕組み、Cloud Endpoints のベストプラクティスを学習することで、RESTful サービスを容易に作成し、iOS、Android、そして JavaScript クライアント からのアクセスを可能にすることができます。Java プログラミングの経験があり、ウェブアプリケーションの開発やデータベースを扱った実務の経験が 1 年以上ある方におすすめします。【学習期間】8 週間 |