Learn the fundamentals of .NET and gain skills for writing applications using the C# programming language.
Beginner
110 Lessons
16h 4min
Certificate of Completion
Learn the fundamentals of .NET and gain skills for writing applications using the C# programming language.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
.NET is Microsoft’s free and open source framework for developing native software applications on Linux, macOS, and Windows. The power of cross-platform development allows developers to design, code, and run programs on a wide array of platforms. This course is an introduction to developing .NET applications using C#. You’ll start start with a comprehensive review of C# and computer programming fundamentals: data types, conditionals, loops, methods, and more. You’ll then review the basics of object-oriente...
What You'll Learn
A working knowledge of .NET application development using C#
A strong understanding of object-oriented programming and C#’s syntax
A deep familiarity with the principles and implementation of garbage collection
Hands-on experience working with .NET data structures and type systems
The ability to work with files and deploy applications using .NET
What You'll Learn
A working knowledge of .NET application development using C#
Show more
Course Content
C# Programming Basics
Classes and OOP
Classes and OOP II
Exception Handling
Delegates and Events
7 Lessons
Interfaces
6 Lessons
Additional Features
6 Lessons
Collections
7 Lessons
LINQ
5 Lessons
Working with Strings
4 Lessons
Working with Dates and Time
3 Lessons
Multithreading and Asynchronous Programming
11 Lessons
Reflection
4 Lessons
Dynamic Binding
3 Lessons
Garbage Collection and Unmanaged Resources
7 Lessons
Next Steps
1 Lesson
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor