C# Essentials
C# is a general-purpose high-level programming language supporting multiple paradigms.
1.1 Overview
1.2 A Brief History
1.3 Type Safe
1.4 Open Source Evolution
1.5 Future Prospects
1.6 Real World Uses
Test Your Knowledge
2.1 Overview
2.2.1 Proper Development Environment
2.2.2 Proper Development Environment
2.2.3 Proper Development Environment
2.3 VS Code vs VS Community
2.4 Visual Studio Community
Test Your Knowledge
3.1 Overview
3.2 Console Application
3.3.1 Web Application
3.3.2 Web Application
3.3.3 Web Application
3.3.4 Web Application
3.3.5 Web Application
3.4.1 Desktop Applications
3.4.2 Desktop Applications
3.4.3 Desktop Applications
3.5 Class Library
3.6 Unit Test Project
3.7 Azure Functions
3.8 Worker Service
3.9 Mobile Applications
3.10 Shared Applications
3.11 ASP.NET Core Web Applications
3.12 Single Page Application (SPA)
3.13 Database Project
3.14 ASP.NET Core Web Applications with RPC
3.15 Docker Support
3.16 F# Projects
3.17 IoT Applications
3.18 Overview
Test Your Knowledge
4.1 Overview
4.2 Project Structure
4.3 Project Files
4.4 Bin Directory
4.5 Program.cs
4.6 Class Files
Test Your Knowledge
5.1 What is Object Orientated Programming?
5.2 What is Object Orientated Programming?
5.3 Classes as Blueprints
5.4 Objects as Cars
5.5 Encapsulation
5.6 Inheritance
5.7 Polymorphism
5.8 Abstraction
5.9 This Course & OOP
Test Your Knowledge
6.1 Overview
6.2 PascalCase
6.3 camelCase
6.4 camelCase for Private Fields
6.5 ALL_CAPS_WITH_UNDERSCORES
6.6 I-prefix for Interfaces
6.7 Async Suffix
6.8 Event Handler Naming
6.9 Overview
Test Your Knowledge