2024 年路線圖每週程式設計挑戰
包含練習的學習路徑,可提高您的程式邏輯並學習任何語言。免費,按照您的節奏在社區中進行。
https://retosdeprogramacion.com/roadmap
語言和用戶排名
你參與挑戰嗎?現在您可以根據貢獻數量查看用戶和語言的排名。
https://retosdeprogramacion.com/roadmap/ranking
重要訊息
- 每週都會發布新的挑戰,並從Twitch即時修正上週的練習。
- 在我們的Discord伺服器的「活動」部分,您可以按國家/地區找到現場活動的日期和時間。
- 您可以使用任何程式語言,並在每個挑戰的目錄中找到我和社群的更正。
- 你想參加嗎?我在同一文件的說明部分向您解釋。
- 這些挑戰遵循基於他們的學習路徑的順序,但如果您已經掌握了知識,則可以完全獨立地解決它們。只需檢查其難度級別即可。
- 一旦挑戰發布的一周過去,您將能夠以任何程式語言查閱我的更正和社群的更正。
查看網站以了解更多資訊。
修正和下一步練習
2024 年 12 月 23 日星期一晚上 8:00(西班牙時間),來自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 | SOLID:介面隔離原理 | | ▶️ | |
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 上的課程
隨著我們在路線圖中前進,我正在創建將課程分組在一起的課程。
指示
Fork 專案並使用 Git 來同步更新。
- 在專案中,Roadmap 資料夾中的每個練習都有一個目錄。在每個目錄中,您都會找到一個名為exercise.md的文件,其中包含每個挑戰的說明。
- 如果您想與社群分享您自己的練習解決方案,請使用您的名稱和副檔名建立程式碼文件,並對儲存庫發出拉取請求。
- 程式碼檔案必須放置在challenge目錄中與所使用的程式語言對應的資料夾中(如果語言資料夾不存在,則建立它並使其所有字母小寫)。例如,如果您使用 Python 程式語言解決了挑戰#00,並且您的 GitHub 使用者名稱為“mouredev”,則您的修復應該位於“Roadmap/#00/python/mouredev.py”中。 Pull 請求的標題也必須遵循以下格式: "#[number] - [language_used]" 。在上面的範例中,它將是“#00 - Python” 。不遵循此格式或包含其他文件的拉取請求將被拒絕。
- 每週(檢查相應練習中的日期)我都會在Twitch上進行直播,糾正挑戰、審查社群解決方案並發布新練習。
- 如果您需要協助或想對任何有關每週挑戰的內容發表評論,您可以在我們的Discord伺服器上使用「每週挑戰」頻道(以及「活動」部分中的更正日期和時間)。
- 如果社群其他成員有錯誤,您可以提出 Pull 請求,其中包含對練習的建議或更正。透過這種方式,我們將合作創建一個越來越有價值的儲存庫。
- 如果您被要求在拉取請求中進行更改/修復,並且兩週後沒有新活動,則該請求將關閉以保持儲存庫乾淨。當然,您可以隨時重新提交 Pull 請求。
澄清
如果您對某種語言的目錄名稱有疑問,請嘗試查閱先前練習中使用過的名稱。您可能會懷疑的一些例子:
- 時間:2019-03-17 標籤:c#,不是csharp
- 由 c++ 編寫,而不是 cplusplus
- 走吧,沒有 golang
- javascript,不是js
Git 和 GitHub 快速指南
- FORK 來自 GitHub 的每週挑戰儲存庫。
- 將該儲存庫複製到本地電腦
git clone [TU-REPOSITORIO]
。 - (可選)為解決方案建立一個分支並導航到它
git checkout -b [EL-NOMBRE-DE-TU-RAMA]
。 - 將您的解決方案檔案新增至 STAGE
git add [FICHERO-DE-TU-RETO]
。 - 使用解決方案訊息
git commit -m "#[NÚMERO-RETO] - [LENGUAJE-UTILIZADO]"
提交。 - PUSH
git push [EL-NOMBRE-DE-TU-RAMA]
(可以是「主分支」或您在步驟 3 中建立的分支) - 在主儲存庫中,您必須轉到分支並執行 PULL REQUEST。
- 貢獻。
- 建立拉取請求(覆蓋將出現的範本)。
- 如果交付過程正確執行,您的更正將被添加到儲存庫中。否則,我們將通知您要進行的更改或拒絕的原因。
我創建了一個完整的免費課程來學習如何從頭開始使用 Git 和 GitHub。
更多程式設計挑戰
查看我們已解決的 101 個程式設計挑戰以及為您的產品組合開發的 12 個應用程式。
加入校園社區編程
我向您介紹 mouredev pro,這是我最重要的項目,可以幫助您以不同的方式學習程式設計和軟體開發。
尋找額外的?在這裡,您會發現我的課程由單獨的課程編輯而成,可以按照您自己的步調前進並保存您的進度。您還將獲得練習和批改、驗證知識的測驗、考試和公共結業證書、支援、學生論壇、小組會議、獨家課程等等。
造訪mouredev.pro並使用優惠券“PRO” ,首次訂閱可享 10% 的折扣。
你好,我叫布雷斯‧摩爾。
自由職業全端 iOS 和 Android 工程師
自 2010 年以來,我一直是一名軟體工程師。
如果您想加入我們的開發社群、學習程式設計、提陞技能並幫助專案連續性,您可以在以下位置找到我們: