×

ASP.NET Core with React Training

5.0 (5 ratings)
  • Learn by doing code Live with Mentor.
  • Learn ASP.NET Core from scratch.
  • Learn React and Redux from scratch.
  • Learn to integrate React with .NET.
  • Learn to implement ASP.NET & React best practices.
  • Learn from Microsoft Certified Trainer and MVP.
  • Learn to build real-world projects.
  • 365 Days Live Training Access.
  • Get DotNetTricks Discord Server access.
  • Personal Career Coaching to crack interview.
Live Session Preview
  • Live Sessions

    1 Yr. Membership
  • Skill Level

    Beginner-Advanced
  • Career Coaching

    Weekly Session
  • Course Duration

    5 Weekends
  • Assignments

    20 Hours
  • LMS Access

    24X7 Hrs.
Learn By Doing Code </> Live with Mentor
Our learn-by-doing method enables you to build practical/coding experience that sticks. 95% of our learners say they remember more when they learn by doing hands-on which is required to translate knowledge into real-world results.
  • Get step-by-step guidance to practice your skills without getting stuck
  • Validate your technical problem-solving skills in a real environment
  • Troubleshoot complex scenarios to practice what you learned
  • Develop production experience that translates into real-world expertise

Learning Path

In this course, you will learn each and every topic with the help of hands-on labs. This program includes a hands-on live project with the implementation of recommended design patterns and practices. The learning path for this program is given below:

Course Highlights

At the completion of this course, attendees will be able to;

  1. Understand .NET Core architecture and build cross-platform apps for Windows, Mac and Linux
  2. Use and implement ASP.NET Core concepts like middlewares, routing, validations, filters etc.
  3. Use EF Core Migration and Reverse Engineer Approach
  4. Understand and Implement Repository, Unit of Work and Dependency Injection Design Pattern
  5. Write and Debug Unit Test cases using xUnit, MS Test, Moq
  6. Implement Angular core and advanced concepts along with ASP.NET Core
  7. Handle and logging errors in ASP.NET Core Using NLog
  8. Develop Single Page Application using Angular and ASP.NET Core
  9. Secure Application using ASP.NET Core Identity
  10. Create and Secure REST API using token based Security
  11. Deploy theirs Apps on IIS/cloud

Project (Hands-On)

Download Project

Description

You will learn how to develop an online shopping site. The site will show the list of products to User/Customer. A user can purchase products and see the previous order history. Here, the admin will be responsible for adding products, categories and approving customer order. The application will use the three-tier architecture with an extensible approach. We would be using payment gateway to do online payment and finally publishing it on IIS.

Project Architecture

The primary goal of this architecture is to share as much code as possible across the web application and further reuse existing code for mobile apps development if necessary. This architecture will help you to develop web application with the recommended design patterns and practices.

ASP.NET Core with React Project Architecture

What you will learn through project?

At the completion of project, attendees will be able to;

  1. Create shopping cart using React
  2. Integrate payment gateway
  3. Create Application core layer using Entity Framework Core
  4. Create Repository layer using Repository and Unit of Work design pattern
  5. Decouple modules using Dependency Injection
  6. Break a project into multiple modules
  7. Create Service layer using Web API
  8. Scale application for Phone, Tablets, Laptop & Desktop using Bootstrap
  9. Consuming Web API using Angular
  10. Do errors logging
  11. Optimize web pages performance
  12. Secure application based on user roles
  13. Authenticate/authorize user
  14. Securing ASP.NET Web API using Token based security
  15. Publish their App on IIS

Choose Training Options

Most Popular

Live Training

  •   Expert-led Live Sessions
  •   Tests & Quizzes
  •   Learn By Doing Code
  •   Build Real-world Projects
  •   24X7 Support Using Discord
  •   Unlimited Live Sessions for 12 Months

₹40,000 ₹36,000

10% OFF Expires In D H M S
*Price exclusive of taxes

One-to-One Training

  •   Exclusive 1-1 Live Training
  •   Expert-led Live Sessions
  •   Tests & Quizzes
  •   Hands-On Assignments
  •   Build Real-world Projects
  •   24X7 Support Using Discord



Contact Us
*1-to-1 Training
For Business

Corporate Training

  •   Expert-led Live Sessions
  •   Customized Course Content
  •   Classroom Training
  •   Flexible Schedule
  •   Tests & Quizzes
  •   Build Real-world Projects
  •   24X7 Access to LMS


Contact Us
*Only for corporate

100% Money Back Guarantee

Our training programs are empowering thousands with expert knowledge - they will you too. If you're disappointed for whatever reason, you'll get your 100% refund. We won't make you beg or invoke any silly rules or conditions – if you're not satisfied within your first 5 days then we'll refund you without any fuss.
For more details do refer our Refund Policy.

Course Curriculum

ASP.NET Core

Introduction to .NET Core

  1. Understanding .NET Core
  2. .NET Core Features
  3. .NET Core Framework Architecture
  4. .NET Core 1.0 vs. .NET 4.5
  5. .NET Core Supports
  6. Advantages of .NET Core
  7. .NET App Model

.NET CLI

  1. Introduction to DNX, DNVM, DNU
  2. Introduction to .NET CLI
  3. .NET CLI Commands

Introduction to ASP.NET Core

  1. Understanding ASP.NET Core
  2. ASP.NET Core Features
  3. ASP.NET Core 1.0 vs. ASP.NET MVC5 vs. ASP.NET WebForms
  4. Advantages of ASP.NET Core

Visual Studio Project Templates

  1. Understanding Visual Studio ASP.NET Core Templates
  2. Creating an ASP.NET Core project
  3. Understanding ASP.NET Core project folder structure
  4. Understanding configuration files

Model, View, Controller & Actions

  1. Understanding Model, View and Controller
  2. Types of Views
  3. Creating Controller
  4. Understanding Actions
  5. Actions and Non-Actions Methods
  6. Understanding Action Results
  7. Communication between Controller and View

Razor View Engine

  1. Understanding Razor View Engine
  2. Razor View Engine vs. Web Form Engine
  3. Razor Syntax
  4. Razor Statements, Loops etc.

Routes & URLs

  1. Introduction to Routing
  2. Defining Routes
  3. Attribute Routing
  4. Need of attributes routing

Helpers

  1. Understanding Html Helpers
  2. Types of Html Helpers
  3. Built-In Html Helpers
  4. Tag Helpers
  5. Inline Helpers
  6. Custom Helpers
  7. Url helpers

Server-side Data Receiving Ways

  1. Action Parameters
  2. View Models/Objects
  3. FormCollection

Reusable UI Components

  1. Partial View
  2. View Components

ViewModel & Validation

  1. Creating ViewModel
  2. Understanding ASP.NET Core MVC Validation
  3. Need of Server Side and Client Side Validation
  4. Validation with Data Annotation

Custom Validation

  1. Custom client side Validation
  2. Custom Server side validation

Data Passing Techniques

  1. ViewData
  2. ViewBag
  3. TempData
  4. Session
  5. Query String
  6. Cookies

Introduction to Web API

  1. Introduction to SOA
  2. Introduction to REST
  3. REST Principles
  4. Understanding Web API
  5. Choosing between WCF and WebAPI

Web API Controller & Actions

  1. Understanding Controller & Actions
  2. Creating Controller
  3. Creating Actions

Database Operations and Postman

  1. CRUD Operations using Web API
  2. Using Postman for testing Web API
  3. Consuming Web API using ASP.NET Core

Unit Testing

Unit Testing

  1. What is Unit Testing
  2. Advantages of Unit Testing

.NET Unit Test Frameworks

  1. MS Test
  2. xUnit
  3. NUnit

Test Driven Development (TDD)

  1. Introduction to TDD
  2. Using TDD in app
  3. Advantages of TDD

Mocking

  1. Introduction to Mocking
  2. Mocking Frameworks – Moq, TypeMoq
  3. Advantages of Mocking

Unit Tests for Controller and Actions

  1. Writing unit tests for ASP.NET MVC controller
  2. Debugging unit tests
  3. Verify the actual and expected result

Visual Studio Live Unit Test

  1. Introduction to Visual Studio Live Unit Tests
  2. Testing unit tests using Visual Studio Live unit tests

Entity Framework Core

Introduction to Entity Framework Core

  1. What is ORM
  2. ORMs used with .NET
  3. EF6 vs. EF Core
  4. Advantages of Entity Framework

Database Modeling

  1. Defining Mapping using Data Annotation
  2. Implementing CRUD Operations
  3. Defining Mapping using Fluent API

Database Migration, DB Procedures and Functions

  1. Entity Framework Code First Migrations
  2. Updating Database when the Model Changes
  3. Calling Stored Procedures and functions
  4. Code First with existing Database

Repository Design Pattern and Unit of Work Design Patterns

  1. Understanding Repository and UOW Design Pattern
  2. Need of Repository Design Pattern
  3. Need to Unit of Work Design Pattern
  4. Implementing Repository and UOF Design Pattern

Dependency Injection

  1. Understanding Dependency Injection
  2. Need of Dependency Injection
  3. Implementing DI

React

Introduction to React Preview

  1. Introduction to React
  2. Why React?h4
  3. Advantages of React
  4. React Development Style

Setting Up Environment

  1. Installing Node.js
  2. Installing Visual Studio and Visual Studio Code
  3. Useful VS Extensions for React Development
  4. Useful VS Code Extensions for Angular Development

Get Started with React

  1. Setting up the React App
  2. Running the React App
  3. React Initialization Process
  4. React Virtual DOM
  5. React Ecosystemh4
  6. React versus other frameworks

JSX

  1. Introduction to JSX
  2. JSX for components
  3. Attributesh4
  4. Expressions
  5. React without JSX

React Components

  1. Render Elementsh4
  2. Understanding Component
  3. Creating a Componenth4
  4. Types of Components
  5. Functional Components
  6. Class Components

Advanced React Components

  1. Component Life-Cycleh4
  2. Virtual DOM
  3. Composition
  4. Communication between Components
  5. Reusable Components

Data Flow

  1. Introduction to One Way Data Flow in React
  2. Props and Stateh4
  3. Passing Data to Child Component
  4. Handling State of Component

Event and Actions

  1. Events in Reacth4
  2. Data Binding
  3. Events and Actions
  4. Handling Eventsh4
  5. Communication Among Componentsh4

Routing using React Router

  1. Understanding Routing
  2. Introduction to React Router
  3. Defining Routesh4
  4. Routes Handlingh4
  5. Handling Route Parametersh4
  6. Nested Routes

React Forms and Controls

  1. Introduction to React Forms
  2. Creating Forms
  3. Forms Validations
  4. Custom Validations

Redux and Axios

Redux Preview

  1. Introduction to Redux
  2. Redux vs. Flux
  3. Redux Flow Overview
  4. Redux Setup

Redux Flow

  1. Actions
  2. Reducers and Root Reducers
  3. Store
  4. Dispatch Actions
  5. Action creators

Async Actions and Action Flow

  1. Async Action Creators
  2. Async Flow
  3. Promises

REST API and Axios

  1. Introduction to Axios
  2. Using Axios with React
  3. Consuming REST API using Axios in React
  4. Performing CRUD operations

Unit Testing

  1. Introduction to Unit Testing
  2. React Unit Testing setup
  3. React Unit Testing frameworks
  4. Unit Testing with TestUtils

Testing React Components

  1. Testing Components
  2. Testing DOM Manipulations
  3. Testing Properties and State
  4. Simulating Events

JavaScript

JavaScript and ES6 Preview

  1. Understanding JavaScript
  2. Understanding ES6
  3. JavaScript Data Types – Primitive & Non-Primitive
  4. Naming a variable
  5. Number Mathematics

var, let and const

  1. Using var
  2. Using let
  3. Using const

Functions and Arrow Function

  1. Different types of Functions
  2. Named Function
  3. Anonymous Function
  4. Arrow Function
  5. Anonymous Function vs. Arrow Function

Objects and Constructor Function

  1. Creating Object
  2. Literal Object
  3. Primitive types as Objects
  4. Constructor Function

Class and Methods

  1. ES6 Class
  2. Class Members
  3. Templated String

Architecture and Design Patterns

Project Architecture Preview

  1. Understanding Need of Project Architecture
  2. Project Architecture Overview
  3. Clean Architecture
  4. Layer Architecture

Design Patterns: Repository and Unit of Work

  1. Understanding Repository and UOW Design Pattern
  2. Need of Repository Design Pattern
  3. Need to Unit of Work Design Pattern
  4. Implementing Repository and UOF Design Pattern

Dependency Injection

  1. Understanding Dependency Injection
  2. Need of Dependency Injection
  3. Implementing DI

Angular Best Practices

  1. Implementing Bundling and Minifcations
  2. Compress Response Size
  3. Error Logging
  4. Implementing Caching

DotNetTricks vs. Others

Offered FeaturesLive TrainingBootcampsDotNetTricks
Live Sessions
Batch Access 1 Batch Access1 Batch AccessUnlimited
Assessments & Tests
Real-World Projects
Learn By Doing Code
Career Coaching
Resume Building and Review
Career Change Coaching
Personal Growth Coaching
Certificate & Support
Training Certificate
One-to-One Zoom Support

Like the Curriculum

Your learning is important. Let’s have a Google Meet to get more clarity.

DotNetTricks Benefits

Unlimited Live Sessions

Live Training Membership give you unlimited access to all our live training and sessions recording from anywhere, and using any device staying at home.

Expert-led Live Sessions

All sessions are led by our expert mentors who are well connected to the open source communities. They explain complex technical concepts in an easy way.

Learn By Doing Code

Learn by doing code to get confidence in writing the code. Learn to fix bugs in code and practice everything live with your mentor.

Tests & Quizzes

Each Module will be followed by mockup tests and quizzes which help you to monitor your learning progress and Evaluate yourself.

Build Real-Projects

All the sessions are delivered using real-life examples. You will learn how to build real projects using industry recommended principles & practices.

Personal Career Coach

Get career guidance from top experts as your personal coach, align your preparation strategy & learning resources to achieve your goal

Resume Building

Optimize your resume with the help of our experienced experts to get your desired jobs.

Hands-on Assignments

Learn by doing hands-on to gain confidence to solve real-world challenges and assignments.

Discord Community Access

Get access to Discord community to discuss doubts, access assignments and learning with peer interaction.

Technical Support

We have online support team available to help you with any technical queries you may have during the course.

Get Certified

Master in-demand job skills to become a technology expert, get certified, and accelerate your career.

Career & Certification

DotNetTricks ASP.NET Core with React Training Certificate Holders work at 1000s of companies like:

Video Reviews

FAQs

Q1. Who are your mentors?

All our mentors are highly qualified and experience professionals. All have at least 8-10 yrs of development experience in various technologies and are trained by Dot Net Tricks to deliver interactive training to the participants.

Q2. Do you provide any course material or live session videos?

Yes we do. You will get access to the entire content including class videos, mockups, and assignments through LMS.

Q3. Do you provide training on latest technology version?

Yes we do. As the technology upgrades we do update our content and provide your training on latest version of that technology.

Q4. What If I miss my online training class?

All online training classes are recorded. You will get the recorded sessions so that you can watch the online classes when you want. Also, you can join other class to do your missing classes.

Q5. Do you prepare me for the job interview?

Yes, we do. We will discuss all possible technical interview questions and answers during the training program so that you can prepare yourself for interview.

Q6. Can I share my course with someone else?

In short, no. Check our licensing that you agree to by using Dot Net Tricks LMS. We track this stuff, any abuse of copyright is taken seriously. Thanks for your understanding on this one.

Q7. Do you offer certificate of completion?

Yes, We would be providing you with the certificate of completion of the program, once you have successfully submitted all the assessment and it has been verified by our subject matter experts.

Accept cookies & close this