Creating web applications is a multi-tier process. The overarching goal of this program is to become educated in full stack application development.
On the back-end, this means anything hosted on a server such as web APIs (i.e., C#, MVC, ASP.Net Core) which connect to a data access layer (i.e., SQL, Key-Value Stores or Document databases).
Applications are hosted either on private servers or cloud environments (i.e. Azure, AWS). The deployment of applications to server environments can be facilitated with containerization (i.e. Docker or Azure pipelines).
Learn the structure and style of the web. Learn how to build and design a great looking website and the best tools for the job.
Asp.Net Core is a web framework for fast, flexible, modern applications across different platforms. Learn about (MVC) Models, razor Views, Controllers, and middleware. You will also learn basic Entity Framework with Sql Server and the Identity Framework.
This course provides the basics you need to get started building an Angular application. First, you'll learn how to set up your environment, learning about components, templates, and data binding and how they work together. Next, you'll discover how to build clean components with strongly-typed code, as well as building nested components and how to use dependency injection to inject the services you build. Finally, you'll cover how to retrieve data using HTTP, navigation and routing, and you'll revisit the Angular setup process.
In this course you will learn to create scalable and documented API for a set of REST services. Learn to properly secure services with Asp.Net Core Identity, integrated with Google, Microsoft, Facebook, Twitter or other 3rd party networks.
This course will also include basic Entity Framework with Sql Server. Then tie the backend with a front-end Angular application to consume the REST Api.
Build advanced state management with Ngrx store, RXJS observables, and control the build of your application to integrate with a C# Api backend.
design a database structure using SQL Server, translate business requirements into which SQL Server components are needed, how to design a physical database, and how to develop an index and partitioning strategy.