Full Stack Web Development

Learn the essential tools and programming languages to build powerful, complex web apps focusing on modern user interface and experience practices.

Course Options

The FSWD curriculum is available in both full-time and flex courses. In the full-time course, you will attend class from 9 am to 3 pm CT Monday through Friday. In the flex course, you will complete the course on your own time with support from instructors. Pick the course that best fits your schedule.

Live Course

Our live course lasts 9 weeks, meeting 9am to 3pm, Monday through Friday. This is our live course offering where you will be attending class virtually with your instructors, and teacher assistants, and other classmates. You'll have all course materials, unlimited 1-on-1 support with instructors and TA's, and full access to our career services team.

See the list of upcoming FSWD Full Time courses below to decide which start date works best for you!

Self-Paced Course

Our self-paced is a self-paced style course where you have the flexibility to learn on your own time and at your own speed.* You'll have all all course materials, unlimited 1-on-1 support with instructors and TA's, and full access to our career services team.

Our FSWD Flex course is designed for you to be able to start and finish at any time.

* The average completion time of our flex course ranges from 3 to 6 months.

Upcoming Live Classes

Start DateEnd Date
December 19, 2022February 17, 2022

Know the course you want to take, but have questions about tuition? Visit our tuition page, or call 205-843-7103

Curriculum

Version Control, HTML, CSS

  • Git Intro
  • Git Branching and Merging
  • Git Conflict Resolution
  • Version Hosting
  • HTML Intro
  • CSS Intro
  • CSS Responsive Web Design

JavaScript

  • JS: Intro and Variables
  • JS: Operators
  • JS: Selection Statements
  • JS: Loops
  • JS: Functions
  • JS: Objects

JavaScript Cont.

  • JS: Higher-Order Functions
  • JS: Object-Oriented Programming
  • JS: Document-Object Model
  • JS: Error Handling
  • JS: Promises
  • JS: APIs
  • JS: ECMAScript and Modules

React

  • React: Intro
  • React: State and Props
  • React: Lifecycle Methods
  • React: React Hooks
  • React: Router
  • React: Router Hooks

SQL

  • SQL: Intro
  • SQL: Statements
  • SQL: Joins
  • SQL: Tables
  • SQL: Schemas

Node, Express

  • Node: Intro
  • Node: HTTP
  • Node: File System
  • Node: Events
  • Node: Streams
  • Express Routing
  • Express with MySQL

Full Stack

  • Final Project Design: Implementing practices learned throughout the course

Core Languages

Node.js is an asynchronous event-driven JavaScript runtime built o Chrome's V8 JavaScript Engine. It allows you to create scalable network applications while writing JavaScript server-side. To learn more, visit Node.js Docs.


Structured Query Language, or SQL pronounced 'Sequel', is a standardized query programming language designed for managing relational databases. SQL allows you to manipulate database tables and index structures by adding, updating, reading and deleting subsets of stored information.


Hypertext Markup Language (HTML) is a markup language that allows you to create electronic documents (pages) with text, graphics, sound, video and hyperlinks that can be accessed across the web.


Cascading Style Sheets (CSS) is a style sheet language that allows you to describe the presentation and layout of webpages.


JavaScript is an interpreted, object-oriented programming language. It allows you to add dynamic, interactive functionality to webpages. JavaScript supports event-driven, functional, and imperative programming styles. It has application programming interfaces (APIs) for working with text, dates, regular expressions, standard data structures, and the Document Object Model (DOM). Although originally used in web browsers, JavaScript can now be used server-side with Node.js.


React is a JavaScript library that allows you to build quick, dynamic user interfaces (UIs). It is component-based and declarative, enabling you to create complex applications. To learn more, visit React Docs.

Why web development?

As a web developer, you'll be writing the code and functionality that powers the web applications that we use everyday. Generally, you'll work in development teams to collaborate and build interconnected apps of the future. With the growth of ecommerce and the increased use of mobile devices, the web development industry has a bright outlook with flexible work environments.

Web Development

Ready to change your life?

Enroll Now

Questions? Contact support@truecoders.io

205-843-7103

2022 © TrueCoders, All rights reserved.