Programming fundamentals
Variables, control flow, functions and object-oriented design.
Training · Software Developer
Go from programming basics to building and deploying full web applications, with the habits professional developers use every day.
Each area combines instruction with practice so you can apply what you learn right away.
Variables, control flow, functions and object-oriented design.
HTML, CSS, JavaScript and React for modern front ends.
REST APIs with Node.js and SQL databases.
Git, code reviews, testing and deployment.
Program details
Curriculum
A typical cohort covers the modules below in order. Instructors adjust pace and depth to the group.
Logic, variables, loops, functions and problem solving.
Classes, objects, inheritance and design principles.
Arrays, lists, maps, sorting, searching and complexity.
HTML5, CSS3, responsive layouts and JavaScript (ES6+).
Components, state, hooks and calling APIs.
Node.js, Express and building REST APIs.
SQL, schema design, MySQL/PostgreSQL and an intro to MongoDB.
Unit testing, GitHub workflows, CI basics and cloud hosting.
Tools and technologies
Program structure
Instructor-led sessions build a solid understanding of the fundamentals.
Solve coding exercises and build features step by step with code review.
Build and deploy a full-stack web application with authentication and a database.
Resume review, mock interviews and introductions through our staffing network.
Career outcomes
Prerequisites
No prior coding experience required. Basic computer skills and a laptop that can run VS Code.
Who should enroll
Add an in-demand skill to grow in your current role or prepare for the next one.
Train your staff together on the platforms your projects already rely on.
Start with the basics and build confidence through guided, practical exercises.
Tell us what you're working on. We'll respond within one business day with next steps.