OOP with derived or abstract classes, overrides | IEnumerable [Pt 19] | C# for Beginners

Поделиться
HTML-код
  • Опубликовано: 29 окт 2024

Комментарии • 69

  • @gamagetf
    @gamagetf 8 месяцев назад +56

    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!

    • @nxxd
      @nxxd 3 месяца назад +3

      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!

  • @HimanshuSharma-wj1jy
    @HimanshuSharma-wj1jy 6 месяцев назад +3

    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.

  • @MrMitri22
    @MrMitri22 11 месяцев назад +19

    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!

  • @yt_mv
    @yt_mv 11 месяцев назад +16

    please keep on going with more, thanks David and Scott !!!

  • @cyberducc
    @cyberducc 11 месяцев назад +20

    C# has a very elegant syntax 💜

  • @sissiogamer1655
    @sissiogamer1655 2 месяца назад +3

    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!

  • @mjan98
    @mjan98 Месяц назад +1

    Thank you guys, I've been programing for years, the way you help me refreshing up some concepts is brilliant.

  • @s_houdini_
    @s_houdini_ 7 дней назад

    Thank you. One of the best video tutorial series I've ever seen. Clean and nice...

  • @mudsweatandtrails
    @mudsweatandtrails 11 месяцев назад +4

    Coming from a functional language this has really helped me get my head around OOP and how its implemented in c#

  • @matiturock
    @matiturock 2 месяца назад +4

    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.

  • @jamesp1389
    @jamesp1389 10 месяцев назад +5

    This was great. You both have a gift for breaking things down. Objects and constructors finally make sense to me!

  • @stormer1824
    @stormer1824 14 дней назад +1

    I was fully into it. Loved the fun aspect of learning. Great going. Please continue for advanced versions too😄

  • @rezz_code
    @rezz_code 8 месяцев назад +4

    among most of the tutorial series in the channel , you guys were the best.
    thanks for the videos.

  • @himanshu.g345
    @himanshu.g345 3 месяца назад +2

    Thank you, Scott and David. You have cleared up a basic concept related to abstraction that I struggled with in college.

  • @meotisr
    @meotisr 2 месяца назад +1

    Thanks, guys. You did a big sized job. I will be grateful to you for entire eternity

  • @VisionYpensamiento
    @VisionYpensamiento День назад

    Thank you very much for these videos, you made them so clear and entertaining at the same time!

  • @dinindukanchana8554
    @dinindukanchana8554 7 месяцев назад

    Watched the full series. You are presenting it very well Scott and Fowler. Thank you very much.

  • @oseikwamejones9019
    @oseikwamejones9019 2 дня назад

    Awesome series. Thank you for this wonderful tutorials. I appreciate the team.

  • @shwetabhagat8920
    @shwetabhagat8920 3 месяца назад +1

    got a good understanding of C#, thanks and great work David and Scott🙌🙌

  • @asd14312
    @asd14312 3 месяца назад +1

    Thank you very much, the last two videos about OOP were really helpful!

  • @WilliamPowerDental
    @WilliamPowerDental 11 месяцев назад +21

    Would be good to lead the learner onto next steps... Further courses or ms learn docs.

    • @mentesIV
      @mentesIV Месяц назад

      Hey, have you find any?

  • @amjedalsadig2647
    @amjedalsadig2647 7 месяцев назад

    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

  • @xarmanli
    @xarmanli 11 месяцев назад +2

    Great stuff, friends! Keep up the great work.

  • @Ricebow11
    @Ricebow11 4 месяца назад

    What would be the NEXT best playlist to watch after finishing "C# for Beginners"? I definitely learned a lot from those two awesome instructors.

  • @AaronShaefer
    @AaronShaefer Месяц назад

    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 !!!

  • @whisperscribe
    @whisperscribe 5 месяцев назад

    Wish you guys went all in for all the rest of C# features, really great content

  • @AthelstanEngland
    @AthelstanEngland 3 месяца назад

    02:15 I know this is rehearsed but the "oh crap" was heartfelt!! :) an acting profession awaits when AI takes over programming!! :)

  • @Melvinn27
    @Melvinn27 10 месяцев назад +1

    Great series. Informative and easy to digest. Thanks guys.

  • @poeeiphyu6931
    @poeeiphyu6931 3 месяца назад

    Thank you David and scott

  • @drgabi18
    @drgabi18 8 месяцев назад +1

    This was a fun series, thanks for the videos!

  • @AthelstanEngland
    @AthelstanEngland 3 месяца назад

    Excellent series.

  • @bilkisuismail6096
    @bilkisuismail6096 9 месяцев назад

    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

  • @aniketbhalla1521
    @aniketbhalla1521 2 месяца назад

    Amazing!! Please add more videos.

  • @vickyRevelli
    @vickyRevelli 5 месяцев назад

    Thank you David and scott

  • @Dariansweb
    @Dariansweb 3 месяца назад

    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.

  • @c016smith52
    @c016smith52 2 месяца назад

    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) :)

  • @jarnenrichard7375
    @jarnenrichard7375 10 месяцев назад

    Thank you guys, learnt new styles/techniques here,, awesome stuff

  • @kenjohnsiosan9707
    @kenjohnsiosan9707 6 месяцев назад

    Thank you for this wonderful intro. :)

  • @browsermage
    @browsermage 8 месяцев назад

    Thank you for the playlist 💫💫

  • @ntsikelelondleleni6335
    @ntsikelelondleleni6335 11 месяцев назад +1

    I enjoyed this series

  • @Xinmin1000
    @Xinmin1000 10 месяцев назад +1

    very helpful. please keep going😀

  • @donireland6218
    @donireland6218 9 месяцев назад

    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?

    • @Nobiotera
      @Nobiotera 7 месяцев назад +1

      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

  • @levmedvedev
    @levmedvedev 4 месяца назад

    Thanks guys! That's very inspiring! )

  • @erhanalankus
    @erhanalankus 11 месяцев назад

    Great series. Thanks!

  • @CruzCastillo-pm9qs
    @CruzCastillo-pm9qs 4 месяца назад

    Great!! keep up the good work!

  • @mr_don_key
    @mr_don_key 7 месяцев назад +3

    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.

  • @faithappoh
    @faithappoh 9 месяцев назад

    Awesome content

  • @kodindoyannick5328
    @kodindoyannick5328 7 месяцев назад

    Thank so much.

  • @ronphil6666
    @ronphil6666 4 месяца назад

    Great series thanks, but this last one was tough for me, to be honest

    • @senuhy
      @senuhy 3 месяца назад

      What was the tough part in it? maybe I can help

  • @bernpaul9868
    @bernpaul9868 4 месяца назад

    Sir please add more c# tutorial

  • @bilalbyte
    @bilalbyte 9 месяцев назад

    Please upload some more videos on advanced topics

  • @fyu5991
    @fyu5991 9 месяцев назад

    since we can't create a Pet instance why is the constructor (string firstname) for?

    • @atulkrjha
      @atulkrjha 7 месяцев назад

      According to the inheritance principle. First base class constructor will be called and it will initialize the firstname property to the name passed.

  • @HugoCostaaa
    @HugoCostaaa 5 месяцев назад

    Amazing

  • @krishnareddyyerram4615
    @krishnareddyyerram4615 3 месяца назад

    Super

  • @gigi8995
    @gigi8995 Месяц назад

    beautiful 🤟💌

  • @DB42YT
    @DB42YT 6 месяцев назад

    It's "Beyoncé"!

  • @ShreyanshiTimes
    @ShreyanshiTimes 3 месяца назад

    Now the list initilizers are too impressive, all you need to place is [] instead of new();

  • @nwngenisys8969
    @nwngenisys8969 9 месяцев назад +1

    This is too abstract for me... :P

  • @andrebezerra1396
    @andrebezerra1396 Месяц назад

    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

  • @kking999
    @kking999 8 месяцев назад +1

    what is next ? which lesson we can take further ?

  • @kking999
    @kking999 8 месяцев назад +1

    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 ?

    • @gower1973
      @gower1973 8 месяцев назад +3

      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

    • @ellisrichards3381
      @ellisrichards3381 6 месяцев назад

      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.