.NET Core
Course Details
.NET is a software development framework and ecosystem developed and supported by Microsoft, designed for the seamless creation of desktop and web applications. Microsoft began work on the .NET framework in the late 1990s, and its first release in 2002 introduced C#, a managed code language with a design similar to C++. In 2014, Microsoft shifted the landscape of .NET by launching .NET Core, a new cross-platform, cloud-friendly, and open-source version of the framework. .NET Core reached its first release in 2016, becoming the preferred technology for new .NET projects. By 2022, it has emerged as a popular free platform suitable for various types of applications, providing a robust programming environment across different software development stages. .NET is ideal for businesses seeking a wide range of features, including web services, desktop software, and cloud infrastructure support.
The promise of this course is to enhance your .NET programming skills.
To master any programming language, hands-on practice and a clear understanding of concepts are essential. This course dedicates 50% of its duration to lab practice and incorporates valuable elements such as best practices, interview tips, group exercises, and classroom quizzes to foster curiosity and help you become proficient in related concepts.
Prerequisites
- C Programming
- Knowledge of Object-Oriented Programming is advantageous
Takeaways
- Apply OOAD concepts to build a C# application.
- Develop console applications using C#.
- Create Windows applications using C#.
- Build data-driven applications with LINQ for CRUD operations.
- Develop database applications using C#.
- Utilize features from C# 4.0 in application development.
.NET Core
- .NET Applications and Tools
- .NET Standards
- Core C#
- Classes, Records, Structs, and Tuples
- Storage Classes
- Arrays
- Delegates, Lambdas, and Events
- Collections
- Language Integrated Query
- Errors and Exceptions
- Threading and Tasks and Asynchronous Programming
- Reflection, Metadata,
- Libraries, Assemblies, Packages, NuGet
- File Handling, Stream Management and Serialization
- Networking
- Security
- Entity Framework Core
ASP.NET Core
- Understanding Web Technologies
- Introduction of ASP.NET Core
- Understanding ASP.NET Core Project Structure
- Understanding Static Files
- Writing Custom Middleware
- State Management
- Working with Razor Pages and Rzor Component
- HTML Helper classes
- MVC in ASP.NET Core
- Data Handling in .NET Core using LINQ
- Data Handling in .NET Core using EF Core
- Security
- Call WEB API
- Globalization & Localization
- Globalization & Localization
- Deployment
Web API
- Introduction and Architecture
- Methods in API-Postman
- Working with Data and ODATA
- CRUD in API
- Routing, Configurating
- Content Formatter
- Security and DI