All workshops
- TDD Array Methods
- SQL Introduction
- Session authentication
- Server-side forms
- Semantic HTML
- Scope debugging challenge
- Real world fetch
- React state & effects
- Refactor React classes
- React forms
- React & fetch
- React components
- Promise practice
- Password security
- Node scripting challenge
- Learn Postgres with Node
- Node & npm introduction
- Node and Express HTTP server
- Node error-handling
- Learn Unit Testing
- Learn testing in JavaScript
- Learn Integration Testing
- Learn Fetch & Promises
- Learn Accessibility
- HTML Forms
- Remote database challenge
- GitHub Projects Workflow
- Git workflow
- Using Git in the terminal
- Introduction to Git
- Functions, callbacks, & async JavaScript
- Form validation
- First-class functions
- Express middleware
- Modules
- DOM rendering
- DOM manipulation challenge
- Developer tooling
- Database testing
- Testing with Cypress
- CSS layout
- Promise creation challenge
- Cookie intro
- TypeScript
- HTTP servers with Node & Express
- Building client-side apps with React
- Form validation
- Dependency injections and interfaces in .NET
- Persisting data with SQLite and Node
- Authenticating web apps
- Introduction to .NET