---
# System prepended metadata

title: Self-Education Resources

---

---
title:
tags:
image:
---

# Self-Education Resources

:::info
[Pluralsight vs. Udemy: Which Is Best for Learning Programming?](https://www.makeuseof.com/pluralsight-vs-udemy/)
:::

* **All about APIs**
  * [Designing RESTful Web APIs](https://app.pluralsight.com/library/courses/designing-restful-web-apis) --- Shawn Wildermuth
  * [Getting Started with Swagger 2 Tools](https://app.pluralsight.com/library/courses/getting-started-swagger-tools) --- Richard Monson-Haefel
* **Angular**
  * [Learning Angular from Scratch](https://app.pluralsight.com/library/courses/learning-angular-scratch-webinar) --- John Papa
  * [Angular: Getting Started](https://www.pluralsight.com/courses/angular-2-getting-started-update) ---  by Deborah Kurata
  * [Angular CLI](https://app.pluralsight.com/library/courses/angular-cli/) --- John Papa
  * [Styling Applications with Angular Material](https://www.pluralsight.com/courses/angular-material) ---  Ajden Towfeek
  * [RxJS in Angular: Reactive Development](https://www.pluralsight.com/courses/rxjs-angular-reactive-development) --- Deborah Kurata
  * [Unit Testing in Angular 12](https://app.pluralsight.com/library/courses/unit-testing-angular) --- Joe Eames
  * [End-to-end Angular Testing with Cypress](https://app.pluralsight.com/library/courses/angular-end-to-end-testing-cypress) --- Marko Vajs
  * [Angular 14: The Big Picture](https://app.pluralsight.com/library/courses/angular-14-big-picture) --- Joe Eames
* **Bootcamp**
  * [Web Development Bootcamp](https://drive.google.com/drive/folders/14Q_A4FKLLzjPI2QuHPctKFjaSIx-wzsU) --- Dr. Angela Yu
  * [Flutter Development Bootcamp with Dart](https://mega.nz/folder/j4sSTIZL#OPjc4tXsuvwrtnQH_Fd0ZQ) --- Dr. Angela Yu
* **Cloud**
  * AWS
    * ...
    * ... 
  * GCP
    * ...
    * ... 
  * Azure
    * ...
    * ... 
* **Database**
  * [Cassandra 3 for Developers](https://app.pluralsight.com/library/courses/cassandra-developers) --- Paul O'Fallon 
* **DevOps**
  * ... 
* **Debugging**
  * [Debugging Sites Using Chrome DevTools](https://app.pluralsight.com/library/courses/debugging-sites-chrome-devtools) --- Brice Wilson
* **Docker**
  * [Docker for Web Developers](https://app.pluralsight.com/library/courses/docker-web-development) --- Dan Wahlin
* **IDE**
  * [Visual Studio Code Can Do That](https://app.pluralsight.com/library/courses/play-by-play-visual-studio-code-can-do-that) --- Burke Holland and John Papa 
* **IoT**
  * [IoT Full Stack Development - Getting Started](https://app.pluralsight.com/library/courses/iot-full-stack-development-getting-started) --- Jeremy Willden
  * [Internet of Things (IoT) Security - The Big Picture](https://app.pluralsight.com/library/courses/security-internet-of-things-big-picture) --- Cristian Pascariu
* **Linux**
  * [Getting Started with the Linux Command Line](https://app.pluralsight.com/library/courses/getting-started-linux-command-line) --- David Clinton 
* **Networking**
  * [Network Concepts and Protocols](https://app.pluralsight.com/library/courses/network-concepts-protocols-cert) --- Ross Bagurdes
* **Programming Languages**
  * Bash
    * [Mastering Bash and Z Shell Scripting Syntax](https://app.pluralsight.com/library/courses/mastering-bash-z-shell-scripting-syntax) --- Andrew Mallett 
  * C
  * C++
  * Go
    * [Go Fundamentals](https://app.pluralsight.com/library/courses/go-fundamentals) --- Nigel Poulton 
  * Java
    * Design Patterns in Java
    * Java Development Environments and Tooling 
  * JavaScript
  * Python
  * Rust
  * SQL
  * TypeScript
    * [TypeScript Fundamentals](https://app.pluralsight.com/library/courses/typescript-fundamentals) --- Dan Wahlin
* **Prototyping**
  * [Prototyping Techniques for UX Design](https://app.pluralsight.com/library/courses/ux-design-prototyping-techniques) --- Kurt Krumme
  * [Service Design Prototyping](https://app.pluralsight.com/library/courses/prototyping-service-design) --- Megan Andrew
* **Security**
  * [Getting Started with OAuth 2.0](https://app.pluralsight.com/library/courses/oauth-2-getting-started) --- Scott Brady
* **Spring Framework**
  * Core Spring
    * [Spring: The Big Picture](https://app.pluralsight.com/library/courses/spring-big-picture) --- Dustin Schultz
  * Spring Integration
  * Securing Spring Applications
  * Data Access with Spring
  * Building Web Applications and Services 
* **UX / UI**
  * [Creating a UIUX Motion Study in After Effects](https://app.pluralsight.com/library/courses/ui-ux-motion-study-after-effects-1801) --- Matt Austin
  * [Interaction Design Fundamentals](https://app.pluralsight.com/library/courses/interaction-design-fundamentals) --- Anthony Alampi
  * [UX Design Systems](https://app.pluralsight.com/library/courses/ux-design-systems) --- Megan Young
  * [User Experience - The Big Picture]() --- Amber Israelsen
* [Youtube - Decoded Frontend](https://www.youtube.com/c/DecodedFrontend)
* [Git Tutorial for Beginners](https://academind.com/tutorials/git-the-basics)


## VSCode Extensions

* **Gremlins tracker** for Visual Studio Code by Nicolas Hoizey
  ``更清楚的標示出無效字元的位置, 避免程式碼中出現一些鬼打牆的 Unicode 字元。``
* Web
  * IntelliSense for CSS class names in HTML
  * HTML CSS Support
  * px to rem & rpx & vw (cssrem)
* Angular
  * Angular Essentials --- John Paps
  * Angular Extension Pack --- Will 保哥
  


## iThome 鐵人賽

* [2022 鐵人賽進行中](https://ithelp.ithome.com.tw/2022ironman)
* [2021 鐵人賽得獎名單](https://ithelp.ithome.com.tw/2021ironman/reward)
* [ITHOME 鐵人賽觀賽看版](https://ithome-2021-ironman.s3.ap-northeast-1.amazonaws.com/index.html)
* [2021-13th-ironman.md](https://gist.github.com/qrtt1/33b0494623ecffc0aa7fadb3b70c4e3c)
* [2020-12th-ironman.md](https://gist.github.com/qrtt1/0a1dc27c8aa77ffc00f622ec1dac4526)

## Mobile App

* Mobile App: Learn Angular Offline: **NgPad**

### Frontend

* [Huli](https://blog.huli.tw/about/)


