Advanced C# Programming Course
Vložit
- čas přidán 26. 06. 2023
- Learn advanced C# programming concepts. This course is designed to elevate your programming proficiency, delving into intricate aspects like delegates, events, generics, async/await tasks, and LINQ, plus you'll learn about .NET. With detailed code examples and best practice guidelines, you'll explore design patterns, user actions, queries, operators, C# attributes, and more.
✏️ Course created by @GavinLon
🎥 C# for Beginners Playlist: • C# for Beginners - Par...
⭐️ Contents ⭐️
⌨️ (0:00:00) Part 1 - Introduction
⌨️ (0:01:08) Part 2 - Overview of the Advanced C# Course
⌨️ (0:20:46) Part 3 - The Significants of the Release of .NET 5
⌨️ (0:33:17) Part 4 - Delegates - Introduction
⌨️ (0:47:47) Part 5 - Delegates - Create a Code Example
⌨️ (1:51:45) Part 6 - Delegates - Understanding Covariance and Contravariance
⌨️ (2:04:19) Part 7 - Delegates - Fund, Action and Predicate
⌨️ (2:24:26) Part 8 - Delegates - Asynchronous Method Calls
⌨️ (2:39:24) Part 9 - Events - Introduction
⌨️ (2:55:50) Part 10 - Events - Add/Remove Accessors
⌨️ (2:22:44) Part 11 - Events - User Actions & UWP
⌨️ (3:52:23) Part 12 - Events - The Observer Design Pattern
⌨️ (5:12:33) Part 13 - Generics - Introduction
⌨️ (5:27:30) Part 14 - Generics - Understanding Constraints
⌨️ (5:53:42) Part 15 - Generics - Generic Delegates and Events
⌨️ (6:34:56) Part 16 - Generics - The Factory Design Pattern
⌨️ (6:56:23) Part 17 - Async / Await Task - Introduction
⌨️ (7:35:36) Part 18 - Async / Await Task - Task.Run()
⌨️ (8:04:34) Part 19 - Async / Await Task - Best Practices
⌨️ (8:45:23) Part 20 - Async / Await Task - Cancelling Asynchronous Operations
⌨️ (9:13:47) Part 21 - LINQ - Introduction
⌨️ (9:50:14) Part 22 - LINQ - Queries
⌨️ (10:29:57) Part 23 - LINQ - Operators
⌨️ (11:16:51) Part 24 - LINQ - More Operators and Summary
⌨️ (12:18:46) Part 25 - C# Attributes
⌨️ (13:33:13) Part 26 - C# Reflection
⌨️ (14:34:53) Part 27 - .NET Framework and .NET Core
⌨️ (14:39:06) Part 28 - .NET 6
⌨️ (14:50:52) Part 29 - .NET 7
⭐️ Code ⭐️
Part 1
github.com/GavinLonDigital/Sc...
Part 3
github.com/GavinLonDigital/De...
Part 4
github.com/GavinLonDigital/Cl...
Part 5
github.com/GavinLonDigital/Co...
Part 6
github.com/GavinLonDigital/Fu...
Part 7
docs.microsoft.com/en-us/dotn...
Part 8
docs.microsoft.com/en-us/dotn...
Part 9
github.com/GavinLonDigital/Th...
Part 10
github.com/GavinLonDigital/Em...
Part 11
github.com/GavinLonDigital/Bu...
Part 12
github.com/GavinLonDigital/Ge...
Part 13
github.com/GavinLonDigital/Ge...
Part 14
github.com/GavinLonDigital/Ha...
Part 15
github.com/GavinLonDigital/Di...
Part 16
-UWP Project
--------------------
github.com/GavinLonDigital/Te...
Web API Project
--------------------------
github.com/GavinLonDigital/Te...
Part 17
github.com/GavinLonDigital/Fi...
Part 18
github.com/GavinLonDigital/Fi...
Part 19
docs.microsoft.com/en-us/dotn...
Part 20
github.com/GavinLonDigital/Th...
Part 21
github.com/GavinLonDigital/LI...
Part 22
github.com/GavinLonDigital/LI...
Part 23
github.com/GavinLonDigital/LI...
Part 24
github.com/GavinLonDigital/At...
Part 25
github.com/GavinLonDigital/Te...
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
Hi Everyone! I created this course to help you with your understanding of the more advanced features of the C# language. Along with many practical code examples that are available on GitHub, I’ve also included content regarding the evolution of .NET. A special thanks to FCC for publishing this course! I hope you enjoy learning from it and I hope that it helps you get to the next level with C# programming - Gavin Lon
Great Work!Do you believe someone can learn good c# via unity projects?I have been charged an AR one and my aim is to learn good c# in general
Great content 👍
Is there a more, um, split up version? into few videos or something, seems liek great course.
Broooo!! How did you upload video longer than 12h?
Thank you so much, I really need this course
This course has been a blessing. I was looking for something exactly like this! Thank you Gavin!
Gavin Lon has been my teacher for the last 5 months and I have gained a lot from him. He's the best. Thanks FreeCodeCamp and Gavin
I have no words to describe how awesome is this. I am so pumped to do more. Please do something like this for OOP like a store or something like that.
Yes, I feel the same way
when I look on details of the course I see almost everything I have on my list to learn. Looking forward to learn.
Fantastic! Finally an advanced C# tutorial!!!!❤️❤️❤️
15 hours video? It's amazing. Thanks a lot, sir.
15 hours! That’s truly impressive. Thank you.
trying to learn as much as I can over the summer, thanks!
I was waiting for this. So excited!!!
I was exactly looking for this tutorial! Thanks for sharing this!
Thank you so much, I am on a journey to discover other programming languages, to at least understand the structures and syntaxes.
I have been doing PHP for quite some time and I'm afraid my forte would only lies on web development. I used to develop a simple 2D game using Unity back on 2017, this is a really helpful revision to me.
Thank you, Gavin!
Pardon my French, but I think it is amazing as hell for these videos to exist. It's like going to college and taking the courses yourself, but for free.
God, I've been waiting for this one! Thank you so much, @GavinLon and @freeCodeCamp!
Thank you, Thanks you - wow!!!!! I have been programing in C# for a while now and decided to sharpen my skill to the next level and I am so glad I found this course - The Best.
Wow this is exactly what I was looking for. Thank you so much!!
Wow. Thanks for this. Looking forward to creating amazing things with this.
Wow, thank you. It's a bit hard to find good materials about C# so I a bit stucked at learning it even though I love the language itself.
Great! This is what I have been looking for, hope you guys can post an advanced Python course!
My final project have to be done with c# , thank u so much for this , it’s gonna help me a lot
Love C# and have been using it for a very long time. It is definitely worth your time investment learning C# and is a great tool in your tool box and IMO is a great first language to learn.
What an impresive energy this guy have for teaching. Thanks a Lot.🤩
I really needed this video. Thank you so much.
Thank you FFC for this! I'll definitely come back to this tutorial once I feel comfortable with the OOP section of C#, especially polymorphism 😅
This is a big help for me. Thank you.
Awesome! I just completed the C# for begginers course a few weeks ago, and now I am excited to learn further. Thank you very much for this!
Cam you ping the Beginner course.
@@anil-kumar the link for the playlist It's in the video description
@@pauloalmeida3728 thanks
Great channel, this is just awesome! Thank you, I got subscribed.
10:50:00 I just love that I get to question myself from the code here as 'Aren't GroupBy and ToLooup the same?' and you answer the question.
Been waiting a long time for this one
Nice to see an advanced course. There is more than enough hello world tutorials.
I use C# for fast programming. I use C++ for robust big projects. My C++ library has functions contained already in C#.
This is beautiful. Thanks a million.
this is great, been wanting to deep dive into c#
Omg, that it is what i need! Big thanks!
Where were you and these videos when I was in college? HA. It would have saved me so much time and headache. These videos are super awesome. Thank you.
Wow perfect timing👌🏽
I was literally googling for advanced c# tutorial yesterday, whra coincidence
Great work, really unbelievable you, guys did it for free!
Great work sir 🎉
This video is awesome and so valuable...thanks to the video creator .and also to this channel for introducing such an amazing instructor
Thank you for this!
An advanced course for Java (JavaEE etc.) would be nice aswell :)
Hi this course I won't let it pass me by, I was the first one to log in when the view was only one person, now I come back is already 7.7K views. Thank a lot for your help.
It's too fast and can't even be in a little slow mode... I don't know why people are praising and not criticizing, bad to learn with this after studying the beginners course
Amazing content. Thank you very much for this 15 hours long advanced C# tutorial, it is super helpful.
love love love this ❤
I have started my journey with C# over a year ago with the C# basics course provided here, I've read books and made games... And now I'm thrilled to watch this! C# is a lovely language and I have so much fun working with it.
Yeahhh but python is much easier
@@lewiswinars I find C# easier. And I'm glad I chose C# because on my mechatronics course I had to learn C, and the prior experience made it a breeze. Python is massively different and it would have made my life harder.
@@RealValkor yeah l finished c# before that l learned python then l discaverd that unity need c# so l learn it
New to programming, learning C# basics. Is this enough to start simple projects? If not, what else should I learn? Thanks in advance!!!!
What all books should one study
I just finished the C# crash course. What a luck. Thank you.
Same. I was literally about to start moving into something else and this popped up
It may not be ideal to watch this course after the crash course.
how was it,,, is it good for a complete beginner??
@@musigahstallone I don't recommend C# to a complete beginner. Spend few weeks with Python or JS first but don't dive deep then move on to C#. But Mosh course was excellent in C#.
@@musigahstallone it is very good for beginners imo, that's the language I started learning and now I have my Sw Eng degree lmao
Part 11 starts at 3:22:44 not 2:22:44 as stated in the contents.
Programming and philosophy? This going to be crazy ♥
Impressive course.
This is just my personal preference, but I wish you had enabled Word Wrap on Visual Studio so I didn't have to rewind & fast forward to follow along with the long lines of code. Also, perhaps all that backstory and music probably wasn't necessary.
As of right now, I'm still in the Delegates part. The whole example seems lengthy, but I guess that's a good thing so we can experience building a full application while implementing delegates. I'll see how the entire course is.
¡Gracias!
great tutorial, thank you very much👋👋👋
Thanks a lot!
Barbas, barbas, siempre tú explicándome y mostrándome el camino... Mi estimado barbas!
This is great, thank you can we split it up into chapters with timestamps?
thank you very much for yours work for us!
I have one little request: please use dark mode in programs
save the sight
with 20 years of experience, you took us with that design 20 years back to 2003
Yesssiirrrr 🎉🎉🎉
This is insanely good
Very cool and informative material, it helped me a lot! But the ammount of repetitions is enormous
Thank you so much. Muchas gracias 🙏 merci beaucoup 🙏
Thank you.
Amazing course.
I feel like some flowchart would help reading the path for those applications, that aside I'm learning a lot here thanks for the course o//
Huge!!
This video makes me feel powerful
Thanks a lot
Please make vedio series on Algorithm Trading and there programming and there frameworks
This is what i'm looking for
Also please continue to make all python frameworks series
It helps alot
Please make an Ocaml course covering modules and higher order functions
Yo! I am about to watch it hope this video helps me
Damn I will be in love what kind of good level animation is that when he explains abstract BTW i haven't seen the course yet
I will give another review once i am done with this one
cool video)
Thank you
Wow, It was recorded back in 2020 and uploaded now!
I guess the start of the video was recorded in 2020. Every part of the content is a video on it's own. This video was created after all videos were released and therefore couldn't be released before every other part was released on its own first. Makes sense of course. Fortunately it still has relevance.
15 HOURS???? What the Code?
Thank you! I really appreciate your hard work
Thanks for 2 ads 😅 I am crashed if that was the purpose of crash course. Gotta come back through pc chrome, on healing embrace of adblock
Wouldn't these projects be more easier on VS code? I used VS code as encouraged probably by Microsoft or freeCodeCamp , to complete the Foundational C# course and it was cool. I like to see more advanced C# projects on VS Code.
Great tutorial so far just wished the random music was little less distracting
In the summary of part 3 of async actions you explained when and how to use I/O BOUND OPERATION and CPU BOUND OPERATION there is a written summary of it?! i would like to have it...
Thanks
thank you for sharing this valuable able knowledge can this all concepts be used in Unity3d Game Engine
Thats 15 hours of pure insanity
I'm watching the delegates section and it seems like for field validation is a very complicated solution. Perhaps there could be a more suitable scenario to demonstrate delegates instead of creating a monstrous code for pretty simple task like field validation.
Yeah that was very stupid. There was no need to introduce the database context and forms, etc. That's a whole other advanced topic that would only serve to distract and confuse the learners.
Did my head in with all the files and interfaces. I am guessing it's to demonstrate a more industry-level implementation of the task, but not very good for introducing new things!!
good one
Boy howdy I'm back in the saddle.
Thank you for this, very nice. But dude, whats with the reverb?! :P
Thanks for this wonderful course.
After learning about Func and Action earlier in the course, the delegate and event statements at
6:07:00 can be replaced by using a single Action statement ie:
public event Action CustomQueueEvent;
Note: Current ⌨ (0:33:17) Part 4 - Delegates - Introduction
came here after the beginner course and im struggling to understand...
does anyone know resources that r somewhere in between?
Why is the "abstract class" EmployeeBase not marked as abstract?
Please, advanced JavaScript course 🙏
i started c# 1 month ago, i'm lost like a blind man in a ocean
This is great!
The only thing missing is some time stamps.
Ty for the amazing content FCC❤
Time stamps are in the video description. I'm not sure why they're not showing up properly in the video progress bar. I'll look into it.
@@quincylarsonmusic now they work! Whatever you did fixed it. TY so much Quincy!
@@quincylarsonmusic still not working for me for some reason... But if it works for others, maybe its a me issue :D
@@gamedevtobeidk why they don't work for me anymore. Im on firefox nightly for desktop.
Nice job 🔥
Please do a full course on android development with Kotlin and Jetpack Compose ❤
This is an advanced course. Can anyone tell me what other C# courses I need to check out before watching this one, please?