Skip to content

inabe49/syllabus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

教育用シラバス

  • 後輩の教育用のシラバス
  • 『大学で 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

Rust

About

教育用シラバス

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published