- Home
- »
- Full Stack Web Development with C# OOPS, Ms Sql & ASP.Net MVC
Full Stack Web Development with C# OOPS, Ms Sql & ASP.Net MVC
What you'll learn
-
Understand the MVC architectural pattern
-
Build forms with server-side and client-side validation
-
Use powerful jQuery plug-ins
-
Use Entity Framework to query or update data
-
Build and deploy applications
-
Manage client / server dependencies
-
Use AutoMapper
-
Implement CRUD operations
-
Build RESTful services using ASP.NET Web API
-
Implement authentication and authorization using ASP.NET Web API
-
Understand and apply security best practices
-
Create and customize build configurations
-
Test APIs using Post Man
- Specialization introduction video
- Course Introduction
- Meet Your Instructor
- What you will learn in this Lessson
- Introduction to .NETÂ and its features
- .NET Core Version History
- Difference Between .NET Framework and .NET Core
- Setting up a development environment with VS code
- What you will learn in this Lessson
- Introduction to .NET CLI
- .NET CLI Commands
- The .Net Core Platform
- Demo: Building a basic .NET Core console application
- Syllabus
- Further reading on .Net Core
- Read more about .Net Core Architecture
- What you will learn in this Lessson
- Introduction to C#
- History of C# Version
- C# Code Execution
- Installing and Configuring C# in Visual Studio
- Variable and DataType
- Demo: C# Hello World Program
- What you will learn in this Lessson
- Operators and Operators Precedence
- Conditional Statements
- Loops
- Jump Statements
- What you will learn in this Lessson
- Arrays and Types of Arrays
- Manipulating Arrays
- Strings and String Methods
- Manipulating Strings
- What you will learn in this Lessson
- Object-Oriented Programming Concepts
- Classes and Objects
- Encapusulation and Abstraction
- Constructors
- Inheritance
- Practice Quiz
- What you will learn in this Lessson
- Polymorphism
- Abstract Classes
- Interfaces
- Static Class and Static Methods
- Extension Methods
- Partial Class and Partial Methods
- What you will learn in this Lessson
- Property
- Indexer
- Enum in C#
- Exception Handling
- Handling Exceptions in Console Application
- What you will learn in this Lessson
- Anonymous Type
- Delegates
- Events
- Anonymous Methods
- Lambda Expression
- Expression Tree
- What is Synchronous and Asynchronous?
- Introduction to MVC 6
- NET Web Forms (vs) ASP.NET MVC
- Advantages and disadvantages of each
- Determining when-to-use which one
- List of Versions of ASP.NET MVC
- Differences between versions of ASP.NET MVC
- Overview of installing ASP.NET MVC in various versions of Visual Studio
- MVC Architecture
- What is MVC?
- Architecture Explanation
- What is Controller and action method
- What is View
- What is Model
- Request Flow in ASP.NET MVC
Getting started with MVC Core
- New Project in Visual Studio
- Overview of Folders and files of MVC project
- Introduction to Controllers
- Creating Controllers and Actions
- Calling action methods thru the browser
- Returning from action methods
- Parameters in Action methods
- ActionLink
- URL Routing
- Overview
- The need of URL Routing
- Parameters in URL
- Default Parameter Values
- Parameters with Constraints
- Literals in URL
- Introduction to Views (Razor)
- ActionResult and ViewResult
- Returning a view
- Creating a Simple Razor View
- Intermingling Code and Markup in Razor Views
- View Bag / View Data / Temp Data
- Shared Views
- Â
- Introduction to LayoutViews
- The need of layout views
- cshtml
- Creating custom layout views
- Layout Views with Sections
- RenderSection()
- cshtml
- Overriding the _ViewStart.cshtml
Partial Views
- Partial Views
- RenderPartial()
- Introduction to Models
- Need of models
- Creating models using ‘CodeFirst approach’
- Introduction to Entity Framework
- Need of Entity Framework
- Creating DbContext and DbSet
- Configuring connection string
- Introduction to scaffold Templates in MVC
- Need of Scaffolding
- Creating controllers and views using scaffold
- Strongly typed views
- Understanding Index, Details, Create, Edit, Delete action methods and views
- Introduction to HTML helpers
- DisplayNameFor( )
- DisplayFor( )
- BeginForm( )
- LabelFor()
- EditorFor( )
- ValidationMessageFor( )
- RadioButtonFor( )
- DropDownListFor( )
- ListBoxFor( )
- CheckBoxFor( )
- AntiForgeryToken()
- Code First Migrations
- Introduction to action filters
- [HttpPost]
- [HttpGet]
- [ValidateAntiForgeryToken]
- [OutputCache]
- [HandleError]
- [NonAction]
- [ActionName]
- Introduction to Bundles and minification
- Understanding BundleConfig.cs
- ScriptBundle (vs) StyleBundle
- Importing a ScriptBundle and StyleBundle
- Creating and consuming custom bundles
- Introduction to Validations
- Model level validations (vs) View level validations
- Importing jQuery Validation Plug in
- [Required]
- [RegularExpression]
- [Range]
- [StringLength]
- [Compare]
- [Remote]
- IsValid
- [Display]
- [Datatype]
- [DisplayFormat]
- [ScaffoldColumn]
- Introduction to jQuery in MVC
- Need of jQuery in MVC
- Importing/updating jquery plug in
- Demos
- Need of jQuery-AJAX in MVC
- Demos on jQuery-AJAX (with json) in MVC with database handling
- Intro to jQGrid
- Introduction to Web API
- WCF REST (vs) Web API
- Understanding HTTP methods(GET, POST, PUT, DELETE)
- Creating API controller
- API configuration
- Calling Web API from jQuery
- Demo: CRUD operations using jQuery AJAX with Web API
- Forms based security with [Authorise]
- Windows based security
- Web API 2
- Overview of Facebook Application
- OWIN Abstraction
- Inbuilt Support for Dependency Injection
- SIGNAL R 3
- Web API 3
- Introduction to Repository Layer and Service Layer
- MVC Architecture with both layers
- Demos
- Problems in accessing repository layer / service layer directly in controller
- What is Dependency Injection
- Installing ‘Unity’ plug in
- Configuring Unity
- Construction injection and property injection using interface
- Introduction to Database-First approach in MVC
- Demos on ‘Database-First’ approach
- Introduction to areas in MVC
- Demos on areas
- Introduction to jQuery Mobile
- Mobile Application’ project template
- Overview of Customizing jQuery Mobile
- Deployment
- Configuring IIS
- Publishing MVC web applications to local IIS
- What is Angular16
- Advantages
- Getting started
- MVVM and MVC Architecture
- What is Model, View, ViewModel
- Creating view model
- data-bind
- Observable properties
- Subscribe
Working with Directives, Services, Filters, Functions
- What is SPA
- Need of SPA
- Getting started
- Angular JS with API
- Reading and posting data