Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Learn C# - Full Course with Mini-Projects

via freeCodeCamp

Overview

Embark on a comprehensive 8-hour journey through C# programming, from fundamental concepts to advanced techniques. Master the basics of C# syntax, data types, and control structures before diving into more complex topics like arrays, lists, dictionaries, functions, and object-oriented programming. Gain hands-on experience with practical exercises, including user data storage, odd/even checkers, times tables, and password validation. Explore essential programming concepts such as exception handling, debugging techniques, and working with structures and classes. By the end of this extensive tutorial, you'll have developed a solid foundation in C# programming and be equipped to tackle real-world coding challenges.

Syllabus

Introduction
Installing Visual Studio 2022
Creating your first project
Hello world
Numeric data types
Text based data types
Converting string to numbers
Boolean data type
Operators
Remainder
Var keyword
Const keyword
Exercise - Storing user data
Exercise - Odd/Even checker
Console Input/Output
If statements
Switch statements
For loops
While loops
Conditional operator
Numeric formatting
TryParse function
Exercise - Times table
Exercise - Fizz buzz game
Verbatim string literal
String formatting
String interpolation
String concatenation
Empty string
String Equals function
String iteration looping
String IsNullOrEmpty function
Exercise - Print string in reverse
Exercise - Password checker
Arrays
Array sorting
Array reversal
Array clearing
Array IndexOf
Lists
Dictionary
Exercise - Odd/Even number split
Exercise - Array of multiples
Functions
Void functions
Return type functions
Function parameters
Optional parameters
Named parameters
Out parameters
Reference parameters
Exercise - Area of a Triangle
Exercise - Sum of int Array
Exception handling
Try…catch
Printing error messages
Exercise - Custom TryParse
Debugging
Local/auto window
Watch window
Exercise - Fix logic error
Structures
Classes
Class functions
Class fields
Class variable/function scope
Class properties
Class ToString function override
Outro

Taught by

freeCodeCamp.org

Reviews

Start your review of Learn C# - Full Course with Mini-Projects

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.