哈佛,麻省理工,IBM,Google和Microsoft提供的9項免費編程課程


哈佛,麻省理工,IBM,Google和Microsoft提供的9項免費編程課程

Logos compiled by Aphinya Dechalert

傳統學位的費用可能很高,尤其是在您考慮轉行或不想為學生提供大筆貸款時。 雖然社區學院和地方機構的成本往往要低得多,但您可能不確定這樣的長期承諾或需要與家庭相關的後勤協調。 或者,也許您只是想在不花三年時間的情況下正式提升自己的技能。

這裡有九門課程,您可以免費學習。 最好的部分是您還可以通過常春藤聯盟機構或Google,AWS,Microsoft和IBM等行業領導者的認證。

對於此處列出的課程,學習內容和完成相關材料通常是免費的,但要獲得認證可能會花費一些錢,具體取決於提供者和機構。

1.用於網絡編程的計算機科學

哈佛大學的課程。https://www.edx.org/professional-certificate/harvardx-computer-science-for-web-programming

該證書包含一門課程,分為兩部分。 這兩部分都是免費的。 驗證證書的價格大約相當於一個人一週的雜貨價值,因此也不錯。

第一部分介紹Web編程的介紹性組件,並涉及C,Python,SQL,JavaScript,CSS和HTML。 第二部分涉及更深入的主題,包括使用API,SQL,可伸縮性,測試和各種前端技術的Git。

總而言之,整個課程可以在大約20周內完成。 但是,由於它是自定進度的,因此可以更快地完成。

2.計算機科學與移動應用

哈佛大學的課程。https://www.edx.org/professional-certificate/harvardx-computer-science-and-mobile-apps

這是哈佛大學通過EdX頒發的另一份專業證書。 本課程的第一部分與上文相同-下半部分將帶您使用React Native進行移動應用程序專業培訓。

如果您想專門從事前端開發,那麼上面列出的課程比較合適。 但是,如果您希望在移動開發方面具有跨職能技能,那麼此課程可能適合您。

無論最終選擇什麼,您仍然可以結合其他方法,因為內容最終將在現實生活中出現。

3.人工智能(AI)

Microsoft課程。https://www.edx.org/professional-certificate/microsoft-artificial-intelligence

這門課程的完成成本更高。 但是,它包含11個不同的課程,重點是Python。 每個課程都有自己的認證證書,所有11門課程加起來都是Microsoft的專業證書。

它是自定進度的,預期的工作量大約是每週4–6小時-如果您想慢慢地消化內容,則是每晚一個小時。 由於它具有自定進度,因此如果您有更多時間可以投入到它,則可以更快地完成它。

該課程包括深度學習,倫理學,人工智能和機器學習。


4.計算機科學導論

Microsoft課程。https://www.edx.org/professional-certificate/microsoft-introduction-to-computer-science

該認證包括三門課程,主要涉及Python。 該程序面向絕對的初學者,這意味著您不會對編程有所瞭解。

它是100%自定進度的,您無需支付任何訪問費用就可以完成該程序。

如果您正在尋找入門基礎課程,則本課程中的免費內容可以幫助您啟動技術職業。 但是,需要注意的是,本課程是非常以Python為中心的-這不是一件壞事,但是如果您正在尋找通識課程,也許是因為您的思維更適合通才學習方法,那麼哈佛 課程可能對您更好。


5.使用Python進行計算思維

麻省理工學院的課程。https://www.edx.org/xseries/mitx-computational-thinking-using-python

這是另一門初學者課程,適用於希望入門並通過編程測試水域卻又不知道從哪裡開始的人們。

完成該程序所需的時間長度(估計為5個月,每週承諾14-16小時)表明該程序的內容更加豐富。

該計劃概述說,您不需要具備與計算機科學相關的主題的專業經驗就可以開始。 這意味著您將學習構成計算思維基礎的重要概念。


6.使用Google Compute Engine進行架構設計

Google Cloud課程。https://www.coursera.org/specializations/gcp-architecture#faq

雲計算是未來十年的風潮,本課程由Google創建,旨在幫助您瞭解和使用其技術。

您將瞭解基礎架構,Google提供的核心服務,它們的工作方式以及有關雲計算的概念和理論。

本課程適合那些已經具備一些編程技能並想要升級為真正的全棧開發人員的人。

僅僅因為他們可以在雲中啟動某些東西,它並不能立即使您成為真正的全棧開發人員。 雲基礎架構和體系結構是複雜的事物,與開發工作的所有其他部分一樣複雜,並且此認證途徑可以增強您的知識,並使您成為更好的全棧開發人員。


7.雲計算

伊利諾伊大學香檳分校的課程。https://www.coursera.org/specializations/cloud-computing

該課程的課程是其計算機科學碩士學位的一部分。但是,此認證的內容軌道旨在成為雲計算理論和技術領域的專家。

它還涉及大數據以及如何在雲中進行處理。

本教程不適合初學者,更適合於那些已經在開發工作方面有經驗並且可能在應用程序領域工作了幾年的人。 這更多是技能和知識的提升。


8.網絡安全的IT基礎

IBM的課程。https://www.coursera.org/specializations/it-fundamentals-cybersecurity

本課程由IBM創建,面向希望對網絡安全以及應用程序構建過程如何工作有更好了解的初學者。

該課程內容涉及安全協議,網絡安全框架以及網絡攻擊的發生方式。

在某些事情發生之前,安全通常是人們心目中的最後一件事。 然後,宏偉的Hindsight船長踢了! 在安全方面擁有良好的基礎,可以幫助防止此類事件的發生。

您無需成為編碼器即可啟動此程序,甚至不必學習如何編碼。 而是,此課程適合所有學生,而不論您當前的學科是什麼。


9.區塊鏈

布法羅大學和紐約州立大學的課程。https://www.coursera.org/specializations/blockchain

如今誰在談論區塊鏈? 到處都是。 但是區塊鏈的問題在於,儘管有很多炒作,但很多人並不真正知道它是什麼,它做什麼或如何工作。

這是您提升技能的機會,並開始嘗試被吹捧為下一個技術前沿的技術。 這是關於編程以及如何創建應用程序的另一種思考方式。

區塊鏈是一場革命,這是您參與其中的機會。


最後的想法

採取結構化的課程可以為您提供可能不知道的主題和想法路徑的結構,從而幫助您擺脫自學之路,並使您脫離教程。

上面列出的課程的主要好處是,它們都是免費的。 這意味著,除非您希望證書用於展示目的,否則知識本身是免費的。 唯一的成本就是您投入的初始時間。

成為代碼編寫者是一種不斷學習的行為。 無論您現在處於旅途中的哪個位置,學習都是所有優秀開發人員共同擁有的一項活動。


(本文翻譯自Aphinya Dechalert的文章《9 Free Programming Courses by Harvard, MIT, IBM, Google, and Microsoft》,參考:https://medium.com/better-programming/9-courses-to-learn-for-free-d7951a959f82)


分享到:


相關文章: