My 10 accomplished online courses on 2018

Jen-Hsuan Hsieh (Sean)
A Layman
Published in
14 min readFeb 7, 2019
Copy right@A layman

Introduction

2018年為了學習ASP.NET MVC及加強能力,就開始在Cousera與Udemy上尋找課程。

在Udemy上可找到各種程式語言的課程,但底層概念或基礎知識的課程比較少,而Coursera則是有許多基礎知識性課程(例如CS50)。

趁著過年期間盤點自己過去一年共完成了10門課,做個紀錄也推薦給有需要的人。

  • Programming類:
    - The Complete ASP.NET MVC 5 Course
    - JavaScript 全攻略:克服 JS 的奇怪部分
    - C# Developers: Double Your Coding Speed with Visual Studio
    - C# Intermediate: Classes, Interfaces and OOP
    - C# Advanced Topics: Prepare for Technical Interviews
  • Database類:
    - MySQL for Beginners
  • Testing類:
    - Unit Testing for C# Developers
  • Design類:
    - REST API Design, Development & Management
  • Prepare for coding test類:
    - Break Away: Programming And Coding Interviews
  • The knowledge of computer science類:
    - CS50’s Introduction to Computer Science

以下將由我完成課程的時間順序介紹。

1.The Complete ASP.NET MVC 5 Course (Feb, 2018)

Source: https://www.udemy.com/the-complete-aspnet-mvc-5-course/learn/v4/overview
  • 課程簡介
  • 講師: Mosh Hamedani/ 語言: 英/ 字幕:英 ,法 , 德 ,葡 ,西/影片總長度: 7.5hrs
  • 上課方式: 以Demo為主,從建立.NET MVC5的專案, 從Razor view , Database(code first/database first),Controller ,Attribute filtering等最後建立一個完整的範例website到Deploy ,講解觀念時會搭配簡報。
  • 特色: 每一章的最後會有作業及解答 ,因此實際要結束這門課的時間其實不僅僅是7.5hrs , 屬於實作類型的課程 ,適合有C#開發經驗的人。
  • 我的上課筆記

2.JavaScript 全攻略:克服 JS 的奇怪部分 (March, 2018)

Source: https://www.udemy.com/javascriptjs/learn/v4/overview
  • 課程簡介
  • 講師: Anthony Alicea /語言: 英 /字幕:英, 繁中/影片總長度: 11.5hrs
  • 上課方式: 以講解觀念為主, 穿插實際Demo來驗證觀念 , 內容包括global environment , hoisting ,scope chain ,function , this等 ,以JQuery說明如何從一個經典的Framework的source中來學習。
  • 特色: 屬於概念類型的課程 ,讓有JavaScript開發經驗的人可以理解各種現象的原理 ,對之後debug時有所幫助。
  • 我的上課筆記

3.REST API Design, Development & Management (March, 2018)

Source: https://www.udemy.com/rest-api/learn/v4/overview
  • 課程簡介
  • 講師: Rajeev Sakhuja /語言: 英 /字幕:英 ,繁中/ 影片總長度: 7hrs
  • 上課方式: 此課程完全是講解觀念, 告訴你在寫REST風格的API時應該要遵守原則有哪些 ,有些章節會附上Node.js的範例供測試(例如Node.js API , JWT sample) , 然後舉目前的大企業為例 ,哪些公司用了什麼機制 ,並帶你瀏覽一些主流服務的用法(例如API management的platform)。
  • 特色: 屬於概念類型的課程 ,適合想認識甚麼是REST API的一般大眾。
  • 我的上課筆記

4.C# Intermediate: Classes, Interfaces and OOP (April, 2018)

Source: https://www.udemy.com/csharp-intermediate-classes-interfaces-and-oop/learn/v4/overview
  • 課程簡介
  • 講師: Mosh Hamedani/ 語言: 英/ 字幕:英 ,法 , 德 ,葡 ,西/影片總長度: 6hrs
  • 上課方式: 以Demo為主 ,從Class ,Inheritance ,Polymorphism, Interface, 講解觀念時會搭配簡報。
  • 特色: 每一章的最後會有作業及解答 ,適合有C#開發經驗的人。
  • 我的上課筆記

