Beginner
110 Lessons
16h 4min
Certificate of Completion
Takeaway Skills
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
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...
Course Content
Getting Started
C# Programming Basics
Classes and OOP
Classes and OOP II
Exception Handling
First Assessment
Assessment
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
Final Assessment
Assessment
Next Steps
1 Lesson
Appendix
2 Lessons
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.