Тёмный
IAmTimCorey
IAmTimCorey
IAmTimCorey
Подписаться
My goal is to make your life easier, specifically when it comes to learning software development. I remember what it was like to not know even what questions to ask. In every video I do, I try to answer those questions. You will notice that I don't usually do quick videos. That's because I would rather help you understand rather than just padding my watch percentages. If you want more in-depth training, feel free to head over to my website (www.iamtimcorey.com) where I have courses dedicated to C#, SQL, and more.
Tips For Making Your Job Less Stressful
13:07
16 часов назад
How To Use Recursion in C#
19:08
14 дней назад
Offline Storage in Blazor WebAssembly
40:59
21 день назад
Alias Any Type in C# 12
9:27
Месяц назад
Encouraging Your Team To Grow Their Skills
17:37
2 месяца назад
How To Nail a Job Interview
19:51
2 месяца назад
When To Break The Rules as a Developer
20:31
3 месяца назад
Комментарии
@user-oi2kd6kv8v
@user-oi2kd6kv8v 37 минут назад
Thanks
@kusion7474
@kusion7474 Час назад
My really hard time is that I don’t know how to break down problems into manageable chunks it’s not easy as I think it is and because of this I feel really really overwhelmed hope your C# master course could help me to learn about this thank you Mr. Tim
@anddav123
@anddav123 2 часа назад
Not used to ””” always used @“ for literal string, is it right assume it equal to the same thing?
@IAmTimCorey
@IAmTimCorey Час назад
No, they aren't the same thing. The verbatim string literal (@ symbol) allows for single-line literal strings. You can do multi-line, but it is messy. You also have to escape double quotes still. The verbatim string literal (""" characters) allow you to easily do multi-line and you do not need to escape double quotes. Also, if you decide that you want to have two double quotes in a row, you can use four double quotes to start and end the raw string literal.
@anddav123
@anddav123 Час назад
@@IAmTimCorey thanks for your reply, good to know
@superbeef1337
@superbeef1337 2 часа назад
RIP SWE jobs
@IAmTimCorey
@IAmTimCorey Час назад
SWE jobs aren't going anywhere. Just the opposite.
@superbeef1337
@superbeef1337 Час назад
@@IAmTimCorey let's hope so. Thanks for the videos btw.
@amnesia3490
@amnesia3490 3 часа назад
Project failure < Losing Job < Losing Career < Losing Health < Death There is a bigger perspective, looks no issue to fail project
@IAmTimCorey
@IAmTimCorey Час назад
Thanks for sharing!
@rikudouensof
@rikudouensof 4 часа назад
Thanks for the video
@IAmTimCorey
@IAmTimCorey Час назад
You are welcome.
@RoilanRoman
@RoilanRoman 4 часа назад
Awesome video
@IAmTimCorey
@IAmTimCorey Час назад
Thank you!
@ZSanch
@ZSanch 4 часа назад
I had one of my worst moments this week. I was pair programming with a senior dev and half way through it’s like they gave up on me. They said my name in a sigh tone which honestly killed me. This was because I wasn’t too familiar with what I was doing for the certain backlog item. At the moment I don’t think I can ask them for help because of this. They’re not a bad person they’re actually very nice just let out their true emotions on how they felt on my ability in terms of doing my job.
@IAmTimCorey
@IAmTimCorey Час назад
I'm sorry, that can be tough. While it will be difficult, the best thing you can do is push through, learn what you need to, and make the necessary improvements. Just feeling bad or doing what you've done in the past will only lead towards more problems.
@alexanderspiegel6747
@alexanderspiegel6747 5 часов назад
Thanks Tim. I believe everyone has hard times
@IAmTimCorey
@IAmTimCorey Час назад
That is true.
@janmalawski4339
@janmalawski4339 5 часов назад
I just got from technical interview. I think I blew it but who knows. I feel bothered but this video just dropped 😂
@sadhappy8860
@sadhappy8860 3 часа назад
Hopefully it works out for you!
@IAmTimCorey
@IAmTimCorey Час назад
I hope it will help. While it is frustrating to blow an interview, the key is to learn from what went wrong and improve for next time. You've got this!
@rida4002
@rida4002 5 часов назад
like the "listen dummy i didn't make the string class, MS did, we're just extending it, do u understand" but all of that in a polite way
@IAmTimCorey
@IAmTimCorey Час назад
😂
@studentsheaven-d8v
@studentsheaven-d8v 9 часов назад
hh...that NOPE is message from users to the developer, am I joke to you. loving it
@IAmTimCorey
@IAmTimCorey Час назад
😀
@ADevelopersJournal-s6c
@ADevelopersJournal-s6c 15 часов назад
Excellent explanationtion of the concepts, looking forward to view more of your videos. Thank you for making so much effort, highly appreciate it.
@IAmTimCorey
@IAmTimCorey Час назад
You're very welcome!
@dreddy5187
@dreddy5187 16 часов назад
Hey Tim, my team and I were discussing the benefits between having a collections class per business object. We always create a triad of objects. Dog, Dogs, and DogFactory. A new guy brought up the idea of using extension methods on a list<dog> instead of our collections class. Is there any benefit to one over the other? Dogs either inherits from List<dog> or encapsultes it. We didnt see any benefit to the extension model and left our collections alone
@dangerosa01
@dangerosa01 23 часа назад
I didn't get it. Greeting service have 2 dependencies: ILogger and IConfiguration. Why did you add "service.AddTransient<IGreetingService, GreetingService>" there is no any class with that dependency... other hand, I don't understand where Ilogger and IConfiguration are injected. I was expecting something service.AddScopped<ILogger, logger>()
@gurudaki
@gurudaki День назад
Nice work!Is this video for beginners?
@IAmTimCorey
@IAmTimCorey 17 часов назад
Beginners can absolutely do this, although people with more experience will still find value in it as well.
@devoiddude
@devoiddude День назад
Very nice video Tim, I found this really helpful, thank you, just one question, how come you don't separate the code into individual methods?
@IAmTimCorey
@IAmTimCorey День назад
Why would we need the additional complexity of methods?
@devoiddude
@devoiddude День назад
@@IAmTimCorey ahh fair point
@pieceofcode_
@pieceofcode_ День назад
good explanation. I have a query regarding where to use? 1. If we use gRPC, are we not repeating model information? one in our .NET or Java application and same model in proto buff file? 2. If I use in in Authentication api, so is flow like below Ocelot -> Authentication Microservice -> gRPC client code -> gRPC server ?
@OneIdeaTooMany
@OneIdeaTooMany День назад
Code is meant to be read by humans said no python expert ever...
@IAmTimCorey
@IAmTimCorey День назад
😂
@michaelnorris2522
@michaelnorris2522 День назад
You aren't there yet! How about checking what happens when a negative number is entered? I added a && clause to the evaluation of validGuess. Another tiny thing - how about {guessCount} guess{(guessCount == 1 ? "" : "es")} to make it more like writing "guess(es)"? Great video, though, and much appreciated.
@IAmTimCorey
@IAmTimCorey День назад
I was ok with people entering negative guesses. At that point, you are punishing yourself. The way to "win" is to get the lowest number of guesses. Going backwards won't win you anything. It will just increase your guess count. As for the guess suggestion, yep, you could do that.
@andywalter7426
@andywalter7426 День назад
I would suggest if you want to make even more money is to have a separate subscription service where a person pays a certain amount and each month, you would give challenges for a person to perform but no solutions. That can help for people who need extra practice but cannot find anything beyond hello world to use for practice.
@NaftuliSinger
@NaftuliSinger День назад
56:21 Why did it set the currentValue to 0 and not to 1 as specified for null values in your code at line 15?
@IAmTimCorey
@IAmTimCorey День назад
Because it wasn't a null value. It was an empty string. An empty string is not null, so it tests it to see if it can convert the empty string to an integer. When it cannot, it returns false (which we are ignoring), and it sets the value of the integer to zero. Thus, zero for our first guess.
@NaftuliSinger
@NaftuliSinger День назад
​@@IAmTimCoreySo in which case would it actually add 1 (as specified in ?? "1") ?
@ChrisRS7
@ChrisRS7 День назад
@@NaftuliSinger Try F6 and hit "Enter"
@IAmTimCorey
@IAmTimCorey День назад
@NaftuliSinger - No, because that is a null check. Like I said, it isn't null. Since it isn't null, it uses the value we gave it from the console, not the fallback value. Therefore, it is zero.
@NaftuliSinger
@NaftuliSinger День назад
@@IAmTimCorey Gotcha
@mil3761
@mil3761 День назад
Really great video that is super useful. Would love if you're able to share your Feedly sources that you monitor. Any chance you're able to share?
@Zakaria_TheWolf
@Zakaria_TheWolf День назад
Amazing Lessons ✅ the $"" "" "" "" "" "" Is The Most Information Value That I learn Today Thank You
@IAmTimCorey
@IAmTimCorey День назад
I am glad it was helpful.
@IreneSmith
@IreneSmith День назад
I'm curious why your do while loop test isn't while(!validGuess) which does the same thing and, in this context should be completely clear.
@IAmTimCorey
@IAmTimCorey День назад
We don't test validGuess before we've put a "real" value into the variable. Otherwise, we can accidentally never go through the while loop because we set it to the "wrong" initial value. That's why we have a do loop. So we can set the validGuess variable with real data, not just starter data, before we test it.
@IreneSmith
@IreneSmith 21 час назад
@@IAmTimCorey The initial value of a boolean is false.Since it is a do loop, we know it will run at least once, so why write out != false when !false does the same exact thing. Tell me how that's any different. I'm not just trying to argue, I want to understand what the difference is.
@IAmTimCorey
@IAmTimCorey 17 часов назад
Ah, I see. I thought you were saying to use a while loop instead of a do loop. Instead, if I understand you now, you were saying that we could write "!validGuess" instead of "validGuess == false". That's a good question. The reason is because code is meant to be read by humans. When you are reading code, especially when you are quickly scanning it, the bang character (!) is easy to miss. So then it looks like you are looping if they give a valid guess rather than an invalid guess. By saying "== false", it is much easier to see. The compiler treats it the same, but it is easier to see as a human. I've seen people introduce bugs a number of times because they missed the bang character somewhere and thought the statement did the opposite of what it actually does.
@MrRyanlintag
@MrRyanlintag День назад
I can still remember the time when we are using random number via time or the other random using good ol' C.. lol.. maxNumber can also be named hiddenNumber or secretNumber.. :)
@carljalal3855
@carljalal3855 День назад
to be honest... I think it's really nice to just learn from regular google searches and scroll through web pages for answers. It might be time consuming, but perhaps I learn better by having that journey. it also gives me a chance to recognize the very people who work hard on educational websites and blog posts to teach us
@IAmTimCorey
@IAmTimCorey День назад
Thanks for sharing.
@umer.on.youtube
@umer.on.youtube День назад
Damn, COREY --- you beauty! You're the man! A legend for us C Sharpers !!!!!
@IAmTimCorey
@IAmTimCorey День назад
Thanks!
@umer.on.youtube
@umer.on.youtube День назад
@@IAmTimCorey What platforms do you suggest for interactive learning? For newer stuff like Blazor and MAUI. Also, please create some courses on MAUI and Blazor (forgetting about older versions of Blazor and focusing only on the latest things like the new template that allows to write once, run on Web, Mobile, Desktop, as previously web was missing).
@ramansehdev8235
@ramansehdev8235 День назад
Are there more courses coming like this to test foundational knowledge?
@IAmTimCorey
@IAmTimCorey День назад
Not just foundational knowledge, but yes.
@ramansehdev8235
@ramansehdev8235 День назад
@@IAmTimCorey music to my ears. Coming across your channel in 2018 was the best thing for my professional career.
@aron-gx9mh
@aron-gx9mh День назад
it would be nice to have a shorter version of your tutorials. maybe without explaining anything just right the code in ten minutes and explain as minimal as possible. long versions are good too but can drain my energy
@IAmTimCorey
@IAmTimCorey День назад
I have a whole series called 10-minute training. You can find the playlist on this channel.
@keyser456
@keyser456 День назад
His 10-minute series is actually pretty amazing. Great for introductions (and sometimes more) to every relevant topic.
@IAmTimCorey
@IAmTimCorey День назад
Also, just so you know, if you have the DevPass (or if you buy this course), this video is broken up into short videos. I believe this section is 12 videos instead of the one it is on RU-vid. The other three apps are the same way. Most lessons are under 10 minutes.
@ramansehdev8235
@ramansehdev8235 День назад
This is awesome. Foundation is key.
@IAmTimCorey
@IAmTimCorey День назад
Thanks!
@adam4733
@adam4733 2 дня назад
😂
@IAmTimCorey
@IAmTimCorey День назад
?
@lor0the0fallen0angel
@lor0the0fallen0angel 2 дня назад
Ok, so with a basic understanding of English and even lesser understanding of C#, it's totally understandable. Great! Thanks!
@IAmTimCorey
@IAmTimCorey 2 дня назад
I am glad it was so understandable and helpful.
@MoA-fy8bk
@MoA-fy8bk 2 дня назад
Great explanation, thank you!
@IAmTimCorey
@IAmTimCorey 2 дня назад
You are welcome.
@vikram5010
@vikram5010 2 дня назад
@5:06 - File structure overview of MVC.
@cryptoeric24
@cryptoeric24 2 дня назад
Unfortunately my moq for my code returns null and no idea why
@IAmTimCorey
@IAmTimCorey 2 дня назад
Time to debug.
@leroyvan7357
@leroyvan7357 2 дня назад
developpement is very a buch of debbuging
@IAmTimCorey
@IAmTimCorey 2 дня назад
Yep, although that's true of any tech job, really. Work in IT on the helpdesk? You "debug" broken machines, failing processes, and more. Work on the network? You "debug" why devices are falling off the network, why things are slow, etc.
@leroyvan7357
@leroyvan7357 2 дня назад
i like it
@IAmTimCorey
@IAmTimCorey 2 дня назад
Great!
@ShaeoioeraTersao-z5v
@ShaeoioeraTersao-z5v 2 дня назад
Beahan Land
@mustijack
@mustijack 2 дня назад
Cool Thanks 👍🏻
@IAmTimCorey
@IAmTimCorey 2 дня назад
You are welcome.
@rufarokatsamba2093
@rufarokatsamba2093 2 дня назад
Thanks Tim, the example used is more relatable
@IAmTimCorey
@IAmTimCorey 2 дня назад
I’m glad.
@vasanth.d
@vasanth.d 3 дня назад
Day 1 requesting updated dot core version of c# create an application from start to finish