Advanced C# - LINQ Tutorial

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

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

  • @GavinLon
    @GavinLon Год назад +54

    In this course we look in detail at a set of technologies named LINQ (Language Integrated Query) using the C# language. LINQ is a Microsoft .NET technology that adds querying capability to .NET. LINQ can be likened to SQL but the functionality is executed at a higher level of abstraction. It supports data retrieval from heterogeneous data sources, where queries can be executed directly on for e.g. data collections from within your .NET code. This is a very powerful technology that in my opinion every .NET developer should learn. A special thank you to FreeCodeCamp for sharing this course on the FreeCodeCamp community RUclips channel. I hope you enjoy this course and benefit from it.

    • @Alex-yr1jx
      @Alex-yr1jx Год назад +1

      You’re a legend Gavin, thank you

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

    one of the best tutorials for LINQ. Even as a senior softawre engineer it helped me to recall the concepts.

  • @robinheyer708
    @robinheyer708 Год назад +11

    2:31:41 The Enumerable.Empty() method returns an empty sequence of type TResult. It is useful when you need to return an empty sequence of a specific type without creating an instance of a collection.
    Instantiating an empty list using the List constructor creates an instance of the List class in memory. If you are dealing with a high throughput application, this could have a noticeable impact on performance. Using Enumerable.Empty() does not create an object per call and therefore puts less load on the garbage collector.

  • @Ti_Nspire
    @Ti_Nspire Год назад +23

    Beautiful explaination. I use LINQ statements every day for work and this was not explained nearly as in depth during my bachelor's. Thank you

  • @usmanmalik-xk5vi
    @usmanmalik-xk5vi 6 месяцев назад

    Excellent resource, The guy is literally breaking examples from Microsoft docs in a much simpler way. Everything you need to know about LINQ is here and that goes for partial entity framework core as well as it heavily uses LINQ about 80% of the time when you are done creating entities and are just working with retrieving them

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

    Inner join query: 1:06:28 left outer join query: 1:16:44

  • @rahulsbhatt
    @rahulsbhatt Год назад +7

    Excellent course!
    Few months back I had watched his advanced generics series, truly was something I haven't seen on RUclips before.
    Thanks free code camp and Gavin for this masterpiece 🙏

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

    I appreciate this course , a very good effort and clear explanation , a treasure in youtube

  • @abdulazeezaare1453
    @abdulazeezaare1453 Год назад +3

    I am so excited to be part of this class, thanks

  • @VahagCharvadaryan
    @VahagCharvadaryan Год назад +1

    Perfect! Just perfect! Was worth all the 3 hours of it (although I spent only 2 using INTED))))

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

    Roland never disappoints!

  • @Bhupatii
    @Bhupatii 6 месяцев назад +1

    Enjoyed whole tutorial 💡🎉

  • @mustafarahimfandy1660
    @mustafarahimfandy1660 Год назад +4

    All you need to know about this framework DataTable , DataRow , DataColumn , DataRelation , and Linq

    • @RaZziaN1
      @RaZziaN1 Год назад +2

      no, u need to know also, authorization attribs, regex, files manipulation, encoding, cqrs approach, ddd, translated enumerations

  • @activex7327
    @activex7327 Год назад +1

    Code readability is a matter of preference and is context specific. In your example, I could argue either way for LINQ syntax vs Query syntax. Readability is context specific because it depends on the complexity of your data queries. If you want to do simple one line filter, the Query syntax is too verbose where Method syntax is simple and concise. I would be curious who said that Query syntax over Method syntax is preferable ... Because it is a bad recommendation.

  • @dp-bhatt
    @dp-bhatt Год назад +2

    This is really a great tutorial on LINQ! ❤❤❤

  • @deepakbhagat811
    @deepakbhagat811 Год назад +1

    best linq tutorial 😌

  • @yihu-t8p
    @yihu-t8p Год назад +1

    best linq content

  • @Ertugrul.Yilmaz
    @Ertugrul.Yilmaz Год назад +7

    Is there anyone who watch this video with normal speed?

    • @bojohannesen4352
      @bojohannesen4352 5 месяцев назад +1

      Of course. Plenty of time to take notes and appreciate this excellent, free content.

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

      ​@@bojohannesen4352 i confirm this is a treasure even though it is a lil bit fast to beginners

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

    Nice! It was a very useful walkthrough code session

  • @MichaelMo-L
    @MichaelMo-L Год назад +1

    Could you please put in a playlist

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

    Big thanks for useful tutorial.

  • @loool21
    @loool21 Год назад +1

    Could you please do a full PHP / Laravel course under 2 hours for beginners?

  • @technicaltechnmofficial2513
    @technicaltechnmofficial2513 Год назад +1

    Could you please do a advanced tutorial video on android application development using KOTLIN

  • @jasonk6234
    @jasonk6234 Год назад +1

    He speaks very clearly but the echoing is very disruptive lol

  • @GnomeFire
    @GnomeFire Год назад +1

    I'm only in the first lesson, but I'm a bit confused as to why we are adding Employees inside of the GetEmployees function (same with Departments). Wouldn't it be better practice to do that somewhere else in the code so it doesn't run every time we call the function?

    • @robinheyer708
      @robinheyer708 Год назад +1

      I guess it's to simulate a real-life experience where you wouldn't hardcode the list of employees directly into your application but you would keep them in some kind of file or database and make a call to fill the temporary list in your app. Although, essentially, we are actually still hardcoding it here like you noticed ;)

  • @shuvbhowmickbestin
    @shuvbhowmickbestin Год назад +1

    Visual Studio for mac looks more like a text editor than an actual IDE.

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

    great

  • @Mastermindshares
    @Mastermindshares Год назад

    Can u make video on Extension method linq query approach .
    It would be helpful

  • @usmanmarkaz
    @usmanmarkaz Год назад +3

    Sir plz upload tutorials and some Projects in React Native from basic to advance

  • @chosenireri8443
    @chosenireri8443 Год назад +2

    Amazing content

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

    That's Just Great❤

  • @mrjoe64-dz4pr
    @mrjoe64-dz4pr Год назад

    Make video in Adobe Photoshop plzz.

  • @Johanthegnarler
    @Johanthegnarler 25 дней назад

    Wild, .NET peeps still using ORM? Good video though.

  • @sin7wu
    @sin7wu Год назад

    please do a video bout TCL?

  • @animeprofiles2077
    @animeprofiles2077 Год назад +7

    This was much needed Lmao

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

    Thanks!

  • @JoaoBatista-ou3tf
    @JoaoBatista-ou3tf Год назад

    Great!

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

    Thanks for the video, i guess your success..

  • @soumadip_banerjee
    @soumadip_banerjee Год назад +2

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

    Hahah every time he says Func... Definitely sounds like something more obscene

  • @raju.gunawan
    @raju.gunawan Год назад

    👍👍👍

  • @monoto8272
    @monoto8272 Год назад

    Datepart() in linq anyone?

  • @12crenshaw
    @12crenshaw Год назад +5

    Why are you obliged to have a cap and be middle aged to programm in c#?

  • @Sad_Chief
    @Sad_Chief 4 месяца назад +1

    10:00

  • @HoustonMary-e7m
    @HoustonMary-e7m 2 месяца назад

    Jan Isle

  • @emeverse
    @emeverse Год назад

    First to watch and comment

  • @hue_sane
    @hue_sane Год назад +1

    ☝️

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

    This guy's jagged narration style is very difficult to follow. Bleh. His coding style also lacks functions, a coding pattern that would be really helpful when dealing with different functionalities in the language.

  • @zlaza314
    @zlaza314 Год назад

    Hello, i send you a e-mail

  • @arp637
    @arp637 Год назад

    First