Welcome to Full Stack Development

Before you install a single tool, meet the job this bootcamp trains you for. This chapter explains what a full-stack developer is (and isn't), what a development stack is, what the front end, the back end and the database each do, how they work together on one pizza order, and the road the course takes through them.

Updated

What Is Full Stack Development

  1. What is a Full Stack Developer? (Novice): A full-stack developer can build a feature from the screen people tap, through the code on the server, down to the data it keeps, and this bootcamp teaches you to do exactly that with C#.
  2. What is a Development Stack? (Novice): A development stack is the set of tools a team picks for each layer of an app, and this lesson compares several well-known stacks before naming the one you'll learn in this bootcamp.

The Layers of a Stack

  1. The Front End (Novice): The front end is the part of an app people see and touch, built with HTML, CSS and JavaScript and, in this course, Angular, and a front-end developer makes it clear, fast and enjoyable on every screen.
  2. The Back End (Novice): The back end is the code that runs on a server, keeping the rules of the business and answering the front end through an API, and in this course you'll write it in C# with ASP.NET Core.
  3. The Database (Novice): The database is where an app keeps its data so it can be found again in an instant, and in this course you'll design SQL Server databases and question them in T-SQL.
  4. How the Layers Work Together (Novice): Follow one pizza order from a tap on the screen, through the API and the database and back again, to see how the front end, the back end and the database work as one app.

Your Road Through This Course

  1. Your Road Through This Course (Novice): The bootcamp's four modules build the stack one layer at a time, from your first line of C# to a secure Angular app talking to your own web API and database, online in Azure.