ASP.NET Core Full Stack
5h 26m 21s
English
Paid
Course description
This beginner-level course, led by Julio Casal, a seasoned software engineer and founder of Netbeckerservices.com, is designed to teach learners how to build a full-stack ASP.NET Core web application from scratch. The course is structured to guide learners through each step of the development process.
Read more about the course
Key Features of the Course:
- Comprehensive Approach: You will develop a complete .NET Core web application, encompassing both a modern, interactive frontend and a robust backend with full database support, all written in C#.
- Prerequisites: Basic knowledge in C#, Java, or a similar object-oriented language is required. Familiarity with HTML, CSS, and relational databases is also beneficial, though not mandatory.
- Beginner-Friendly: Tailored for beginners, this course doesn't demand expertise in any of the mentioned areas. All code is written from the ground up, with each step thoroughly explained.
- Focus on Fundamentals: The course concentrates on essential components and features of ASP.NET Core, making it ideal for those new to the platform. It might not suit those seeking intermediate or advanced topics in .NET core.
- Practical and Hands-on: Expect to engage in practical coding, building a project incrementally, and gaining a solid foundation in full-stack web development using .NET technologies.
Watch Online
0:00
/ #1: Course introduction
All Course Lessons (67)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Course introduction Demo | 01:11 | |
| 2 | A look at the finished application | 03:42 | |
| 3 | Software prerequisites | 00:40 | |
| 4 | Course outline | 00:45 | |
| 5 | Introduction to ASP.NET Core | 04:59 | |
| 6 | Introduction | 00:14 | |
| 7 | What is Blazor? | 02:12 | |
| 8 | Development environment setup | 02:54 | |
| 9 | Creating a Blazor WebAssembly project | 05:38 | |
| 10 | Exploring the Blazor project files | 14:21 | |
| 11 | Debugging a Blazor WebAssembly application | 03:06 | |
| 12 | Removing unneeded files and code | 02:21 | |
| 13 | Adding an HTML table | 02:30 | |
| 14 | Creating a C# model class | 04:42 | |
| 15 | Using Razor syntax to combine HTML with C# | 09:02 | |
| 16 | Using Bootstrap to style an HTML table | 03:55 | |
| 17 | Moving data to a separate C# client class | 05:25 | |
| 18 | Populating data on Razor component initialization | 04:31 | |
| 19 | Using the EditForm component | 10:12 | |
| 20 | Submitting data captured in an EditForm | 04:37 | |
| 21 | Using the NavigationManager component | 09:54 | |
| 22 | Using the InputSelect component | 03:18 | |
| 23 | Adding client-side validation | 05:59 | |
| 24 | Adding GetGame and UpdateGame to the C# client | 04:09 | |
| 25 | Using parameters in Razor components | 11:35 | |
| 26 | Adding an Edit button to table rows | 05:16 | |
| 27 | Adding a modal dialog for deletion | 11:18 | |
| 28 | Adding a Delete button to trigger deletion | 09:02 | |
| 29 | Introduction | 00:09 | |
| 30 | What is a Web/REST API? | 06:12 | |
| 31 | Creating a Web API project | 00:48 | |
| 32 | Building multiple projects in VS Code | 04:44 | |
| 33 | Debugging a Web API project | 04:17 | |
| 34 | Exploring the Web API project files | 02:06 | |
| 35 | Moving data to the Web API | 02:43 | |
| 36 | Implementing a GET ALL endpoint | 04:24 | |
| 37 | Implementing a GET BY ID endpoint | 05:00 | |
| 38 | Using Route Groups | 03:26 | |
| 39 | Implementing a POST endpoint | 07:18 | |
| 40 | Implementing a PUT endpoint | 09:26 | |
| 41 | Implementing a DELETE endpoint | 06:11 | |
| 42 | Adding server-side Validation | 07:21 | |
| 43 | Introduction | 00:10 | |
| 44 | Configuring an HttpClient object | 05:31 | |
| 45 | Client to server communication via HttpClient | 08:02 | |
| 46 | Invoking asynchronous methods from Razor components | 07:52 | |
| 47 | Understanding CORS | 04:24 | |
| 48 | Configuring CORS in a Web API | 04:38 | |
| 49 | Debugging server and client together in VS Code | 06:34 | |
| 50 | Introduction | 00:37 | |
| 51 | What is Docker? | 01:32 | |
| 52 | Running SQL Server as a Docker container | 09:25 | |
| 53 | Reading configuration from appsettings.json | 05:16 | |
| 54 | Using Secret Manager to store a connection string | 06:37 | |
| 55 | What is Entity Framework Core? | 03:43 | |
| 56 | Creating and configuring a DbContext | 05:51 | |
| 57 | Generating database migrations | 05:53 | |
| 58 | Configuring entities for database migration | 05:13 | |
| 59 | Applying a database migration | 02:48 | |
| 60 | Querying and creating entities via the DbContext | 06:07 | |
| 61 | Updating and deleting entities via the DbContext | 09:12 | |
| 62 | Running client and server end to end | 04:50 | |
| 63 | Introduction | 00:26 | |
| 64 | Adding filtering support to the Web API | 02:36 | |
| 65 | Requesting filtered data via HttpClient | 01:07 | |
| 66 | Adding the Search UI | 04:32 | |
| 67 | Trying out search end to end | 01:52 |
Unlock unlimited learning
Get instant access to all 66 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionBooks
Read Book ASP.NET Core Full Stack
| # | Title |
|---|---|
| 1 | Roadmap |
| 2 | Handouts |
| 3 | Net8Upgrade |
Comments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
.NET Logging Done Right: An Opinionated Approach Using Serilog
Sources: pluralsight
Establishing a foundational framework for logging can save hours in troubleshooting and provide valuable insights to both utilization and performance within all of your applicat...
5 hours 2 minutes 40 seconds
Foundation in C#: Object Oriented Programming
Sources: iamtimcorey.com (Tim Corey)
This gets you the 80% of OOP with the 20% of effort. Get to know the foundation of OOP well so that when, in the later module, we cover advanced OOP, you will be ready. Learn ab...
3 hours 24 minutes 9 seconds
Full Time Game Dev
Sources: Thomas Brush
Full Time Game Dev will take you from knowing nothing about game development to making money from your indie game on the Steam store. We’ll study branding, marketing, publishers...
35 hours 12 minutes 15 seconds