C# .NET Kurs LINQ

Поділитися
Вставка
  • Опубліковано 3 січ 2025

КОМЕНТАРІ • 68

  • @FullstackDeveloperPL
    @FullstackDeveloperPL  3 роки тому

    Aktualne kupony zniżkowe na moje kursy:
    fullstackdeveloper.tech/kursy
    Zapraszam na serwer Discord:
    discord.gg/UDHXQxhM4r

  • @dejv5539
    @dejv5539 3 роки тому +4

    Obok Piotr Gankiewicza chyba najlepsze kursy z c# masz. Dorównujące na spokojnie tym anglojęzycznym odpowiednikom :>
    Tak trzymaj i dzięki za materiały.

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  3 роки тому

      Wielkie dzięki za komentarz ;p Cieszę się, że podobają Ci się materiały

  • @zotek7487
    @zotek7487 Рік тому

    Świetny kurs. Wszystko dobrze wytłumaczone. Fajnie, że są kompetentni ludzie chcący przekazać swoją wiedzę.

  • @TheReMiixHD
    @TheReMiixHD 3 роки тому +4

    Gorąco czekam na kurs na udemy stricte z Entity FW. Powyższy film spełnił moje najwyższe oczekiwania. Duży duży kciuk w górę!

  • @MafistoPL
    @MafistoPL 3 роки тому +2

    Ten odcinek to jest miód :)

  • @robydj5289
    @robydj5289 3 роки тому

    znakomicie i przystępnie wytłumaczone LINQ! Wielkie dzięki za wszystkie tutoriale, sub już jest od dawna.

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  3 роки тому

      dzięki za komentarz, a co do samego LINQ to być może druga część :P

  • @FIREMAN-ff3cj
    @FIREMAN-ff3cj 3 роки тому +1

    Robisz zarąbistą robotę. Dziękuję

  • @mateuszlesniak3795
    @mateuszlesniak3795 3 роки тому

    w koncu, ktos kto potrafil mi wytlumaczyc LINQ. Wielkie dzieki

  • @philipwalker8107
    @philipwalker8107 3 роки тому

    Bardzo dobry materiał! Czekam z niecierpliwością na kolejne odcinki. Długo wyczekiwałem kogoś z .NET kto będzie wrzucał takie materiały edukacyjne. Posiadam kurs na Udemy z interfejsu i też jestem zadowolony. Mam nadzieję, że tam też pojawi się kolejny kurs np. z budowania większej apki webowej. Dzięki i pozdrawiam!

  • @wannabedevo7
    @wannabedevo7 3 роки тому +1

    Dzięki za kolejny świetny materiał ;D

  • @wojciechmajchrzak5941
    @wojciechmajchrzak5941 3 роки тому

    Super i ludzkim językiem.

  • @cappy_bara
    @cappy_bara 3 роки тому +1

    Bardzo dobry filmik! Świetnie objaśnione podstawy LINQ. Przydałoby się jeszcze jakieś ćwiczenie podsumowujące, ale to niewielka wada, bo wszystko można testować na bieżąco.

  • @pabas3792
    @pabas3792 2 роки тому

    Giga odcinek, jak i cały kurs

  • @CodeQueen13
    @CodeQueen13 3 роки тому

    Fantastyczny film, dziękuję :)

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  3 роки тому

      Nie ma sprawy, przy okazji zapraszam na drugą część tego materiału ua-cam.com/video/0plHg95D220/v-deo.html 😀

  • @abachaczi9234
    @abachaczi9234 3 роки тому +2

    Świetna robota! Dla początkującego sama śmietanka. Jest szansa na materiały z Entity Framework? :D Dzięki wielkie za Twoją pracę!

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  3 роки тому +2

      być może kiedyś pojawi się film stricte o EF (ale nie chce na 100% obiecywać), póki co ewentualnie mogę odesłać do części z kursu asp.net core, gdzie trochę poruszyłem temat EF: ua-cam.com/video/Pqs6wxnwb9E/v-deo.html

  • @kubaw2882
    @kubaw2882 3 роки тому

    Hej. Wydaje mi się, że mógłbyś popracować trochę nad dykcją. To tylko taka moja uwaga. Kontent jest bardzo dobry, profesjonalnie przygotowany, jakość dzwięku, oprawa graficzna - super. No i pozytywny prowadzący. Pozdrawiam serdecznie

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  3 роки тому

      dzięki za komentarz i za uwagę, będę się starał to poprawić ;p

    • @MafistoPL
      @MafistoPL 3 роки тому

      E tam moim zdaniem dykcja jest w porządku :)

    • @kubaw2882
      @kubaw2882 3 роки тому

      @@MafistoPL zdania ekspertow podzielone :D imo czasami troszke za szybko choc to detal albo taki urok. Ja tu widze duzy potencjal po prostu. Pozdrawiam

  • @adamkeler6464
    @adamkeler6464 2 роки тому

    Cześć! Dzięki za świetny kurs C#! Chciałem zapytać, bo nie mogę wyłapać..kiedy wykonuje się ta nadpisana metoda ToString()?

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  2 роки тому

      Z którego momentu w filmie miałeś to na myśli ?

    • @adamkeler6464
      @adamkeler6464 2 роки тому

      @@FullstackDeveloperPL np. 17 min kiedy wywołujesz metodę Display, wynik w konsoli wygląda jakby była użyta metoda ToString z klasy GoogleApp, a nie widzę jej wywołania.

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  2 роки тому

      @@adamkeler6464 a ok,
      ta metoda nie jest - jak sam widzisz jawnie wywoływana przez .ToString(), ale jako że Console.Writeline przyjmuje typ string jako paramter, to ten obiekt jest niejawnie (implicit) konwertowany na typ string poprzez właśnie wywołanie tej metody pod spodem

    • @adamkeler6464
      @adamkeler6464 2 роки тому

      @@FullstackDeveloperPL teraz jest jasne, dzięki za odpowiedź :)

  • @piotrb710
    @piotrb710 3 роки тому

    Dzięki za bardzo dobry (już tradycyjnie) kurs. Moje pytanie czy będziesz kontynuować LINQ?, jest odrobinę bardziej potężne niż tutaj pokazałeś (to oczywiście nie jest zarzut:) ).

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  3 роки тому

      zgadzam się z tym, że LINQ jest jeszcze większe niż to co poruszyłem tutaj, ale myślę że te tematy poruszone w tym materiale to taki 'must have LINQ'.
      Co uważasz, że by również było warto uwzględnić w ewentualnej kontynuacji ?

    • @piotrb710
      @piotrb710 3 роки тому +1

      @@FullstackDeveloperPL Ja bym bardzo chętnie posłuchał jak mówisz o Aggregate, GroupBy, Join, ForEach, również o przypadkach kiedy trzeba zagnieździć jedno w drugim (nie mogę sobie przypomnieć ciekawego przykładu). Może fajnie byłoby też powiedzieć o innym sposobie pisania LINQ, czyli tym bardziej podobnym do SQL. Może kilka (albo więcej) przykładów LINQ to XML ?

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  3 роки тому

      @@piotrb710 dzięki za podzielenie się, teżto są spoko tematy. Być może kiedyś pojawi część druga z linq, ale nie chce na 100% obiecywać ;p

  • @Fizyk9
    @Fizyk9 Рік тому

    Mam problem z odczytaniem pliku .csv , excel w ogóle nie rozdziela na kolumny, a VSCode z rozszerzeniem nie robi tego poprawnie

  • @skbar
    @skbar 2 роки тому

    6:33 Jak włączyć ten podgląd zmiennych w debuggerze?

  • @pawezawadzio2284
    @pawezawadzio2284 2 роки тому

    Witam, fajny filmik. Zajmuje sie programowaniem baz danych od bardzo dawna. W c# od roku. I zastanawiam sie nad praktycznym wykorzystanie LINQ do wiekszych bazodanowych aplikacji. Moze ktos mi odpowie jaka jest przewaga nad zapytaniem w LINQ od SQL. Po co np zwracac z bazy cala tabele i kombinowac w LINQ zamiast zalatwic to juz na poziomie bazy. Przeciez przy duzych bazach pamiec bedzie przy LINQ mocno obciazona.

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  2 роки тому

      koniec końców te dane i tak będą pamięci, a korzystająć z LINQ poprzez EF, to przykładowo filtrowanie i sortowanie (i inne akcje) i tak są wykonywane po stronie bazy. Także po prostu wygoniej jest używać LINQ niż pisać select

  • @ukasz4513
    @ukasz4513 3 роки тому

    ​ @Fullstack Developer w 00:12:25 jest operator >4.6. U mnie wyrzuca błąd:
    Error CS0019 Operator '>' cannot be applied to operands of type 'decimal' and 'double' .
    Pomożesz?

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  3 роки тому

      z tego błędu wynika że próbujesz porównać wartość decimal z wartością double, co domyślnie spowoduje błąd kompilacji który dostałeś. także jeżeli masz warunek:
      `app => app.Rating > 4.6` to obstawiam że ta właściwość Rating u Ciebie jest zadeklarowana jako decimal - aby to rozwiązać zmień jej typ na double
      w klasie GoogleApp powinno być:
      ...
      public double Rating { get; set; }

    • @ukasz4513
      @ukasz4513 3 роки тому +2

      @@FullstackDeveloperPL dzięki pomogło.
      P.S. tak było na filmie :D

  • @bartekr901
    @bartekr901 2 роки тому

    Czy w przypadku SkipWhile zawsze zostają pominięte tylko pierwsze elementy spełniające warunek? Później na liście po pierwszej pozycji poniżej 1000 występują elementy posiadające wartości większe od 1000 i myślałem, że będzie inaczej.

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  2 роки тому

      tak tylko dopóki jakiś nie przerwie warunku pętli, to będą pomijane - natomiast jeżeli chcesz pominąć wszystkie niespełniające warunku, to użyj .Where

    • @bartekr901
      @bartekr901 2 роки тому

      @@FullstackDeveloperPL dzięki za odpowiedź

  • @adamg2491
    @adamg2491 Рік тому

    Kurs bardzo przyjemny, szkoda tylko, że pokazana została jedynie notacja kropkowa.

  • @youngversby4414
    @youngversby4414 2 роки тому

    co oznacza przy overridowaniu .ToString() drugi argument z liczbą ujemną? // np w ${"Rating, -3} co oznacza -3?

  • @bobek8030
    @bobek8030 3 роки тому

    Zrobisz kurs reacta?

    • @adriankubik3811
      @adriankubik3811 3 роки тому

      Mało tego jest choćby na samym yt ?

    • @bobek8030
      @bobek8030 3 роки тому

      @@adriankubik3811 nie chodzi mi o sam front a raczej o fetchowanie api i samą pracę z danymi, przechowywanie tokenow itd, szczerze mowiac z takim kursem sie jeszcze nie spotkalem

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  3 роки тому

      @@bobek8030 będzie coś na pewno na kanale z frontu: pewnie React i nawet VueJs, ale przed takim kursem jeszcze mam w planach troszkę innych rzeczy ;p

    • @bobek8030
      @bobek8030 3 роки тому

      @@FullstackDeveloperPL możesz cos zdradzic?

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  3 роки тому +1

      @@bobek8030 zanim zacznę coś nagrywać o froncie, chciałbym na pewno zamknąć C# typami generycznymi i programowaniem asynchronicznym

  • @kropocz7575
    @kropocz7575 3 роки тому

    Mam jedno pytanie, skąd ściągnąć ten plik csv?

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  3 роки тому

      kod bazwy jak i plik csv jest tutaj:
      github.com/jakubkozera/CSharpCourse/tree/07-01-linq/FirstProject
      plik to googleplaystore1.csv, pamiętaj żeby zmienić wartość zmiennej ze ścieżką do tego pliku u Ciebie lokalnie

    • @kropocz7575
      @kropocz7575 3 роки тому +1

      Zrobiłem tak. Skopiowałem te dane do odpowiedniego programu tekstowego. Gdy zapisywałem plik, nadałem mu odpowiednią nazwę, czyli googleplaystore1.csv i mam odpowiedni plik.

  • @MadBunnyRabbit
    @MadBunnyRabbit 2 роки тому

    Zamiast omówić jak pracować z plikami CSV przy okazji wczytywania i zapisywania plików, żeby ktoś jakby wolał to mógł samemu wczytać podczepiony plik i potem zająć się uczeniem LINQ, to zrzucasz cały projekt na GH. Absolutnie nienawidzę takiego podejścia.