Table of Contents
Codecademy free classes
Development skills
If you need this
Initial track, front-end focused
Back-end technologies
Later classes (have pre-requisites)
Testing
Possibly future directions?
Operational skills
Design and Project management
Command-line track
Git & GitHub track
Others?
jQuery track
not sure about these
this page is work in progress!
Codecademy free classes
Development skills
If you need this
Learn How to Code
start here if you're coming in on the ground floor!
Initial track, front-end focused
Learn HTML
Learn CSS
Learn Javascript
Learn Typescript
Back-end technologies
Article, "Back-End Web Architecture"
Introduction to Back-End Programming
Learn Node.js
(do “Learn Javascript” and “Learn the Command Line” [or know some command-line] first)
Learn Express
not free! use trial period?
User Authentication & Authorization in Express
Learn JavaScript: Asynchronous Programming
(do “Learn Javascript” first)
Learn MongoDB
Later classes (have pre-requisites)
Learn Intermediate CSS
(do “Learn
CSS
” first)
Learn Intermediate Javascript
(do “Learn Javascript” first)
Testing
Learn JavaScript Unit Testing
Learn Testing for Web Development: Fundamentals
Learn Testing for Web Development: Model Testing
(note, uses Mongoose)
Learn Testing for Web Development: Server Testing
Possibly future directions?
Learn p5.js
- could be useful for new charts & graphs
(do
HTML
,
CSS
, and Javascript first)
Learn Game Development with Phaser.js
- hmmm, might be useful for stuff like tracking auto routes?
(do “Learn Javascript” first)
Operational skills
Design and Project management
Introduction to UI and UX Design
Learn User Research: Generative
Learn Design Thinking: Ideation
Architecture & Infrastructure Concepts
🫠
Command-line track
Intro to the Command Line
Learn the Command Line: Viewing and Changing the File System
Learn the Command Line: Redirecting Input and Output
Learn the Command Line: Configuring the Environment
Git & GitHub track
Learn Git: Introduction
Learn GitHub: Introduction
Learn Git: Branching and Collaboration
Learn GitHub: Best Practices
Bonus -
https://learngitbranching.js.org/
Others?
jQuery track
Learn jQuery: Fundamentals
(do
HTML
& Javascript first)
Learn jQuery: Effects and Event Handling
Learn jQuery: Styles
Learn jQuery: DOM Traversing
not sure about these
Learn HTML: Forms
Learn HTML: Tables
Learn CSS: Flexbox and Grid
Learn CSS: Transitions and Animations
Learn CSS: Box Model and Layout
Learn TypeScript: Functions