C++ プロフェッショナルのための指導プログラムの基礎に関する詳細情報

1 か月前、私は「My Mentoring Program "Fundamentals for C++ Professionals"」を紹介しました。私の指導プログラムのこの最初のイテレーションに従業員がどのように参加したいか、私は圧倒されています。詳細。

これは、私のプログラムに関する簡単なリマインダーです。詳細については、以前の記事「私のメンター プログラム「C++ プロフェッショナルのための基礎」」を参照してください。さらに、私の新しいメンター プログラムは、https://www.modernescpp.org/ でホストされています。ページとコースは https:// www.modernescpp.org/courses/fundamentals-for-c-professionals/ はまだ作成中ですが、C++ を習得するための 28 のステップの具体的なアイデアを得ることができます.

完全を期すために、以下に 28 の手順を示します。

<オール>
  • はじめに
  • リテラル
  • 型:列挙、ポインタ、参照、およびキャスト
  • 型:auto による型推論 と decltype
  • 値:初期化、変換、const 、および constexpr
  • 値:セマンティクスの移動と完全転送
  • 記憶
  • 機能
  • クラス:属性とコンストラクタ
  • クラス:初期化、デストラクタ、メンバー関数
  • クラス:default 、および delete 、演算子のオーバーロード、明示的、アクセス権、フレンド、および構造体
  • 継承:抽象基本クラス、アクセス権、コンストラクタ、基本クラス初期化子
  • 継承:デストラクタ、仮想性、override 、および final 、および複数の継承
  • テンプレート:関数とクラス
  • テンプレート:パラメータと引数
  • テンプレートの専門化
  • タイプの特徴
  • スマート ポインタ
  • STL:一般的なアイデア (コンテナ、アルゴリズム、イテレータ、callable、範囲ベース)
  • STL:コンテナの共通インターフェース
  • STL:シーケンシャル コンテナと連想コンテナ
  • STL:アルゴリズム
  • 文字列ビューを含む文字列
  • 正規表現
  • 入力と出力
  • スレッド:作成、データ共有、ミューテックス、ロック
  • スレッド:スレッド ローカル データ、スレッド セーフな初期化、条件変数
  • タスク
  • 今日は第6ステップを紹介したいと思います。この 6 番目のステップは、移動セマンティクスと完全転送に関するものです。このステップは、私のメンタリング プログラムにおける典型的な 1 週間の例です。

    第 6 週:ムーブ セマンティクスと完全転送

    第 6 週は 5 つのレッスンで構成されています:

    各レッスンは、いくつかのタスクで構成されています。すべてのレッスンが展開されています。

    最初のレッスンを詳しく見てみましょう:defaultdelete .

    トピックの詳細、2 つの例、1 つの演習、および詳細情報で構成されています。

    詳細

    トピック「詳細」には、ビデオ レクチャーと、このビデオ レクチャーで使用されるスライドが含まれています。

    トピック「例」には、例を説明するビデオレクチャーとソースコードの例が含まれています。

    エクササイズ

    トピック「エクササイズ」には、2 つのビデオ講義が含まれています。 1 つは、スライドを含む演習を説明します。 1 つは演習の解決策とその解決策のソース コードを説明します。

    詳細情報

    詳細情報は、レッスンをマスターするために必要ではない追加情報を提供します。この情報には通常、cppreference.com の詳細情報、インターネットの非常に価値のある記事、私のブログ Modernes C++ への投稿、特定のトピックに関するカンファレンスのプレゼンテーションが含まれます。たとえば、レッスン「default」に関するトピック「追加情報」は次のとおりです。 と delete" また、レッスン「コピーと移動のセマンティクス」について:

    毎週、必要に応じて約 1 時間以上のライブ Q&A セッションで終了します。 Q&A セッションでは、具体的な週に関するすべての質問に答えます。質疑応答セッションを記録し、後で公開します。さらに、質問があれば、いつでも私に電子メールを書いてください。

    私の指導プログラムの状況と技術的な詳細について少しお話しさせてください。

    メンタリング プログラムの現状

    これまでのところ、以前のスクリーンショットで見たビデオは単なるプレースホルダーです。必要に応じて、次の 2 か月間およびメンタリング中にビデオ講義に置き換えます。私はすでに持っている貴重なコンテンツに非常に満足していますが、次の数か月で「追加情報」資料をさらに追加し、メンタリング ページ https://www.modernescpp.org/ を改善します。

    技術的な詳細

    • コース スター t:私の目標は、このコースを 4 月に開始することです。
    • コース サイズ: 少なくとも 105 時間、17.5 日のトレーニング、または通常の 3 日間のトレーニングの 3 日半以上
    • 登録 :コース開始の 4 週間前に登録ウィンドウを開き、開始の 1 週間前に閉じます。
    • 最新情報 :最新情報を受け取りたい場合は、このメール アドレスはスパムロボットから保護されています。表示するには JavaScript を有効にする必要があります。 「メンタリング」をテーマに。さらに情報が必要な場合は、私に電子メールを書いてください。
    • 価格 :私のメンタリング プログラム (およびいくつかの即興) のこの最初の分割払いにより、プログラムの価格は約 50% 大幅に引き下げられました。つまり、月額約 250 ユーロです。

    次のステップは何ですか?

    次のステップ

    • 3 月の初め :メンタリング プログラムに関するオンライン説明会で、具体的な質問をすることができます
    • 3 月中旬 :メンタリング プログラムの登録が始まります
    • 4月 :メンタリング プログラムの登録が終了し、メンタリング プログラムが開始されます

    最新情報を入手したい場合は、このメール アドレスはスパムロボットから保護されています。表示するには JavaScript を有効にする必要があります。 「メンタリング」をテーマに。さらに情報が必要な場合は、私に電子メールを書いてください。

    モデルヌ C++、