JavaRush /Java Blog /Random-TW /在家學習 PRO 編碼。最好的程式設計教程

在家學習 PRO 編碼。最好的程式設計教程

在 Random-TW 群組發布
程式設計每年都變得越來越容易。如果說早些時候,為了進入這一行業,那些想要進入這一行業的人必須進入一所大學並花費數年時間進行有條理的培訓,而現在為了掌握所有復雜的編碼,實際上只需一個願望就足夠了。越來越多的免費或幾乎免費的材料被發佈在互聯網上,使用這些材料實際上可以將程式設計學習到可以找到工作的水平,並且培訓不會花費那麼多時間。 在家學習 PRO 編碼。 最好的程式設計教學 - 1今天,我們準備了各種類型(從書籍到遊戲和大學課程)的最佳程式設計教程的簡短回顧,在這些教程的幫助下,您不僅可以掌握基本的編碼技能,還可以掌握以下程式設計知識和技能:專業人士的特權。

圖書

我們最近已經審查了針對 Java 開發人員的最佳新書。因此,這裡我們將只關註三本優秀的程式自學書籍。

《Java SE 9.基礎課程》

作者:Kay S. Horstmann 對於初學者學習 Java 來說最好的書籍之一 - 這是許多人推薦在開始時使用的教科書。這很大程度上歸功於 Kay Horstmann 的風格:作者非常擅長編寫指南。Horstmann 簡單地談論了 Java SE 9,但同時並沒有簡化結構,對細節給予了足夠的重視。同一位作者也撰寫了許多其他書籍,涵蓋 Java 8、Scala、Java 基礎知識和其他主題。「無論您是 Java 新手還是經驗豐富的開發人員,本指南都將幫助您編寫未來最可靠、最高效、最安全的程式碼,」出版商承諾。有點不謙虛,但大體上是正確的。Core Java 確實包含了許多對於初學者和經驗豐富的程式設計師都有用的東西。 在家學習 PRO 編碼。 最好的程式設計教學 - 2

“乾淨的程式碼”

作者:羅伯特馬丁 《簡潔代碼》是羅伯特馬丁最受推崇的暢銷書,也是最好的程式設計教學之一。在這本書中,Martin 討論了好程式碼和壞程式碼之間的差異、為什麼寫好程式碼很重要,以及如何將壞程式碼變成好程式碼。《清潔代碼》成功後,羅伯特馬丁寫了兩部「續集」——《理想的程式設計師》(Clean Coder)和《清潔架構》。軟體開發的藝術」(清潔架構:軟體結構和設計的工匠指南)。因此,在《清潔架構》中,作者討論如何創建經得起時間考驗的軟體架構,以及如何消除對設計模式和軟體架構的一般誤解。《清潔架構》是各級開發人員、系統分析師、架構師以及每個想要攀登職業階梯或至少影響從事這項工作的人的程式設計師的必讀之作。所有架構都遵循相同的規則,」作者說。 在家學習 PRO 編碼。 最好的程式設計教學 - 3

《完美代碼》

作者:Steve McConnell Steve McConnell 的《完美程式碼》被認為是有史以來最好的實用程式設計師教學之一。這本書肯定會被列入每個程式設計師的必讀清單中。在《完美代碼》中,作者審視了各種程式設計技術和原理,並結合自己的經驗,用真實的例子談論了它們的優缺點。儘管這本書已有十多年的歷史,但它對各個級別的程式設計師(從初學者到經驗豐富的專業人士)仍然有用。 在家學習 PRO 編碼。 最好的程式設計教學 - 4

遊戲作為程式設計教程

不久前我們也回顧了最適合程式設計師的遊戲,因此在這裡我們只能重點介紹一些遊戲形式的最佳程式設計教學。

JavaRush

在這裡,將 JavaRush.ru 放在第一位是正確的,即使有點不謙虛。為什麼 JavaRush 是最好的程式設計教學之一?嗯,首先,JavaRush 課程是以有趣的線上遊戲(任務)的形式製作的,但同時它是為成人觀眾設計的,並且包含大量的練習(超過 1200 個實際問題)。 在家學習 PRO 編碼。 最好的程式設計教學 - 5遊戲發生在遙遠的未來,人們和機器人一起生活在地球上,任何人都可以穿越太空。玩家將他的角色從 1 級提升到 40 級。那些成功完成 40 個遊戲關卡的人將獲得足夠的 Java 工作知識,從而獲得 Java Junior 的工作(這在實踐中得到了證實)。JavaRush 允許幾乎任何人從頭開始學習 Java 程式設計並開始從事這項職業。

Codecombat作為程式設計教程

Codecombat 是一款相當受歡迎的瀏覽器遊戲,旨在與老師一起向一群學生教授程式設計基礎知識(甚至還有專門的課堂版),但它也適合單人用戶。本質上,Codecombat 是一組只能使用程式碼解決的任務和謎題。讓您學習Python、JavaScript、CoffeeScript以及遊戲開發(遊戲開發)中使用的Lua語言的基礎知識。CodeCombat 的優點之一是,該程式教學為玩家提供了三種不同的課程,重點是電腦科學、Web 開發和遊戲開發。 在家學習 PRO 編碼。 最好的程式設計教學 - 6

密碼戰

Codewars 是一款受歡迎的瀏覽器遊戲,它是一組謎題和謎題,可讓您練習編寫程式碼和解決演算法問題。為了解決每個問題,使用者會獲得積分,積分的數量取決於解決方法 - 越有效,積分越多。Codewars 的最佳功能之一是能夠研究其他用戶提出的問題的解決方案 - 這樣您就可以從更有經驗和精明的同事那裡學習演算法問題的方法。遊戲支援大量語言,包括 Java - 主版本中的 21 種語言,以及測試版本中的另外 17 種不太常見的語言。 在家學習 PRO 編碼。 最好的程式設計教學 - 7

有關程式設計的視訊講座

儘管編碼實踐是最重要的事情,但有時聽取專業人士的意見比嘗試自己尋找答案更有用。視訊講座也是幫助您提升自學程式設計的好方法。幸運的是,現在每個人都可以參加數十甚至數百小時的各種程式設計講座。一些有價值的免費 YouTube 資源包括CS DojoTheNetNin​​ja哈佛大學的 CS50 YouTube 頻道。如果我們談論真正物有所值的付費內容,Lynda.com(最近已更名為 LinkedIn Learning)為用戶提供了豐富的高品質專業程式設計教程庫,用戶只需支付 30 美元即可每月無限訂閱所有材料。 在家學習 PRO 編碼。 最好的程式設計教學 - 8

Oracle 的 Java 課程

Oracle Academy 的自定進度課程允許任何人在相當廣泛且結構良好的培訓材料庫的幫助下完全免費地學習 Java。對於初學者,可以從Java基礎課程開始。本課程適合具有很少或沒有程式設計經驗的學生。課程包括物件導向程式設計概念、術語和語法的介紹,以及透過動手實驗創建基本 Java 程式的逐步過程。完成課程的學員將學習 3D 動畫程式設計、開發 2D 遊戲以及創建 Java 應用程式。我還想提一下優秀的課程Getting Started with Java using Alice。與類似標題的研討會一樣,這是一門針對具有很少或沒有 Java 程式設計經驗的人員的免費課程,旨在學習基本程式設計概念,同時在 Alice 3.1 應用程式中開發 3D 動畫。Alice 是由卡內基美隆大學創建的免費教育入門 Java 開發環境。

赫爾辛基大學的 Java MOOC 課程

赫爾辛基大學的Java MOOC(大規模開放式線上課程)被認為是世界上學習 Java 的最佳課程之一,而且還是免費的。此外,自2020年1月起,赫爾辛基大學開始發布本課程的更新和擴展版本。本課程教授電腦程式設計的基礎知識以及 Java 中物件導向程式設計的演算法和概念。課程包括全面的材料和許多練習。核心 Java MOOC 課程分為兩個獨立的部分:Java 程式設計 I 和 Java 程式設計 II。這兩門課程均由七個部分組成,並有自己的一套練習。完成一個部分大約需要5-20小時。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION