C# .NET Kurs LINQ

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.พ. 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

  • @pabas3792
    @pabas3792 3 ปีที่แล้ว

    Giga odcinek, jak i cały kurs

  • @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.

  • @wojciechmajchrzak5941
    @wojciechmajchrzak5941 3 ปีที่แล้ว

    Super i ludzkim językiem.

  • @ZuziaDev
    @ZuziaDev 3 ปีที่แล้ว

    Fantastyczny film, dziękuję :)

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  3 ปีที่แล้ว

      Nie ma sprawy, przy okazji zapraszam na drugą część tego materiału th-cam.com/video/0plHg95D220/w-d-xo.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: th-cam.com/video/Pqs6wxnwb9E/w-d-xo.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

  • @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

  • @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ź :)

  • @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?

  • @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

  • @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

  • @youngversby4414
    @youngversby4414 3 ปีที่แล้ว

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

    • @FullstackDeveloperPL
      @FullstackDeveloperPL  3 ปีที่แล้ว

      Jak dobrze pamietam formatowanie liczb po przecinku do 3 cyfry

  • @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.

  • @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.

  • @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

  • @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.