Course Overview & Technologies

This course is one of two options for completing our Web Developer Bootcamp. Both courses cover the essentials of developing the server-side code that is an integral component of modern web and mobile applications. On completion of this course students are ready to design, code, test and deploy a fully-functional web service or the server-side code for a web application. This class is designed for students who have completed the Front-end Development Foundations class that starts our bootcamp but who otherwise with limited or no prior technical experience. This course completes your training as a full-stack software developer.

You’ll learn the key features and capabilities of Microsoft’s software development technology stack. This includes C# - one of the most widely used modern object-oriented programming languages, .NET - a highly productive and comprehensive development framework, and a wide range of supporting and related technologies. You will also be introduced to database management, test-driven development, agile methods, the Visual Studio IDE and other key concepts and tools that will help accelerate your entry into a career in software development.

Like all of our Bootcamp classes, this class is designed around hands-on learning by doing. Our instructors and guest lecturers are all experienced professional developers — they’ll introduce new technical material to the class, they will demonstrate how to apply new concepts through live-coding exercises, they’ll review and provide feedback on student code and otherwise be highly engaged in the class, but they won’t be lecturing through entire class sessions. Most learning will come through the application of new knowledge through coding.

You’ll work on solo exercises, but you will also work collaboratively in pair programming and in larger teams. Real-world software development is a team sport so it’s essential you learn how to work in a team environment to build and deliver working solutions.

Why Learn These Skills and Technologies?

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.

This is our newest server-side technology class. These technologies are extensively used in medium to large IT organizations in business, government, education, etc. and are most commonly thought of as enterprise IT-centric technologies. In the Nashville area there are in fact many developer jobs in the IT world that call for familiarity with .NET and C#. However, we also have partner companies that build products and services where C#/.NET are an important portion of the technology stack.

What You’ll Learn