A Full-stack .NET Developer is an expert who can build and manage all the stacks of an application meaning Front-end, Back-end, database, version control, server and APIs. This learning path focus on C#, SQL Server, ASP.NET MVC, Web API, Entity Framework Code First, Bootstrap and HTML5 which are required to build a real-world application with .NET.
T-SQL Fundamentals with SQL Server Learn the T-SQL fundamentals concepts to interact with SQL Server. Become proficient in T-SQL to perform common data manipulation tasks. In this course, you will learn the skills that empower you to query data, apply filters, join tables.
HTML5 Basics: Tags, Elements and Attributes Learn HTML (HyperText Markup Language), the language common to every website. HTML describes the basic structure and content of a web page. If you want to build a website or web application, you'll need to know HTML.
ASP.NET MVC Forms and Validation ASP.NET MVC supports two types of forms: synchronous and asynchronous forms and forms can be validated using DataAnnotations attributes and jquery validation library. ASP.NET MVC supports model binding for mapping request data to actions levels.
LINQ with Entity Framework and EF Core LINQ offers a unified APIs to query SQL and NoSQL database using Entity Framework and EF Core. Here, you will learn how to write LINQ-to-Entities queries and get the result in Entity Framework 6.x as well as in Entity Framework Core.
Entity Framework Code First Approach Entity Framework Code first approach enables you to define database schema with the help of C# or VB.NET classes. This provides full control over the mapped schema and allows developers to work in an object-oriented fashion.
Working with Data Using Entity Framework Entity Framework is a widely used way to query the database in ASP.NET MVC application. In this course, you will learn about how to use Entity Framework with ASP.NET MVC to perform CRUD operations and calling SQL Server database objects.
EF Code First Migrations and Relationships Learn to get hands-on experience with EF migrations, script migrations, reverse engineering and defining database relationships using entity framework code first approach. Further, learn to implement inheritance in EF.
ASP.NET MVC Unit Testing Unit testing is a software testing process to find out that a component is fit for use or not. Unit test cases are written by developers, so being a developer you should know how to write test cases for your ASP.NET MVC application.
ASP.NET MVC Pipeline and Security In this course, you will learn about ASP.NET MVC detailed pipeline along with filters configuration and uses. Learn how to implement security by using custom authentication and authorization filters with the help of forms authentication.
Introduction to Web API: Getting Started In this course, you'll about what is SOA, REST and REST Principles including an introduction to ASP.NET Web API and choosing between WCF and Web API. Further, learn to create ASP.NET Web API and testing it using the Postman app.
ASP.NET Web API Fundamentals Learn to leverage ASP.NET Web API2 fundamentals including routing, HttpResponseMessage and IHttpActionResult, Content Negotiation, Media-Type Formatters, Model or Parameter Binding, Model Validation and Handling Validation Errors.
ASP.NET Web API Advanced Concepts In this course, you will learn about ASP.NET Web API advanced concepts like Web API detailed pipeline, filters, creating custom filters, exception handling, versioning strategies, dependency injection and hosting ASP.NET Web API.
TypeScipt Fundamentals Learn TypeScript Fundamentals key concepts and features to get started with TypeScript. Leverage the features of typescript for building your next application using typescript and its supporting frameworks like Angular and Ionic etc.
Building Single Page App Using Angular and Web API The combination of Angular and Web API is widely used by .NET developers to build web applications. In this combination, Angular is used for building front-end and Web API is used for building back-end.
Angular Advanced Concepts Become an expert at building real-world Angular applications with Angular services, observables, and state management using RxJS: RxJS fundamentals, state management with RxJS, angular services, data sharing using services, dependency injection,
Angular Unit Testing Unit testing helps you to identify bugs, any gap or missing requirement so that you can fix them and develop a quality product. Unit test cases are written by developers, so being a developer you should know how to write test cases.
Shopping Websites using MVC5 and Angular Learn how to build an online e-commerce site using ASP.NET MVC5 and Angular5. The application will use an n-tier architecture with an extensible approach. We would be using the payment gateway to do online payment and finally publishing it on IIS.