This is literally the best instructional video series on programming I have ever encountered. Please, for the love of all that is holy, keep making these videos!
Thanks for the positive energy! Had a great time with you mates. Personally, I find your pedagogical approach to be highly effective. I greatly appreciated the balance between the little jokes, the beginner-friendly mindset, and the valuable practical advice. I'm impatient to see you in the next C# modul!
Scott and David made me love C#! They were simple, funny and effective at the same time, they explained things easily at a beginner level while being able to teach everything in a really professional and useful way, I would really love to see you keeping making tutorials for the more advanced modules!
That was terrific. Thank you for the effort. I would really appreciate it if you suggested some follow-up projects to strengthen the knowledge and hopefully, help us learn more
Everything was great. The last video with the cat/dog classes really got me confused. Maybe a little too fast. I will have to review this over and over until I get the concepts !!!
This series is great, i enjoyed it an learnt a lot from it. Please can we get more lessons. Anyone can definitely learn programming from you guys. Thank you
I am not certain where to go from here. I'd like to continue learning more in deptch about each of the concepts taught n this videos. I am reading all the documentation on the MS Learn but would like additional videos that supplement these in the Playlist. Any suggestions? I don't want to go off into different areas before I get more stable here, like... don't send me to Blazor or Entity Framework, etc.
Very cool explanation. Using your example, how would you deal with pets that don't make noise (lizards, corn snakes etc)? Would those types of pets not have a MakeNoise method? Or would you use some other way of dealing with the question?
I saw your comment and tried to find an answer. I made it work by putting it like this : public override string MakeNoise() => null; I'm kinda late but hope it may help
I think it would be more useful (in terms of learning), to use a concrete (real life) business case to solve. E.g. a real usable to-do list, or a notepad, or a calculator or whichever suitable application. All this from A to Z (X-Y-Z being an advanced, with modern writing/refactoring videos). Also show what happens when not using good/best practices. E.g. show the exploit, show what happends in the real application. by doing this, i think people will understand the language better, and concepts behind it too. Instead of vague, non realistic, abstract use cases.
This is the worst educational video EVER!! decide what do you want to teach. don't keep changing the code every second changing your mind . I have no idea what you meant to do all do way
If you just created a list of dogs you could only ever add dogs, by creating a list of the base class you can create an object of any derived class in this case Cats or Dogs you cant create an instance called Pet because its abstract
I hope that helps this vid make sense. The List is a generic Type collection. Meaning if you made a list of Dog then only Dogs could go in the list. But since they made cat and dog derived from the pet class, dogs and cats can both be placed in the same generic list of pets. It’s the beauty of inheritance in OOP.
This is literally the best instructional video series on programming I have ever encountered. Please, for the love of all that is holy, keep making these videos!
I would like to echo this exact sentiment. David and Scott, you're both great and I really hope to see more videos of you together!
Finished all , The way you two taught is awesome I just couldn't stop.
Thanks and All the best , Looking forward for more videos by you two.
Thanks for the positive energy! Had a great time with you mates. Personally, I find your pedagogical approach to be highly effective. I greatly appreciated the balance between the little jokes, the beginner-friendly mindset, and the valuable practical advice. I'm impatient to see you in the next C# modul!
please keep on going with more, thanks David and Scott !!!
C# has a very elegant syntax 💜
Scott and David made me love C#! They were simple, funny and effective at the same time, they explained things easily at a beginner level while being able to teach everything in a really professional and useful way, I would really love to see you keeping making tutorials for the more advanced modules!
Thank you guys, I've been programing for years, the way you help me refreshing up some concepts is brilliant.
Thank you. One of the best video tutorial series I've ever seen. Clean and nice...
Coming from a functional language this has really helped me get my head around OOP and how its implemented in c#
I love the vibe and energy of these videos. Can you do an intermediate and advanced course with the same format? They are very entertaining and great.
This was great. You both have a gift for breaking things down. Objects and constructors finally make sense to me!
I was fully into it. Loved the fun aspect of learning. Great going. Please continue for advanced versions too😄
among most of the tutorial series in the channel , you guys were the best.
thanks for the videos.
Thank you, Scott and David. You have cleared up a basic concept related to abstraction that I struggled with in college.
Thanks, guys. You did a big sized job. I will be grateful to you for entire eternity
Thank you very much for these videos, you made them so clear and entertaining at the same time!
Watched the full series. You are presenting it very well Scott and Fowler. Thank you very much.
Awesome series. Thank you for this wonderful tutorials. I appreciate the team.
got a good understanding of C#, thanks and great work David and Scott🙌🙌
Thank you very much, the last two videos about OOP were really helpful!
Would be good to lead the learner onto next steps... Further courses or ms learn docs.
Hey, have you find any?
That was terrific. Thank you for the effort.
I would really appreciate it if you suggested some follow-up projects to strengthen the knowledge and hopefully, help us learn more
Great stuff, friends! Keep up the great work.
What would be the NEXT best playlist to watch after finishing "C# for Beginners"? I definitely learned a lot from those two awesome instructors.
Everything was great. The last video with the cat/dog classes really got me confused. Maybe a little too fast. I will have to review this over and over until I get the concepts !!!
Wish you guys went all in for all the rest of C# features, really great content
02:15 I know this is rehearsed but the "oh crap" was heartfelt!! :) an acting profession awaits when AI takes over programming!! :)
Great series. Informative and easy to digest. Thanks guys.
Thank you David and scott
This was a fun series, thanks for the videos!
Excellent series.
This series is great, i enjoyed it an learnt a lot from it. Please can we get more lessons. Anyone can definitely learn programming from you guys. Thank you
Amazing!! Please add more videos.
Thank you David and scott
I am not certain where to go from here. I'd like to continue learning more in deptch about each of the concepts taught n this videos. I am reading all the documentation on the MS Learn but would like additional videos that supplement these in the Playlist. Any suggestions? I don't want to go off into different areas before I get more stable here, like... don't send me to Blazor or Entity Framework, etc.
I feel like I just finished a really good book and want more now, thank you so much! (but also, please sir, can I have some more) :)
Thank you guys, learnt new styles/techniques here,, awesome stuff
Thank you for this wonderful intro. :)
Thank you for the playlist 💫💫
I enjoyed this series
very helpful. please keep going😀
Very cool explanation. Using your example, how would you deal with pets that don't make noise (lizards, corn snakes etc)? Would those types of pets not have a MakeNoise method? Or would you use some other way of dealing with the question?
I saw your comment and tried to find an answer. I made it work by putting it like this : public override string MakeNoise() => null;
I'm kinda late but hope it may help
Thanks guys! That's very inspiring! )
Great series. Thanks!
Great!! keep up the good work!
I think it would be more useful (in terms of learning), to use a concrete (real life) business case to solve. E.g. a real usable to-do list, or a notepad, or a calculator or whichever suitable application.
All this from A to Z (X-Y-Z being an advanced, with modern writing/refactoring videos). Also show what happens when not using good/best practices. E.g. show the exploit, show what happends in the real application. by doing this, i think people will understand the language better, and concepts behind it too. Instead of vague, non realistic, abstract use cases.
Awesome content
Thank so much.
Great series thanks, but this last one was tough for me, to be honest
What was the tough part in it? maybe I can help
Sir please add more c# tutorial
Please upload some more videos on advanced topics
since we can't create a Pet instance why is the constructor (string firstname) for?
According to the inheritance principle. First base class constructor will be called and it will initialize the firstname property to the name passed.
Amazing
Super
beautiful 🤟💌
It's "Beyoncé"!
Now the list initilizers are too impressive, all you need to place is [] instead of new();
This is too abstract for me... :P
This is the worst educational video EVER!! decide what do you want to teach. don't keep changing the code every second changing your mind . I have no idea what you meant to do all do way
what is next ? which lesson we can take further ?
the lesson was difficult for me , I don't undertand why they made Pet list in the person class, they should made the dog list or can in person class ?
If you just created a list of dogs you could only ever add dogs, by creating a list of the base class you can create an object of any derived class in this case Cats or Dogs you cant create an instance called Pet because its abstract
I hope that helps this vid make sense. The List is a generic Type collection. Meaning if you made a list of Dog then only Dogs could go in the list. But since they made cat and dog derived from the pet class, dogs and cats can both be placed in the same generic list of pets. It’s the beauty of inheritance in OOP.