ASP.NET Core

  Ratings

ASP.NET Core course is primarily designed for all .NET Beginner(s)/Professional(s) who are keen to develop interactive, light weight and highly extensible web application. You will learn a framework that is faster than Node.js and Java Servlet on I/O and computation both. This course will cover best practices from a beginner to an advanced level along with hands-on labs and a real project based on real-life case studies.


Certificate of Completion

Assessment
30+
Hours
ASP.NET Core
14,000

7,000

2 Review
Category
Microsoft .Net

Overview

  • Duration 30 hours
  • Skill level Intermediate
  • Lessions 14
  • Pre-requisites Basic knowledge of C#, JavaScript, CSS, jQuery and HTML
  • Language English
  • Tool Visual Studio 2017
  • Assessments Yes
Why Learn ASP.NET Core?
  • Average Salary: $68K - $112K
  • Domino's, Microsoft, Stack Overflow, Starbucks and many other MNC's are using .Net Core worldwide.
  • Open Source & Cross Platform. Used to develop applications on multiple operating systems like Windows, Mac, Linux.
  • Backed by Microsoft. Big community for support.

Course Description

  • Understand .NET Core architecture.
  • basic fundamentals of ASP.NET Core.
  • Build and run cross-platform ASP.NET apps on Windows, Mac and Linux.
  • Develop your own ASP NET Core application.
  • Understand and implement ASP.NET Core concepts like middlewares, routing, validations, filters etc.
  • Understand Model, View & Controller.
  • Understand Razor View, Helpers.
  • Integrate Entity Framework core along with code first migrations and Database first Approach.
  • Understand Dependency Injection in ASP.NET Core.
  • ASP.NET Core Authentication and Authorization.
  • Publish theirs Apps on IIS.
  • Average Salary: $68K - $112K
  • Domino's, Microsoft, Stack Overflow, Starbucks and many other MNC's are using .Net Core worldwide.
  • Open Source & Cross Platform. Used to develop applications on multiple operating systems like Windows, Mac, Linux.
  • Backed by Microsoft. Big community for support.
ASP.NET Core development course is primarily designed for .NET Beginners/Professionals who would like to learn the basics of ASP.NET Core from scratch. and want to learn how to develop modern apps using .NET Core.
Basic knowledge of C#, JavaScript, CSS, jQuery and HTML

Curriculum

  • .NET Core Introduction
    • Introduction
    • .NET Core Features
    • .NET Core Framework Architecture
    • .NET Core 2.0 vs .NET 4.5
    • Advantages of .NET Core
  • .NET CLI
    • Introduction to .NET CLI
    • .NET CLI Commands
    • Creating Project using CLI
    • Running code using CLI
    • VS Code for .NET Core development
  • ASP.NET Core Introduction
    • Introduction
    • What is ASP.NET Core?
    • ASP.NET Core Features
    • Advantages of ASP.NET Core
    • ASP.NET Core vs. ASP.NET MVC vs. ASP.NET Web Forms
    • Choose between .Net Core and .Net Framework Runtime.
    • Choose between ASP.NET Core and ASP.NET.
  • Building Your First ASP.NET Core Application
    • Environment Setup and Configuration options for ASP.NET Core Application.
    • Understanding of ASP.NET Core Project Layout.
    • Understanding configuration files
    • Understanding of .NET Core development using Visual Studio Code Editor.
    • Understanding steps involved in Request Life Cycle of ASP.NET Core.
    • Working with Multiple Environments.
  • Startup and Middleware
    • How Middleware Works
    • Using IApplicationBuilder
    • Showing Exception Details
    • Middleware to Match the Environment
    • Serving Files
    • Setting up ASP.NET MVC Middleware
  • Controllers in the MVC Framework
    • The Model View Controller Design Pattern
    • Routing
    • Conventional Routes
    • Attribute Routes
    • Action Results
    • Rendering Views
  • Models in the MVC Framework
    • Models and View Models
    • Understanding ASP.NET Core MVC Validation
    • Need of Server Side and Client-Side Validation
    • Accepting Form Input
    • POST Redirect GET Pattern
    • Model Validation with Data Annotations
  • Razor Views
    • Understanding of Razor View Engine.
    • Difference between Razor View Engine and Web Form Engine.
    • Understanding of Razor Syntax.
    • Understanding of passing data from View to Controller.
    • Introduction to Razor Pages in ASP.NET Core
    • Understanding and Creating View Component.
    • Layout Views
    • _ViewStart
    • _ViewImports
    • Razor Pages
    • An Edit Form
    • Partial Views
  • Helpers
    • Understanding Html Helpers
    • Types of Html Helpers
    • Built-In Html Helpers
    • Tag Helpers
    • Inline Helpers
    • Custom Helpers
    • Url helpers
  • Using the Entity Framework
    • SQL Server LocalDB
    • Installing the Entity Framework
    • Implementing a DbContext
    • Configuring the Entity Framework Services
    • Entity Framework Migrations
    • Up and Running
  • Dependency Injection in ASP.NET Core
    • Understanding Dependency Injection.
    • Advantages of Dependency Injection.
    • Using of Dependency Injection in ASP.NET Core.
  • ASP.NET Core Authentication and Authorization
    • An Overview of ASP.NET Identity
    • An Overview of OpenID Connect
    • Using Secure Connections and Registering the App
    • OpenID Connect Configuration
    • Authentication Services and Middleware
    • User Authorization
    • Identities and Claims
  • Front End Frameworks and Tools
    • Front End Tools
    • Command Line vs. Visual Studio
    • Setting up npm
    • Serving File from node_modules
    • Styling with Bootstrap
    • Enabling Client-side Validation
    • Using CDNs and Fallbacks
  • Hosting and Deployment
    • Host ASP.NET Core on Windows with IIS
    • Host an ASP.NET Core app in a Windows Service
    • Set up a hosting environment for ASP.NET Core on Linux with Nginx, and deploy to it
    • Host ASP.NET Core in Docker containers
    • Publish an ASP.NET Core web app to Azure App Service using Visual Studio

Course Features

Instructor-led Sessions

30 Hours of Instructor-Led Classes.
Weekend: 10 sessions of 3 hours each.
Weekday: 15 sessions of 2 hours each.

Expert Mentors

Learn directly from industry acclaimed experts. Our experts will clear doubts, debug code, and consistently review your work.

Forever Support

We provides life time learning assistance. Our support team helps you in learning, coding, and installation at 24X7.

1-1 Mentoring

Get personal mentoring on any topics that might be troubling you. One-on-One mentoring offer valuable insight into what it takes to get ahead.

Flexible Schedule

Choose from a number of batches as per your convenience. If you got something urgent to do, reschedule your batch for a later time.

Small Batches

Small batches with 10 to 12 students for better interaction and personal attention. You will get undivided attention during the class due to small batches.

Assessments

This course will be followed by objective mockup tests and 3 practical assignments which help you to monitor your learning progress and evaluate yourself.

Learn using Latest IDE

You will be using latest version of IDE - Visual Studio 2017 to learn C#.

Certification

Towards the end of the course, you will be certified by LearnOSMART which can be shared with friends, colleagues and employers.

Instructor

Reviews

2

2 Rating
5 star
2
4 star
0
3 star
0
2 star
0
1 star
0