---
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/)