ロードマップ ウィークリー プログラミング チャレンジ 2024
プログラミング ロジックを向上させ、あらゆる言語を学習するための演習を含む学習パス。無料で、自分のペースで、コミュニティで。
https://retosdeprogramacion.com/roadmap
言語とユーザーのランキング
チャレンジに参加していますか?投稿数に応じたユーザーと言語のランキングを確認できるようになりました。
https://retosdeprogramacion.com/roadmap/ranking
重要な情報
- 毎週新しいチャレンジが公開され、先週のエクササイズはTwitchからライブで修正されます。
- Discordサーバーの「イベント」セクションでは、ライブ イベントの国別の日時が表示されます。
- 任意のプログラミング言語を使用でき、各チャレンジのディレクトリで私の修正とコミュニティの修正の両方を見つけることができます。
- 参加したいですか?この同じ文書の「手順」セクションで説明します。
- 課題は学習パスに基づいた順序に従いますが、すでに知識がある場合は完全に独立して解決できます。難易度を確認してください。
- チャレンジの公開週が経過すると、任意のプログラミング言語で私の修正やコミュニティの修正を参照できるようになります。
詳細についてはウェブサイトをご覧ください。
修正と次の練習
2024年12月23日月曜日午後8時(スペイン時間) Twitchより
国ごとのスケジュールを確認し、リマインダーを作成する
ロードマップ
# | エクササイズ | 修正 | ビデオ | コミュニティ |
---|
00 | 構文、変数、データ型、および Hello World | | ▶️ | |
01 | オペレーターと制御構造 | | ▶️ | |
02 | 機能と範囲 | | ▶️ | |
03 | データ構造 | | ▶️ | |
04 | 文字列 | | ▶️ | |
05 | 価値と参照 | | ▶️ | |
06 | 再帰性 | | ▶️ | |
07 | 山と行列 | | ▶️ | |
08 | クラス | | ▶️ | |
09 | 継承と多態性 | | ▶️ | |
10 | 例外 | | ▶️ | |
11 | ファイル管理 | | ▶️ | |
12 | JSON と XML | | ▶️ | |
13 | 単体テスト | | ▶️ | |
14 | 日付 | | ▶️ | |
15 | 非同期 | | ▶️ | |
16 | 正規表現 | | ▶️ | |
17 | 反復 | | ▶️ | |
18 | セット | | ▶️ | |
19 | 列挙 | | ▶️ | |
20 | HTTPリクエスト | | ▶️ | |
21 | コールバック | | ▶️ | |
22 | 高次関数 | | ▶️ | |
23 | シングルトン | | ▶️ | |
24 | デコレーター | | ▶️ | |
25 | ログ | | ▶️ | |
26 | 堅実: 単一責任の原則 | | ▶️ | |
27 | ソリッド: 開閉原理 | | ▶️ | |
28 | 実線: リスコフ置換原理 | | ▶️ | |
29 | 実線: 界面分離の原理 | | ▶️ | |
30 | 実線: 依存関係の投資原則 | | ▶️ | |
31 | オリンピック競技シミュレータ | | ▶️ | |
32 | デッドプールとウルヴァリンの戦い | | ▶️ | |
33 | ミッキーを救出する | | ▶️ | |
34 | ドラゴンの家系図 | | ▶️ | |
35 | 力の輪を分配する | | ▶️ | |
36 | 組分け帽子 | | ▶️ | |
37 | オアシス VS リンキン・パーク | | ▶️ | |
38 | モアデブ プロ | | ▶️ | |
39 | バットマンの日 | | ▶️ | |
40 | フォートナイト ルビウスカップ | | ▶️ | |
41 | RAR Tシャツ | | ▶️ | |
42 | ドラゴンボールトーナメント | | ▶️ | |
43 | Git Github CLI | | ▶️ | |
44 | モアデブ プロ カウントダウン | | ▶️ | |
45 | Github オクトバース | | ▶️ | |
46 | X VS ブルースカイ | | ▶️ | |
47 | アドベントカレンダー | | ▶️ | |
48 | クリスマスツリー | | | |
49 | サンタクロースの倉庫 | ⁉️12/23/24 | | |
YouTube のコース
ロードマップを進めながら、クラスをグループ化するコースを作成しています。
説明書
プロジェクトをフォークし、Git と連携して更新を同期します。
- プロジェクトでは、Roadmap フォルダーに各演習のディレクトリがあります。各ディレクトリ内には、各チャレンジのステートメントが含まれるExercise.mdというファイルがあります。
- 独自の演習ソリューションをコミュニティと共有したい場合は、自分の名前と拡張子を使用してコード ファイルを作成し、リポジトリに対してプル リクエストを作成します。
- コード ファイルは、チャレンジ ディレクトリ内の、使用するプログラミング言語に対応するフォルダーに配置する必要があります (言語フォルダーが存在しない場合は、すべての文字を小文字にして作成します)。たとえば、Python プログラミング言語を使用して課題 #00 を解決し、GitHub ユーザーが「mouredev」である場合、修正は「Roadmap/#00/python/mouredev.py」にあるはずです。プル リクエストのタイトルも次の形式に従う必要があります: "#[数値] - [言語_使用]" 。上の例では、「#00 - Python」になります。この形式に従っていない、または追加のファイルが含まれているプル リクエストは拒否されます。
- 毎週(対応する演習でその日を確認してください) Twitchからライブブロードキャストを行い、課題を修正し、コミュニティのソリューションをレビューし、新しい演習を公開します。
- サポートが必要な場合、またはウィークリー チャレンジについてコメントしたい場合は、 Discordサーバーの「ウィークリー チャレンジ」チャンネルをご利用ください (修正の日時も「イベント」セクションにあります)。
- コミュニティの他のメンバーからの演習にエラーがある場合は、提案や修正を含めてプル リクエストを提案できます。このようにして、私たちは協力して、ますます価値の高いリポジトリを作成していきます。
- プル リクエストで変更/修正を求められ、2 週間経過しても新しいアクティビティがない場合、そのリクエストはリポジトリをクリーンな状態に保つために閉じられます。もちろん、いつでもプル リクエストを再送信できます。
説明
言語のディレクトリ名に疑問がある場合は、前の演習で使用した名前を調べてみてください。疑うかもしれないいくつかの例:
- csharpではなくc#
- cplusplusではなくc++
- ゴーランはやめてください
- jsではなくjavascript
Git および GitHub クイックガイド
- GitHub からウィークリー チャレンジ リポジトリを FORK します。
- そのリポジトリをローカル マシン
git clone [TU-REPOSITORIO]
に CLONE します。 - (オプション) ソリューションのブランチを作成し、
git checkout -b [EL-NOMBRE-DE-TU-RAMA]
を実行してそこに移動します。 - ソリューション ファイルを STAGE
git add [FICHERO-DE-TU-RETO]
に追加します。 - 解決策メッセージ
git commit -m "#[NÚMERO-RETO] - [LENGUAJE-UTILIZADO]"
を使用して COMMIT します。 - PUSH
git push [EL-NOMBRE-DE-TU-RAMA]
(「メイン」またはステップ 3 で作成したものにすることができます) - メイン リポジトリでは、ブランチに移動して PULL REQUEST を実行する必要があります。
- 貢献する。
- CREATE PULL REQUEST (表示されるテンプレートをカバーします)。
- 配信プロセスが正しく実行された場合、修正内容がリポジトリに追加されます。それ以外の場合は、変更内容または拒否の理由が通知されます。
Git と GitHub の使い方を一から学ぶための完全無料のコースを作成しました。
さらなるプログラミングの課題
解決された 101 のプログラミングの課題と、当社がすでに開発したポートフォリオ用の 12 のアプリケーションをご覧ください。
キャンパスコミュニティプログラミングに参加する
私はあなたに mouredev pro を紹介します。これは、プログラミングとソフトウェア開発を別の方法で学ぶのに役立つ私の最も重要なプロジェクトです。
エキストラをお探しですか?ここでは、個別のレッスンによって編集された私のコースが見つかり、自分のペースで進めたり、進捗状況を保存したりできます。また、演習と添削、知識を確認するためのテスト、試験と公的修了証明書、サポート、学生フォーラム、グループミーティング、限定コースなども提供されます。
mouredev.proにアクセスし、クーポン「PRO」を使用すると、最初のサブスクリプションで 10% 割引が適用されます。
こんにちは、私の名前はブレイズ・ムレです。
フリーランスのフルスタック iOS および Android エンジニア
私は 2010 年からソフトウェア エンジニアです。2018 年からは、アプリ開発の仕事と、 @mouredevなどのさまざまなソーシャル ネットワークでのプログラミングやテクノロジーに関するトレーニング コンテンツの作成を組み合わせています。
弊社の開発コミュニティに参加し、プログラミングを学び、スキルを向上させ、プロジェクトの継続を支援したい場合は、次の場所で私たちを見つけることができます。