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 |