Curriculum

NewForce uses proven curriculum developed in partnership with Nashville Software School

The C# language and the .NET framework are the centerpieces of Microsoft’s technology stack for application development. When combined with other Microsoft technologies or open source technologies developers have the ability to build a wide variety of applications from web applications to server-side web services to enterprise-scale transaction processing systems using this technology stack.

Front-end Development Foundations

Months 1-3

Software Development Foundations

Months 4-6

HTML5 and CSS3

Learn how to structure webpages using semantic markup in HTML5 and then style those pages using CSS3.

JavaScript

Learn the basics of programming & JavaScript – the world’s most widely used programming language. Use JavaScript to extend your static HTML & CSS and create dynamic user experiences.

C#

Learn to write C# (pronounced “C sharp”), an object-oriented programming language designed for building applications that run on the .NET Framework.

.NET MVC

Master building applications using Microsoft’s ASP.NET MVC framework.

AJAX, jQuery, JSON & More

Learn to use JavaScript libraries and more advanced techniques to build applications and more complex single-page web apps.

React.js

Learn the leading front-end framework and build amazing single-page applications.

Visual Studio

Learn Microsoft’s integrated development environment (IDE). You’ll learn how to take advantage of Visual Studio’s power to become a productive C# Developer.

SQL Databases

Use the industry-standard SQL language to store and access data from relational databases.

Responsive Design

Build websites for any device with mobile-first strategies.

Command Line & More

Work faster. Use the terminal without fear. Learn shortcuts, how to use your editor like a ninja, and other developer tools to create a professional, streamlined environment.

Source Code Control

Learn how to use Git to safely manage and track changes in your code. Learn how to use GitHub to collaborate with other developers on your team or around the world.

Collaborative Development

Gain experience working in teams, so you’re ready to work on one when you graduate.

Collaborative Development

Gain experience working in teams, so you’re ready to work on one when you graduate.

Source Code Control

Learn how to use Git to safely manage and track changes in your code. Learn how to use Github to collaborate with other developers on our team or around the world.

APIs and Services

Learn how to expose data using a RESTful API, as well as how to access data via third-party services to make your applications more dynamic.

Capstone

Leave NewForce with a completed C# .NET MVC capstone project that demonstrates your abilities.

Seriously consider NewForce if you...

- are a problem-solver
- can work through challenges and don’t give up easily
- are curious, creative, and love learning new skills
- can work under pressure and take constructive feedback
- can work well on a team and like helping others succeed
- teach yourself new skills and like to learn
- have coding experience but want to have what it takes to get hired at a tech company
Apply Now