What Is The C# Learning Path? What is the Correct Path for Learning C#?

  Рет қаралды 39,929

IAmTimCorey

IAmTimCorey

Күн бұрын

What is a good C# learning path? What do I need to know to learn C#? What are the steps to becoming a C# developer? These are the questions we will tackle in this episode of Dev Questions.
Podcast: iamtimcorey.com/p/podcast
Mailing List: signup.iamtimcorey.com/
Purchase Courses: iamtimcorey.com

Пікірлер: 130
@andergarcia1115
@andergarcia1115 Ай бұрын
I remember this video were the first I saw from you, and they definitely changed my life. I'm infinitely grateful.
@IAmTimCorey
@IAmTimCorey Ай бұрын
I am glad it was helpful.
@paulgallovich8823
@paulgallovich8823 3 жыл бұрын
I’m so thankful for this advice Tim. It’s a great way to learn C# and reminder for me to keep moving forward with C#.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
I am glad my content has been helpful.
@Ravroid
@Ravroid 2 жыл бұрын
Excellent guide as always, thanks so much for producing such helpful content and sharing it for free Tim!
@luke2042
@luke2042 Жыл бұрын
Super helpful spot on video here Tim. Excellent advice.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thank you!
@RalfsBalodis
@RalfsBalodis 3 жыл бұрын
Hey Tim, thanks for everything!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome.
@michaelday6987
@michaelday6987 3 жыл бұрын
Every time you learn something new, practice it and then see if you can expand on it a little before you move on.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Yep, that really helps grow your skills.
@giuseppe.turitto
@giuseppe.turitto 3 жыл бұрын
An I will add, try to see how to use the principles or techniques you just learned with the things that your learned in the past. Make it better, do something really interesting, improve what you can and so on. That will reinforce the past learnings and help you see how everything get's tied up.
@sabuein
@sabuein Жыл бұрын
Thank you.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You're welcome!
@felipealvarez4442
@felipealvarez4442 3 жыл бұрын
i Reciently buy the docker course of your page and I LOVE IT damm, now i am between buy the Azure or Devops. Thanks Tim for your sharing your knowledge
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome.
@tofu860ify
@tofu860ify 3 жыл бұрын
Great video!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks!
@bethshebaovercame5587
@bethshebaovercame5587 10 ай бұрын
OMG you are in dallas and I am in dallas and you are my favorite software dev youtuber. Im new and already working in enterprise at a large company by fate. But it means I have to contend with Sr Developers. Im trying to figure out the exact path to become the best so that I dont waste time. Im a backend developer but I need very specific training.
@IAmTimCorey
@IAmTimCorey 10 ай бұрын
If you are in Dallas, you should check out the North Dallas User Group. You will probably see me there as well.
@bethshebaovercame5587
@bethshebaovercame5587 10 ай бұрын
@@IAmTimCorey Thank you I will check it out.
@Twiizzin
@Twiizzin 2 жыл бұрын
Woot texas represent, i'd love to meet you one day! Super good content
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thanks!
@MercyFromOverwatch2
@MercyFromOverwatch2 2 жыл бұрын
Awesome tim
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thanks!
@jahwni
@jahwni 3 жыл бұрын
So so true Tim regarding the practice actually doing what you just learnt in the video/tutorial, can't stress this enough, have been working through your OOP with C# modules 1 and 2, and LOVE the little yellow exercises at the end of each video, been forcing myself to do them, rather than just going to the next video and you're so right, when I actually try it myself I'm like wait how does this work again? Really makes you understand how things actually work much better, especially when creating your own version of things, not just copying what you did in the video etc. Any chance you're going to open up access all areas monthly subscription again anytime soon? Would love to have all access to your videos, but can't really afford the lump sum payment, especially when it works out to like 700 and something dollars in my currency, as much as I wish I could! Thanks for all your videos and courses, brilliant, keep them coming!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Excellent! I am glad you are pushing yourself to get the homework done. As for the monthly subscription, it opens a few times a year. You can get on the mailing list to hear about it by going to signup.iamtimcorey.com
@DrWambua
@DrWambua 3 жыл бұрын
Does CRYSTAL REPORT have a future with .Net Core in Win Forms?
@Itseviax
@Itseviax 2 жыл бұрын
Wish I could afford your courses. Your free content, though, is still amazing! Thanks man. :)
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
My paid content funds my free content. I am glad we were able to provide valuable content for you.
@Itseviax
@Itseviax 2 жыл бұрын
@@IAmTimCorey Keep up the great work!
@parthtrehan8668
@parthtrehan8668 3 жыл бұрын
To be honest, this was what I was looking for. I think it will really help me.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Great!
@OldCumbria
@OldCumbria 3 жыл бұрын
Hello, I am grateful for your tuition, but have been struggling with something that I just can't solve. I was wondering if you would be able to cover it, sometime, in one of your tutorials. I am trying to use a WPF DataGrid with a combobox column that permits the user to enter free text into the combobox (was "Not in list" in some combo boxes). Despite searching the internet I have failed to achieve this, and update the database with the entry made.
@HELLREO
@HELLREO 3 жыл бұрын
Just when I was looking for some guidance. Thank you Sir. I did installed Visual Studio with C# and then looked at monitor clueless what to do next or where to even began.
@tomthelestaff-iamtimcorey7597
@tomthelestaff-iamtimcorey7597 3 жыл бұрын
Remember, one step at a time. Pick one thing and start. Conside this - kzbin.info/www/bejne/nmjEeq15oNKVopo - Tim's C# starter series
@GuildOfCalamity
@GuildOfCalamity 3 жыл бұрын
Hi Tim, love your videos! I was wondering what extensions you have installed to your VS2019 IDE. I use Power Tools add-on, but I noticed you had some nice feature during the WebAPI tutorial that showed if the API method had been called or not... what add-on is that called? Apologies if you already covered this in another video.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
I cover Visual Studio a lot and discuss my preferences at different points, but never in a single video. You can look thru them here - kzbin.infosearch?query=visual
@andersbengaard7105
@andersbengaard7105 3 жыл бұрын
Why can't I buy "All Access Pass" on your website both options monthly and yearly redirects me to your frontpage? And why is Montly enrollment closed?
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
That's a browser caching issue. Clear your cache or use a different browser and it will work. As for the monthly pass, the monthly All Access Pass opens occasionally throughout the year (about four times a year) so that it does not get abused. If you are on the mailing list, you will hear when it next opens: signup.iamtimcorey.com
@alfonsdeda8912
@alfonsdeda8912 Жыл бұрын
Hi Tim, do you suggest your course of c# to intermediate c# developer? There will be some discounts on that course soon?
@ramansehdev8235
@ramansehdev8235 3 жыл бұрын
This is awesome
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks!
@turn1210
@turn1210 3 жыл бұрын
Hi Tim, once again I’m floored by your commitment to helping people and giving of your time for free, even advising people to scan your course to glean what topics to look for. For anyone else reading this however I would advocate for people to just buy your foundation course if you want to learn from being a beginner. That’s coming from the perspective of someone who did kind of learn by looking up dozens of videos from different trainers. I found that the quality of training was at times varied, and there was a lot of duplication on what was learned. Plus you have the best presenting style out of all the instructors that I’ve seen on KZbin, and take things at a pace that’s not too fast or slow. Thanks again Tim!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
I appreciate the kind words. I’m glad my content has been so helpful.
@illdev6835
@illdev6835 Жыл бұрын
I learned a lot of c# from game development I'm honestly wondering how much of that will be applicable in enterprise applications or web development
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Knowledge of the language and of logic will be valuable.
@hammadahmad4192
@hammadahmad4192 2 жыл бұрын
Actually my background is c++. And I joined a company as a intern. There is c#. this is pretty cool language . I wanna learn all modules and all paths . would you categarized which one i should learn first .
@pawlahomsi2804
@pawlahomsi2804 3 жыл бұрын
hi tim, can you make a video about garbage collector in depth
@tomthelestaff-iamtimcorey7597
@tomthelestaff-iamtimcorey7597 3 жыл бұрын
Thanks for the suggestion. I have added it to Tim's list of possible future topics.
@michelchaghoury870
@michelchaghoury870 3 жыл бұрын
can you please make tuts about data structures & algorithms
@mickeydee9069
@mickeydee9069 3 жыл бұрын
If you'll take a book recommendation from a strange stranger I can recommend Algorithms Illuminated by Tim Roughgarden, it's a series of four books but the first one teaches the basics extremely well. +1 on the data structures though
@michelchaghoury870
@michelchaghoury870 3 жыл бұрын
@@mickeydee9069 tnx a lot form your help
@PsychopathMarketing
@PsychopathMarketing 3 жыл бұрын
For me, C# windows forms for desktop apps as well as Xamerin for mobile apps.
@tomthelestaff-iamtimcorey7597
@tomthelestaff-iamtimcorey7597 3 жыл бұрын
Thanks for sharing.
@caseyspaulding
@caseyspaulding Жыл бұрын
Thanks Tim. I can tell you are an experienced trainer. Very thoughtful detailed instructions.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You are welcome.
@dyakobaram
@dyakobaram 3 жыл бұрын
hi Mr Tim, do you have any plan updating your video about Squirrel.windows for WPF with .NET 5?
@tomthelestaff-iamtimcorey7597
@tomthelestaff-iamtimcorey7597 3 жыл бұрын
I left Tim a note about the suggestion/request. Thanks for the note.
@DucaTech
@DucaTech 3 жыл бұрын
Will you have a promotional code soon for the yearly pass?
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
No, I don't do additional discounts on the annual pass. It is already discounted over the monthly pass (two free months) and it is a fraction of the cost of buying all of my courses.
@mannmachine2937
@mannmachine2937 3 жыл бұрын
Sir I want to learn desktop ui development for embedded develop. How can I choose my path step by step?
@tomthelestaff-iamtimcorey7597
@tomthelestaff-iamtimcorey7597 3 жыл бұрын
I won't try to speak for Tim, but I can share things I have heard from him in the past. First, learn C# well. He offers you several options for that, as discussed in the video. Thru that you will learn about the UI elements. Based on how YOU choose to build on your skills, you may choose a framework or tool set to help you, and Tim has videos to help there. But it all starts, as Tim clearly says in this video, learning C#.
@mannmachine2937
@mannmachine2937 3 жыл бұрын
@@tomthelestaff-iamtimcorey7597 Thanks for ur valuable suggestions.
@ahmedebrahem1674
@ahmedebrahem1674 2 жыл бұрын
You the best ❤❤
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thanks!
@tooona8930
@tooona8930 3 жыл бұрын
Tim , why the monthly pass is don´t open ?
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
The monthly All Access Pass opens occasionally throughout the year (about four times a year) so that it does not get abused. If you are on the mailing list, you will hear when it next opens: signup.iamtimcorey.com
@tooona8930
@tooona8930 3 жыл бұрын
@@IAmTimCorey thank you so much for answering Tim , i didn't know that
@joshuamarcano350
@joshuamarcano350 2 жыл бұрын
Literally going through Microsoft docs as I'm listening to your video
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Great!
@travisreacher704
@travisreacher704 2 жыл бұрын
Hi, should I skip learning WebForms and go to MVC?
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You should definitely skip WebForms since they are no longer being supported. As for choosing MVC, there are more options than just that. Here is a video where I cover more about your options: kzbin.info/www/bejne/j5nSm4KffM96rLM
@hammadahmad4192
@hammadahmad4192 2 жыл бұрын
Hey TimCory, how about you..I hope you are well.Actually i have a suggestion that you know all the dimensions or frameworks or you can say different paths in c#.Isn't bettter to draw a map and explain the all possible paths and explain it. According To my opinion that's will be better and will helpful for other's and also for me
@banelemjaji917
@banelemjaji917 3 жыл бұрын
learning C# on my second year in Software Development diploma. thinking about buying your course
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Great!
@abdallabenomran6809
@abdallabenomran6809 3 жыл бұрын
Nice shirt Tim
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks!
@calvinwilson3617
@calvinwilson3617 3 жыл бұрын
Do yourself a favor, get Rider, set up maximum code inspection, and code style autoformatting. It will help you write better cleaner code. If you have c# developers look into it, most likely you will get a big profuctivity boost long term
@LuigiZambetti
@LuigiZambetti 3 жыл бұрын
Rider is so expensive, that's it.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Rider isn't free, which is why I don't show it off. It can be a good alternative, though. The key, though, is to make sure you know how to fully use Visual Studio first. Otherwise, that performance boost isn't really there since you aren't doing anything beyond what Visual Studio does. I hate seeing people pay for something they can get for free because they think they need it. That's another reason I don't show off paid options.
@time_371
@time_371 Жыл бұрын
I’ve just started learning C# and am studying the very basics like loops. I swear I find it intimidating when I see ‘professional’ code. I don’t understand anything and it feels like I’ll never reach that level.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
I remember when I first started driving. There was so much to pay attention to. I had to check all of my mirrors, make sure I was in the right gear, keep my car centered, look down the road, pay attention to things on both sides of the road, watch for obstructions or potholes, etc. Driving even 35 MPH was intimidating. Now I can drive 70 MPH down a four-lane highway at night while carrying on a conversation. The difference is experience. As you grow in experience, you gain confidence in what you are doing and the things that used to be big hurdles become easier to handle. That will be the same with you. At first, everything is overwhelming. After you have done something a hundred times or more, it becomes much easier to do.
@BiffBifford
@BiffBifford 3 жыл бұрын
I have been trying to learn C# for over 10 years. I am an adult learner, and just DON'T GET it. Another problem is I have the basic fundamentals of the language, so every time I buy another book or register for another class, I have to start at the beginning all over again. I am tired of starting at the beginning. I lose concentration and end up missing something I may have forgotten. If I could test on one area of the language and then start learning from that point, I see the value in that service.
@Linkario86
@Linkario86 3 жыл бұрын
I think once you can write code it's best to learn patterns and principles. That way you learn to organize your code into bits that do something specific for your program. I have problems especially in diving into others code. Doesn't even have to be a big project. I figured that my problem is not reading the code, but understanding why the fuck he wrote the code that way. Learning principles and patterns helps me summing up code bits better, because I recognize the pattern. You yourself can (and will) use them once you get the hang of it. And the most important is readability. You or someone else will have to read that again. Make small methods (unless it's switch cases and such things). Make it dummy-save. If you have trouble understanding what the method does by reading the method name, the method is not small enough. It really is all about abstractions. It's abominations of classes and methods that make it hard. I am guilty of doing that myself though. But that usually happens when I don't understand what exactly I'm doing myself.
@ibrahimhussain3248
@ibrahimhussain3248 3 жыл бұрын
Stop learning. Plan a porject and start doing the project. Only look up something when you get stuck. That way you can proceed.
@jimbo32234
@jimbo32234 3 жыл бұрын
I'm in exactly the same situation, I have started/stopped many different courses so I find the basic course too boring to keep going, but cannot follow along with the Advanced. You're almost better off forgetting completely what you already know. I have tried all of the most recommended courses from Udemy and just find the instructors rattle through a script without actually teaching you anything. Its just like a "watch me code and try to keep up". Best of luck, hope you get your head around C# soon.
@turn1210
@turn1210 3 жыл бұрын
Hi Bill, is it the concepts that you say you don’t get? Or do you get stuck on certain pieces of code and find it hard to get the answer online?
@BiffBifford
@BiffBifford 3 жыл бұрын
@@turn1210 both. I am also Dyslexic which is another problem on its own.
@miny5433
@miny5433 3 жыл бұрын
Tim, ppl who ask you question like this is ppl who are starting off (mostly). Your answer should cover that. Regarding the end(where we want to get), forget abt front end, focus on two of them...desktop dev and/or backend. Ppl good at in other language like java will never ask questions like this.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
That's actually not true. People from other languages often ask for a learning path and just picking one (or two) isn't really a good solution. Every person starts from a different spot. Plus every person wants to get to a different end. I cover the beginning the same way with everyone (start with the Foundation in C# course series: www.iamtimcorey.com/p/complete-foundation-in-c-course-series ). After that, though, even just saying "desktop" or "web" isn't good enough. Do you want to learn DevOps? Databases? One specific web framework? Source control? Any of these would be viable next steps for a developer in one of those two tracks. It depends on your background, your skills, where you want to be, what you enjoy, and a lot more. A generic answer treats everyone the same. I can't do that because people are different.
@ZakirFerhad
@ZakirFerhad Жыл бұрын
this is premium youtube? xD thank you very much
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You are welcome.
@hammadahmad4192
@hammadahmad4192 2 жыл бұрын
So please please guide me
@timmymorris91
@timmymorris91 3 жыл бұрын
How did you learn to rarely ever say “um”? 😲
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
That takes a LOT of practice. Which, as I tell everyone, is the key to learning almost everything.
@maximeumbra7235
@maximeumbra7235 Жыл бұрын
The correct path is highly dependent on what your most desired roles consist of.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Mostly true, although there are some common elements and fundamentals that will be the same.
@rendellgood
@rendellgood 3 жыл бұрын
Second 😄. Excited for this video. Always good content!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thank you.
@aravindkavs6024
@aravindkavs6024 Жыл бұрын
C>>c++>>c# is it correct way to learn c#?
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Nope. Just start with C#. There aren’t prerequisites.
@aravindkavs6024
@aravindkavs6024 Жыл бұрын
@@IAmTimCorey i have no knowledge on coding is it okay to directly hit C# or have to learn any course like C programming, etc.. before go to C#. Please give me suggestion
@IAmTimCorey
@IAmTimCorey Жыл бұрын
No, you don't need to start with another language first. That's what I mean by no prerequisites. As a brand-new developer who has no knowledge of coding can start with C#. If you want to pay for a course designed specifically for people like you, check out the C# Mastercourse: www.iamtimcorey.com/courses/csharpmastercourse.html
@aravindkavs6024
@aravindkavs6024 Жыл бұрын
@@IAmTimCorey thank you🥰👍
@syncopowerstations
@syncopowerstations 3 жыл бұрын
Now, Tim,
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Yes, that’s the time to learn. Now.
@BogLungu
@BogLungu 3 жыл бұрын
😜 Nice outfit ! now is a total sync ! profesional content delivered using a professional look!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks!
@hammadahmad4192
@hammadahmad4192 2 жыл бұрын
One more thing that i know the basics.....OOP ...
@tomthelestaff-iamtimcorey7597
@tomthelestaff-iamtimcorey7597 2 жыл бұрын
I see you chain of comments and honestly, I recommended Tim consider something similar, like a map. He made it very clear that every person is different. Each person has their own background in training and their own desires in what to learn. One map simply won't work. More tools are coming, so hang in there.
@hammadahmad4192
@hammadahmad4192 2 жыл бұрын
@@tomthelestaff-iamtimcorey7597 thanks for your reply
@MacySpitfire
@MacySpitfire 2 жыл бұрын
1:00 Use Google 😂
@RadoAndriamiharimahazo_4444
@RadoAndriamiharimahazo_4444 3 жыл бұрын
Third. Interesting topics
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks!
@nordgaren2358
@nordgaren2358 3 жыл бұрын
"I'm gonna take a minute to address it" Video: 22 minutes long. :)
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
lol yeah.
@nordgaren2358
@nordgaren2358 3 жыл бұрын
@@IAmTimCorey I absolutely love your videos, btw. I've only been programming for a few weeks and really understand some of this stuff thanks to you. Thanks again!
@culpritdesign
@culpritdesign 3 жыл бұрын
First
КАХА и Джин 2
00:36
К-Media
Рет қаралды 3,8 МЛН
Тяжелые будни жены
00:46
К-Media
Рет қаралды 5 МЛН
Bro be careful where you drop the ball  #learnfromkhaby  #comedy
00:19
Khaby. Lame
Рет қаралды 36 МЛН
What is the Java Job delusion?
12:23
Stefan Mischook
Рет қаралды 101 М.
Awesome Things You Can Build With C#  | Why Learn C# ?
7:11
Roberts Dev Talk
Рет қаралды 36 М.
10 C# Libraries To Save You Time And Energy
33:59
IAmTimCorey
Рет қаралды 203 М.
The Best Way To Learn English (In my humble opinion.)
12:54
Learn English with Bob the Canadian
Рет қаралды 2,3 МЛН
.NET Framework vs .NET Core vs .NET vs .NET Standard vs C#
25:14
IAmTimCorey
Рет қаралды 533 М.
Why Self-Taught Developers SHOULD Get Certified
13:06
Travis Media
Рет қаралды 81 М.
Interview with a Senior C# Developer
10:56
Programmers are also human
Рет қаралды 592 М.
Fighting Challenges As Junior Developers
20:38
Continuous Delivery
Рет қаралды 18 М.
КАХА и Джин 2
00:36
К-Media
Рет қаралды 3,8 МЛН