- 後輩の教育用のシラバス
- 『大学で C はやりました!!』ぐらいのレベルを想定
日付 | タイトル | テーマ |
---|---|---|
07/25 | プログラミング言語の基本文法を勉強した後にすること | |
07/25 | ケース (case) | 命名規則 |
07/26 | Boolean 型の命名規則 | 命名規則 |
07/26 | Boolean 型の命名規則の具体例 | 命名規則 |
08/01 | 関数の命名規則 | 命名規則 |
08/01 | Converter 関数の命名則 | 命名規則 |
08/02 | 命名規則のアンチパターン ハンガリアン記法 | 命名規則 |
08/08 | .NET Core | C# |
08/08 | .NET Standard | C# |
08/09 | NuGet | C# |
08/17 | npm とは | Node.js |
08/17 | npm のプロジェクトファイル package.json | Node.js |
08/17 | package.json に記述されるパッケージの依存関係に関する情報 | Node.js |
08/22 | LTS とは | |
08/22 | Node.js のメジャーバージョン | Node.js |
08/22 | Java のメジャーバージョン | Java |
08/22 | Twitter の非公開リストが見れた話 - RyotaK's Blog を読む | セキュリティー |
08/23 | sbt とは | Scala |
08/23 | sbt から外部のライブラリを利用する | Scala |
08/26 | Why Software Is Eating the World を読む | その他 |
08/29 | 抽象化 | 構造化プログラミング |
08/29 | 抽象化と関数の分割 | 構造化プログラミング |
08/29 | 識別子での日本語の利用に関して | 命名規則 |
08/30 | ダックタイピング | オブジェクト指向プログラミング |
08/30 | シグネチャ | |
08/30 | インターフェース | オブジェクト指向プログラミング |
09/01 | インターフェースの命名規則 | 命名規則 |
09/01 | AWS が主導する Elasticsearch のフォーク「OpenSearch」に Canonical が参加へ を読む | |
09/20 | ソースコードのバージョン管理ソフトとは | Git |
09/20 | Git とは | Git, GitHub |
09/20 | GitHub とは | Git, GitHub |
09/26 | Git のブランチ | Git |
09/26 | Git のマージ | Git |
09/26 | GitHub の Pull request | Git, GitHub |
09/26 | GitHub の code owners 機能 | GitHub |
09/27 | GitFlow | Git |
09/27 | GitHub で GitFlow を利用する | Git, GitHub |
09/28 | GitHub Flow | Git |
09/28 | GitHub で GitHub Flow を利用する | Git, GitHub |
10/24 | 非同期処理とは | 非同期処理 |
10/24 | 非同期処理の必要性 | 非同期処理 |
10/24 | コールバック関数 | 非同期処理 |
10/25 | JavaScript の Promise を利用したコールバックメソッドのチェーン | 非同期処理 |
10/26 | C# のコードレビュー | C# |
10/27 | async, await | 非同期処理 |
10/27 | 排他制御の必要性 | 非同期処理 |
10/27 | 非同期処理におけるアトミックな処理 | 非同期処理 |
11/07 | ロック | 非同期処理 |
11/07 | Readers–writer lock | 非同期処理 |
11/10 | 関数型プログラミング | 関数型プログラミング |
11/10 | 純粋関数と副作用 | 関数型プログラミング |
11/11 | immutable なコレクション | 関数型プログラミング |
11/11 | immutable なオブジェクト | 関数型プログラミング |
11/11 | TypeScript で immutable な配列を利用する | 関数型プログラミング |
11/11 | TypeScript で immutable なオブジェクトを利用する | 関数型プログラミング |
11/14 | Reactive Extensions とは | C# |
11/14 | IObservable | C# |
11/14 | IObservable を購読する | C# |
11/14 | IObservable を作成する | C# |
11/14 | IObservable を変換する | C# |
11/24 | ビジネスモデル | ビジネスモデル・ジェネレーション |
11/24 | 顧客セグメント | ビジネスモデル・ジェネレーション |
11/24 | 価値提案 | ビジネスモデル・ジェネレーション |
11/29 | チャンネル | ビジネスモデル・ジェネレーション |
11/29 | 顧客との関係 | ビジネスモデル・ジェネレーション |
12/05 | 収益の流れ | ビジネスモデル・ジェネレーション |
12/05 | リソース | ビジネスモデル・ジェネレーション |
12/07 | 主要活動 | ビジネスモデル・ジェネレーション |
12/09 | パートナー | ビジネスモデル・ジェネレーション |
12/13 | コスト構造 | ビジネスモデル・ジェネレーション |
12/14 | MVVM | GUI |
12/14 | WPF | C# |
12/15 | 設計レビュー | C# |
12/16 | ChatGPT を鑑賞する | 深層学習 |
12/19 | 例外 | エラーの取り扱い |
12/20 | Either モナド | エラーの取り扱い |
12/20 | UI から「白」が消える日 を読む | GUI |
12/22 | 技術的負債は開発者体験を悪化させる を読む | その他 |
12/23 | Go のエラー処理 | エラーの取り扱い |
12/xx | TypeScript のエラー処理 | エラーの取り扱い |
01/10 | null の問題 | null 安全 |
01/xx | NullPointerException | null 安全 |
01/xx | null object | null 安全 |
01/xx | Maybe モナド, Option モナド | null 安全 |
01/11 | TypeScript で null, undefined を安全に取り扱う方法 | null 安全 |
01/12 | C# の null 安全 | null 安全 |
01/xx | アセンブラ | アセンブラ |
01/xx | レジスタ | アセンブラ |
01/xx | MOV | アセンブラ |
01/xx | 加算命令 | アセンブラ |
- Git
- Git のリポジトリ
- Git のコミットとプッシュ
- Git のブランチ
- Git のマージ
- GitHub の Pull request
- GitFlow
- GitHub Flow
- GitHub で GitFlow を利用する
- Git のタグ
- 命名規則
- 構造化プログラミング
- 振る舞いと実装
- オブジェクト指向プログラミング
- デザインパターン・アンチパターン
- インターフェース
- ダックタイピング
- ジェネリクス
- 継承
- 継承を利用する具体例
- Git
- GitFlow での feature ブランチ
- GitFlow での hotfix ブランチ
- GitFlow での release ブランチ
- RESTful API
- URL とリソース
- HTTP メソッドの扱い
- RESTful API での GET メソッドの利用方法
- RESTful API での POST メソッドの利用方法
- RESTful API での PUT メソッドの利用方法
- RESTful API での DELETE メソッドの利用方法
- 具体例
- リソース
- コマンド処理
- STL
- Array, Vector
- Linked List
- アセンブラ
- レジスタ
- コンパイラ
- コンパイラの構造
- 字句解析
- 構文解析
- 抽象構文木
- null の取り扱い
- エラーの取り扱い
- 非同期処理
- 実行コンテキスト
- 先物オブジェクト
- GUI アプリケーション設計
- MVC
- MVVM
- Flux