Programming Fundamentals: Getting Started with C# and .NET

Programming Fundamentals: Getting Started with C# and .NET

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.

Beginner

103 Lessons

11h 10min

Certificate of Completion

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.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

185 Playgrounds
8 Challenges
13 Quizzes

This course includes

185 Playgrounds
8 Challenges
13 Quizzes

Course 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

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.

What You'll Learn

Understand the syntax and features of C#.

Show more

Course Content

1.

Introduction

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

C# Basics

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

Loops (Iterative Statements)

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.

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

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

FOR TEAMS

Interested in this course for your business or team?

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