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.
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
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!
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.
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.
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.
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.
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!
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
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 .
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
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.
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.
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.
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.
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.
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
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
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
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
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.
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.
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.
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.
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
@@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
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
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
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#.
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.
@@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!
I remember this video were the first I saw from you, and they definitely changed my life. I'm infinitely grateful.
I am glad it was helpful.
Every time you learn something new, practice it and then see if you can expand on it a little before you move on.
Yep, that really helps grow your skills.
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.
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#.
I am glad my content has been helpful.
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
You are welcome.
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!
I appreciate the kind words. I’m glad my content has been so helpful.
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.
If you are in Dallas, you should check out the North Dallas User Group. You will probably see me there as well.
@@IAmTimCorey Thank you I will check it out.
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.
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.
Stop learning. Plan a porject and start doing the project. Only look up something when you get stuck. That way you can proceed.
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.
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?
@@turn1210 both. I am also Dyslexic which is another problem on its own.
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!
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
Excellent guide as always, thanks so much for producing such helpful content and sharing it for free Tim!
For me, C# windows forms for desktop apps as well as Xamerin for mobile apps.
Thanks for sharing.
Super helpful spot on video here Tim. Excellent advice.
Thank you!
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
Knowledge of the language and of logic will be valuable.
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 .
Wish I could afford your courses. Your free content, though, is still amazing! Thanks man. :)
My paid content funds my free content. I am glad we were able to provide valuable content for you.
@@IAmTimCorey Keep up the great work!
To be honest, this was what I was looking for. I think it will really help me.
Great!
Literally going through Microsoft docs as I'm listening to your video
Great!
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
Rider is so expensive, that's it.
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.
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.
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.
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.
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.
Hi Tim, do you suggest your course of c# to intermediate c# developer? There will be some discounts on that course soon?
Woot texas represent, i'd love to meet you one day! Super good content
Thanks!
Does CRYSTAL REPORT have a future with .Net Core in Win Forms?
Thanks Tim.
I can tell you are an experienced trainer. Very thoughtful detailed instructions.
You are welcome.
Thank you.
You're welcome!
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
can you please make tuts about data structures & algorithms
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
@@mickeydee9069 tnx a lot form your help
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?
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
learning C# on my second year in Software Development diploma. thinking about buying your course
Great!
Hey Tim, thanks for everything!
You are welcome.
Awesome tim
Thanks!
The correct path is highly dependent on what your most desired roles consist of.
Mostly true, although there are some common elements and fundamentals that will be the same.
Hi, should I skip learning WebForms and go to MVC?
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
😜 Nice outfit ! now is a total sync ! profesional content delivered using a professional look!
Thanks!
this is premium youtube? xD thank you very much
You are welcome.
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.
Remember, one step at a time. Pick one thing and start. Conside this - ruclips.net/video/h7aIzCkmbl8/видео.html - Tim's C# starter series
Will you have a promotional code soon for the yearly pass?
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.
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.
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.
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
Great video!
Thanks!
C>>c++>>c# is it correct way to learn c#?
Nope. Just start with C#. There aren’t prerequisites.
@@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
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
@@IAmTimCorey thank you🥰👍
You the best ❤❤
Thanks!
Tim , why the monthly pass is don´t open ?
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
@@IAmTimCorey thank you so much for answering Tim , i didn't know that
hi tim, can you make a video about garbage collector in depth
Thanks for the suggestion. I have added it to Tim's list of possible future topics.
Second 😄. Excited for this video. Always good content!
Thank you.
hi Mr Tim, do you have any plan updating your video about Squirrel.windows for WPF with .NET 5?
I left Tim a note about the suggestion/request. Thanks for the note.
How did you learn to rarely ever say “um”? 😲
That takes a LOT of practice. Which, as I tell everyone, is the key to learning almost everything.
Sir I want to learn desktop ui development for embedded develop. How can I choose my path step by step?
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#.
@@tomthelestaff-iamtimcorey7597 Thanks for ur valuable suggestions.
This is awesome
Thanks!
Nice shirt Tim
Thanks!
So please please guide me
Now, Tim,
Yes, that’s the time to learn. Now.
One more thing that i know the basics.....OOP ...
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.
@@tomthelestaff-iamtimcorey7597 thanks for your reply
1:00
Use Google 😂
"I'm gonna take a minute to address it"
Video: 22 minutes long.
:)
lol yeah.
@@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!
First
Third. Interesting topics
Thanks!