NET Beginner Series Lecture

Jun 21, 2024

NET Beginner Series

Welcome

  • Presenter: Cloudo

Introduction to NET

  • NET Definition: Free, open-source, cross-platform development platform
  • Breakdown:
    • Free: No charge to use NET
    • Open Source: Code is developed publicly; community can submit PRs
    • Cross-Platform: Runs on Linux, macOS, and Windows
    • Development Platform: Includes programming languages and libraries

Supported Languages and Tools

  • Languages: C#, F#, and more
  • Tools: Visual Studio, Visual Studio Code
  • Recommendation for Beginners:
    • Start with C# (object-oriented)
    • Use Visual Studio Code

Applications You Can Build

  • Web apps and services
  • Mobile and desktop applications
  • Cloud native applications
  • IoT
  • APIs
  • General versatility: Suitable for new or experienced developers

NET vs NET Framework

  • NET Framework:
    • First version, Windows-only
    • Source code available but no community contributions
    • Security and reliability updates monthly
    • Comes pre-installed with Windows, updated by Windows
  • Modern NET:
    • Runs on Linux, macOS, and Windows
    • Open-source, community contributions accepted
    • Innovation happens here
    • Supports more application types
    • Shipped separately from operating systems
    • Recommended for new development

Cheat Sheet

  • NET Framework: Version 4.8.1 or lower
  • Modern NET: Version 5 and above (recommend NET 8)

Resources

  • NET Website
  • Documentation
  • Download link
  • Hello World tutorial

Next Steps

  • Next video: Installing NET and getting started with VS Code and C#