💬 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! cmonkey.co/csharpcompletecourse ✅ Check out my other courses 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
@MarushiaDark316Ай бұрын
I noticed the chapter markers are showing up in the description, but not in the video timeline itself.
@CodeMonkeyUnity27 күн бұрын
@@MarushiaDark316 Yeah not sure why, maybe it's a KZbin bug because the video is too long or has too many chapters
@okeeАй бұрын
Beginner starts at 22:06 Intermediate starts at 4:06:09 Advanced starts at 8:10:53
@zodepgamesАй бұрын
The hero we all needed!
@tabtasteАй бұрын
Supporter Starts from 00:00
@Raavan729813 күн бұрын
@@zodepgames well if you check the video description it is already there
@Tymon0000Ай бұрын
Just one video before bed.
@BoltRMАй бұрын
Play at 1.25 speed
@barteener2341Ай бұрын
💀
@YasnaKoАй бұрын
😂😂
@mychickenisintrovert3431Ай бұрын
You have sleep yet?
@barteener2341Ай бұрын
@@mychickenisintrovert3431 I think he need more time to understend all the topics
@SkartcherАй бұрын
Still can't believe this is free, thanks man
@prozzergamesАй бұрын
Trust me it is free :))
@CodeMonkeyUnityАй бұрын
I hope you learn a lot!
@stylie473joker5Ай бұрын
People like CodeMonkey make the world a better place
@SkartcherАй бұрын
sure did
@mightynoobz878716 күн бұрын
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
@terriblecontenthere66268 күн бұрын
omg thank you so much I was doing thhis myself but I am barely 2 hours in
@mightynoobz87872 күн бұрын
@LukeBeckman-y5x tysm
@martinl1523Ай бұрын
This is the most high quality video i've ever seen in the KZbin history. This literally covers EVERITHING needed for programming in Unity. Thanks a ton, i love your videos...
@mohammadsadeghlavaie5560Ай бұрын
Even adding all those timestamps must be time consuming... Absolutely God bless man! Hell of a job!
@CodeMonkeyUnityАй бұрын
heh yeah it took a bit, quite a lot of lectures!
@Rahul-c2o8o4 күн бұрын
@@CodeMonkeyUnity Thnks buddy for doing a lots of help❤
@MaxIzrinАй бұрын
Pro tip: leave this playing in the background to give CM more watch time, so the video gets pushed in the algorithm and more people are aware of it.
@Vellar92Ай бұрын
Thank you! I've been through your free kitchen chaos course, your c# course, your turn based strategy course. Now I am going trough the DOTS course. Thanks for the content!
@Eternal_Games111 күн бұрын
hey, happy for you!, can you tell me how much you improved after finish all these courses and learning from them? how long did it take ( estimation). I'd appreciate it thank you
@Vellar9211 күн бұрын
@@Eternal_Games1 I started using Unity in a 2D environment and have been entirely self-taught. As the sole Unity developer in a small team, I’ve learned through research, trial and error. Working on the Kitchen Chaos course was a confidence boost-it validated many of my approaches, as I had implemented features similarly. That said, it also highlighted gaps in my knowledge, which I filled by watching the lectures. Hugo's structured teaching style resonated with me, so I picked up a GameDevTV deal for his turn-based course. While I skipped a few parts, I gained valuable insights. I already had a high-level understanding of most content, but the details were a game-changer. This course helped solidify my confidence in transitioning from 2D to 3D development. For the C# course, I focused on topics I hadn’t encountered in practice yet, again I am using it to patch gaps in my knowledge. I think that everyone should start with it, and then move to Kitchen Chaos if one is a complete beginner. Currently, I’m exploring the DOTS course at a slow pace-more like continental drift! It’s a side project I’m doing for fun, but balancing it with family life and learning Spanish means progress is slow. Hopefully, in the coming months, I can create a fun little prototype with DOTS. Only time will tell! I am also learning about marketing a game, so it is a bit tricky(stealing that phrase from CM) to find time for everything.
@MiqueasGuerrero-o3wАй бұрын
Thank you for everything, you're a good man
@saulogamedevАй бұрын
Muito obrigado! Veio na hora perfeita! Esse conteúdo incrível e de graça vai ajudar muita gente!
@CodeMonkeyUnityАй бұрын
Obrigado eu!
@nicoluna5234Ай бұрын
¡Gracias! It's not much but I appreciate your gift
@CodeMonkeyUnityАй бұрын
Thanks for the super thanks! I hope you learn a lot!
@alexanderkulaev541Ай бұрын
Thank you so much for everything that you do for the community! Sharing your knowledge, experience and journey with us. And doing this from the kindness of your heart, for free. You are a miracle. I can't say thank you enough times for show how grateful I am for your work.
@4564568bАй бұрын
Just started as a complete newby! Can't wait for all the knowledge and wisdom. Thank you so much for these courses.
@CodeMonkeyUnityАй бұрын
Nice! I hope you learn a lot!
@mattn5933Ай бұрын
Thank you for putting all of this together. I look forward to next week's video as well.
@DePistoleroАй бұрын
Crazy amount of work and effort!!! And insane quality, you have absolutely surpassed every other or any knowledge source on unity and game making...
@CodeMonkeyUnityАй бұрын
Thanks for the kind words! It did take a lot of work and I'm super happy with how it came out, I hope it helps a ton of people!
@DePistoleroАй бұрын
@@CodeMonkeyUnity Honestly, after 7+ years in the industry, and more than 20 games shipped with my company, being single developer for 90% of those games, I can still learn a ton from your course!!! Thank you!!!
@morboannihlator1518Ай бұрын
I want to personally say Thank you for this. I have watched through it twice already and will need to more as there is still some of the advance items I am trying to understand better. I have bought all your course so far, thank you for producing them. I will be buying the DOTS one for myself for Christmas as this is something I would love to get into. I look forward to learning more from your courses.
@muazshihab6584Ай бұрын
the only tutorial you will ever need, thank you for making it free you are the best!
@Alex-ik8pr28 күн бұрын
Having the few intermediate topics laid out and perfectly explained finally showed me what i was missing to reach the next level - I feel like I can finally progress again! Thanks code monkey!
@CodeMonkeyUnity28 күн бұрын
Nice! I'm glad you're learning a lot! Keep going!
@blacksludge243527 күн бұрын
I absolutely love this, I tried using so many different platforms to code but they always have these big unexplained jumps, also then they would demand money to keep going so it’s not like I can pay for every single one to find the right one, I have had so much fun watching this video taking notes and experimenting with it. Thank you so much for this AWESOME video
@CodeMonkeyUnity26 күн бұрын
That's awesome! I'm glad you learned a lot! Best of luck in your continued learning journey!
@G-Daddy1Ай бұрын
Can't wait to dig into this in detail. Thanks for all your fantastic content and the way you help grow the community!
@muazshihab6584Ай бұрын
I learned everything about coding from this video alone great stuff
@gunnarherbert977825 күн бұрын
Thank you so much for uploading your courses for free!
@RahulonboardАй бұрын
I’m new to c# and game development I’m starting this course today.hope I’ll learn it
@CodeMonkeyUnityАй бұрын
Nice! Go for it!
@gerizoslive7408Ай бұрын
Here for the awesome video and the algorithm push❤
@danilrekhtin8252Ай бұрын
Вы - золотой человек! Спасибо вам за ваш труд. Низкий поклон!
@jessyjdiradoАй бұрын
Awesome idea! Can't wait to get through it!
@jtlewis81Ай бұрын
@CodeMonkeyUnity I played the entire thing in the background to help you with the algorithm. I do intend to go back and re-watch the parts I need. After looking at the chapter list, I can say I'm a solid intermediate C# developer, and that is, in no small part, thanks to you. I've been learning C# in Unity for the past 3 years or so, mostly through your tutorials. I've started several projects, learning the hard way about managing scope. lol. I also completed my bachelor's degree in software development this past spring, and it is finally starting to sink in that the path to successfully completing and publishing games is to FIRST develop a plan, THEN develop the game/software. I think the plan development stage is often so overlooked in the sea of KZbin beginner's tutorials, which I why I think almost nobody gets past that. It quickly becomes easy to build non-scalable prototypes without much planning. Anyway, thanks for all the free resources you've made available over the years! Can't wait for you to find time to finish Total World Liberation!!!
@CodeMonkeyUnityАй бұрын
That's awesome to hear, I'm glad my videos have helped you!
@Dudek28Ай бұрын
incredible. Thank you for this!
@evalee7409Ай бұрын
Thank you so much, I fell in love with c# because of your videos 💛
@Devikas_KitchenАй бұрын
Thanks ❤ for free course 🎉
@Luxus-1Ай бұрын
Thanks, you're the best! 🙂 Having awesome people supporting you makes it possible to keep this free.
@voljinnАй бұрын
Dude you're insane making this course for free. Thank you so much 😢🙏🙏
@thejqbАй бұрын
This is the best C# course on KZbin, thank you so much for making that, great stuff!
@DePistoleroАй бұрын
Insane quality, thank you!!!
@UngodlyDevАй бұрын
I asked for your dots class as my Xmas gift from a loved one
@CodeMonkeyUnityАй бұрын
Nice! I hope you learn a lot!
@unruliestcatАй бұрын
Thank you so much for sharing this with everyone ❤.
@danielmartinez9474Ай бұрын
can't wait to watch this!!! thank you
@BluntGameStudioАй бұрын
Thank you for your work for the community. 🏆
@maninder7743Ай бұрын
Thank you for this course 😊
@jcd9456Ай бұрын
WOAHHHHHHH! Thank you very much for this!
@arturoanci2494Ай бұрын
Thanks for this tutorial!
@TrotterSoccer20 күн бұрын
Nice Video. A lot of topics covered in a quick, easy to understand manner. Especially comparing techniques, when and why and what to use. Thanks!
@CodeMonkeyUnity19 күн бұрын
I'm glad you liked it! Thanks!
@antoniob.65465 күн бұрын
This IMMENSE course makes what I learnt in college in software engineering fall short in comparison, there are so many things I didn't even knew existed in here AND needed, THANK YOU so much Code Monkey for your great service!!! 👏👏
@CodeMonkeyUnity4 күн бұрын
I'm glad you're enjoying the course! Thanks!
@hakunamatata1o128 күн бұрын
Thankyou so much I'm a beginner game dev and someone just suggested this ; I really believe in sticking to one video, I'M FINDING IT AMAZING ;)
@CodeMonkeyUnity28 күн бұрын
Nice! Take your time and just make sure you're learning! Best of luck!
@GamesofUnity-pАй бұрын
Biggest massive free Course on KZbin !
@darko_efАй бұрын
Best C# learning resource out there. I also got the course and I highly recommend it. The interactive exercises are a great way to solidify knowledge.
@CodeMonkeyUnityАй бұрын
Thanks! I'm glad you're enjoying it!
@wingedviking2706Ай бұрын
Thank you for putting it all into one video!!! Love your work!
@99ZULUАй бұрын
The GOAT! If this doesn't earn a subscription, then nothing will.
@derHowitzerАй бұрын
You're a legend Code Moneky!!
@tumisanejoseph6883Ай бұрын
Great video thank you sir.
@englishguru0007Ай бұрын
The last time I did any Project with C++ was 30 years ago. Great Effort, Code Monkey
@azharalibhutto1209Ай бұрын
Thank you so for teaching C#
@holaquetal0411Ай бұрын
Hahaha. I was wondering when it was uploading so i searched to find it just did. Nice
@viperjay1Ай бұрын
Thank you for the videos. I usually get bored with "console" textbox programming examples. I am really glad you didn't stay with that format the entire time and actually used Unity.
@hussamhk6235Ай бұрын
you are awesome , thank you 😍😍
@waluigihentailover6926Ай бұрын
After bingeing this entire video, I can now create my magnum opus. 😎Thanks, Code Monkey!
@ruf256Ай бұрын
incredible work!
@ManilaSh8-co3fnАй бұрын
Everyone! Let's spread this video! Very Helpful
@vampytz1Ай бұрын
I bought your C# course, but I’ll download this too to help the KZbin algorithm.
@prozzergamesАй бұрын
Interesting , I have never heard before that downloading a video helps the algorithm boost it further. I will have to dig deeper into this topic :))
@CodeMonkeyUnityАй бұрын
Thanks! I hope you learn a lot!
@EricBornАй бұрын
Thank you for your free courses! Keep up the awesome work!!!
@shyamaramaАй бұрын
Incredible work, we’re lucky to have this.
@AaronAsherRandallАй бұрын
Hello new best free C# / Unity reference on the internet!
@techhack5775Ай бұрын
Thank you very much for making learning game development free and accessible, you're a blessing 👍👍
@030himanshugautam723 күн бұрын
That's an awesome video, java was my first language I love it so much and I am amazed that C# is kind of so similar to it. ❤Again thanks a lot 🙏. People like you are so important in the society & Thanks to KZbin, I mean this platform has given me so much knowledge I can't explain in words..
@CodeMonkeyUnity21 күн бұрын
Yeah if you know Java then C# is an easy one to pick up. I hope you learn a lot from this video! Thanks!
@BounceMan-ng7hlАй бұрын
I CANT UNDERSTAND HOW THIS IS FREE. THX A LOT
@lordkakabel76Ай бұрын
You, sir, are a treasure!
@Tigranes-IIАй бұрын
Hello there:) I have bought the course. Now this is on KZbin:)
@kyleb331629 күн бұрын
I look forward to watching this as a refresher, great content as always! But my eyes really wish you used dark mode =P
@CodeMonkeyUnity28 күн бұрын
heh I wish the video could be dynamic so that you could choose light or dark, but sadly that's not possible. Dark mode destroys my eyes after 10 seconds, I start getting massive headaches
@КостянтинБорисенко-о5ф15 күн бұрын
OHHHOHO SO JUICY ❤❤❤❤❤ THANKS I just started learning this language
@CodeMonkeyUnity14 күн бұрын
I hope you learn a lot!
@kfclovincat25 күн бұрын
Hey Code Monkey. What order do you recommend going through your free courses to learn game development in Unity? For example, should I do this entire course and then go into your free beginner/intermediate Unity course; should I learn up to the C# beginner session, then go the beginner/intermediate Unity course, and then learn the C# intermediate and advanced session; or something else? Thanks for making these free tutorials!
@AtenvardoАй бұрын
Brilliant as always!
@RprtBakАй бұрын
12HR VIDEO? Just download the video, speed it up 100x, turned into 7 minutes and 36 second video. Easy peasy. 🤪 Seriously though, I'm probably gonna keep coming back to this and watch it over and over! Thank you!
@kerbalette156Ай бұрын
Yet another quality video!
Ай бұрын
Please, add subtitles. Thanks for that great job.
@nmn57013 күн бұрын
Hey there, first of all alot of thanks for this amazing course!! I just wanted to take a small help and guidance from you or anyone :D Basically i have finished the course of kitchenchaos and i am on the pathfinding section of the intermediate unity c# coding strategy game... I have learnt alot of C# but before advancing deeper... I would like to take this C# course, it will help me greatly, if u can suggest me the timeframe/ section to watch this video from... All the concepts teached in the kitchen chaos and strategy game are crystal clear... and i want to move on to DOTS with even more confidence!!
@CodeMonkeyUnity3 күн бұрын
You can watch from the very beginning. For the beginner section you can just watch the videos and likely don't need to actually put into practice since you already know. Then when you reach the intermediate stage do take the time to both watch each lecture and put it into practice. If you do that then yes you will learn a lot and will have a more solid foundation upon which to learn more advanced concepts like DOTS Best of luck!
@DigitalDreams-fe1yjАй бұрын
ok time to watch it my goal is to finish it by the end of this year thanks.
@CodeMonkeyUnityАй бұрын
Go for it!
@toprogressАй бұрын
I am at 1h30min and the quality of this course is incredible. I was expecting a simple follow-along video, but there is actually exercices, quizzes, FAQ and even an AI trained on Code Monkey's knowledge to assist you! Although the exercices, quizzes, FAQ and AI are available only in the premium course, the attention to details put into this course is stunning me.
@CodeMonkeyUnityАй бұрын
I'm glad you're enjoying it! Thanks!
@toprogressАй бұрын
4:59:01 so far! Awesome course! Thank you so much!
@StanTxcАй бұрын
Thank you for making this free, guys share the video so it can reach more people ❤
@AeroximaАй бұрын
Already was doing the others midway, but I watched the whoooole thing
@CodeMonkeyUnityАй бұрын
I hope you already learned a ton!
@DanielXStaubАй бұрын
Looking good so far.
@peep251006 күн бұрын
Started taking this course because it seems most resent. And it actually explains why did I got one line hello world not long boilerplate hello world like in java. I have been using intellij for long time so I will stick with JetBrains and see if will I be be able to do everything in linux.
@CodeMonkeyUnity5 күн бұрын
Yeah that new template is quite interesting, less boiler plate code which is great for beginners
@benspeo968815 күн бұрын
Hi, at 5:21:36 you talk about function params. I believe I understand the use of params however you didn't finish by saying how to make the console print all the pieces of the array since you had left the console writeline to print the Length of the array. What would you need to write to actually print all the different names?
@CodeMonkeyUnity14 күн бұрын
It's an array like any other, so do a foreach or a for and cycle through the elements. There's nothing special about it, it's a normal array
@jowksm4elАй бұрын
Thank you!!!
@SirDMXАй бұрын
thank you very much for your courses
@Veles017Ай бұрын
Thank you so much! You're very cool man!
@XAHAKАй бұрын
what a gem!
@bogdanlazar3278Ай бұрын
Thank yoou for this! :)
@TheCookingPixelАй бұрын
Thanks to giving this course for free
@CodeMonkeyUnity28 күн бұрын
I hope you learn a lot!
@Denis_942Ай бұрын
The perfect video for learning
@GhareebzАй бұрын
awesome will go back to watch it fully
@Hunter-X9211Ай бұрын
Great video 🎉
@user-bd4qb1ms8n25 күн бұрын
Awesome brother. I am a c# expert. I love anyone who likes c#
@13udhaАй бұрын
thanks for the free course
@soda_lime7095Ай бұрын
Thank u so much for this course
@egorexw3612Ай бұрын
Love it! ❤
@GodswillNwochaАй бұрын
Thanks Man 🤎
@GameDevSifuАй бұрын
Thank you for uploading this..
@tabtasteАй бұрын
Nice Love your content.
@dragonsnackproductionsАй бұрын
Repprting for duty 😀This will be my biggest rewatch video ever 🎉