私は 2008 年の初めに iphone ブートキャンプに参加し、それ以来、いくつかの TA を行ってきました。私は最近 1 つを教えるために頼まれました。
クラスは 3 日間 (1 日 8 時間、昼食の 1 時間を差し引いたもの) であることに注意してください。
現在、私のWIPリストは次のとおりです。
- iPhone ハードウェアの紹介
- ' ' ' 開発環境
- デバッグのウォークスルー/演習
- コア OS、コア サービス、メディア、ココア タッチ。
- Obj-C/OOP プログラミング (基本)
- (共通) 基礎クラス -NSArray、Set、Number、Dictionary など。
- Obj-c/OOP と共通クラスの演習を組み合わせる
- IB入門
- IB演習 / ハローワールド
- コントローラの紹介
- ' ' ビュー、サブビュー
- ' ' テーブルビュー
- TableView 演習
- タブビュー
- メモリ管理/ポインタ
強固な基盤が提供されたら、次のことをカバーできます (すべてではないかもしれませんが、一部):
- 加速度計
- 音
- コアロケーション
- nscoder/nsuserdefaults
- アニメーション
- ネットワーキング
- カメラ
- タッチイベント
- 高度なデバッグ
- ツール (サメ、クランなど)。
openGL のようなものは、どれだけクールでもカバーするには多すぎるかもしれません。
おそらく、アプリケーションの送信、開発者の証明書などについて説明する必要があります。
演習やトピックのアイデアを聞きたいです。出席者に素晴らしいプレゼンテーションを提供し、彼らの将来の発展のための基礎を築きたいと思っています。
カバーするトピックの詳細と範囲の間でバランスを取る必要があります。また、クラスが始まるまで (または数日前に) 出席者のスキルレベルを知ることはできませんが、スライドを変更するのに十分な時間がありません/演習)。