What Is The Best C# Book? What Is the Best C# Resource?

  Рет қаралды 61,394

IAmTimCorey

IAmTimCorey

Күн бұрын

How do I learn C# well? What resources do I need? Which C# book should I get? What resource is best if I want to be a C# web developer? Desktop developer? Mobile developer? In this episode, we will talk through how best to use resources to help you learn C# well. My book recommendation will probably surprise you.
Finish by Jon Acuff: amzn.to/2PuWBcA
C# Mastercourse: iamtimcorey.com/p/c-mastercourse
Reader Recommendations: www.amazon.com/shop/iamtimcor...
Mailing List: signup.iamtimcorey.com/

Пікірлер: 323
@zenny3053
@zenny3053 3 жыл бұрын
What makes Tim a good teacher in my view is his patience and calmness throughout the videos. It's a lot more comfortable than some other tutorials where the narrator talks very fast or a bit too excited.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks!
@kaibushby8367
@kaibushby8367 3 жыл бұрын
For a second I read part of the title as "Am I the Best C# Resource?" and I was like "Of course you are !"
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
lol thanks!
@youraverageprogrammer7532
@youraverageprogrammer7532 3 жыл бұрын
Tim never seems to disappoint. You may not hear this much but thank you greatly for the invaluable information you continue to provide Tim!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
I am so happy my content is so valuable.
@Shidira
@Shidira 3 жыл бұрын
This video hit me right where I needed, especially because I've been struggling and feeling like I'm a failure. This puts a lot of stuff into perspective for me, thank you so much!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Excellent! I am glad it was so helpful. You can do this.
@Shidira
@Shidira 3 жыл бұрын
@@IAmTimCorey Thank you so much for being a positive light for myself and this community, and all the time, experience, and content you provide us! You're right, I can absolutely do this, and I know that soon enough, I'll be decent enough to get my first job as a C# dev!
@sudidav
@sudidav 3 жыл бұрын
Thanks, Tim for answering my question and for the advice!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome.
@AuroraLights90
@AuroraLights90 3 жыл бұрын
Thank you Tim , i have already been enroled in your c# foundation series since last 3 weeks and am really progressing well. Thanks for being an exceptional mentor.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
I am glad it has been helpful.
@DrWambua
@DrWambua 3 жыл бұрын
TBH, Tim you've been a useful resource to my learning C# in as far as the little stuff I've learnt. I switched to C# from VB when a friend referred me to your channel in January '20. I'm almost deploying a desktop application thanks to your resourcefulness. Thank you for helping me understand C#
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for sharing!
@theElectrASiAN
@theElectrASiAN 3 жыл бұрын
Thanks for Finish and C# in Depth, I'll give them a try. Missed a couple of your previous videos, I'll watch 'em later. =)
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome.
@caranthirn7400
@caranthirn7400 3 жыл бұрын
Thanks for sharing your knowledge Tim.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome.
@youssefsoliman3341
@youssefsoliman3341 2 жыл бұрын
That's great , I watched the vid and extremely happy with it , I was searching about good content to learn C# and SQL THANK YOU ❤
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Glad it was helpful!
@solsolcoco879
@solsolcoco879 Жыл бұрын
Tim, thank you so much for your genuine advice. It really made me realize my issue. I really agree with you about Finishing what I started is the most important thing and I really struggle with it and easily getting distracted. I will promise I will finish c# matercourse I am going to sign up.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Glad it was helpful!
@erik9817
@erik9817 3 жыл бұрын
Thanks fot the video and recommendation, I got the book! Great lessons.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome.
@iliyanangelov
@iliyanangelov 3 жыл бұрын
Congratz on the new new webcam! Video quality is top notch. Audio seems kind of distorted, but i bet this is still in the works. Absolutely amazing content as ever!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thank you!
@poulet_malassis7607
@poulet_malassis7607 3 жыл бұрын
@@IAmTimCorey Yes sound can be improved. Thank you anyways! Your videos are a great help, teaching and encouragement.
@bitsbytesandlife
@bitsbytesandlife 3 жыл бұрын
”Finish: Give Yourself the Gift of Done” is a great book. I learned a lot especially the tip to cut your goal in half. I also recommend ”Carry Water Chop Wood”. I had the audiobook for both books. A technical book I liked ”Head First C#” I had fun reading that book and I learned a lot.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks! I included your recommendations in the list I am building: www.amazon.com/shop/iamtimcorey?listId=36907P3M378T9
@sarahsantana4439
@sarahsantana4439 3 жыл бұрын
Thank you for the head first recommendation I like them.
@dus10dnd
@dus10dnd 3 жыл бұрын
Honestly, I really would like a book recommendation when the title is "What is the Best C# Book?". I would be super happy clicking a referral link to buy a book for a straight forward video that says "Here is the book, continue to listen if you still need to be sold on why."
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Well, I did share one book (with the included link in the description) for what I recommend. I'm also building a book list based upon fellow viewers' recommendations: Thanks! I included your recommendation in the list I am building: www.amazon.com/shop/iamtimcorey?listId=36907P3M378T9 I may make more specific reviews out of this list. We will see.
@Jonboyr700
@Jonboyr700 3 жыл бұрын
Agreed with Dustin on this. My .02 with constructive criticism positive and negative on this and other similar videos. Take it for what it’s worth. Love Tim and he has a ton of knowledge - no doubt or question about that. So don’t take this as a bash Tim critique. There are too many videos that are strictly pushing training services or products with misleading titles. I totally get it, that’s what he and others do for a living, but the video is misleading and more and more videos are going down this avenue. 100% definitely do a *short* plug for your services, but also go into depth with a couple different *realistic answers for the video topic*. A lot of the training services, why they were created, how they work, various difficult levels, etc go on for way too long time and are covered non-stop in other videos. My take for someone totally new to C#: The problem with the latest C# books is that there is an assumption of you have some decent level of C# base knowledge with previous versions (LINQ, generics, etc, etc). The most current books will typically only cover the latest features from the previous version forward while more or less completely skipping the older stuff. So IMO, you’re better off starting with a decent older book first and then following up with a book or two that are current. Then dive off into other more specialized topics in C#. Older book recommendation: Visual C# How to Program (6th Edition) (Deitel Series) - Geared for college students but has loads of examples for each topic. The Absolutely Awesome Book on C# (Damir Arh) - An overall decent bridge book between older and new versions of C# (IE: differences between the framework and Core, etc). Relatively quick read with numerous short precise examples with detailed explanations. Then find something current as of this year, ton of good books out there. Admittedly I haven’t read Finish and it's probably great (will add to my to-read list). If we are discussing books that are around the topic of finishing what we started or figuring out ways to deal with increasingly difficult things and tasks in life (learning new hard new topics, self discipline, etc), then I propose the following books as well: Deep Work - Cal Newport Be So Good They Can’t Ignore You - Cal Newport Grit - Angela Duckworth Disciple Equals Freedom - Jocko Willink Can’t Hurt Me - David Goggins (primarily around fitness, but also applies to anything in life). Any of the above books are a good read and will help you improve your drive and discipline to tackle difficult tasks in life. Again, Tim is EXTREMELY knowledgeable. Just merely proposing to answering the question and scale back the plugs a tad. Cheers!
@dus10dnd
@dus10dnd 3 жыл бұрын
@@Jonboyr700 Yep, I am a huge fan of Tim and really appreciate all he does. Including the book recommendation in the video... I just came looking for some C# and felt baited by the title.
@letmetranslate4249
@letmetranslate4249 3 жыл бұрын
I got baited to 😄
@BiP00
@BiP00 3 жыл бұрын
Ok, I'm going to share what I've learned this far.... on how to learn C# lol. First, I think programming is the den of ADHD people(myself included) from what I've seen online, or at least starting on programming triggers it, so as Tim pointed out, control that, if you can't, and you realize it's a problem that won't let you make progress, seek for professional help, because it means it's not only a problem when learning but it might be affecting your life. Second, theres a rule, or at least an hypothesis(which I've proven to be right in my case at least), the 20 hour rule when learning. And it's not about whatching videos for 20 hours, it's about watching a 15-20 minutes video on loops for example, then spending 20 hours practicing, might sound like a lot but here's why: our brain remembers everything, but it's hard to access all of that information, what you remember the best, it's what you do constantly, because the brain creates more conections to where that has been stored since it realizes that we use it constantly, therefore we need a quick access to that information. I made the mistake of thinking that 20 hours would do with programming when I started recently, but I've come to realize that programming gives you tools, and you have to learn to use each tool. And if you want to be an expert, that'll take you 10.000 hours, but the first 20 are the most important and the sooner you start, the sooner you'll get there. As Tim said, if you just watch videos, it'll become entertainment, you'll be procastinating whilst making you think you're learning. Third, use console aplications to start, don't think you'll do apps or programs on day 1, start simple. Tim mentioned Microsoft Docs, it's great now, they even added a focus mode which enables a web console "Compiler" you could say(?), that allows you to practice right away what you're learning. Fourth, learn to use your keyboard properly, wrist pain is going to be your enemy, invest on this. Fifth, take braks, clear your mind, as Tim pointed out, it gets overwhelming sometimes. Resources: Bob Tabor's videos on C# on Channel9 it's really helpfull, and a good place to start.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for sharing.
@Kadotus
@Kadotus 3 жыл бұрын
As another ADHD programmer, I think this advice is great!
@bethshebaovercame5587
@bethshebaovercame5587 9 ай бұрын
You need to start a youtube channel. This was the most accurate advise I have read in my 3 years beinga developer. This is absolutely golden.
@BiP00
@BiP00 3 жыл бұрын
Thanks again Tim!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome.
@claudiomanzoliz4378
@claudiomanzoliz4378 3 жыл бұрын
good video!! thanks for sharing your knowledge!!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome.
@sofianebm7492
@sofianebm7492 3 жыл бұрын
valuable advices great content as always
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Glad you think so!
@jayeshchauhan5064
@jayeshchauhan5064 3 жыл бұрын
This was really inspiring. I could correlate each of the situations where I started with lots of enthusiasm and left it in the middle. I'm gonna get that book(Finish). Thanks for such fantastic content, Tim.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome. I hope it helps you as much as it helped me.
@pedrormiguel125
@pedrormiguel125 3 жыл бұрын
Summary : "Sometimes it's better learn How to read book before to actually read it". Great content, Thanks a lot.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Glad it was helpful!
@stewarthyde5111
@stewarthyde5111 3 жыл бұрын
Thanks Tim, Another life changing video from Tim. I Got the book on Kindle including Audio and listen to it all day and it important in my current activities. I need to finish my goal and make it happen. Yes it has nothing in code but very important in life and especially one career goals. This book is highly recommend especially during these times.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Glad it was helpful!
@stewarthyde5111
@stewarthyde5111 3 жыл бұрын
@@IAmTimCorey I am hoping I can get into .Net Blazor, but I may have to settle for POS C++ /.Net witch I have 20 years experience. It so hard to get into Blazor without working experience.
@travis8106
@travis8106 Жыл бұрын
This is fantastic advice, not only for coding, but for anything that requires practical application to learn. Thanks Tim
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You are welcome.
@rockydonet
@rockydonet 3 жыл бұрын
those four steps to learn C# tips are so important! Thank you very much Tim
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome.
@braingraphix3783
@braingraphix3783 3 жыл бұрын
Hi Tim thanks for amazing work
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome.
@acidhauss7018
@acidhauss7018 3 жыл бұрын
I started my career with the Bulgarian c# book. It wasn't the best book ever written but every chapter had a ton of questions to test your knowledge something no book seems to have !
@kyle2591
@kyle2591 3 жыл бұрын
I'm actually studying from that book right now! It has many exercises for each chapter, which is great practice.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for sharing.
@mayurnathpuli7607
@mayurnathpuli7607 3 жыл бұрын
You have nailed it. I have started my career in C++/Unix/X-Motif. I was doing well, got a good command but with lot of things going on in Java World, I have rushed myself and eventually not able to justify myself to have mastered in either of them. Everyone starts but holding on to it is only a few people do. Patience is a virtue and with the next generation of programmers I already see that they are missing this virtue. Holding on to something and finishing it nicely matters a lot!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for sharing.
@mirragemelkyr
@mirragemelkyr 3 жыл бұрын
I've just finished the suggested Book... Great Book, I agree now with you, that is a good book to read and to keep even suggesting to other people with same problem.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Awesome! I hope it makes a big impact on your life.
@antoniomarcos5664
@antoniomarcos5664 3 жыл бұрын
Hi, Tim! The most frustrating thing that happens is starting but not finalize any project. Keep the focus reveals that there are a lot of skills related to a good professional and not just only the technology itself. The man, the soul behind the scene, is the core engine that can make that things happens. I believe that self-discipline and a goal to reach are the keys to get success.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for sharing.
@nehavig7584
@nehavig7584 3 жыл бұрын
i really like your explanation ..Thank you so much for helping
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome!
@teacherinthailan6441
@teacherinthailan6441 3 жыл бұрын
Actually, you described me perfectly in those failings. I know for sure where your coming from there. I'll certainly give the book a try, as well as making a concentrated effort to finish what I started. Cheers buddy!
@tomthelestaff-iamtimcorey7597
@tomthelestaff-iamtimcorey7597 3 жыл бұрын
He describes many of us. You are not alone.
@ILikeGrapefruit
@ILikeGrapefruit 3 жыл бұрын
great advice! thanks
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome.
@StudentCompanion
@StudentCompanion 3 жыл бұрын
Thanks great mentor!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome.
@jyotirmoymaschatak2599
@jyotirmoymaschatak2599 3 жыл бұрын
Hey Tim, You are awesome!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks!
@AyeAyeMon
@AyeAyeMon 3 жыл бұрын
Such a great advice.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks!
@vadimvadim2351
@vadimvadim2351 2 жыл бұрын
thank you very much for this book!
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You're very welcome!
@nathansodja
@nathansodja 3 жыл бұрын
Tim is great and really cares, he's literally replying most of the comments, Thanks Tim.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome.
@mrx.2233
@mrx.2233 3 жыл бұрын
Ok bought the book. Look forward to reading it.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
I hope you get a ton of value out of it like I did.
@RafaelDAlmeida
@RafaelDAlmeida 3 жыл бұрын
Learning how to research well is a important and very hard skill o master! For technical books, the two I found most helpful were The Art of Unit Test by Roy Osherove and Unit Testing Principles, Practices and Patterns by Vladmir Khorikov. The hard thing about learning how to test well is that syntax, frameworks and tools are just a small part of it. Good heuristics on what test and how to test are the solid foundation of a health test suit and these books do a good job of sharing experiences to help the reader build its own test philosophy.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for the suggestions.
@mikey803
@mikey803 3 жыл бұрын
Good video Tim. Thanks. I have a question for you. Do you have a good resource for finding "step 2 - practicing learned concepts" problems to work with?
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
I am working on those. I did have the Weekly Challenge but I am currently reworking them to be clearer as to their benefit.
@daryoes
@daryoes 3 жыл бұрын
I love Tim, always practical since day one I know him.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks!
@kipersonic0
@kipersonic0 3 жыл бұрын
I looove context. I believe that’s the ultimate skill a professional worker should develop. If people are here for a specific “this/that” answer, then they also have to face the truth: none of the technical books out there will be enough for you. Those people will spend their time on meaningless discussions about which book is the real bible of C# o which book is just too dogmatic. I believe that by developing the skill of being interested in context and by learning more about principles over tactics, is how we’ll reach enlightenment. For the first part of my career I always looked for the “this/that” answer only. That made me move forward, made me move quick. But that doesn’t give me the knowledge required to move with confidence over the next project. I found myself always doubting if that super-specific way of doing things that I learned was actually the most appropriate for the task in hand. Tim, thanks for always making the effort of sharing as more context as reasonable for the topic you are presenting. That make people like me better.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for sharing.
@joshfraser3991
@joshfraser3991 3 жыл бұрын
I must agree with what you said. I have found my self (as am amateur) writing code and then read something new. I then try to implement the new thing and now am stuck. So now I'll just complete my project the way it is. Also I like books by John sharp. Particularly c # step by step. And I like your videos. Thanks
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks! I included your recommendation in the list I am building: www.amazon.com/shop/iamtimcorey?listId=36907P3M378T9
@bieleckipawel1
@bieleckipawel1 3 жыл бұрын
Hey Tim. Great video, as usual. but this and I think last video had something wrong with the sound. Levels are really low and panorama too separated compared to older videos. Please check this out. Thanks!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for letting me know.
@Uncle_Umar
@Uncle_Umar 3 жыл бұрын
That's Amazing.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks!
@Z99Andy
@Z99Andy 3 жыл бұрын
Once I got passed the beginner phase of my C# learning, I bought "PRO C# 7" by Andrew Troelsen and Philip Japikse. The book is advertised from intermediate to advanced C# users, but I must say, it is by far the best resource I ever read on the topic of C#. It's not a cheap book, but if you like learning from books and are familiar with C# (not a complete beginner), I cannot recommend it enough. Apress has some very good books, check out their store.
@Shidira
@Shidira 3 жыл бұрын
I just picked this book up actually! I'm excited to go through it!
@elkhoukhi
@elkhoukhi 3 жыл бұрын
I'm currently half way through it, it's indeed a great resource
@Shidira
@Shidira 3 жыл бұрын
Oh awesome, great to hear! Even more excited to get to it!
@Guacamole42
@Guacamole42 3 жыл бұрын
I learned c# with Troelsen and Japiske. Fantastic book! I read a lot of books on C# but this book is definitely on number one top spot.
@Shidira
@Shidira 3 жыл бұрын
@@Guacamole42 I'm glad this book is getting great reviews from people! Makes me happy I picked it up, thank you!
@richarddixon8365
@richarddixon8365 3 жыл бұрын
Two of my favorite books: CLR via C# by Jeffrey Richter Pro ASP .NET Core MVC 2 by Adam Freeman
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for sharing!
@frankraulperezperez8803
@frankraulperezperez8803 3 жыл бұрын
Thank you once more to share all your knowledge and experience with us, it's inspirational and encouraging.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome.
@muthabukujohn5089
@muthabukujohn5089 3 жыл бұрын
Thank you professor.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are very welcome.
@IdontWatchIsee
@IdontWatchIsee 3 жыл бұрын
Thank you very much, Tim! You're the best! Still i dont know how to practice little chunks i learn :( if you have any suggestions like where to find little exercises based on different subjects that have to be learned.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
I'm exploring some things. Keep an eye on the newsletter. It may not be as soon as either of us would like though.
@jabuci
@jabuci 3 жыл бұрын
The C# Player's Guide from RB Whitaker is awesome for beginners. I love that book.
@Comphonia
@Comphonia 3 жыл бұрын
Used it for college. Loved it as well!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks! I included your recommendation in the list I am building: www.amazon.com/shop/iamtimcorey?listId=36907P3M378T9
@Get-Agar
@Get-Agar 3 жыл бұрын
Amazing, It's still alive!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
What is still alive?
@iliketocode6986
@iliketocode6986 3 жыл бұрын
what a cool intro. This advice is 100% correct. I am web dev and made all the mistakes he mentions.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks!
@nrnoble
@nrnoble 2 жыл бұрын
Good answer to this question. I suspect the title to this video was written after making the decision to recommend the book otherwise a straightforward recommendation without a good tie-in would get less interest to a very important part of what turns talent\skills into a successful career. Sometimes referred to as "The Intangibles" traits that tend to be impossible to teach people or flush out during a job interview. A very talented coder might be able to do amazing things on a whiteboard during a coding interview, but that does not mean he\she has other non-coding skills to get the job done. Some can get obsessed with perfect code or the perfect design to the point where it never ends, iterating on the section of code long past the point where it was stable in an effort to get it "perfect", or get sidetracked trying to implement something they find new and interesting, but is not something that brings any significant benefits to the project long\short term.
@shopcrazy3623
@shopcrazy3623 3 жыл бұрын
Tim, Do you have any suggestions of resources for someone who wants develop a mapping applications (like ArcMAp, ArcGIS) in C#?
@thijsroggekamp9675
@thijsroggekamp9675 3 жыл бұрын
Great video Tim, i suggest book: Exam Ref 70-483 Programming in C# by Pearson
@refactorear
@refactorear 3 жыл бұрын
It's a great book but a newbie you might be overwhelmed. I've never set the type of an enum and reading that book I learned that I could. Have I ever used that? No. Has anyone around ever set the type of an enum? I doubt it. But it'll be one of the first things a newbie will learn reading that book, and I don't think it's something they must learn.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks! I included your recommendation in the list I am building: www.amazon.com/shop/iamtimcorey?listId=36907P3M378T9
@RaterisimoCBA
@RaterisimoCBA 2 жыл бұрын
Hello Tim, is your Foundation in C# going to be available soon ? Good video again ! Really interesting advice.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Here is the announcement about that: kzbin.info/www/bejne/iZqamZhrgLt7bdk
@suhasparampallirathnakar9
@suhasparampallirathnakar9 3 жыл бұрын
@Tim Corey, you are providing quality content. I was just stuck building an accounting application using c# and sql server. Actually, i am using BLL(business logic layer), DAL(data access layer) and UI(user interface layer) and so far have just used array concepts and if's, switch's in my logic. This is not quality code. That's why i have subscribed to your channel. Your tournament tracker application base consisting of class library and form designing including database design methods are on point. Can you name some c# books for mastering advanced concepts like delegates, generics etc..?
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
In the description of this video is a list of C# books that viewers have recommended. Check them out and see which one seems the best for you. Books are hard because what works for one person won't for another.
@dand4485
@dand4485 3 жыл бұрын
Would say first thing is get the basic programming concepts down first, master them. This should be language agnostic and general computer science based emphasis... From that foundation you then start looking how to organized and break down a problem and describe it in terms how you could program it. After this then decide the language, my personal choice is C#, but remember languages are more like tools, hammer, screwdriver, wrench what ever. Specifically how would i use C# for SQL or a website, use the right tool for the right job. Not trying to confuse the issues but one should consider the different areas of concern... Backend, middle tier, front. Take for example for the front end or the web what would be best or what is available for you? Webpages...? Use React, Angular, Vue, Blazor, Asp, Html, Vanilla Javascript, or one of the other 100 web libraries out there. In closing would say focusing in on one language is analogous with me saying i'm only going to work with a screw driver to build a house. Nope still need a saw, level and a lot more things. Also focusing in on a language is missing the over arching picture. Passing up the formal classes that would be more Computer Science would be the same as building a house with no concepts of engineering or general construction knowledge. Over my career i've seen many want to get in for the money, fine, and it it tends to be good, over my career from school in general as i've most often work on the leading edge of tech, feels like i never left school. Might say i've re-tooled myself about 10 times, Basic to Cobol, to C to C++, C#, Javascript, Typescript, and missing some, many required learning a fair amount, as it isn't just the languages, but the landscape. While a lot of things change the computer science skills learned all remained. And those with no CS background getting into computers they might luck into a job for a little while, most all fail if that is all they now.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for sharing.
@scwyldspirit
@scwyldspirit 3 жыл бұрын
Hey Tim got a question that seems easy to answer but for the life of me I haven't found an answer to. In DotNet Core if I am using the CLI and run dotnet watch run you would think that it would hot reload the project on a code change. Do you know how to get it to do this?
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
It is supposed to, so if it isn't, I would file a bug. Better check over this article first, though: docs.microsoft.com/en-us/aspnet/core/tutorials/dotnet-watch?view=aspnetcore-3.1
@bobclemens8065
@bobclemens8065 3 жыл бұрын
"C# 7.0 [or 8.0] Pocket Reference". By Albahari & Albahari. Amazing what they fit in a pocket sized book. Like Tim, they tell you just what you need to know.
@BiP00
@BiP00 3 жыл бұрын
Indeed!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks! I included your recommendation in the list I am building: www.amazon.com/shop/iamtimcorey?listId=36907P3M378T9
@xVirtualMagicx
@xVirtualMagicx 3 жыл бұрын
Book (German): C# 8 mit Visual Studio 2019 - Rheinwerk Computing - ISBN 978-3-8362-6458-7 Windows Presentation Foundation - Rheinwerk Computing - ISBN 978-3-8362-7201-8 I have the books as eBook and in paper form and use them mainly as reference books
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks! I included your recommendation in the list I am building: www.amazon.com/shop/iamtimcorey?listId=36907P3M378T9
@Warpgatez
@Warpgatez Жыл бұрын
One book I recommend beginners to pick up is Starting out with Visual C# by Tony Gaddis. If you are an individual that has a hard time with coming up with projects to challenge what you learned this is a go to resource. By the end of the book you will have developed more than 30 C# applications. Then all you have to do is be creative and apply that knowledge into a larger project.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thanks for sharing.
@usmanfarooq222
@usmanfarooq222 3 жыл бұрын
Wow... great result. Which Camera are you using?
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
A Panasonic GH5s.
@TheVincent0268
@TheVincent0268 Жыл бұрын
My main resources: Pluralsight (paid) and Stackoverflow. In the past I bought some C# books by Wrox and Apress publishers.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thanks for sharing.
@sgtkingo
@sgtkingo 3 жыл бұрын
Very nice said :)
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thank you!
@programuoki-lt1465
@programuoki-lt1465 2 жыл бұрын
I'm really feel that this book will help a lot, because after many years ~15, I started learn C# Because I'm lecturer and it change my understanding When I found this channel I looked to SOLID :) I feel like In Java I'm stuck in beginner level :) Also for students I tried to show Frameworks Spring and other depends on language and I feel that is useless to give those topics this year when I talked with my new collegue in University :) Now I feel What is Interface is before I'm Just used it without deep understanding. I try to tell for my students that never try to "finish" (make perfect) app, just make your bounties or bullet points and implement those.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Great!
@ChristianHaugland74
@ChristianHaugland74 3 жыл бұрын
Just bougt the book for kindle, started reading it now thanks.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Hope you enjoy it!
@MahmoudSaadawy
@MahmoudSaadawy Жыл бұрын
Thanks 😊
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You are welcome.
@eofjjeifj4z38973498
@eofjjeifj4z38973498 3 жыл бұрын
I started with "Head First C#" It's an amazing book
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for the recommendation.
@Robd515
@Robd515 3 жыл бұрын
The head first series truly is one of my favorite books ever. They’re actually coming out with a new version in November 2020, I actually found that out today looking for C# books. I added it to my wishlist, it’s that good.
@eofjjeifj4z38973498
@eofjjeifj4z38973498 3 жыл бұрын
​@@Robd515 Glad to hear that. I read many of their books and I can't wait to read the new version for C#.
@Robd515
@Robd515 3 жыл бұрын
Edin Šahbaz Same, I’ve read it on php a long time ago and on html5. Their method is amazing, it actually does wonders in data retention.
@IdontWatchIsee
@IdontWatchIsee 3 жыл бұрын
Thanks, actually i was wondering about this book, to buy or not. 😁
@chaitnya8778
@chaitnya8778 3 жыл бұрын
no need to book just follow the videos created by IAmTimCorey Thank you for such good videos. i used your channel to learn coding
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
I appreciate the kind words.
@andreaskoutkidis6512
@andreaskoutkidis6512 3 жыл бұрын
I start programming with The C# Players Guide by RB Whitaker his writing is easy to understant with a little humour and in every chapter he gives you a quiz or a problem or more to solve thought code I highly recomment it.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks! I included your recommendation in the list I am building: www.amazon.com/shop/iamtimcorey?listId=36907P3M378T9
@sergiojhdz
@sergiojhdz Жыл бұрын
I bought head first with c# but after reading first couple pages I realized they cover version 3, and visual studio 2008. Do you think I’ll be able to still follow any excersisedthat will be provided?
@IAmTimCorey
@IAmTimCorey Жыл бұрын
There are much newer editions of Head First C# that cover later versions. That's a rather old one. I'm not sure it will be very beneficial.
@sergiojhdz
@sergiojhdz Жыл бұрын
@@IAmTimCorey gotcha i appreciate the responde. I got it from a used book store, but I’ll see if I can find a newer version. I may also just follow your recommendations
@klemohakmon505
@klemohakmon505 3 жыл бұрын
thank you tim, i will purchase the book you recommended FINISH, i also recommend a book called THE BRAIN THAT CHANGES ITSELF Norman Doidge, M.D
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for the recommendation.
@KingIIman
@KingIIman 4 ай бұрын
Only problem I have is I don’t know what to build as test projects. With your c# master course. You gave us things to practice. Maybe if you can do a series where you do the same but give out homework for people to do and then show how you would it.
@IAmTimCorey
@IAmTimCorey 4 ай бұрын
I answered your question in this video: kzbin.info/www/bejne/rJrMmH1vg9x9aNEsi=fLihPO8uogLB8eOU I'm also working on other ways to help you practice as well.
@parsamoomkesh1346
@parsamoomkesh1346 3 жыл бұрын
thank you. But I have a question: when it comes to step 3 and 4 I don't have any idea to build a real world app. Later I had someone who helped me in learning and I used to learn from him and there was examples , too. but now I can't create an idea and build a real app upon that. How can I get these ideas and examples?
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
For step 3, you can watch the C# Application from Start to Finish course ( kzbin.info/aero/PLLWMQd6PeGY3t63w-8MMIjIyYS7MsFcCi ) or the TimCo Retail Manager ( kzbin.info/aero/PLLWMQd6PeGY0bEMxObA6dtYXuJOGfxSPx ). For step 4, that is something you need to do on your own.
@ManuelGraphFilms
@ManuelGraphFilms 3 жыл бұрын
Yep I noticed I have to go little by little. So, I’m stock in some parts for time to time. I’m confident I that I know some things. I’m confident with if statements, switch statement, a little bit of while loop (even though, i don’t know for what while loop was designed for, or for loop, or do while loop), i feel like jumping back in c# for practicing
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
This video will help you identify what to learn and in what order: kzbin.info/www/bejne/gobZY2OHrb2dnNk
@ManuelGraphFilms
@ManuelGraphFilms 3 жыл бұрын
@@IAmTimCorey Thank you!!
@V4624N7
@V4624N7 3 жыл бұрын
Step 0: Read the book "Make it stick" if you haven't. Is really a good book and it helped me on some areas. There are many good ideas there that I can not write them all here. So please read the book and try the ideas to see which one works for you. Is a good read. A lot of theory at some parts but still a good read.
@TarrafTarraf
@TarrafTarraf 3 жыл бұрын
thank you ,
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
You are welcome!
@richardlalan7
@richardlalan7 3 жыл бұрын
It is hard to commit to brain what you do not practice. The more you work with the techniques, your IDE, and the language, the more smooth the ride becomes. Just like learning to riding a bike, or driving a car. So, practice, practice, practice! Now, your practice subjects will help you stay focused on your training. So pick fun subjects are you interested in to practice on!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
I agree.
@divanvanzyl7545
@divanvanzyl7545 2 жыл бұрын
Dependency injection, published by Manning. It totally changed the way I program.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
I will add it to the list. Thanks for the suggestion.
@richardlalan7
@richardlalan7 3 жыл бұрын
Tim, can you create a refactoring lesson, if you haven't done so yet? Anything under the refactor menu in VS or Rider would do :) Thank you!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Here you go: kzbin.info/www/bejne/fWK2Z4GQm6uphck
@edwardmckinley4800
@edwardmckinley4800 3 жыл бұрын
The C# in depth from manning pub are excellent and teach like Tim in my opinion but Tim is better 🙂
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks! I included your recommendation in the list I am building: www.amazon.com/shop/iamtimcorey?listId=36907P3M378T9
@PhilipAlexanderHassialis
@PhilipAlexanderHassialis 3 жыл бұрын
As per a general book, a book that will *really* change you, try Robert Pirsig's Zen and the Art of Motorcycle Maintenance. As for C# let me ask a specific question: best books for 70-483?
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks! I included your recommendation in the list I am building: www.amazon.com/shop/iamtimcorey?listId=36907P3M378T9 As for the exam reference, I don't have a specific one but there is one that a fellow viewer liked in the above recommendation list.
@sahilanand4385
@sahilanand4385 3 жыл бұрын
Tim sir thank you 🐱 for ur thoughts hope I will be coming back in near future to edit my comment when I succeed 😃
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Best wishes.
@the-matrix-has-you
@the-matrix-has-you 3 жыл бұрын
MSDN for sure! The Authorative Resource for C# is MSDN but sometimes MSDN does not explain certain things then you should look for MVP personal blogs for more information and ofcourse look for github Projects! They should help a lot for beginners
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for sharing.
@nirajdahal5019
@nirajdahal5019 3 жыл бұрын
The best resources to learn C# . www.iamtimcorey.com/p/complete-foundation-in-c-course-series The level of explaination Tim provide is really really awesome. Not only he teaches how to use something he teaches why and when to use something
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
I appreciate the review.
@justanotherbloke2309
@justanotherbloke2309 2 жыл бұрын
Illustrated C# by Daniel Solis and Cal Schrotenboer. Teachers that teach C# from fundamentals with diagrams. Their illustrations help it stick. Very good book.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thanks for sharing.
@troymitchel4790
@troymitchel4790 3 жыл бұрын
How about a 20 small projects course to put it all together excluding the console app? 4 each of (Wpf, WinForm, Asp.Net Razor Page, Asp.Net MVC, Web API).
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
I will add it to the list. Thanks for the suggestion.
@llamasarus1
@llamasarus1 Жыл бұрын
I got productive with C# after going through the book "Learning C# by Programming Games" which shows the basics of the language by using a code-based C# game framework. I've not been on top of finding a job in the industry but I've since made a personal blog with razor pages and 10 or so games. A more general book I'd recommend is "Ultralearning" by Scott Young.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thanks for sharing.
@ziaulhasanhamim3931
@ziaulhasanhamim3931 3 жыл бұрын
nice video, sir
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thank you!
@ziaulhasanhamim3931
@ziaulhasanhamim3931 3 жыл бұрын
@@IAmTimCorey your videos are awesome
@benjamininkorea7016
@benjamininkorea7016 2 жыл бұрын
The only paid course I ever had was Tim's Blazor course, because I was in a hurry and Blazor didn't have many resources at that time-- and I already knew the quality of his ideas from his KZbin videos. But generally, my answer to those questions is-- KZbin, KZbin, KZbin.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
I am glad my content has been of value to you.
@benjamininkorea7016
@benjamininkorea7016 2 жыл бұрын
@@IAmTimCorey Without being too much of a fanboy, Blazor has allowed me to put out a professional-level website for my business with the time budget of a part-time amateur. I don't think I could have navigated those first confusing steps without your course-- it was just what I needed.
@cafegaming6855
@cafegaming6855 10 ай бұрын
The one thing that I think every newbie struggle in starting off programming is where do I learn C#, which tutorial should I do., which book to buy. There're so many sources out there that make us distractive
@IAmTimCorey
@IAmTimCorey 10 ай бұрын
This video should help: kzbin.info/www/bejne/np_Nnaxvnqd7qdE
@carlabalos3884
@carlabalos3884 3 жыл бұрын
Hi Tim, do you know any free resources for learning oop in c#?
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
docs.microsoft.com for one. Channel 9 has some good content as well.
@michaelmurphy8444
@michaelmurphy8444 3 жыл бұрын
2 Book recommendations from myself that I've found extremely helpful for working with C#. 1st Book: 'C# in Depth' by Jon Skeet. 2nd Book: 'Refactoring : Improving the Design of Existing Code' by Martin Fowler. The 2nd book is not strictly C#, but the examples are very similar and being able to Refactor code confidently is a huge asset to have. Of course Tim's C# videos are an excellent resource as well. I wish I had discovered these much sooner, many thanks for all the great work you've put into them!
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for the suggestions.
@HollandHiking
@HollandHiking 3 жыл бұрын
It's bit outdated, because a fair number of the tools mentioned are no longer there. Roy Osherove. The art of Unit testing. It is a good book, but certainly advanced level. You need to know about stuff like dependency injection, interfaces and some more to understand it well. I recently discovered talks by Bob C. Martin on KZbin: Clean Code - Uncle Bob. The recording is not great, sometimes he is annoying and arrogant but it gives a fair amount of insights you may adopt.
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Thanks for the suggestions.
@tisurmaster
@tisurmaster 3 жыл бұрын
I'd like to learn how to read c# documentations on classes that are available to use via nuget or from other sources. When people demo things like account manager, I always question how they know those things exists and what else other method to use and what to configure. It must be all in a documentation somewhere..and from that somewhere, how to read it. What's the convention? etc..
@IAmTimCorey
@IAmTimCorey 3 жыл бұрын
Well, you can go right to the source code if you want to see everything, but that is confusing. If you go to docs.microsoft.com, you will see a TON of great examples. I would recommend you read other peoples' code to see how to use things.
@user-sb4kr8ui8q
@user-sb4kr8ui8q 4 ай бұрын
cool video)
@IAmTimCorey
@IAmTimCorey 4 ай бұрын
Thanks!
@Joe-ho6fo
@Joe-ho6fo 2 жыл бұрын
An important book for me is Clean Code. Read it twice.
@innerpeace9655
@innerpeace9655 3 жыл бұрын
Why in India not more job for c#
Why Should I Choose C# As My Programming Language?
18:50
IAmTimCorey
Рет қаралды 52 М.
McDonald’s MCNUGGET PURSE?! #shorts
00:11
Lauren Godwin
Рет қаралды 35 МЛН
YouTube's Biggest Mistake..
00:34
Stokes Twins
Рет қаралды 64 МЛН
Normal vs Smokers !! 😱😱😱
00:12
Tibo InShape
Рет қаралды 25 МЛН
Follow @karina-kola please 🙏🥺
00:21
Andrey Grechka
Рет қаралды 10 МЛН
Why 95% of Self-Taught Programmers Fail (Honest Advice)
12:16
Andy Sterkowitz
Рет қаралды 405 М.
.NET Reflection
20:23
Coding Tutorials
Рет қаралды 11 М.
The Singleton Design Pattern - Part of the Gang of Four
28:41
IAmTimCorey
Рет қаралды 73 М.
How Do I Become a C# Expert?
14:29
IAmTimCorey
Рет қаралды 26 М.
2-Minute Rule to Learn Coding - Atomic Habits
7:58
Sahil & Sarra
Рет қаралды 1 МЛН
The 5 books that (I think) every programmer should read
11:47
Nick Chapsas
Рет қаралды 39 М.
OpenAI’s GPT-4o: The Best AI Is Now Free!
9:14
Two Minute Papers
Рет қаралды 155 М.
McDonald’s MCNUGGET PURSE?! #shorts
00:11
Lauren Godwin
Рет қаралды 35 МЛН