Search⌘ K
HomeCoursesProgramming Fundamentals: Getting Started with C# and .NET

Beginner

11h 10min

Programming Fundamentals: Getting Started with C# and .NET
Save

Gain insights into C# 10 and .NET, learn programming basics, delve into OOP, explore data structures, and discover how to build and deploy native applications effectively.
Join 2.6 million developers at
This course includes
Personalized Learning, Powered by AI
Personalized Learning
Powered by AI
103 Lessons
13 Quizzes
8 Challenges
Certificate of Completion
Overview
Content
Reviews

Overview

C# is one of the most popular programming languages in the world, and its latest stable version, C# 10, has several new features and updates that make it an excellent choice for a wide variety of applications. Combined with the .NET framework, C# can empower developers to build native applications for all the major consumer operating systems as well as the cloud. The course starts with an introduction to programming concepts such as conditional statements, loops, arrays, and functions. You’ll explore advan...Show More
C# is one of the most popular programming languages in the world, and its latest stable version, C# 10, has several new features...Show More

WHAT YOU'LL LEARN

Understand the syntax and features of C#.
Get familiarized with the .NET framework.
Master the concepts of object-oriented programming.
Get a working knowledge of the functionality of .NET for developing native desktop, mobile, and web applications.
Practice advanced C# and .NET features, including databases and LINQ and concurrency.
Understand the syntax and features of C#.

Show more

Content

1.

Introduction

2 Lessons

Learn how to use C# and .NET for diverse application development.

2.

C# Basics

8 Lessons

Unpack the core of variables, memory, comments, naming, enums, directives, and namespaces in C#.

5.

Loops (Iterative Statements)

6 Lessons

Solve problems in using various loop types, nested loops, and flow control statements in C#.

6.

Arrays

8 Lessons

Implement arrays, multidimensional arrays, and jagged arrays in C# for data organization.

7.

Methods

6 Lessons

Piece together the parts of methods, including recursion, named arguments, and practical coding exercises.

9.

Data Structures

9 Lessons

Get started with understanding and using various data structures in C#.

10.

Delegates and Events

6 Lessons

Break apart the concepts of delegates, events, and lambdas in C#.

11.

Miscellaneous Topics

11 Lessons

Grasp various programming techniques, including exception handling, file operations, unit tests, and the DateTime struct.

12.

Concurrency

5 Lessons

Deepen your knowledge of threads and asynchronous programming to enhance application concurrency.

13.

LINQ and Databases

5 Lessons

Tackle LINQ's query syntax and method calls, database connectivity, and practical examples in C#.

14.

Appendix

4 Lessons

Master the steps to install Visual Studio, create applications, perform unit testing, and connect to SQL Server.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.

Course Author:

Trusted by 2.6 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath