🚀 Skyrocket your C# skills with our premium C# Masterclass academy.tutorials.eu/p/complete-c-masterclass
@silentwindstudio
2 жыл бұрын
This course is awesome, clean and concise. The best part is that they actually tell you WHY some stuff are useful instead of just saying that something it is useful, but with no solid reasons.
@akinboyeyusuff215
2 жыл бұрын
Great Tutorial. I went through the video from the first minute (Welcome to this 7-hour C# course!) to the last minute (Thank you for watching!). The first long tutorial I will complete without skipping. Thank you for this video. I hope we get the 1,500 likes.
@tutorialsEU
2 жыл бұрын
That's awesome!
@RealSaudiExplorer
Жыл бұрын
I contributed in decrementing your likes.
@sk21241984
Жыл бұрын
This course is brilliant for beginners. I checked few course at plural sight and did not get anything. At the end, I looked at KZitem and found this amazing course free of charge.
@TheRealJohnMadden
2 жыл бұрын
Amazing tutorial! I love that it's up-to-date with C# 10 and .Net6 because a lot of the courses I find seem to be C#9 and things have changed a bit so it makes it a bit harder to follow. I can't wait to see the new course you guys make up since we mashed the like goal!!
@Lanthiren
Жыл бұрын
Was this tutorial good?
@KenlieroGames
Жыл бұрын
This tutorial is very good. I used to write code quite a lot around 20 years ago with Pascal and C++, but just checking through this video, it all comes back to me. I am also more curious about C# now. it seems even better for me, than C++
@tutorialsEU
Жыл бұрын
Glad it was helpful!
@hamzachohan6806
Жыл бұрын
I am returning to coding after a long gap. To be honest I didnt found any other tutorial this much helpful. Starting from a noob. Thumbs Up 👍
@vikramnoel1239
2 жыл бұрын
Great Tutorial, But could you please also make a series on C# Advanced topics like LINQ, LAMBDA, Generics, ... etc.
@Martingrgv
Жыл бұрын
That's literally all you need for start, amazing tutorial! I respect the given time and efforts. Even, I still learned in details a couple of things that I didn't know.
@steveos5112
Жыл бұрын
This is the best tutorial. You give small bits and then show the results, then move onto the next. The pace was perfect and especially your teaching method!
@TonyTigerTonyTiger
10 ай бұрын
4:10:05 That is the old and inferior - very old and very inferior - way of doing it. They introduced optional parameters I think more than a decade ago. Even with what you have so far on screen, the better way to do it is: public Human(string firstName, string lastName, string eyeColor, int age = 0) Now age is an optional parameter. If the caller passes an argument for age (say, 32), the value they passed is used: if they call the constructor without giving an argument for age, then the default value of 0 (specified in the method signature using ... = 0) is used. The 1 parameterized constructor with an optional parameter does the job of the 2 parameterized constuctors you have. And now you are making it worse. You are asking the developer to create even more paramterized constructors, in case another parameter is not given a value on instantiation. So your developer will have 5 or 6 parameterized constructors instead of just 1. Worse still, if you want to take all possibilities into consideration, you would have to create a slew of pamaterized constructors, such as: 1) Caller passes only firstName 2) Caller passes only lastName 3) Caller passes only eyeColor 4) Caller passes only age 5 ) Caller passes only firstName and lastName 6 ) Caller passes only firstName and eyeColor 7 ) Caller passes only firstName and age 8 ) Caller passes only lastName and eyeColor 9 ) Caller passes only lastName and age 10) Caller passes only eyeColor and age 11) Caller passes firstName, lastName, and eyeColor 12) Caller passes firstName, lastName, and age 13) Caller passes lastName, eyeColor, and age 14) Caller passes firstName, lastName, eyeColor, and age But if you use optional parameters for all 4 (firstName, lastName, eyeColor, and age), then a single constructor would handle all of the above cases. And worse again, if you add one more field, such as gender, you are going to have to add more parameterized constructors. Finally, you have a lot of duplicated code in your many parameterized constructors. For example, multiple parameterized constructors will have code to set the value for firstName and lastName. I mean, we know there is duplicated code because you copy/pasted one constructor to make another one, doing that several times.
@blessingclaudio4777
Жыл бұрын
I must say you are a great teacher by far better than reading a published book!
@tutorialsEU
Жыл бұрын
thanks!
@erythreas34
7 ай бұрын
For the swap at 1:14:00 ~ you can also do a += b; b = a - b; a -= b; Console.Read is just waiting for input. It is not "reading" what was before.
@martapfahl940
Жыл бұрын
Really interesting. I am a Junior React Typescript Developer and I am super interested in C#, it is insane how much of these programming languages is done the same way. I always thought the this keyword is JS specific. Once you know one programming language it is super easy to pick up on another one 😊
@jamalabdulnaaser1026
Жыл бұрын
that's cuz Typescript and C# were designed by the same person. Good catch bro
@martapfahl940
Жыл бұрын
@@jamalabdulnaaser1026 Well, then Microsoft seems to employ an awesome person :)
@olatunjifelix2102
2 жыл бұрын
Please .net core beginer to advance would be very much appreciated. Thanks for the effort
@JakeAnthrax420
2 жыл бұрын
Thanks Man I Knew C# But When i watched I Got more information about it
@linearfoldsmom
3 ай бұрын
notes for myself: Built in Value Types: 9:36 Weird Stuff Missing and Visual Studio Setup: 19:53 String Variables: 26:44 Joining Strings: 29:03 Whole Numbers: 30:20 Floats: 30:42 Fixing New Template: 32:52 SO MUCH IMPORTANT STUFF THAT I FORGOT TO SAVE AAAAAA The rest is just in the chapters but ugh Custom Exceptions: 4:32:58
@owdoogames
Жыл бұрын
You might want to look at the chapters... "Changes in NET 6" seems to be almost an hour long, but that part only lasts for a few minutes and runs into an introductory tutorial about types, variables, scope, etc. It could be confusing to beginners.
@Lanthiren
Жыл бұрын
I wanted to try out the site but you stopped running the 7 day free trial :(
@WorstDeveloper
Жыл бұрын
I read that you shouldn't use ArrayList. You should use List instead. Is that correct? ArrayList is apparently much worse.
@TonyTigerTonyTiger
10 ай бұрын
Yes, that is correct: don't use ArrayList if there is an alternative. I am over 5 hours into the course and I have not seen it yet, but the problem with ArrayList is that is usually uses boxing and unboxing, which can harm performance. For example, if the ArrayList is for integers, then every time you store a new integer in the ArrayList it first has to be boxed, which requires (a) creating a location in memory on the heap to store the value, (b) creating a reference that points to that location in memory on the heap, and (c) writing the value to the location on the heap. All of that requires extra overhead. Great, but now to read the values in the ArrayList requires unboxing, which involves reading the reference to get the memory location on the heap, then reading that integer value on the heap and assigning it to a local variable. That also requires extra overhead.
@Capt_Lucy
Жыл бұрын
Took me a bit to figure out why ArrayList wasn't working for me: I had named my new project "ArrayList" which by default in Visual Studio creates a namespace named "ArrayList" and apparently having a namespace name the same as the class you're calling is not a good idea. I just thought I'd try to help any other new people like me making the same mistake because I couldn't find this information by searching for answers.
@TonyTigerTonyTiger
10 ай бұрын
4:30:16 There is an error coming up. He says that private methods can be called from the Box class itself or from classes that inherit from the Box class: that is incorrect. Private methods can only be called from the class they are defined in, not from derived classes. The access modifier that would allow a (non-static) method in the Box class to be called from the Box class itself or from classes that inherit from the Box class is ... protected. I thought maybe he just messed up once, and wasn't going to mention it. But a minute or two after he says it wrong the first time, he says it wrong again.
@kopilkaiser8991
2 жыл бұрын
Lots of love from me. I have understood a lot of the concepts more clearly watching your video. Thanks a lot! You are an exceptional instructor.❤⭐️⭐️⭐️⭐️⭐️⭐️
@jimmiedavis434
2 жыл бұрын
Hey there. Should I be aware of anything regarding this course on youtube versus the c# masterclass on your website? I just enrolled/subscribed and am taking that c# masterclass on the website. Should I be following this one on youtube instead?
@tutorialsEU
2 жыл бұрын
Hi, no follow the course on our website :) It covers way more topics
@3SA627
Жыл бұрын
1:29:18 so good explained 👍👍 I saw a lot of programming courses without any explanation....just switching phrases i thought...it could be so much easier like you explained it..loved it
@TonyTigerTonyTiger
11 ай бұрын
Now look at line 8. It has ... "string[] args". args is short for arguments. So the main method has a parameter named arguments?!?! Therefore, any arguments passed to that method are received into the parameter arguments. I consider that a misnomer: the wrong name is used. But it is convention. It would be better if the convention was to use ... "string[] parms".
@陈晨-q4b
Жыл бұрын
this is the first studing video i have learned that has 7hours,oh,that's cool!
@natiisrael4822
Жыл бұрын
so cool learned everything i need to know! im a professional c# sin your software engineer
@John-ju2os
Жыл бұрын
I did the exercise 01:11:15 like this: byte a = 5; byte b = 20; a = b; b = 5; Console.WriteLine($"a = {a} e b = {b}"); is this correct? Nice course.
@minox510
Жыл бұрын
It's not correct. If you would replace "a" with different number it would be incorrect. :P
@IINEXUSGAMERII
Жыл бұрын
The purpose of the exercise was to avoid using numbers when reassigning a value. Although the output is correct, the method used is incorrect.
@TonyTigerTonyTiger
11 ай бұрын
That does not meet the specified requirements. If the code is changed to .... byte a = 17 then your code will output the wrong result. A swap program would swap the values no matter what they are.
@эркинЖумаев-й6б
Жыл бұрын
thank you very much. simple, interisting and understandable
@markoviitanen2671
Жыл бұрын
This author has a very very good talent in explaining things very clearly. Subbed and learning :)
@SH-cy6lh
Жыл бұрын
Could you please make videos about sample projects A-Z including everything. Big help.Please
@ihsannuruliman4005
Жыл бұрын
BroCode! Can you please make a tutorial on Windows Presentation Foundation? Just as Java has a GUI tutorial, I would also really love to see a GUI tutorial for C#.
@mohamedadhil8358
2 жыл бұрын
Need c# best practices for beginners. Have reached 1.5k likes within 1 month. Thanks for this awesome video. Really appreciate your help
@tutorialsEU
2 жыл бұрын
We are working on it :)
@rgprosucctions1704
Жыл бұрын
Seven semesters of computer science and I can now finally understand all of this video
@YamellMateo
2 жыл бұрын
Great course! Another solution for the 1st exercise is that you can just do (a, b) = (b, a);
@zoro9878
2 жыл бұрын
Thank you so much. This is a really well detailed tutorial for C#
@amirdan2327
Жыл бұрын
great video, the only thing bothering me is that you say there will be a section about inheritance and there wasnt any
@nnamdinwafor5523
Жыл бұрын
Please which Lenovo Thinkpad or any other budget laptop would you suggest for someone start off in codin
@clangff2267
11 ай бұрын
1st task I've done like this : public class Task { public static void Main() // The task is to create a program to swap two numbers. { int a = 1; int b = 2; int c = 3 - a; a = c; int d = b - 1; b = d; System.Console.WriteLine("a is = " + c + ", " + "b is = " + d); } }
@TonyTigerTonyTiger
11 ай бұрын
That's not swapping the values, though. You get the correct result, but are not implementing the requested task. If the code is change to ... int b = 7, then your code no longer works. But an actual swap method would work.
@TheDMTLover
2 жыл бұрын
So far, at 1h34 into the course, I don't understand why the console.Read() is required. The dude before the 2nd guy never used Read() and got the same results.
@SayanMondal-yb4hs
Жыл бұрын
It's there so that the program doesn't end right away after it's done
@SunkenMax
Жыл бұрын
Console is a class name that has a static function in it, we call that function so that we can capture/take an input from the user, in this case the programmer, in a nutshell that is what that function Read() does it comes with another version Readline() which expects an entire line from user keyboard instead of just one key. In this scenario we want to print something on the console and the console does that and shuts off as soon as it's done displaying, it does not wait for the user/programmer to even see what is displayed. To make the console wait until and unless we give it a key we use Console.Read().
@024kanhaiyakumar6
Жыл бұрын
The way of teaching is amezing ❤️ Love from India 🇮🇳🇮🇳🇮🇳
@julioo534
Жыл бұрын
I have one question. In my area is very demanding tecnoligies like Angular, C# and .NET. what version of .NET should i learn? Thanks fors answer
@lee1davis1
Жыл бұрын
I've watched a lot of videos on c#, and glad you always tress the important points. Thanks
@KrishnaKarunamrutham
Жыл бұрын
I think, thank you is a very small word. But should say a big thank you for making c# so easy for us to learn.
@yopi_mdd
2 жыл бұрын
Hi, I'm Yopi from Indonesia, can you add subtitles to this video, I'm not very good at English.
@ilyasschafia4153
Жыл бұрын
Thank you so much for this one, I hope you can do intermediate or advanced course for c#
@fooballers7883
Жыл бұрын
WoW...German discipline in action.....Thank you ...will soon join your course.
@The_Superior_Self
Жыл бұрын
This is gonna take a couple of days just to get through. But its better then downloading some random OBD II reader programm from the app store that may cost me 2 Euros. Its better to just get on with learning this. But I do get the feeling this is gonna be like learning to talk all over.
@MysticGhostCode
Жыл бұрын
Great tutorial! but I want to know more about OOP in c#. please can you make more video.
@GauravSrivastava2609
Жыл бұрын
Great Video, Thanks for sharing, please make one full video of Blazor WSAM.
@TJ-jw7jy
2 жыл бұрын
Thank you for making this fantastic course on C#!
@aravindkavs6024
2 жыл бұрын
I want to learn c# before that what should I learn please give me a perfect path. I'm new to coding
@faris.abuali
Жыл бұрын
Thank you so much!
@tutorialsEU
Жыл бұрын
No worries!
@andrzejsiebieranski7239
2 жыл бұрын
There are fantastic courses on this channel. I learned a lot from them.
@magnus87
Жыл бұрын
Is there a way to change the behavior of the MDI Child so that when they are minimized they show up as icons with their corresponding label?
@jayveebelano9041
2 жыл бұрын
Amazing one of the best tutorial vid here in YT
@lightstrick
Жыл бұрын
Hello, please i have a question. I bought the C# master class course on Udemy. what is the difference between that and this free course? im concerned becasue i wanna be sure that i spend my time learning the right course that will help me land a job professionally. thanks.
@tutorialsEU
Жыл бұрын
The c# Masterclass course has 40+ hours of content. This video has 7. The Udemy course has a bunch of exercises and quizzes, this youtube video doesnt. There are a bunch more advantages to do the Udemy course, but these are just the biggest.
@lightstrick
Жыл бұрын
@@tutorialsEU okay, thank you for your reply. i am more confident in wat i do now. Have a good day!
@stagnator459
Жыл бұрын
Thx for this, it helped me a bunch, I followed a couple of other tutorials, but this one helped clear all the little things I was confused about.
@gangitlasuribabu1909
2 жыл бұрын
really Thanks for the free course , its really helpful...
@tutorialsEU
2 жыл бұрын
sure thing! :)
@TonyTigerTonyTiger
10 ай бұрын
I am now 4 hours 30 minutes in and I still have not seen anything from C# 10. What I see is old, and I believe all of it would work back in C#6. There are no features that were introduced in C# 10, or C# 9, or C# 8, etc. I mention this because I figured that by now they would have shown simple updates to the basic things they have covered. For example, they covered variables, but not the newer feature of nullable value types; they covered outputting strings, but not the newer feature of string interpolation; etc. These features have been available for the past several versions of C# and are useful at the beginning level (these are not "advanced" topics such as async and await).
@MaryOssati
8 ай бұрын
You are a great instructor :)
@DJJINUNIM
Жыл бұрын
is this good course for new for development ? i don't know anyting but i want to become WPF developer .. in order to become WPF developer i should learn basic C# is that helpful for me?
@nafula9046
Жыл бұрын
Yes
@SunnyMakeRemix
10 ай бұрын
Thank you for this great ideea!
@calamitybrain5012
Жыл бұрын
Ok. I figured out how to get as far as 49 minutes in into the video but I have an issue. My total has a decimal point where yours clearly has a comma. But all the values are the same. Whats happening?
@loukhai
2 жыл бұрын
♥️ have you a video explain ASP.Net 6 Core MVC?
@Gamersunite2506
Жыл бұрын
Honestly? So far, this is one of the best beginner tutorials for C# that I've seen. Very well paced and explains things well without rushing over things. Right now, I'm in the process of trying to go from a beginner to coding to being familar with Blazor Webassembly for a job. Finished a course on html, and that was fairly easy, but I've been having difficulty with C#, which this video has been very useful for me for. I'm thinking that after this, I'm going to try and learn how databases tie in with Visual Studio and C# and then try and learn razor pages in order to start getting familar with Blazor WebAssembly. Do you have any suggestions on what I should focus on after this video or any resources or even another video of yours you could direct me to?
@siman211
9 ай бұрын
Hey i want to learn c# as a beginner after this tutorial what should i take can you recommend
@renatzkigab2616
Жыл бұрын
Could you make a tutorial of this in a playlist that covers all the fundamentals of this language? Thanks in advance.
@mr___deekshi1154
Жыл бұрын
You are just Awesome Jann!!
@RamtinLandgraab
Жыл бұрын
Hello, excuse me, can someone who is interested in programming and loves it but has terrible math become a programmer?
@petarvg
Жыл бұрын
It's not about math skills its about being able to logically solve problem(but you need to understand some math basics), ofc math skill can help
@karimxlife3363
Жыл бұрын
Thanks! You are the real hero
@sanjeev3591
2 жыл бұрын
Great tutorial bro!!! coming from java...
@tutorialsEU
2 жыл бұрын
awesome to have you here
@Dhanush-m4f
10 ай бұрын
6:49 10:53 15:45 18:39 29:30
@Zeudern
Жыл бұрын
Simply amazing for any beginner to C#!!
@sebdoe
2 жыл бұрын
Great course, thanks!
@UmairAhmad-gx7yi
2 жыл бұрын
Greatly explaining really appreciated 👍
@tutorialsEU
2 жыл бұрын
Nice! :)
@kingericsr
2 жыл бұрын
Good tutorial. Few recommendations. Break the video up into separate videos (more revenue for you, right?). Also, add Interfaces to the agenda :)
@ragha2919
Жыл бұрын
This is a really good tutorial for someone who is beginner-mid range. Covers all the concepts clearly. I just had one doubt: When using Getters and setters we do not allow another class to change the values directly. We also can adjust the conditions and ensure that variables are changed only if right values are provided. But You showed a shorter version where we define a property (prop double tab one). If a class can modify the property directly, what is the use of this? Cant we just let them modify the variable? OR we can still se conditions this way also?
@TonyTigerTonyTiger
11 ай бұрын
I may not be understanding your question, but I have heard people ask, "If a property has no code for its setter, then there is no protection and users can modify the value at will, so why not just use a public field instead?" Here are 3 reasons: how important they are is probably personal taste, but a professional developer would probably never use a public field in anything except a demo. 1) Theory "For data hiding to work properly, all attributes should be declared as private. Thus, attributes are never part of the interface. Only the public methods are part of the class interface. Declaring an attribute as public breaks the concept of data hiding." (The Object-Oriented Thought Process: Fifth Edition. Matt Weisfeld. Pearson/Addison-Wesley. 2019. p20) 2) Debugging a. You have a public field and throughout the code base its value can be read or modified in 20 places. There is a bug related to the field. To debug code you have to put breakpoints in 20 places. b. You used a property. All modifications to the fields’ value are centralized and channeled through 1 place in code, so you need only 1 breakpoint. 3) Adding logic (such as bounds checking) a. You have a public field and throughout the code base its value can be read or modified in 20 places. You want to start making sure its value is always between -100 and +100. You need to make the code change in 20 places - in addition, this leads to highly duplicating code. b. You used a property. All modifications to the fields’ value are centralized and channeled through 1 place in code, so you need to change code in only 1 place.
@manoelfelipe2977
Жыл бұрын
What an incredible course! I've watched everything till the end. Thank you very much for putting so much effort into this. Cheers from Brazil.
@tutorialsEU
Жыл бұрын
Glad you enjoyed it!
@mayanksinha5538
Жыл бұрын
Subscribed to your paid course on your web
@Mangokyaw
Жыл бұрын
so my genuine question is that how you get to 7:07 page out of nowhere at the first place? this is why i never got any further than this cuz no body actually show how to actually begin.
@hamedrezayi5949
2 жыл бұрын
Hey does anyone knows where I can learn Lazarus and FPC coding tutorials?or does this concept is also helpful for Pascal users.
@drpatt1
Жыл бұрын
I believe I replied to you but it was deleted. There is Lazarus info on KZitem but the Free Pascal language videos are pretty old.
@Skorpiolina78
Жыл бұрын
I want to see how i can fix issues, beacuse i am a new C# programmer
@dewaliii
5 ай бұрын
Is there a table of contents by time list?
@kenboyer8682
2 жыл бұрын
1:46:05 why is there "Console:Read():" below "Console.WriteLine(Calculate());"
@aracodematerial5191
2 жыл бұрын
Cause If you dont have "Console.Read()" You only can see the code for some seconds. If you write "Console.Read()" You actually can have your terminal open for what time you want
@santiagofonzo9336
Жыл бұрын
I'm havign an issue...I dont see the projects inside the .sln, it says "0 projects". Any solution to this?
@mirzazohaibbaig1905
2 жыл бұрын
06:15:00 getting errors Argument 1: cannot convert from 'System.Collections.Generic.List' to 'string' partyFriends.Add(currentFriend); and list.Remove(currentFriend); and Cannot implicitly convert type 'string' to 'System.Collections.Generic.List' for return shortestName;
@marcinzale
2 жыл бұрын
Great tutorial as always. Are you considering doing a tutorial about .Net MAUI?
@tutorialsEU
2 жыл бұрын
yes we will cover maui soon :)
@kelzkel2660
2 жыл бұрын
@@tutorialsEU can't really wait for this, your teaching style is simply awesome. you can consider doing something short on domain driven design(DDD), authentication and authorization with identity server4, oauth2 and open id. then may be design architecture and pattern. thanks
@tanneryoungblood2848
2 жыл бұрын
DO A TUTORIAL ON 2D TEXT SIMULATORS (Music Maker, Business Manager, life simulator) There is NOTHING to help with this
@revanthshalon5626
2 жыл бұрын
Can you do an intermediate to Advanced C# course ?
@tutorialsEU
2 жыл бұрын
What topics do you think of?
@emeraldworldewteam912
2 жыл бұрын
@@tutorialsEU like oop,inheritance,constructers I think they are called like this
@freshrafyz6607
2 жыл бұрын
@@tutorialsEU explaining delegate/event handling. Deeper advanced OOP in many classes. Multiple Object handling and shortcuts I bought your C# masterclass in German on Udemy. It was quite good to be honest. But at some parts not pretty deep especially delegates and OOP. But still definitely advisable 😜👍
@tutorialsEU
2 жыл бұрын
@@freshrafyz6607 thanks for sharing that information! :)
@tausifshaikh7629
2 жыл бұрын
@@freshrafyz6607 I want the same
@salemalmnsory1073
Жыл бұрын
Awesome tutorial , thanks
@Robert723
Жыл бұрын
Thanks for the video! Amazing!
@christophermothiba1954
Жыл бұрын
the vat out side the method is green meaning it's not in use..
@jennym286
2 жыл бұрын
Any networking courses with C#?
@TonyTigerTonyTiger
11 ай бұрын
I am half way through: 3:31:06. So far, I have not seen anything from C# 10. The code would probably all work in C# 6: there are no new features used.
@Qilemonade
Жыл бұрын
Does the course apply for game development Like in unity?
@tutorialsEU
Жыл бұрын
Hi, no the course covers C# programming with .NET :)
@kindatoxic4561
Жыл бұрын
any idea why my project is not in solution explorer when i can create new project?
@neil9151
Жыл бұрын
how to enable that table in using breakpoints at 51:28 cant seem to fin the option in my visual studio
@mahendranath2504
Жыл бұрын
Thank you so much for such a great content video, liked and subscribed ❤🎉👍👋🎊👏👌🤝🥳🫡🎉🫰🏻🙏🏻🤗
@akbarm1369
8 ай бұрын
what different between .net and .net core?
@thevlahovic7530
5 ай бұрын
Is this really enough to get a job as a NET developer?
Пікірлер: 275