Developing ASP.NET Core Web Applications |
Course Outline |
Course Outline
|
Software Installation |
|
Reading Material |
ASP.NET Core 5.0.pdf
|
Skillable Labs |
- Exploring ASP.NET Core
- Designing ASP.NET Core MVC Web Applications
- Configure Middleware and Services in ASP.NET Core
- Developing Controllers
- Developing Views
- Developing Models
- Using Entity Framework Core in ASP.NET Core
- Using Layouts, CSS and JavaScript in ASP.NET Core
- Client-Side Development
- Testing and Troubleshooting
- Managing Security
- Performance and Communication
- Implementing Web APIs
|
Day | Modules | Sharing |
1 |
- Introducing Microsoft Web Technologies
- Getting Started with Razor Pages in ASP.NET Core
- Introducing ASP.NET Core MVC
- Development Methodologies
- Planning in the Project Design Phase
- Choosing between Razor Pages and MVC
- Designing Models, Controllers and Views
- Using Razor Pages
- Configuring Middleware
- Configuring Services
|
|
2 |
- Writing Controllers and Actions
- Configuring Routes
- Writing Action Filters
- Creating Views with Razor Syntax
- Using HTML Helpers and Tag Helpers
- Reusing Code in Views
|
|
3 |
- Creating MVC Models
- Working with Forms
- Validating User Input
- Introduction to Entity Framework Core
- Working with Entity Framework Core
- Using Entity Framework Core Database Providers
|
|
4 |
- Using Layouts
- Using CSS
- Using JavaScript
- Using Layouts, CSS and JavaScript in ASP.NET Core
- Responsive Web Design
- Using Front-end Development Tools
- Looking at ASP.NET Core Blazor
- Testing ASP.NET Core Applications
- Implementing an Exception Handling Strategy
- Logging ASP.NET Core Applications
|
|
5 |
- Authentication in ASP.NET Core
- Authorization in ASP.NET Core
- Defending from Common Attacks
- Implementing a Caching Strategy
- Managing State
- Supporting Two-way Communication
- Introducing Web APIs
- Developing a Web API
- Calling a Web API
|
|
Recommanded Books |
 | Title | Web API Development with ASP.NET Core 8: Learn techniques, patterns, and tools for building high-performance, robust, and scalable web APIs |
ISBN | 978-1-804-61095-4 |
Author | Xiaodi Yan |
Year | 2024 |
Publisher | Packt Publishing |
 | Title | Web API Development for the Absolute Beginner: A Step-by-step Approach to Learning the Fundamentals of Web API Development with .NET 7 |
ISBN | 978-1-484-29348-5 |
Author | Irina Dominte |
Year | 2023 |
Publisher | Apress |
 | Title | Building Web APIs with ASP.NET Core |
ISBN | 978-1-633-43948-1 |
Author | Valerio De Sanctis |
Year | 2023 |
Publisher | Manning Publications Co. |
 | Title | Principles of Web API Design: Delivering Value with APIs and Microservices |
ISBN | 978-0-137-35563-1 |
Author | James Higginbotham |
Year | 2021 |
Publisher | Addison-Wesley Professional |
 | Title | Advanced ASP.NET Core 8 Security Move Beyond ASP.NET Documentation and Learn Real Security |
ISBN | 979-8-868-80493-9 |
Author | Scott Norberg |
Year | 2024 |
Publisher | Apress |
 | Title | Architecting ASP.NET Core Applications: An atypical design patterns guide for .NET 8, C# 12, and beyond |
ISBN | 978-1-805-12338-5 |
Author | Carl-Hugo Marcotte |
Year | 2024 |
Publisher | Expert Insight |
 | Title | Building Web APIs with ASP.NET Core |
ISBN | 978-1-633-43948-1 |
Author | Valerio De Sanctis |
Year | 2023 |
Publisher | Manning Publications Co. |
 MVC.jpg) | Title | Introduction to the Development of Web Applications Using ASP .Net (Core) MVC |
ISBN | 978-3-031-30625-9 |
Author | Razvan Alexandru Mezei |
Year | 2023 |
Publisher | Springer |
 | Title | Building Modern Web Applications with ASP.NET Core Blazor: Learn how to use Blazor to create powerful, responsive, and engaging web applications |
ISBN | 978-9-355-51879-8 |
Author | Brian Ding |
Year | 2023 |
Publisher | BPB Publications |
 | Title | ASP.NET Core for Jobseekers: Build Career in Designing Cross-Platform Web Applications Using Razor and Entity Framework Core |
ISBN | 978-9-391-39258-1 |
Author | Kemal Birer |
Year | 2022 |
Publisher | BPB Publications |
 | Title | Mastering Minimal APIs in ASP.NET Core: Build, test, and prototype web APIs quickly using .NET and C# |
ISBN | 978-1-803-23782-4 |
Author | Andrea Tosato, Marco Minerva, Emanuele Bartolesi |
Year | 2022 |
Publisher | Packt Publishing |
 | Title | Head First C#: A Learner's Guide to Real-World Programming with C# and .NET Core |
ISBN | 978-1-491-97670-8 |
Author | Andrew Stellman, Jennifer Greene |
Year | 2021 |
Publisher | O'Reilly Media |
 | Title | ASP.NET Core 5 Secure Coding Cookbook |
ISBN | 978-1-801-07156-7 |
Author | Roman Canlas |
Year | 2021 |
Publisher | Packt Publishing Limited |
 | Title | Pro ASP.NET Core Identity: Under the Hood with Authentication and Authorization in ASP.NET Core 5 and 6 Applications |
ISBN | 978-1-484-26857-5 |
Author | Adam Freeman |
Year | 2021 |
Publisher | Apress |
 | Title | ASP.NET Core in Action, Second Edition |
ISBN | 978-1-617-29830-1 |
Author | Andrew Lock |
Year | 2021 |
Publisher | Manning |
 | Title | Creating ASP.NET Core Web Applications: Proven Approaches to Application Design and Development |
ISBN | 978-1-484-26827-8 |
Author | Dirk Strauss |
Year | 2021 |
Publisher | Apress |
 | Title | Customizing ASP.NET Core 5.0: Turn the right screws in ASP.NET Core to get the most out of the framework |
ISBN | 978-1-801-07786-6 |
Author | Jürgen Gutsch |
Year | 2021 |
Publisher | Packt Publishing |
 | Title | Ultimate ASP.NET Core Web API: From Zero To Six-Figure Backend Developer |
ISBN | |
Author | Marinko Spasojevic; Vladimir Pecnac |
Year | 2021 |
Publisher | CodeMaze |