![Learn C# FREE Tutorial Course Beginner to Advanced! [2024 – 12 HOURS] Learn C# FREE Tutorial Course Beginner to Advanced! [2024 – 12 HOURS]](https://i.ytimg.com/vi/qZpMX8Re_2Q/hqdefault.jpg)
Learn C# FREE Tutorial Course Beginner to Advanced! [2024 – 12 HOURS]
Learn C# FREE Tutorial Course Beginner to Advanced! [2024 – 12 HOURS]
🌍 Get the Premium Course! https://cmonkey.co/csharpcompletecourse
💬 Learn by doing the Interactive Exercises and everything else in the companion project!
❤️ Watch my FREE Complete Courses https://www.youtube.com/watch?v=oZCbmB6opxY
🎮 Play my Steam game! https://cmonkey.co/dinkyguardians
🌍 Get my Complete Courses! ✅…
source
Reviews
0 %
User Score
0 ratingsRate This
Sharing
Tags
2025advanced coursebeginnerbeginner coursec sharp in 100 secondsc#C# advancedC# beginnerc# beginner to advancedc# coursec# free coursec# intermediatec# learnc# tutorialcode monkeycsharpfree complete coursefree courseintermediate courselearn C Sharplearn c sharp for beginnerslearn C#learn csharplearn programminglearn to codeprogramming advancedunity game development
45 Related Posts
Related Posts
Don’t Date or Marry a Single Mum (Phrankleen)
0
reactions
2
views
Yankari Game Reserve-Bauchi states
0
reactions
3
views
Cracked Tooth !?
0
reactions
3
views
💬 If you enjoy this FREE video check out the Premium version of the course with a bunch of nice bonuses like Interactive Exercises to help you LEARN BY DOING!
🌍 Get the Premium Course! https://cmonkey.co/csharpcompletecourse
✅ Check out my other courses https://unitycodemonkey.com/courses
🔴 TIMESTAMPS 🔴
00:00:00 Intro
00:08:22 Course Overview
00:22:06 What is C#
00:23:42 How to get Help
00:26:26 Getting Started Visual Studio
00:33:23 Unity Install and Basics
00:45:07 How the Companion Project Works
00:51:24 Common Errors
01:03:05 Programming Basics
01:10:42 Variables
01:18:11 Variables Companion Project Walkthrough
01:39:17 Data Types
01:56:20 If Statements, Conditions
02:11:24 Switch
02:14:57 Functions
02:30:16 Scope
02:36:15 Comments
02:40:43 Arrays, Lists
02:51:55 Loops
03:06:39 Class
03:21:01 Static
03:29:13 Access Modifiers
03:34:38 Naming Rules
03:39:33 Clean Code Guidelines
03:52:31 Beginner Project
04:03:14 Beginner Summary
04:05:05 Beginner Ending
04:06:09 Intermediate Intro
04:07:51 Intermediate Overview
04:11:20 Visual Studio Shortcuts
04:27:51 Refactoring
04:30:13 Enums
04:38:06 Properties
04:45:04 Multidimensional Arrays
04:52:59 Nested Loops
04:59:33 Recursion
05:05:04 Dictionary
05:13:37 Other Collections
05:19:08 params
05:21:47 Optional Parameters
05:26:33 Value Type vs Reference Types
05:35:45 Struct
05:42:44 Class Intermediate
06:00:40 Interfaces
06:12:19 Type casting, is, as
06:20:41 Switch Pattern Matching
06:23:55 Delegates
06:35:29 Local Function vs Lambda
06:39:06 Events
06:53:43 Generics
07:04:40 Constants, readonly
07:09:24 Exceptions, Try Catch Finally
07:16:28 IEnumerable
07:25:07 Namespaces
07:29:58 Singleton Pattern
07:39:53 Design Patterns
07:44:14 Intermediate Project
08:09:11 Intermediate Ending
08:10:53 Advanced Intro
08:11:45 Advanced Overview
08:19:52 Reflection
08:34:13 Function Extensions
08:39:14 Static Constructor
08:44:28 typeof
08:47:14 nameof
08:51:21 sizeof
08:55:02 default
08:59:51 Expression-bodied Members
09:03:24 Records
09:09:43 Null Conditional Operators
09:14:58 Null-Coalescing Operators
09:21:06 Ternary Conditional Operator
09:23:06 Main and Command Line Args
09:32:41 Nullable
09:38:17 Span
09:44:59 Bitwise Operators
09:53:35 Enum Flags
09:58:28 Preprocessor Directives
10:08:14 ref, out, in
10:20:32 Data Boxing
10:24:29 dynamic
10:32:59 Class Indexer
10:37:28 Attributes
10:43:39 Anonymous Types
10:56:28 Tuples
11:04:39 using, IDisposable
11:09:00 Override Operators
11:19:06 LINQ
11:26:51 WinForms
11:36:23 DLLImport, extern, WinAPI
11:42:51 Asserts, Unit Testing
11:49:05 unsafe, pointers
11:59:23 async await Task
12:13:43 Multithreading
12:30:35 Advanced Summary
12:38:55 Complete FREE Course Ending
I'm loving this, thank you so much forever
Omg! :O:O:O… this course is very amazing <333
I don't know what's more impressive: the level of dedication to make this video, or the fact someone who prefers light mode did it
Question: in the class section for beginners, when you created the player class and added the parameters (string name), how does this work with the player objects parameters when ("code monkey") or ("iron man") are in them and get displayed on the console. Wouldn't "name" be the name of the variable type, so how does the argument "name" translate to the argument "code monkey"?
Is the data for the argument in the Player class being overwritten with the new Player objects argument when created? This is at 3:17:37
Code Monkey, he is the only one who explains so well that you can put his videos in x2 or x3 and you will still understand.
06:49:00 to 06:53:00 can you explain eventhandler
I've been wanting to learn c# for a while and trying to convince my wife that the premium should be worth it, but she said I can just do this. Help me convince her, lol! I understand I can technically watch this for free, but I'm wanting the interactive learning with all the quizzes and all of that. Unless that's all on this video as well. Been trying to learn c# and video tutorials just aren't the way for me. I need to understand why I'm doing what ever it's having me do, step by step. From what I can tell, it looks like this would help me in that area.
Hello Codemonkey! Just a question, and im sure this is probably in the paid version- But you give us FAQ,Exercises,and Quizzes at the end of each section. Is there a way for us to check our answers or only in paid version? Thanks
using System;
using System.Collections;
using System.Numerics;
using static Events_practice.Program;
namespace Events_practice
{
internal class Program
{
static void Main(string[] args)
{
PlayerStats ps = new PlayerStats();
foreach (Stat stat in ps)
{
Console.WriteLine(stat);
}
}
public class PlayerStats:IEnumerable<Stat>
{
public Stat str = new Stat { name = "Strength", value = 20 };
public Stat wis = new Stat { name = "Wisdom", value = 40 };
public Stat mp = new Stat { name = "Magic power", value = 80 };
public IEnumerator GetEnumerator()
{
return new PlayerStatEnumerator(this) ;
}
IEnumerator<Stat> IEnumerable<Stat>.GetEnumerator()
{
return (IEnumerator<Stat>)GetEnumerator();
}
public class PlayerStatEnumerator : IEnumerator<Stat>
{
private PlayerStats playerstats;
private int index;
public PlayerStatEnumerator(PlayerStats playerstats)
{
this.playerstats = playerstats;
index = -1;
}
Stat IEnumerator<Stat>.Current {
get
{
switch (index)
{
default:
case 0: return playerstats.str;
case 1: return playerstats.wis;
case 2: return playerstats.mp;
}
}
}
public object Current => Current;
public void Dispose()
{
}
public bool MoveNext()
{
index++;
if (index > 2)
{
index = -1;
}
return index != -1;
}
public void Reset()
{
index = -1;
}
}
}
public class Stat
{
public string name;
public int value;
public override string ToString()
{
return name+ " "+ value;
}
}}
} sir can you explain me what is error in thhis program i have try your ienumerable code but after implementing it gives some error to me sir can you explain this code;
Thank you for the video!
EXCELLENT COURSE, BUT HE COMPELLS PUSHES FORCES UNITY LEARNING ALLTHROUGH THE COURSE….CERTAIN EXAMPLES LIKE MEELEATTACK IN ADVANCED CONCEPTS MAKE DIFFICULT TO FOLLOW C# CONCEPTS
i dont understand anything fuck this programming shit
🥰非常棒的c#教学视频。
Create A WPF tutorial Basic to Advance.
Thank you .
[09:03:24] Hi, I have a question. How often do you use Record in your game? And can you give me an example of a use case? Or is this covered in your other courses? I have been trying to understand Record on my own and am currently stuck. I asked ChatGPT about the use cases and now I'm even more confused about when to use Class, Struct and Record. Thanks
BRO THANKS IM IN FRESHMAN RN IN MY UNI, LOVE FROM PHILIPPINES
should I watch this before your unity game dev tutorial? if its not essential I want to skip 🙂
03:21:01
2:47:00
Normally I never comment but this time I just have to. I recently wanted to get back into trying to learn game development as i tried and failed many times before and I just wanted to learn the basics so I watched tutorial after tutorial in unity of people doing stuff and I followed without ever really understanding what exactly I was doing and that really made me feel helpless and I almost quit again. Then I stumbled upon this course which is astonishing to me that it is free and very much appreciated. And after watching it and taking notes and so on I finally understand the basics. Of course I still can't make the best games just form that but when I see people doing stuff in unity now I finally can understand what they are doing and how it is supposed to work which dramatically increases the value of other tutorials for personal learning.
Thank you for this amazing tutorial, I really am grateful
Just noticed @CodeMonkeyUnity any reason why Queue isn't included?
I'm a beginner checking this out for the first time. If you are also a beginner checking it out for the first time, it might be best to start at 22 minutes in. Most of the stuff that he is previewing will be over your head. I almost left and went to another video because there was so much rambling at the beginning. The course is about to start for me now, let's see how far I can get. Hopefully I'll stay interested and complete the course.
Dio, incredibile!
Lo marchetta mi ha spezzato, sopratutto la fine 😂
Just posting this for myself as I don't want to scroll everytime
TIMESTAMPS
00:00:00 Intro
00:08:22 Course Overview
00:22:06 What is C#
00:23:42 How to get Help
00:26:26 Getting Started Visual Studio
00:33:23 Unity Install and Basics
00:45:07 How the Companion Project Works
00:51:24 Common Errors
01:03:05 Programming Basics
01:10:42 Variables
01:18:11 Variables Companion Project Walkthrough
01:39:17 Data Types
01:56:20 If Statements, Conditions
02:11:24 Switch
02:14:57 Functions
02:30:16 Scope
02:36:15 Comments
02:40:43 Arrays, Lists
02:51:55 Loops
03:06:39 Class
03:21:01 Static
03:29:13 Access Modifiers
03:34:38 Naming Rules
03:39:33 Clean Code Guidelines
03:52:31 Beginner Project
04:03:14 Beginner Summary
04:05:05 Beginner Ending
04:06:09 Intermediate Intro
04:07:51 Intermediate Overview
04:11:20 Visual Studio Shortcuts
04:27:51 Refactoring
04:30:13 Enums
04:38:06 Properties
04:45:04 Multidimensional Arrays
04:52:59 Nested Loops
04:59:33 Recursion
05:05:04 Dictionary
05:13:37 Other Collections
05:19:08 params
05:21:47 Optional Parameters
05:26:33 Value Type vs Reference Types
05:35:45 Struct
05:42:44 Class Intermediate
06:00:40 Interfaces
06:12:19 Type casting, is, as
06:20:41 Switch Pattern Matching
06:23:55 Delegates
06:35:29 Local Function vs Lambda
06:39:06 Events
06:53:43 Generics
07:04:40 Constants, readonly
07:09:24 Exceptions, Try Catch Finally
07:16:28 IEnumerable
07:25:07 Namespaces
07:29:58 Singleton Pattern
07:39:53 Design Patterns
07:44:14 Intermediate Project
08:09:11 Intermediate Ending
08:10:53 Advanced Intro
08:11:45 Advanced Overview
08:19:52 Reflection
08:34:13 Function Extensions
08:39:14 Static Constructor
08:44:28 typeof
08:47:14 nameof
08:51:21 sizeof
08:55:02 default
08:59:51 Expression-bodied Members
09:03:24 Records
09:09:43 Null Conditional Operators
09:14:58 Null-Coalescing Operators
09:21:06 Ternary Conditional Operator
09:23:06 Main and Command Line Args
09:32:41 Nullable
09:38:17 Span
09:44:59 Bitwise Operators
09:53:35 Enum Flags
09:58:28 Preprocessor Directives
10:08:14 ref, out, in
10:20:32 Data Boxing
10:24:29 dynamic
10:32:59 Class Indexer
10:37:28 Attributes
10:43:39 Anonymous Types
10:56:28 Tuples
using, IDisposable
Override Operators
LINQ
WinForms
DLLImport, extern, WinAPI
Asserts, Unit Testing
unsafe, pointers
async await Task
12:13:43 Multithreading
12:30:35 Advanced Summary
12:38:55 Complete FREE Course Ending
COURSE COMPLETE
Thank you for creating and uploading free courses. For people like me who are still unemployed and want to learn a skill to get a good job or start their own business, this is a great gift. I have watched your C# courses a lot. Like 3-5 times from (beginner – intermediate – advanced) but I think something is missing here… Something like SOLID principles or mvc architecture, mvp or even design patterns like observer factory etc that you think are useful. If you have time to create videos on these topics or similar topics, please do so and teach us how to use it.
🙏
I'd go as far to say that learning by building seperate demo projects in tandem with tutorial projects, can vastly improve integration of the learning. Logic comprehension and creative thinking is key. Syntax has so much less to do with learning to program than what people expect. It's all about the logic behind it all and how to chunk a problem into small enough bites to actually be able to execute it, in reverse. From the finished idea to the first line of code. It's why which language we learn with matter so much less than the logic. Once we know how to think like a programmer, then any language can be picked up with reasonably ease. Since the skills transfer between languages and syntax. The core concepts will usually repeat in some way, shape or form.
Just skip 51 minutes from start is waste my 51 minutes
2:30:09 need to rewatch
(bookmark)
Assalomu alaykum I am waching from Uzbekistan very useful course for me thank you.