anandavenkat / learn-csharp

I am learning C# from Different Video Courses, Books, and Websites

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C# Programming Language Fundamentals

This is a C# programming language fundamentals course . This course is designed for people who have some programming experience and want to learn C#.

Table of Contents

  1. Session 1

To do Items

dotnet new console -o A2CharsDemo

dotnet new console -o A3IntegersDemo

dotnet new console -o A4DecimalsDemo

dotnet new console -o A4BoolDemo

dotnet new console -o A5DateTimeDemo

dotnet sln add .\A1StringsDemo\A1StringsDemo.csproj

dotnet add reference ../../Common/HeaderFooter/HeaderFooter.csproj

dotnet add: package <PACKAGE_NAME> Add a NuGet package reference to the project. reference <PROJECT_PATH> Add a project-to-project reference to the project.

  1. What is .sln file?
  2. What is .NET?
  3. .NET History
  4. .NET CLR basics
  5. C# Language
  6. Basic .NET CLI commands - Project Templates
  7. Few Terms
  8. Global namespace imports feature
  9. File-scoped namespaces feature
  10. Exploring Program Structure
  11. Console Application with and without Top Level Statements
    • 1.1 Without Top Level Statements
    • 1.2 With Top Level Statements
  12. Exploring Project Structure
  13. What is .NET?
  14. .NET History
  15. .NET CLR basics
  16. C# Language
  17. Basic .NET CLI commands - Project Templates
  18. Few Terms
  19. Global namespace imports feature
  20. File-scoped namespaces feature
  21. Exploring Program Structure
  22. Console Application with and without Top Level Statements
    • 1.1 Without Top Level Statements
    • 1.2 With Top Level Statements
  23. Exploring Project Structure
  24. Creating a Console Application within an Existing and New folder
    • 2.1. Creating a Console Application within an existing folder
    • 2.2. Creating a Console Application within a new folder
  25. Viewing Compiler Version and Language Version
  26. Creating a Console Application with .NET (6/7/8)
    • 4.1. Creating a Console Application with .NET 6
    • 4.2. Creating a Console Application with .NET 7
    • 4.3. Creating a Console Application with .NET 8
  27. Creating a Console Application with global.json inside folder
    • 5.1. Creating a Console Application with .NET 6
    • 5.2. Creating a Console Application with .NET 7
    • 5.3. Creating a Console Application with .NET 8
  28. Executing the Same Application in .NET 6/7/8
    • 6.1. Sample C# Code
  29. What is .NET?
  30. .NET CLR basics
  31. C# Language
  32. Basic .NET CLI commands
  33. Few Terms
  34. Global namespace imports feature
  35. File-scoped namespaces feature
  36. Importing Namespaces
  37. Workspace
  38. Notification Icon
  39. Multiple Projects
  40. SUMMARY / RECAP / Q&A
  41. What is next ?
  42. What is NuGet?
  43. Ways to install the NuGet packages
    • Visual Studio .csproj
    • Package Manager UI
    • Package Manager Console
    • .NET CLI dotnet add package Microsoft.EntityFrameworkCore.SqlServer
    • PowerShell Install-Package Microsoft.EntityFrameworkCore.SqlServer
  44. Getting Started with Debugging
  45. Implicit Usings
  46. obj/debug/net7.0/.GlobalUsings.g.cs file

1. To be decided

  1. Discussion and Demo

About

I am learning C# from Different Video Courses, Books, and Websites

License:MIT License


Languages

Language:C# 98.6%Language:Visual Basic .NET 1.4%