Contents
探索軟體工程師的職業生涯。學習程式設計和軟體開發的基礎知識
關於此專業課程
通過此 Java 簡介(最受歡迎的程式語言之一和 Android 作業系統的基礎),你將邁出軟體開發職業生涯的第一步。 該專業專為初學者設計,將教你核心程式設計概念,並編寫程式解決複雜的問題。 此外,你還將獲得軟體工程師解決實際問題所需的基本技能,從設計演算法到測試和除錯。
到官方網站了解本課程與上課
應用的學習專案
該專業化以專案為中心,將幫助你創建工作組合以展示你的新程式設計的技能。 在總整專案中,你將創建一個類似於 Netflix 或 Amazon 使用的推薦引擎。 你的投資組合中的其他專案將包括:將過濾器應用於圖像的互動式網頁、CSV 資料檔的分析、加密程式和預測文本生成器。
你將獲得的技能:
Html | JavaScript | Cascading Style Sheets(CCS) |
Java 程式設計 | Html5 | 演算法 |
問題解決 | 字串(電腦科學) | 資料結構 |
密碼學 | 哈希表(Hash Table) | 程式設計原則 |
字幕
英文
製作方
Duke University 杜克大學
杜克大學有大約13,000名大學生和研究生,還有世界一流的教師群,幫助學生擴展知識領域。大學致力於將知識應用到服務,在北卡羅來納州的校園和世界各地。
第 1 門課程 用 JavaScript、HTML 和 CSS 程式設計基礎
學習基礎程式設計概念(例如,函數、迴圈、條件語句)以及如何像程式設計師一樣解決問題。此外,在使用 HTML、CSS、JavaScript 建構網頁時,學習基本的 Web 開發。在課程結束時,將建立一個網頁,其他人可以在其中上傳他們的影像並應用你建立的影像濾鏡。完成本課程後,你將能夠:
- 認真考慮如何使用程式設計來解決問題;
- 使用函數、for 迴圈和條件語句編寫 JavaScript 程式 ;
- 使用 HTML 建構帶有段落、divs、影像、連結和列表的網頁;
- 使用 CSS ID 和類別( classes )在網頁中新增樣式;
- 使網頁與 JavaScript 命令(如 alert、onClick、onChange)互動,增輸入功能(如影像畫布、按鈕和滑塊)。
第 2 門課程 Java 程式設計:使用軟體解題
學習用 Java 寫程式,提高你的程式設計和解決問題的能力。你將學習設計演算法以及開發與除錯程式。使用定製的開源類別,你將開發訪問和轉換影像、網站和其他類型的資料的程式。在課程結束時,你將建構一個程式,通過分析逗號分隔值(CSV)檔案來確定不同嬰兒名字在美國的流行度。完成本課程後,你將能夠:
- 編輯、編譯和執行 Java 程式
- 在 Java 程式中使用條件和迴圈;
- 在編寫程式時使用 Java API 文件。
- 使用科學的方法做 Java程式的除錯
- 編寫 Java 方法來解決特定問題
- 開發一組測試用例,作為開發程式的一部分
- 建立一個具有多個可共同解決問題的方法的類別( class )
- 對於使用多種方法的程式,請使用分而治之的設計技術。
第 3 門課程 Java 程式設計 : 陣列、列表與結構化資料
通過學習新的資料結構,從你在“ Java程式設計:使用軟體解題 ”所學的基礎建立軟體工程技能。使用這些資料結構來建構使用 Java 物件導向功能的更複雜的程式。在課程結束時,你將編寫一個加密程式和一個分解加密演算法的程式。完成本課程後,你將能夠:
- 在檔案中讀寫資料;
- 解決涉及資料檔案的問題;
- 對資料進行定量分析(例如,找到最大值、最小值、平均值);
- 在陣列或 ArrayList 中儲存和運算資料;
- 結合多個類別( classes )解決更大的問題;
- 在 Java 中使用可迭代項和集合(包括地圖)。
第 4 門課程 Java 程式設計:軟體設計原理
使用多個類別( classes ) 解決 Java 的實戰問題。瞭解如何使用 Java 介面建立可擴充的程式設計解決方案。認識到軟體工程不僅僅是編寫程式碼 – 它還涉及邏輯思維和設計。在本課程結束時,你將編寫一個程式來分析和分類地震資料,並開發預測文字生成器。完成本課程後,你將能夠:
- 適當地使用排序來解決問題;
- 開發實施 Comparable 介面的類別( classes);
- 使用時序資料分析經驗績效;
- 將問題分為多個類別,每個類別都有自己的方法;
- 確定是否可以將 Java API 中的類別用於解決特定問題;
- 使用多種方法實施程式設計解決方案並能做權衡;
- 在開發程式時使用物件導向的概念,包括介面和抽像類( abstract classes );
- 適當隱藏執行決策,以使它們在公共方法中不可見;
- 認識到演算法和 Java 程式在解決問題方面的侷限性。
- 識別標準 Java 類別和習慣用法,包括異常處理、靜態方法、java.net 和 java.io 套件。
第 5 門課程 Java 程式設計 : 建立一個推薦系統
有沒有想過 Netflix 如何決定推薦哪些電影給你? 還是亞馬遜如何推薦書籍?通過建構我們自己的簡化推薦器,我們可以瞭解它的工作原理!在此總整課程,你將通過建立推薦系統來展示你的問題解決能力和 Java 程式設計技能。你將使用電影資料(包括評級),但其所涉及的原理可以輕鬆地應用於書籍、餐廳等。你將編寫一個程式來回答有關資料的問題,包括應根據使用者對幾部電影的評分向用戶推薦哪些項目。給定使用者分級和電影標題的輸入檔案,你將能夠:
- 讀入資料並將其解析為列表和地圖;
- 計算平均收視率;
- 根據評分計算給定評分者與其他使用者的相似程度;和
- 根據分級將影片推薦給給定的使用者。
- 在網頁上顯示給定使用者的推薦電影。
到官方網站了解本課程與上課
你可能會有興趣
- Java 程式設計語言學習地圖
- 其他推薦的 Coursera 線上課程
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿
★ 歡迎使用 App / Email | Telegram 訂閱 網站更新★