Mô tả

You have done the basic tutorials. You kind of understand C#, HTML, CSS and ASP.NET but you don't feel fully ready yet to tackle a real world application alone. Well if that's you then this is the course you need. In this project based course we'll build a real world web application for a fictional developer named John Doe.


It's NOT for medior and senior devs that are already very able to build full stack web apps on their own. No, in this course I'll show junior and aspiring devs how to build a complete web app in the Microsoft .NET stack and explain everything as if we were a pair programming couple.

Developers get paid a lot of money to build applications with this stack. According to Glassdoor, the national average salary in the United States for .Net Developers is $96,000 dollars per year.


The most important technologies you'll learn are C#, .NET 6 LTS, Blazor WASM, ASP.NET Core Web API, The Microsoft Azure Cloud and GitHub.


This is a practical, follow-along, no-nonsense course and the end result will be a beautiful and functional developer portfolio web app. It has a secured admin area with Content Management System (CMS) features using a data-driven ASP.NET Core Web API and a Blazor WebAssembly front end.


So I'm Ruben and it's my goal to help people learn software development with C# and .NET and I do that by creating educational content about it.

I have taken a lot of online programming courses myself and while taking them I often had ideas on how I'd communicate the things they're teaching differently.

I bundled all those ideas I had and implemented them in this course. One of them is seeing the teacher's face. I learn better when I see a teacher's face, so I'll actually show my face in all the lectures. Second, I am going to write out all the code that matters, so no annoying copy pasting of important logic and third no annoying "I have made some progress off camera.". There won't be any gaps I've done off camera between lectures.


As we progress through the application we come across basic and intermediate concepts about the technologies we're working with, I explain these subjects and point you to good resources on the internet about them as we encounter them, so you're not overloaded with information before you've even seen a line of code.


The best learning strategy I have personally found (having been in the IT field for 7 years now as a student, employee and entrepreneur) is to learn some theory and then putting that into practice as soon as possible. This really cements the new information into my brain. So I teach people using this same strategy.

This way of teaching allows my students to get a lot of value from my courses and the people paying for your skills will notice you'll have a deep understanding of your stack. This will lead to you growing faster in your career, which in turn allows you to earn more money.


There's no risk for you because here on Udemy there is a No Questions Asked 100% refund for 30 days.


It's up to you to take action!

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

Blazor WebAssembly

C#

.NET 6

ASP .NET Core Web API

Entity Framework Core

Microsoft Azure

Git

GitHub

SQLite

HTML

CSS

Bootstrap 5

Agile/Scrum project management

Software architecture

Yêu cầu

  • Computer with an internet connection (videos are recorded in Windows 11)
  • C# Fundamentals (variables, functions, loops etc.)
  • HTML and CSS fundamentals, NO JavaScript knowledge needed
  • (Recommended) Web Development basics (Client Server model, HTTP, JSON etc.)

Nội dung khoá học

7 sections

Introduction

4 lectures
Getting the most out of this course
01:27
Why learn C#, ASP.NET and Blazor
05:22
What you'll learn and how you'll learn it
05:20
ASP.NET and Blazor introduction
07:47

Creating the walking skeleton

26 lectures
Installing and setting up prerequisites
15:37
Setting up a fancy Windows Terminal (including VS & VSCode)
00:06
Creating the solution, adding the projects and adding source control
09:26
Deleting Blazor boilerplate and preparing CSS
17:19
Creating the home page
13:59
Creating the navbar CSS
07:02
Creating the navbar C# logic
11:50
Creating the navbar HTML
16:51
Creating the footer
08:20
Expanding the blog page
09:54
Creating the CategoryCard component
05:21
What are Entity Framework Core and SQLite?
03:17
Creating the Category model
08:15
Creating the DBContext
13:54
Using the DBContext
23:57
Creating a migration
10:05
Generating the database
03:34
Creating the API
12:49
Consuming the API from the Client (1/2)
11:01
Consuming the API from the Client (2/2)
08:14
Making the blog page dynamic (1/2)
12:34
Making the blog page dynamic (2/2)
07:30
Creating the Server deployment pipeline
19:45
Finishing the Server deployment pipeline
14:31
Creating the Client deployment pipeline
07:14
Finishing the Client deployment pipeline
09:13

Expanding the public front end

10 lectures
Fancying up our application
11:57
Agile/SCRUM Software Development
08:05
Finishing the public navbar
06:55
Scaffolding out the public pages
04:13
Expanding the Skills page
11:34
Expanding the Portfolio page (1/2)
11:47
Expanding the Portfolio page (2/2)
20:37
Finishing the modal window component
15:12
Expanding the About page
09:33
Expanding the Contact page
04:49

Expanding the back end

10 lectures
Adding the Post model
07:32
Updating the database (1/2)
10:29
Updating the database (2/2)
05:29
Expanding the categories controller (1/2)
13:32
Expanding the categories controller (2/2)
16:38
Fixing the object reference cycle error
09:09
Updating the projects to .NET 6 Preview 7
08:27
Creating the posts controller
11:10
Trying out and fixing the posts controller
13:32
Testing the fixed posts controller
04:34

Creating the admin area front end

25 lectures
Creating the admin index page
15:57
Creating the admin navigational sidebar (1/2)
07:31
Creating the admin navigational sidebar (2/2)
12:02
Creating the categories index page
08:42
Expanding the categories index page
13:36
Creating the categories create page
07:22
Expanding the categories create page
16:13
How to debug your applications in Visual Studio
13:33
Adding image uploading (1/2)
17:08
Adding image uploading (2/2)
17:43
Creating some reusable components
13:25
Expanding the categories index page with deletion (1/2)]
13:32
Expanding the categories index page with deletion (2/2)
08:31
Creating the category update page
17:08
Testing Category CRUD and finishing app.css
06:09
Finishing the InMemoryDatabaseCache class
25:28
Fixing some deployment bugs
04:07
Creating the posts index page
13:01
Creating the posts create page
17:25
Setting up QuillJS
12:47
Adding QuillJS to the Posts create page
15:02
Creating the posts update page
13:52
Implementing quick post (un)publishing
13:16
Adding custom model validations
10:46
Conclusion
02:52

Finishing the public front end

4 lectures
Expanding the Blog page
08:57
Creating the Categories Index page
11:43
Finishing the Categories Index page
07:15
Displaying blog posts
18:27

Adding authentication with ASP.NET Identity

11 lectures
Setting up ASP.NET Identity for the Server
16:03
Seeding and updating the database with ASP.NET Identity
20:24
Creating the sign in controller
18:16
Securing the Server API
08:59
Setting up security for the Client
15:26
Creating the SignIn component
20:16
Securing the rest of the admin area
11:05
Finishing security for the Client
07:23
Course Project Improvements and Updates
01:21
Conclusion
02:34
What's next?
01:23

Đá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.