Introduction
This is an attempt to make a collection of topics that are necessary to know the fundamentals of working with ASP.NET Core with the programming language C#. With a brief introduction to ASP.NET history and architecture, we would dive into learning C# fundaentals and then there would be more information on how to create different types of applications with these tools e.g. Console Applicaions, Web Applications/APIs, Mobile apps etc.
I would also touch upon the concept of micro-services architecture of system design and deployment practices with docker and kubernetes.
ASP.NET Framework VS ASP.NET Core
ASP.NET Framework was introduced in 2002, it was/is used to develop windows applications only, so we needed a tool that could do more than just that, i.e. create different kinds odf applciations like Web APIs, Mobile apps, Console applications and more, that is when ASP.NET Core was intoduced with a superior architecture that is more efficient in terms of resource usage and speed than ASP.NET Framework.
Content
ASP.NET Core
- First released in January 2002 as ASP.NET Framework (to develop windows applicatios, closed source)
- Built on CLR (Common Language Runtime)
- Introduction to .NET Core
- Components of .NET ecosystem
- dotnet CLI tool
- dotnet run vs dotnet publish
C#
- Introduction to C#
- Datatypes in C#
- Variables in C#
- Jump Statements in C#
- Operators in C#
- Arrays in C#
- Strings in C#
- Objected Oriented Programming in C#
- Abstract classes in C#
- Interfaces in C#
- Dependency Injection in C#
- Static classes in C#
- Extension Methods in C#
- Partial classes and methods in C#
- Properties inside classes in C#
- Indexers in C#
- Enums in C#
- Exception Handeling in C#
- Anonymous Types in C#
- Delegates in C#
- Events in C#
- Anonymous methods in C#
- Lambda Expression in C#
- Expression Tree in C#
- LINQ
- Asynchronous Programming in C#
Others
- blog - link
Comments
Post a Comment