Full Stack Software Engineering

Learn programming languages and principles that deal with design, implementation and maintenance for complex computer programs.

Course Options

The FSSE 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 FSSE 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 FSSE 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

  • Git: Intro
  • Git: Branching and Merging
  • Git: Conflict Resolution
  • GitHub

C#

  • C#: Intro
  • C#: Value and Reference Types
  • C#: Variables
  • C#: Operators
  • C#: Methods
  • C#: Selection Statements
  • C#: Loops
  • C#: Syntax Sugar
  • C#: Method Overloading
  • C#: Arrays and Lists

C# Cont.

  • C#: Classes
  • C#: Encapsulation
  • C#: IDE Parts
  • C#: Inheritance
  • C#: Static Keyword
  • C#: Abstract Classes
  • C#: Interfaces
  • C#: Factory Pattern
  • C#: LINQ
  • C#: Debugging
  • C#: Exception Handling
  • C#: Unit Testing

SQL

  • SQL: Intro
  • SQL: Statements
  • SQL: Joins
  • SQL Injection
  • Dapper, ORMs

Frontend

  • APIs and JSON
  • IDE Parts: Chrome Inspector
  • HTML: Intro
  • CSS: Intro
  • JS: Intro
  • JS: Variables
  • JS: Selection Statements
  • JS: Loops
  • JS: Functions
  • JS: Promises
  • JS: Document-Object Model

ASP.NET MVC

  • ASP.NET: Intro
  • ASP.NET: CRUD with Database
  • ASP.NET: Styling and Bootstrap
  • ASP.NET: Full Stack

Full Stack

  • Final Project Design: Implementing practices learned throughout the course

Core Languages

C#, pronounced 'See Sharp', is a type-safe object-oriented programming language. It's ancestery comes from the C family, and is similar to C, C++, Java, and JavaScript programming languages. C# is also component-oriented, with constructs that support creating and using software components with new workloads and design practices. To learn more, visit Microsoft 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.


ASP.NET is an open-source, web-application framework designed for web development that allows you to produce dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, applications and services.

Why software engineering?

As a software engineer, you'll be designing, building and maintaining applications and frameworks that solve everyday problems. Generally, the industry is collaborative, where you'll work in development teams to contribute and build solutions. There are currently opportunities for in-person as well as remote work, with the job outlook growth estimated at 22% industry wide.

Software Engineering

Ready to change your life?

Enroll Now

Questions? Contact support@truecoders.io

205-843-7103

2022 © TrueCoders, All rights reserved.