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

YouTube

C# Programming - Beginner to Advanced Tutorial - 2024

Code Monkey via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Master C# programming through a comprehensive 12-hour video tutorial that progresses from fundamental concepts to advanced programming techniques. Start with basic programming principles including variables, data types, and control structures before advancing to intermediate topics such as interfaces, generics, and design patterns. Explore advanced concepts including reflection, async programming, and multithreading. Practice with hands-on companion projects and interactive exercises that reinforce learning through practical application. Gain proficiency in essential development tools like Visual Studio and Unity, while learning best practices for clean code, naming conventions, and debugging common errors. Delve into specialized topics such as LINQ, WinForms, unit testing, and working with various data structures and collections. Perfect for beginners starting their programming journey as well as experienced developers looking to deepen their C# expertise through 95 detailed lectures covering the complete spectrum of C# development.

Syllabus

Intro
Course Overview
What is C#
How to get Help
Getting Started Visual Studio
Unity Install and Basics
How the Companion Project Works
Common Errors
Programming Basics
Variables
Variables Companion Project Walkthrough
Data Types
If Statements, Conditions
Switch
Functions
Scope
Comments
Arrays, Lists
Loops
Class
Static
Access Modifiers
Naming Rules
Clean Code Guidelines
Beginner Project
Beginner Summary
Beginner Ending
Intermediate Intro
Intermediate Overview
Visual Studio Shortcuts
Refactoring
Enums
Properties
Multidimensional Arrays
Nested Loops
Recursion
Dictionary
Other Collections
params
Optional Parameters
Value Type vs Reference Types
Struct
Class Intermediate
Interfaces
Type casting, is, as
Switch Pattern Matching
Delegates
Local Function vs Lambda
Events
Generics
Constants, readonly
Exceptions, Try Catch Finally
IEnumerable
Namespaces
Singleton Pattern
Design Patterns
Intermediate Project
Intermediate Ending
Advanced Intro
Advanced Overview
Reflection
Function Extensions
Static Constructor
typeof
nameof
sizeof
default
Expression-bodied Members
Records
Null Conditional Operators
Null-Coalescing Operators
Ternary Conditional Operator
Main and Command Line Args
Nullable
Span
Bitwise Operators
Enum Flags
Preprocessor Directives
ref, out, in
Data Boxing
dynamic
Class Indexer
Attributes
Anonymous Types
Tuples
using, IDisposable
Override Operators
LINQ
WinForms
DLLImport, extern, WinAPI
Asserts, Unit Testing
unsafe, pointers
async await Task
Multithreading
Advanced Summary
Complete FREE Course Ending

Taught by

Code Monkey

Reviews

Start your review of C# Programming - Beginner to Advanced Tutorial - 2024

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.