Mô tả

There are a number of  flavors of ASP.NET,  Web Forms (Web Sites and Web Applications),  Model-View-Controller (MVC) , Razor Pages and the newest one Blazor. This course is aimed at anyone who wants to create dynamic websites using all these models , with ASP.NET Web Forms as the starting point.

ASP.NET is the Microsoft platform for developing Web Applications. Using ASP.NET you can create e-commerce sites, data driven portals and just about anything else you can find on the internet. Best of all, you don't need to paste together a jumble of HTML and JavaScript code. Instead you can create full scale web apps by leveraging your knowledge of C# coding and a design tool like Visual Studio.

In recent years Microsoft has added MVC (Model View Controller) and Razor pages which offer different ways to build dynamic web pages. To some , MVC and Razor pages are cleaner and more suited to the web. To others , it's a whole lot of extra effort with no clear payoff. Either way, it's good to have a strong knowledge of all of these web application programming models before moving onto the most future forward choice  .... Blazor.

We cover all these models at a beginners level and offer a multitude of practical applications.

Major Course Updates
Feb 2020
... Three new sections ( 50+ new lectures ) which focus on transitioning from Web Forms to MVC and then Core Razor Pages
Sept 2021- June 2023 ... Two new sections on Blazor (75+ new lectures ... and more to come!)
Over 600 downloadable demos (sample applications specifically for the current lectures PLUS 100s of supplementary exercise solutions ... and more added monthly) 


Here's how I will help you to succeed:

o    Each lecture starts with a list of objectives/speaking notes

o    Every example covered in the lecture is available for download in the resources section  … including the objectives/speaking notes

o    Almost every lecture has a set of Practice problems with full solutions provided

o    My style of writing and teaching follows the KISS principle : Keep It Super Simple.   I try to stay away from fancy computer terminology and try to teach like am speaking to a brand new user with little to no previous knowledge on the subject matter.... and  I am always available for help … replying most times within a day.

.... And finally please do not judge a book by it's cover ... don't judge the course by the title or this small description section, if you want to know exactly all the topics covered please go to:

COURSE CONTENT
Sections
Lectures  (press the down arrow) ... This will open up literally thousands of lines of very detailed lecture descriptions leaving no doubt what is and what is not covered.


Bạn sẽ học được gì

Create simple multi-page ASPNET Web Form applications incorporating a number of server controls

Work with style sheets and master pages in Web Forms

Create SQL server base database driven web pages that perform CRUD operation in ASPNET Web Form Applications

Work with the concept of Databinding by adding databound controls to a Web Form

Transition from Webforms to the MVC Core Framework

Create MVC Applications that incorporate Partial Views, Layout files , Data Annotations

Work with Razor Syntax ... Variables, If Statements, Loops

Create simple Razor Pages (not Razor Syntax) and highlight similarities and differences between Webforms and MVC Frameworks

Learn what Blazor is and why it is the future of ASPNET web development

Create Simple Blazor Applications using both Blazor Server and Blazor WebAssembly Hosting models ... including WebAssembly Core Hosted

Learn about Blazor Data Binding, State Management, Parameters, Routing and Navigation

Create more sophisticated Blazor applications that access Data Services (API), call Javascript Functions

Create Blazor Apps for online stores (Music, Pizza and more), that implement a shopping cart and a checkout feature

Create Blazor Database Apps (single/multi-table) with full CRUD abilities, including Form Validations, Authentication , Authorization, Sorting and Filtering

Learn how to implement Third Party Blazor Components (Radzen/Synfusion...) and how to create your own component libraries

Create a variety of games in Blazor .. including Tic Tac Toe, Connect Four, Matching Game, Word Scramble and Slot Machine Game (with graphics and sound effects)

Learn how to build Blazor Progressive Web Applications

Learn how to implement Drag and Drop features in Blazor

Create a Real Time Application Using Blazor and SignalR

Create Simple Blazor Graphics and Animation Using the HTML 5 Canvas API

Learn how to implement the ApexCharts Library in Blazor WebAssembly to generate interactive and responsive charts using data from a data service

Build a CRUD App in Blazor Server using Entity Framework Core and SQLite.

Learn to create simple Blazor Hybrid applications , extending the capabilities of .NET developers beyond the Web into desktop and mobile development

Yêu cầu

  • You should have a basic understanding of how to create simple web pages using HTML
  • Having some knowledge of CSS will help but it's not required
  • You should have a basic beginners understanding of C#
  • You should have access to the Visual Studio IDE for Windows ... Express or Community Edition (freely downloadable)

Nội dung khoá học

10 sections

Course Information

4 lectures
Welcome
02:26
Why ASP.NET ... Some Background
08:41
What You Need
08:42
What You are Going to Learn
06:44

Introduction to ASP.NET

6 lectures
How Dynamic Web Sites Work
03:07
Dynamic Web Site Development Intro Quiz
5 questions
Getting Started using Visual Studio...Creating a Simple Web Application
14:08
HTML vs ASP.NET
18:19
HTML vs ASPX Quiz
4 questions
Creating a Multi-Page Web Application
13:34

Creating Web Forms ... A Detailed Look

12 lectures
ASP Server Controls Part 1
19:52
ASP Server Controls Part 2
14:06
Field Validators
11:01
Intro to ASP.NET Server Controls Quiz
4 questions
Using Methods in C# ... Some Mathematical Web Applications
19:55
The Calendar Server Control and Working with Dates
19:55
The Concept of Postback
13:45
Event and PostBack Quiz
4 questions
Navigating Between Pages and Passing Data To Another Page
19:39
Challenge Problem #1 ... Casino Slots
09:19
Challenge Problem #2 ... Currency Converter
09:09
Challenge Problem #3 ... Birthday Card Maker
08:43

Working with Style Sheets and Master Pages

6 lectures
Creating and using Style Sheets Part 1
20:00
StyleSheets Intro Quiz
5 questions
Creating and using Style Sheets Part 2
19:52
Creating and Using Master Pages
12:46
Creating a Master Page using a CSS Template
18:03
Challenge Problem... A Summative Assessment
03:28

Database Driven Web Pages

11 lectures
The Concept of Data Binding ... Part 1 Creating an SQL Database
15:08
The Concept of Data Binding ... Part 2 Adding Databound Controls to a Web Form
15:35
The Concept of Data Binding Part 3 ... Using an Access DB
09:26
Filtering Data ... Using The WHERE and ORDER BY Options
13:19
Filter Data Quiz
5 questions
Implementing CRUD in FormView
07:51
DataBinding Challenge
01:31
DataBinding Recap and Extension Part 1 ... Using a DropDown List To Filter Data
10:20
DataBinding Recap and Extension Part 2 ... Using a Calendar To Filter Data
08:19
Working with a Relational Database
16:51
Final Exam
1 question

Transitioning From ASP.NET Web Forms To ASP.NET MVC Core ... An Introduction

32 lectures
ASP.NET MVC Core vs Web Forms
08:05
What is MVC ... a Slightly Deeper Look
02:28
Hello World ... Hello Raptors
05:24
Creating A Controller
07:34
Creating a View
06:57
Creating A Model
12:43
An Introduction to Razor
07:06
Basic Razor Syntax
06:08
Razor Variables
06:57
Razor If Statements
03:34
Razor Loops
10:57
Controllers Revisited
03:25
Controller Actions
07:34
Controller Action Results
02:20
Views Revisited
02:12
View Discovery : Connecting Controller and View
02:16
Passing Data Into Views
10:27
Partial Views
06:43
Introduction to Layouts
01:22
Creating Layout Files
09:16
Introduction to Routes
03:57
Route Anatomy
05:37
Models Revisited Introduction
02:50
Model Binding
15:04
Data Annotations
03:42
Model Validations
07:36
More Model Validations and Data Annotations
02:53
HTML and Tag Helpers
06:29
The Query String ... GET Data
06:15
Cookies
09:40
Introduction to Databases
03:34
MVC Introductory Quiz
9 questions

Sample ASP.NET MVC Application

10 lectures
Getting Started with the Basketball Team Web Application
05:40
Working with the Controller
07:08
Working with the View
17:56
Working with the Model
18:44
Working with the SQL Server Express LocalDB
19:41
A Closer Look at Controller Methods and Views for CRUD events
11:31
Implementing A Search By
09:39
Adding New Fields
07:42
Adding Validation
10:09
Examining The Details and Delete Methods ... The Wrap Up ... Project Suggestions
09:26

Introduction to ASP.NET Core Razor Pages

10 lectures
Introduction ... Why Use
03:49
Creating Your First Razor Pages Web App
04:46
Add and Scaffold the Model
07:20
A Deeper Look at the Scaffolded Razor Pages and the _Layout Page
06:56
Working with the SQL Server Express Local Database
15:03
Implementing Data Annotations and a Deeper Look at Edit
07:44
Adding a Search Component
08:07
Adding a New Field
07:39
Adding Validation
07:08
Where to go from here
01:39

Introduction to Blazor

14 lectures
What is Blazor
05:25
Hosting Models
09:14
Project Structure
13:24
Creating and Using ASP.NET Core Razor Components
12:36
Splitting Razor Components
04:11
ASP.NET WebForms vs Blazor
04:08
Parameters
08:23
Data Binding Part 1
08:00
Data Binding Part 2
15:14
Data Binding Part 3
18:27
State Management
07:25
Parameters Routing and Navigation a Closer Look Part 1
10:18
Parameters Routing and Navigation a Closer Look Part 2
15:06
Blazor Intro Quiz
7 questions

Sample Blazor Applications and More

80 lectures
Calculator
16:52
To Do List
12:46
Weather Forecast Part 1 ... Blazor WebAssembly
09:52
Weather Forecast Part 2 ... Blazor WebAssembly
05:36
Weather Forecast Part 3... Blazor Server
15:02
Weather Forecast Part 4.,. Blazor Server
15:24
TicTacToe Game Part 1
12:21
TicTacToe Game Part 2
15:20
TicTacToe Game Part 3
12:49
TicTacToe Game Part 4
19:17
TicTacToe Game Part 5
11:00
Song List Database Part 1
18:37
Song List Database Part 2
18:47
Song List Database Part 3
11:49
Song List Database Part 4
13:59
Accessing Data Services that Implement the JSON:API Part 1
09:36
Accessing Data Services that Implement the JSON:API Part 2
19:30
Movie Search and Filter Application Part 1
08:52
Movie Search and Filter Application Part 2
17:24
Calling Javascript Functions in a Blazor Application Part 1
12:17
Calling Javascript Functions in a Blazor Application Part 2
21:28
Calling Javascript Functions in a Blazor Application Part 3
06:08
Deploying a Blazor WebAssembly Application to Azure ... Blazor in the Clouds
12:14
Blazor Forms and Validation Part 1 ... Revisiting Validation Techniques
07:26
Blazor Forms and Validation Part 2 ... Prepping an App for Validation
15:13
Blazor Forms and Validations Part 3 ... Adding Validation Components
15:30
Blazor Forms and Validation Part 4 ... Some Practice
11:02
Blazor Forms and Validations Part 5 ... Creating a Blazor Server App
20:30
Blazor Forms and Validations Part 6 ... Implementing a Registration Form
21:49
Introduction to Authentication and Authorization in Server-Side Blazor Part 1
12:38
Introduction to Authentication and Authorization in Server Side Blazor Part 2
18:46
Intro to Authentication and Authorization ... Customizing the Login Page Part 3
11:11
Facebook Authentication and Authorization in a Server-Side Blazor App
17:34
Adding Authentication To A Blazor App Using Auth0 Part 1
09:49
Adding Authentication To A Blazor App Using Auth0 Part 2
29:40
Blazor Updates in .NET 5 ... Some Sample Applications
33:48
Implementing Third Party Blazor Component Libraries
30:11
Creating and Implementing Your Own Blazor Component Library
28:52
Blazor ... What We Know So Far ... Summative Case Study Part 1
17:22
Blazor ... What We Know So Far ... Summative Case Study Part 2
22:39
Blazor ... What We Know So Far ... Summative Case Study Part 3
33:22
Blazor ... What We Know So Far ... Summative Case Study Part 4
21:47
Blazor ... What We Know So Far ... Summative Case Study Part 5
23:48
Creating an ASP.NET Core Hosted Blazor WebAssembly Application Part 1
17:14
Creating an ASP.NET Core Hosted Blazor WebAssembly Application Part 2
16:24
Creating an ASP.NET Core Hosted Blazor WebAssembly Application Part 3
23:36
Vaccination Registration App WebAssembly Database Version ... Part 1
12:52
Vaccination Registration App WebAssembly Database Version ... Part 2
24:38
Vaccination Registration App WebAssembly Database Version ... Part 3
20:24
Building Progressive Web Applications With Blazor WebAssembly Part 1
14:34
Building Progressive Web Applications With Blazor WebAssembly Part 2
13:44
Building Progressive Web Applications With Blazor WebAssembly Part 3
18:36
Building Progressive Web Applications With Blazor WebAssembly Part 4
14:14
Drag and Drop in Blazor ... Building a Simple Project Tracker Part 1
20:23
Drag and Drop in Blazor ... Building a Simple Project Tracker Part 2
16:26
Drag and Drop in Blazor ... Building a Simple Project Tracker Part 3
23:07
Authentication in Blazor WebAssembly Applications Part 1
18:55
Authentication in Blazor WebAssembly Applications Part 2
10:41
Creating and Working with a Relational Database in a Blazor WASM App ... Part 1
13:38
Creating and Working with a Relational Database in a Blazor WASM App ... Part 2
27:20
Creating and Working with a Relational Database in a Blazor WASM App ... Part 3
18:47
Creating and Working with a Relational Database in a Blazor WASM App ... Part 4
21:18
Creating A Real Time Application Using Blazor and SignalR
43:36
Intro to Blazor Graphics and Animation Using the HTML 5 Canvas API and More Pt 1
23:21
Intro to Blazor Graphics and Animation Using the HTML 5 Canvas API and More Pt 2
28:37
Intro to Blazor Graphics and Animation Using the HTML 5 Canvas API and More Pt 3
13:58
Intro to Blazor Graphics and Animation Using the HTML 5 Canvas API and More Pt 4
32:05
Implementing the ApexCharts Library in Blazor WebAssembly
32:55
Building a CRUD App in Blazor Server using Entity Framework Core and SQLite.
40:08
Introduction to Blazor Hybrid Part 1
25:45
Introduction to Blazor Hybrid Part 2
20:41
Introduction to Blazor Hybrid Part 3
29:27
Introduction to Blazor Hybrid Part 4
29:43
Introduction to Blazor Hybrid Part 5
19:01
Adding Blazor Components To Existing Windows Form Apps ... Blazor Everywhere!
31:08
Localization in Blazor Applications Part 1 ... WebAssembly
16:12
Localization in Blazor Applications Part 2 ... WebAssembly
31:03
Localization in Blazor Applications Part 3 ... WebAssembly
14:54
Localization in Blazor Applications Part 4 ... Server
23:03
Localization in Blazor Applications Part 5 ... Hybrid (.NET MAUI Blazor)
22:16

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.