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

Поделиться
HTML-код
  • Опубликовано: 15 ноя 2024

Комментарии • 130

  • @andergarcia1115
    @andergarcia1115 7 месяцев назад +2

    I remember this video were the first I saw from you, and they definitely changed my life. I'm infinitely grateful.

    • @IAmTimCorey
      @IAmTimCorey  7 месяцев назад +1

      I am glad it was helpful.

  • @michaelday6987
    @michaelday6987 3 года назад +21

    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 года назад +5

      Yep, that really helps grow your skills.

    • @giuseppe.turitto
      @giuseppe.turitto 3 года назад +2

      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.

  • @paulgallovich8823
    @paulgallovich8823 3 года назад +5

    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 года назад +1

      I am glad my content has been helpful.

  • @felipealvarez4442
    @felipealvarez4442 3 года назад +7

    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

  • @turn1210
    @turn1210 3 года назад +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 RUclips, and take things at a pace that’s not too fast or slow. Thanks again Tim!

    • @IAmTimCorey
      @IAmTimCorey  3 года назад +1

      I appreciate the kind words. I’m glad my content has been so helpful.

  • @bethshebaovercame5587
    @bethshebaovercame5587 Год назад

    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  Год назад +1

      If you are in Dallas, you should check out the North Dallas User Group. You will probably see me there as well.

    • @bethshebaovercame5587
      @bethshebaovercame5587 Год назад

      @@IAmTimCorey Thank you I will check it out.

  • @BiffBifford
    @BiffBifford 3 года назад +13

    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 года назад +6

      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 года назад +8

      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 года назад +5

      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 года назад +1

      @@turn1210 both. I am also Dyslexic which is another problem on its own.

  • @0xbitbybit
    @0xbitbybit 3 года назад +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 года назад +1

      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

  • @Ravroid
    @Ravroid 3 года назад +1

    Excellent guide as always, thanks so much for producing such helpful content and sharing it for free Tim!

  • @PsychopathMarketing
    @PsychopathMarketing 3 года назад +4

    For me, C# windows forms for desktop apps as well as Xamerin for mobile apps.

  • @luke2042
    @luke2042 Год назад

    Super helpful spot on video here Tim. Excellent advice.

  • @illdev6835
    @illdev6835 2 года назад +2

    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  2 года назад +3

      Knowledge of the language and of logic will be valuable.

  • @hammadahmad4192
    @hammadahmad4192 3 года назад +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 .

  • @Itseviax
    @Itseviax 3 года назад +1

    Wish I could afford your courses. Your free content, though, is still amazing! Thanks man. :)

    • @IAmTimCorey
      @IAmTimCorey  3 года назад +5

      My paid content funds my free content. I am glad we were able to provide valuable content for you.

    • @Itseviax
      @Itseviax 3 года назад

      @@IAmTimCorey Keep up the great work!

  • @parthtrehan8668
    @parthtrehan8668 3 года назад +1

    To be honest, this was what I was looking for. I think it will really help me.

  • @joshuamarcano350
    @joshuamarcano350 3 года назад

    Literally going through Microsoft docs as I'm listening to your video

  • @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 года назад +2

      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 2 года назад

    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  2 года назад +1

      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.

  • @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 года назад +1

      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.

  • @alfonsdeda8912
    @alfonsdeda8912 Год назад

    Hi Tim, do you suggest your course of c# to intermediate c# developer? There will be some discounts on that course soon?

  • @Twiizzin
    @Twiizzin 2 года назад

    Woot texas represent, i'd love to meet you one day! Super good content

  • @DrWambua
    @DrWambua 3 года назад +1

    Does CRYSTAL REPORT have a future with .Net Core in Win Forms?

  • @caseyspaulding
    @caseyspaulding 2 года назад

    Thanks Tim.
    I can tell you are an experienced trainer. Very thoughtful detailed instructions.

  • @sabuein
    @sabuein Год назад

    Thank you.

  • @hammadahmad4192
    @hammadahmad4192 3 года назад

    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

  • @michelchaghoury870
    @michelchaghoury870 3 года назад +10

    can you please make tuts about data structures & algorithms

    • @mickeydee9069
      @mickeydee9069 3 года назад +1

      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

  • @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 года назад +1

      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

  • @banelemjaji917
    @banelemjaji917 3 года назад

    learning C# on my second year in Software Development diploma. thinking about buying your course

  • @RalfsBalodis
    @RalfsBalodis 3 года назад

    Hey Tim, thanks for everything!

  • @MercyFromOverwatch2
    @MercyFromOverwatch2 3 года назад

    Awesome tim

  • @maximeumbra7235
    @maximeumbra7235 2 года назад

    The correct path is highly dependent on what your most desired roles consist of.

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      Mostly true, although there are some common elements and fundamentals that will be the same.

  • @travisreacher704
    @travisreacher704 3 года назад

    Hi, should I skip learning WebForms and go to MVC?

    • @IAmTimCorey
      @IAmTimCorey  3 года назад

      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: ruclips.net/video/YhojOiGjGvQ/видео.html

  • @BogLungu
    @BogLungu 3 года назад +2

    😜 Nice outfit ! now is a total sync ! profesional content delivered using a professional look!

  • @ZakirFerhad
    @ZakirFerhad 2 года назад

    this is premium youtube? xD thank you very much

  • @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 - ruclips.net/video/h7aIzCkmbl8/видео.html - Tim's C# starter series

  • @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.

  • @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.

  • @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 года назад +1

      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 - ruclips.net/user/IAmTimCoreysearch?query=visual

  • @tofu860ify
    @tofu860ify 3 года назад

    Great video!

  • @aravindkavs6024
    @aravindkavs6024 2 года назад

    C>>c++>>c# is it correct way to learn c#?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      Nope. Just start with C#. There aren’t prerequisites.

    • @aravindkavs6024
      @aravindkavs6024 2 года назад

      @@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  2 года назад

      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 2 года назад

      @@IAmTimCorey thank you🥰👍

  • @ahmedebrahem1674
    @ahmedebrahem1674 2 года назад

    You the best ❤❤

  • @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

  • @pawlahomsi2804
    @pawlahomsi2804 3 года назад

    hi tim, can you make a video about garbage collector in depth

  • @rendellgood
    @rendellgood 3 года назад

    Second 😄. Excited for this video. Always good content!

  • @dyakobaram
    @dyakobaram 3 года назад +2

    hi Mr Tim, do you have any plan updating your video about Squirrel.windows for WPF with .NET 5?

  • @timmymorris91
    @timmymorris91 3 года назад

    How did you learn to rarely ever say “um”? 😲

    • @IAmTimCorey
      @IAmTimCorey  3 года назад +3

      That takes a LOT of practice. Which, as I tell everyone, is the key to learning almost everything.

  • @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 года назад +2

      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.

  • @ramansehdev8235
    @ramansehdev8235 3 года назад

    This is awesome

  • @abdallabenomran6809
    @abdallabenomran6809 3 года назад

    Nice shirt Tim

  • @hammadahmad4192
    @hammadahmad4192 3 года назад

    So please please guide me

  • @syncopowerstations
    @syncopowerstations 3 года назад

    Now, Tim,

    • @IAmTimCorey
      @IAmTimCorey  3 года назад

      Yes, that’s the time to learn. Now.

  • @hammadahmad4192
    @hammadahmad4192 3 года назад

    One more thing that i know the basics.....OOP ...

    • @tomthelestaff-iamtimcorey7597
      @tomthelestaff-iamtimcorey7597 3 года назад +1

      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 3 года назад

      @@tomthelestaff-iamtimcorey7597 thanks for your reply

  • @MacySpitfire
    @MacySpitfire 2 года назад

    1:00
    Use Google 😂

  • @nordgaren2358
    @nordgaren2358 3 года назад

    "I'm gonna take a minute to address it"
    Video: 22 minutes long.
    :)

    • @IAmTimCorey
      @IAmTimCorey  3 года назад +1

      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 года назад +2

    First

  • @RadoAndriamiharimahazo_4444
    @RadoAndriamiharimahazo_4444 3 года назад

    Third. Interesting topics