はてなサマーインターン2010

エンジニアインターン前半課程

1日目 …【講師】id:hakobe932

はてな社内で主に利用されているプログラミング言語の一つであるPerlについて学びます。基本的な文法はインターン参加前に学習してもらっていますので、オブジェクト指向によるプログラミングや、まちがえにくいコードの書き方、テストの書き方についてなどの一歩進んだトピックに焦点を当てています。


2日目 …【講師】id:wakabatan

はてなのサービスで使っている OR マッパー「DBIx::MoCo」を使ったデータベース操作を学びました。 OR マッパーは関係データベースへのオブジェクト指向インターフェイスを提供するソフトウェアです。簡単なブックマークツールや予定管理ツールを作りながら、大規模 Web サービスにも通じるデータベース処理技術の習得を目指しました。


3日目 …【講師】id:ninjinkun

Webアプリケーションを支える技術の基礎と、MVCフレームワークについて学びます。課題でははてな製フレームワークRidgeを使ったWebアプリケーションを実装を通して理解を深めます。


4日目 …【講師】id:cho45

Web開発のフロントエンド技術である JavaScript 言語の基礎と、それを通じてイベントドリブンなモデルでプログラムを書く方法について学びます。自ら作ってきたWebアプリケーションにリッチなインターフェイスを実装してもらうこと、及び、実際にイベントディスパッチャ的なインターフェイスをもったタイマーを実装することで、JavaScript と、そのイベントに慣れていきます。


5日目 …【講師】id:nanto_vi

ユーザーが目にする画面となる、ユーザーインターフェイスについて学びます。まず、ユーザーインターフェイスの評価や、その設計、実装の概略を知り、続いて HTML の概略と、歴史を振り返った上で、現代の基礎技術になりつつある HTML5 及び関連する API の機能を詳しく見ていきます。


6日目〜10日目へ