5.MySQL for Beginners (April, 2018)

Source:https://www.udemy.com/mysql-db-for-beginners/learn/v4/overview
  • 課程簡介
  • 講師: Vasandkumar Kunasekaran/ 語言: 英/ 字幕:英 /影片總長度: 6hrs
  • 上課方式: 以Demo為主,會從安裝MySQL開始,講到CRUD,key,Join等機基本操作,講解觀念時會搭配簡報。
  • 特色: 適合之前完全沒用過MySQL的初學者。
  • 我的上課筆記

6.C# Developers: Double Your Coding Speed with Visual Studio (April, 2018)

Source: https://www.udemy.com/visual-studio-tips-tricks/learn/v4/content
  • 課程簡介
  • 講師: Mosh Hamedani/ 語言: 英/ 字幕:英 ,法 , 德 ,葡 ,西/影片總長度: 2.5hrs
  • 上課方式: 會提供許多在Visual Studio上的Tips及Hotkey。
  • 特色: 適合平常就用Visual Studio作為開發環境的人。
  • 我的上課筆記

7.C# Advanced Topics: Prepare for Technical Interviews (May, 2018)

Source: https://www.udemy.com/csharp-advanced/learn/v4/overview
  • 課程簡介
  • 講師: Mosh Hamedani/ 語言: 英/ 字幕:英 ,法 , 德 ,葡 ,西/影片總長度: 3hrs
  • 上課方式: 以Demo為主,內容有Generic,Delegates,Lambda,Events,LINQ,講解觀念時會搭配簡報。
  • 特色: 適合希望提升C#開發能力的人。
  • 我的上課筆記

8.Unit Testing for C# Developers (June, 2018)

Source: https://www.udemy.com/unit-testing-csharp/learn/v4/content
  • 課程簡介
  • 講師: Mosh Hamedani/ 語言: 英/ 字幕:英 ,法 , 德 ,葡 ,西/影片總長度: 6hrs
  • 上課方式: 教你如何用NUit開發單元測試的程式,最後會說明如何解耦External dependency。
  • 特色: 適合希望學習如何建立單元測試,有寫過C#的人。
  • 我的上課筆記

9.Break Away: Programming And Coding Interviews (Aug, 2018)

Source: https://www.udemy.com/break-away-coding-interviews-1/learn/v4/content
  • 課程簡介
  • 講師: Loony Corn/ 語言: 英/ 字幕:英 /影片總長度: 20hrs
  • 上課方式: 以簡報為主, JAVA code為範例,從points and array,Linked list,Big-O notation,sorting and searching,Recursive,Stack, Queue,Tree,Heap…十分完整的資料結構與演算法講解以及面試可能會出現的題目。
  • 特色: 適合希望加強coding test的人。

10. CS50’s Introduction to Computer Science (Dec, 2018)

  • 課程簡介
  • 講師: David J. Malan/ 語言: 英/ 字幕:英 /影片總長度: > 20hrs
  • 上課方式: 哈佛開給一般民眾的基礎課程,上課為課堂錄影,重點在於本周的作業及助教的教學影片。
  • 特色: 適合希望補強computer science基礎知識的人。

Summary

整理完之後,發現自己去過去一年都時間花在學習新工具上, C#,JavaScript,MySQL, Testing等,但忽略了network,monitoring,managing,SRE等知識。

其次Udemy短短的課程與certification容易使自己覺得有進步,學習過多的工具類課程外也必須多花點時間在增進基礎知識的課程上,對於debug會比較有幫助。

2019年將會從network開始,擴展到monitoring及SRE

謝謝你耐心地讀到Summary,我是Sean HS
這片文章是我在研究過程時的筆記,若有錯誤之處,期待您的見解,與您交流討論。

--

--

Jen-Hsuan Hsieh (Sean)
A Layman

Frontend Developer🚀 Angular • React • Nest • Electron • Micro-frontend • Monorepo Architecture • https://daily-learning.herokuapp.com/