JavaScript & TypeScript Developer
For web developers mastering modern JavaScript and TypeScript for building type-safe, maintainable applications.
Completion Badge
JavaScript Fundamentals
Start your JavaScript journey with this hands-on beginner course. Learn variables with let/const, data types, operators, control flow, loops, functions, scope, closures, and string manipulation. Every lesson pairs AI-guided teaching with hands-on coding in VS Code. The capstone builds a complete CLI calculator. Course 1 of 6 in the JavaScript Learning Path.
JavaScript Data Structures and Modern Syntax
Level up with modern JavaScript. Learn array methods (map/filter/reduce), object destructuring, classes with inheritance, ES modules, promises and async/await, error handling, and JSON file I/O. The capstone builds a CLI task manager with JSON persistence. Course 2 of 6 in the JavaScript Learning Path.
TypeScript Fundamentals
Master TypeScript for safer, more maintainable code. Learn type annotations, interfaces and type aliases, union and intersection types, generics, utility types (Partial/Required/Pick/Omit), type narrowing, enums, and tsconfig configuration. The capstone builds a fully typed API client library. Requires JavaScript knowledge. Course 3 of 6 in the JavaScript Learning Path.
Node.js and Express
Build real backend APIs with Node.js and Express. Learn the Node.js runtime, Express routing and middleware, database integration with SQLite, request validation with Zod, JWT authentication with bcrypt, and centralized error handling. The capstone builds the complete ByteForge task API. Requires JavaScript and TypeScript knowledge. Course 4 of 6 in the JavaScript Learning Path.
React Fundamentals
Build interactive web applications with React. Learn JSX, function components, props and state with hooks, event handling, forms, conditional rendering, useEffect for side effects, React Router for navigation, API integration, custom hooks, and context API. The capstone builds a complete task dashboard. Requires JavaScript and TypeScript knowledge. Course 5 of 6 in the JavaScript Learning Path.
Testing JavaScript and TypeScript Applications
Write reliable JavaScript and TypeScript with comprehensive testing. Learn Jest fundamentals, mocking with jest.fn/jest.mock, testing Express APIs with Supertest, testing React components with Testing Library, code coverage, and CI integration. The capstone retrofits tests onto the ByteForge app with 80%+ coverage. Requires Node.js/Express and React experience. Course 6 of 6 in the JavaScript Learning Path.