Java - programowanie obiektowe w 3h

Поділитися
Вставка
  • Опубліковано 7 вер 2024

КОМЕНТАРІ • 294

  • @pawelklawender5355
    @pawelklawender5355 3 роки тому +29

    Jeden kurs na Udemy, drugi na YT, książka, blogi i co i nic !
    W końcu trafiłem na ten film. Dzięki bardzo!

  • @katarzyna9692
    @katarzyna9692 3 роки тому +50

    Kamil, jestem dopiero na 5 minucie, ale juz mowie, ze kocham Cie za ten film! ❤️❤️❤️ Dokladnie to, czego wlasnie potrzebuje!

    • @h4wk742
      @h4wk742 7 місяців тому

      Zostałaś programistka?

    • @katarzyna9692
      @katarzyna9692 7 місяців тому

      @@h4wk742 nie, nie poszlam w to, ale zmienilam prace na branze w IT

  • @Mateusz-nc3fn
    @Mateusz-nc3fn 3 роки тому +20

    Duże słowa uznania za to co robisz. Dziekujemy !

  • @tomaszwazny3836
    @tomaszwazny3836 3 роки тому +6

    Świetny film. Nie spotkałem jeszcze tutorialu z OOP, w któtym ktoś wytłumaczyłby to zagadnienie tak zrozumiale jak Ty. Szczególne słowa uznania za bardzo dobre i zrozumiałe rozgraniczenie Interface'u oraz Klasy Abstrakcyjnej, bo to z mojej perspektywy (i chyba nie tylko mojej) sprawiało największy problem. Tłumaczenie na podstawie jednego spójnego projektu również zrobiło robotę. Liczę na więcej filmików poświęconych Javie, jeszcze raz - dobra robota. Pozdrawiam ;)

  • @vorbizasca3739
    @vorbizasca3739 3 роки тому +5

    Nareszcie, po względnym opanowaniu podstaw mogę zasiąść do tego filmu:) Wielkie dzięki !

  • @katarzynabrzezinska8546
    @katarzynabrzezinska8546 3 роки тому +6

    Gratulacje za wytrwałość,ogromną wiedzę i profesjonalny przekaz

  • @AndrzejCzarny
    @AndrzejCzarny 2 роки тому +2

    Oglądałem, a właściwie słuchałem tego nagrania jadąc autem i niesamowite jest to, że pomimo tego, że nie patrzyłem w ekran potrafiłem sobie wyobrazić o czym mówisz i co robisz, a to wszystko za sprawą ciekawych życiowych przykładów. Słuchając nagrania czułem się jakbym słuchał podcastu, z którego na prawdę wyniosłem dużo. Dzięki!

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 роки тому +1

      Mega się cieszę, że trafia do Ciebie ten materiał i w takim razie zapraszam do zapoznania się z innymi filmami na temat Javy :) Tutaj jest cała playlista: ua-cam.com/video/6G19kFcVXTo/v-deo.html

  • @ZadiniPlatini
    @ZadiniPlatini Рік тому +5

    Wydałem 20k PLN na kurs Javy a i tak korzystam z Twoich materiałów.
    Ogólnie polecam wszystkich uczyć się z wielu źródeł i w innych formach.
    W moim przypadku to wygląda tak, że mam zajęcia z SDA, czytam książkę "Rusz głową Java", oglądam właśnie materiały na YT i wspólnie z Ziomkiem rozwiązujemy różne zadania. Dla mnie jest to świetne rozwiązanie bo np coś co na kursie było średnio zrozumiałe ale jakiś fundament został, to z innego źródła ten sam temat wchodzi juz na miękko.

    • @Xx_GhostAlpha7_xX
      @Xx_GhostAlpha7_xX Рік тому +1

      Mam dokładnie taką samą sytuację :) Pozdrawiam i powodzenia!

  • @danielm0827
    @danielm0827 3 роки тому +5

    3h zlecialy szybciutko, dziekuje za super tlumaczenie javy ! Pelna profeska !

  • @matemxvi2249
    @matemxvi2249 Рік тому +1

    Obejrzałem do końca, zarówno ten kurs obiektowej Javy jak i podstawy w 2h. Bardzo ciekawie wytłumaczone, lecz z drugiej strony miałem styczność z programowaniem więc łatwiej to ogarnąć.
    Fajnie, że poświęciłeś te godziny na przekazanie nam wiedzy o Javy w tak przystępny sposób :)

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

    Bardzo łatwe w odbiorze i konkretne w przykładach. Miałem już do czynienia z wieloma kursami Javy dla poczatkujących na UA-cam czy Udemy i Twój jest chyba najlepszym wyborem. Mówisz na temat i nie za wolno (chociaż ustawiłem speed 1.25 ;)). Jedynie przeszkadza, że gadająca głowa jest głośniej niż relacja z InteliiJ, ale bez tragedii.

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

      Dzięki za uwagę o różnicach w głośności! Staram się to zawsze ogarnąć, ale nie jest jeszcze idealnie :) I cieszę się, że podoba Ci się film :D Nie wiem czy miałeś już okazję przejrzeć inne filmy dotyczące Javy na kanale, ale jeżeli nie, to zachęcam do sprawdzenia playlisty: ua-cam.com/play/PLp9WLfHXxbceqs8TV8vGgpnRHihJX0yd-.html

  • @solidus2360
    @solidus2360 3 роки тому +3

    Dziękuję za ten kanał i wkładaną w niego pracę. Mistrzostwo.

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

    Przychodzę z C# i bardzo podoba mi się java patrząc na Twój kurs. Dziękuję.
    Świetnie dobrałeś praktyczne przykłady, dzięki którym można zobaczyć obiektowość w realnym życiu.

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

    Bardzo dziękuję za ten kurs. Obejrzałem bardzo intensywnie i sporo mi pomógł. Muszę samodzielnie, powoli sobie wszystko przećwiczyć. Dziękuję!

  • @Kamil.grdeniuu
    @Kamil.grdeniuu 2 роки тому +1

    Fenomenalnie wytłumaczone! Dziękuję bardzo :)

  • @kamillo27
    @kamillo27 2 роки тому +2

    Ogromna dawka wiedzy, do tego dobrze wytłumaczonej. Dzięki Kamil! :)

  • @BiTuSS1
    @BiTuSS1 3 роки тому +3

    Bardzo wartościowy materiał oparty na świetnym realnym przykładzie. Tego właśnie brakowało ! Świetna robota

  • @aniaw.7521
    @aniaw.7521 3 роки тому +1

    Kamil, dajesz nadzieję, na zrozumienie zasad programowania. Twoje filmy sprawiają, że "w pokoju gdzie jest ciemno" nagle wszystko się rozjaśnia, nie ważne, czy opowiadasz o gicie, RESTapi, czy o Javie. Dzięki!

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

    Genialny kurs taki podjarany jestem tą java wreszcie czuje ze to jest ten język któremu mogę poświecić swoj czas i to czuć a nie jak np próbowałem z frontendem, który uważam za kobiecy albo z c++, który mi nie podpasował z fartem dzieki za poradnik. Czekam na jesień i zobacze twój kursik, choć mam nadzieje że już przeskocze ten poziom do tego czasu i tam zobacze same powtorki pzodrawiam

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

    Bardzo profesjonalnie i na temat. Jestem pod wrażeniem

  • @AD-we8ur
    @AD-we8ur Рік тому

    najlepszy kurs jaki spotkałem. Przykłady i prostota . Wielki szacunek że dzielisz sie tą wiedzą . Czekam na kolejne filmy

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

    Ekstra! Dzięki bardzo za Twoje filmy, tłumaczysz wszystko w zrozumiały dla mnie sposób, dzięki Tobie dużo łatwiej jest mi zrozumieć zagadnienia związane z programowaniem. Świetna robota!

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

    Miesiąc temu nie zrozumiałam z tego filmu prawie nic, dzisiaj nawet to ogarniam. Wrócę tu za miesiąc sprawdzić moje postępy 😄

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

      Mega, tak to właśnie działa w programowaniu! :) Daj znać niedługo jak dalsze postępy!

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

    Jestem programistą front-end i nie spotykałem się jeszcze zbyt często z programowaniem obiektowym. Czasem we frameworkach js'a, jednak postanowiłem rozwijać back-end i w przypadku Python + django było już to dla mnie problematyczne. Twój poradnik odpowiedział na moje wszystkie pytania oraz logiczne problemy. Bardzo dobrze tlumaczysz, masz przyjemny głos i wyobraźnię też nie małą. Wielkie propsy za DARMOWY poradnik, który z pewnością można polecić każdemu programiście.

  • @Rudzix66
    @Rudzix66 3 роки тому +6

    A dziękuję za ten odcinek. 3 godziny zarezerwowane na yt 😄

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

    Dzięki Tobie dużo więcej i szybciej zrozumiałem tematykę i metodologię OOP niż przerabiając kurs Buchalki na Udemy. Zajebiście to wyjaśniłeś, pozdro! :)

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

    Super materiał! Jedna uwaga na przyszłość: gdy przerabiam poradniki staram się najpierw sam wykonać zadanie, które jest opisywane na początku a następnie sprawdzam jak zostało wykonane przez autora. W tym filmie opis tego jak powinien działać symulator komputera był tak lakoniczny że wykonałem swój kod wykorzystujący OOP ale projekt, który ja stworzyłem był właściwie zupełnie inny od Twojego :D

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

    Rok na moich studiach rozłożył się tak, że nie programowałem praktycznie przez semestr w Javie. Twój film odświeżył trochę mi głowę i pomógł mi wrócić do klepania kodu w Javie.

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

    Mam doświadczeni w kursach na Udemy i przyznam szczerze, że nie trafiłem jeszcze na taki w, którym ktoś tak konkretnie i precyzyjnie tłumaczy na czym polega OOP. Nie wyobrażam sobie znalezienie lepszej darmowej lekcji o programowaniu obiektowym, oglądam ten film już któryś raz i z biegiem czasu jak moje umiejętności rosną to ten film jest dla mnie coraz bardziej wartościowy. Świetna robota i szanuje za dzielenie się taką praktyczną wiedzą za darmo.

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

      Zawsze warto zaczynać od darmowych kursów na YT. Takich podstawowych kursów jak na tym kanale lub innych np. na kanale pasja informatyki.

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

    Materiał super, posiadam podstawy z innych języków, a teraz potrzebna mi Java, sporo skorzystałem, dzięki! Mam tylko małą uwagę, w 2:23:00 nadpisanie metody getName() popsuło wyszukiwanie plików typu MP3MusicFile w klasach HDDDrive i SSDDrive.

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

      A faktycznie, bo w metodach findFile wyszukujemy po nazwie, a teraz getName w MP3MusicFile nie zwraca nazwy tylko tekst "Dla plików MP3 getName nie działa" :) Przy okazji znalazłem jeszcze jeden błąd - w metodzie addFile w klasie SSDDrive robimy files.put(file.toString() , file), a powinniśmy robić files.put(file.getName() , file) :)
      Dzięki za czujność!

  • @palkarz85
    @palkarz85 9 місяців тому

    Rewelacja, świetnie tłumaczone. 3 godziny zleciało bardzo szybko. Miałem kilka błędów ale udało mi się je samemu ogarnąć, chociaż bardzo się pogubiłem w tym wszystkim, ale to chyba normalne u początkujących :).

  • @Robert-rp8km
    @Robert-rp8km 3 роки тому

    Dzieki Kamil za twoj ogromny wklad w nasz rozwoj!!! Wspaniale materialy!!! Super tlumaczysz. Jestes konkretny, otwarty i b. dobrze przygotowany!!! Cenisz nasz czas!!! Zaluje, ze musze spac bo moglbym ogladac twoje filmy na okraglo! Przyklad do dzisiejszej lekcji wybralbym jednak inny... Np. Rent Vehicle. Moim skromnym zdaniem bardziej kontekstowy, mniej abstrakcyjny i spojny. Do tego doszlaby zabawa z datami i czasem. Pozdrawiam i czekam z niecierpliwoscia na kolejne filmy. Jestes SUPER!!!!!

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

      Ale Rent Vehicle to taki trochę już oklepany przykład ;) A daty i czas to bardzo dobry temat na jeden z kolejnych odcinków! Zapisuję i postaram się wrzucić gdzieś do harmonogramu :)

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

    Bardzo dziękuję za ten wspaniały film! Nareszcie programowanie obiektowe zostało wytłumaczone w genialny sposób. Pozdrawiam i już szykuje się do obejrzenia następnych filmów!

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

    Jestem zupełnie nowy w tej dziedzinie i uczę się na własną rękę (próba przebranżowienia). Z czystym sumieniem mogę stwierdzić, że ten ten kanał jest prowadzony przez fachowca, który z niebywałą lekkością przekazuje wiedzę w sposób zrozumiały i praktyczny. Dziękuję Ci, że dajesz możliwość ludziom takim jak ja rozwijać się w tym zawodzie

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

      zgodze sie, z polskich kanalow najlepszy i lepszy od wielu angielsko i niemiecko jezycznych z jakich ja sie ucze

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

    Wszystko super wytłumaczone. Dzięki!

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

    Materiał wyjaśniony w sposób przyjazny i zrozumiały. Dzięki

  • @adriandomagala9710
    @adriandomagala9710 3 роки тому +3

    Naprawdę świetny materiał

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

    Dziękuje Ci za ten film! Przed chwilą skończyłem pierwszą rozmowę kwalifikacyjna i zostałem zapytany praktycznie o wszystko, co usłyszałem w tym filmie!

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

      Ooo mega gratulacje! A o co Cię pytali?

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

      @@JakNauczycSieProgramowania pytań teoretycznych było dosyć sporo, z tych co pamiętam to: jak działa dziedziczenie w javie, różnice pomiędzy klasa abstrakcyjną a interfejsem, różnice pomiędzy method overloading a overriding, czym jest enkapsulacja, modyfikatory dostepu, keyword super.

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

    Ogromna dawka informacji, dzięki wielkie.
    Do materiału będę na pewno jeszcze wracał.

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

    Super, dzięki za tą lekcje. Już myślałem, ze się poddam, ale ożywiłeś moje zainteresowanie Javą. :)

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

    Super odcinek. Spora dawka wiedzy.

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

    Dzieki za darmowa wiedze,przyklad tego garnka jest swietny! Chcialbym tworzyc skomplikowane mechaniki w grach i widze jaki potencjal drzemie w programowaniu ;d

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

      Programowanie to piękna sprawa, możesz z nim osiągnąć praktycznie wszystko, ogranicza Cię tylko wyobraźnia:)

  • @piotrwardecki9075
    @piotrwardecki9075 7 місяців тому

    Dziedziczenie wytłumaczone na podstawie odkurzacza genialne :D

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

    Fajnie widać takie zaangażowanie w przygotowanie materiałów. Mało osób robi tak wartościowe materiały ja Ty :)

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

    2 kursy na udemy z obiektowania i nie mogłem ogarnąć o co w tym chodzi, twój film w 20 minut wyjaśnił mi podstawy na przykładzie garnka jprd :D

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

    Jea fajny materiał przerobiłem Kod. W pewnym momencie aż złapałem się za głowę ile tu klas jak to wszystko ogarnąć. Jak się ułożyło doszło że właśnie o to chodzi.

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

      Super! Tak właśnie powinno być - na początku poszczególne klocki mogą wydawać się oderwane od całości, ale z czasem wszystko zaczyna się układać i nabierać coraz większego sensu :)

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

    Powiedziałeś, że za chwilę opowiesz o enumach i widocznie zapomniałeś szkoda, bo świetnie tłumaczysz. Dziękuje za materiał :>

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

    Filmik super, jak zresztą cały content na kanale. Jedna rzecz mnie tylko zastanowiła w kwestii konwencji nazewniczej dla pól static. Nie spotkałem się z tym, że nazwy pól statycznych piszemy dużymi literami, zdawało mi się, że ta konwencja dotyczy wyłącznie pól z modyfikatorami static final. (02:34.40)

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

      Oczywiście masz rację, ta konwencja (nie tylko w Javie, ale również w wielu innych językach) dotyczy stałych czyli w przypadku Javy są to pola static final.
      Mój błąd, że przy MAX_HEIGHT nie dodałem modyfikatora final, to zdecydowanie powinna być stała!

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

    Akurat w tym semestrze mam podstawy Javy, większość materiału jest.
    Jakby jeszcze kolejne tematy były to by było super :)
    Lab1. Wprowadzenie - zapoznanie z IDE, tworzenie prostych programów.
    Lab2. Składnia języka, instrukcje sterujące, typy danych, klasy, metody, obiekty.
    Lab3. Tworzenie aplikacji obiektowych do przetwarzania tekstu.
    Lab4. Tworzenie aplikacji obiektowych wykorzystujących funkcje matematyczne.
    Lab5. Programowanie obiektowe z wykorzystaniem dziedziczenia i interfejsów.
    Lab6. Obsługa wyjątków.
    Lab7. Wykorzystanie kolekcji.
    Lab8. Wyrażenia lambda w języku Java.
    Lab9. Operacje wejścia - wyjścia, obsługa plików.
    Lab10 Współbieżność w języku Java.
    Lab11. Tworzenie aplikacji z graficznym interfejsem użytkownika z obsługą zdarzeń.
    Lab12. Tworzenie aplikacji do komunikacji sieciowej.
    Lab13. Tworzenie aplikacji do obsługi bazy danych.

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

      Część z tych tematów poruszałem, część na pewno jeszcze się pojawi, sprawdź playlistę z filmami dotyczącycymi Javy: ua-cam.com/play/PLp9WLfHXxbceqs8TV8vGgpnRHihJX0yd-.html
      I wpadaj regularnie na kanał :)

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

    Szacunek Kamil! :D

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

    Gratulacje, świetna robota, dziękujemy!

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

      Dzięki, miło mi to słyszeć! Takie komentarze zawsze bardzo mocno motywują mnie do dalszej pracy :)

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

    Super materiał, genialnie zrobiony, przemyślany.
    Pytanie: Zrobiłbyś odcinek związany z procesem myślenia nad zadaniem którego nie umiemy rozwiązać? Jak się zabrać do rzeczy które są trudne? Często się zdarza, że myślimy parę godzin nad rozwiązaniem i nic z tego nie wychodzi (kręcimy się w kółko) Jest jakiś proces, który efektywniej pozwoliłby rozwiązać problem? Jak zabrać się do skomplikowanych algorytmów? Co zrobić kiedy już nie mamy pojęcia jak coś rozwiązać?

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

      Pomyślę nad takim odcinkiem :) Trochę tego typu proces pokazywałem tutaj: ua-cam.com/video/T9UtiKT5AnE/v-deo.html ale nie były to takie problemy, nad którymi musiałbym siedzieć godzinami. Raczej nieznajomość technologii i zadawanie odpowiednich pytań, żeby dowiedzieć się jak daną rzecz można zrobić.
      To o czym piszesz to trochę bardziej skomplikowana kwestia, muszę to dobrze przemyśleć i postaram się podzielić swoimi doświadczeniami i wskazówkami :)

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

      @@JakNauczycSieProgramowania super czekam na odcinek bo wydaje mi się że to częsty problem

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

    Dzięki za materiał :) Kawał dobrej roboty

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

    (Array [erej]) Swietny film bardzo pomocny

  • @jupik3542
    @jupik3542 9 місяців тому

    Obym dzięki temu zdała kolosa 🙏🙏🙏, dzięki za wytłumaczenie

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

    Blisko 3h jestem pod wrażeniem. Kawał dobrej roboty, szacun.

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

      Trochę pracy mnie to kosztowało, ale było warto!

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

      @@JakNauczycSieProgramowania myślę że napewno. Wszystkie filmy które oglądałem na kanale trzymają poziom i dużo tłumaczą. Oby tak dalej.

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

    2:25:04 - najpierw ctrl + n, a następnie ctrl + F12 (inherited members) ;)

  • @kacper-bm5ur
    @kacper-bm5ur 2 роки тому

    Fajnie wytłumaczone.

  • @daronieogarniaro
    @daronieogarniaro 2 роки тому +1

    Ten człowiek to złoto na polskim UA-cam ❤️

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

    Wielkie dzięki za Twoje filmy!

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

    Wielkie dzięki za ten odcinek Kamil!
    Pozdrawiam!

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

    No i jest ten wspaniały film. Coś pięknego.

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

    Świetny tutorial! Wszystko bardzo dobrze wytłumaczone! Dzięki!

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

    Dzięki wielkie za kolejny film.

  • @sebastiankulfoniasty4918
    @sebastiankulfoniasty4918 5 місяців тому

    No. I to są podstawy. Teraz już można zacząć programować coś pożytecznego.

  • @Wooldorf
    @Wooldorf 2 роки тому +1

    Masz talent !

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

    Super. Bardzo przydatny materiał

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

    Więcej tego z JAVY !!!!!

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

    super wyjasnienie i uzupełnienie

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

    Dzięki wielkie za ten film !!!

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

    Ogląda się na tyle przyjemnie że robię sobie 5 godzinne maratony twoich filmów

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

    Obiecuje obejrzeć i zrozumieć 😁 oby zrozumieć chodź tyle 🤏

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

      Obejrzyj sobie na spokojnie, przećwicz całość na spokojnie, poeksperymentuj z projektem, a potem staraj się go odtworzyć samemu :) Zobaczysz, czego jeszcze nie rozumiesz, co jest niejasne i w ten sposób bardzo szybko nauczysz się wszystkich tych konceptów, o których w tym odcinku opowiadam :)

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

    super, poradnik mega dzięki :)

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

    Nie No stary 21 minuta ale duży progres od poprzedniego filmu z Javy na tej playliscie. Aż miło się uczyć

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

    Wracam sobie to tego filmu co jakiś czas bo jest to ogromna piguła wiedzy, w dodatku bardzo przejrzyście podana. Naprawdę świetny film. Mam tylko jedno pytanie co do zawartości:
    W geterach czasami zwracasz wartość ze słowem this a czasami bez. Od czego to zależy?

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

      To tylko moja niekonsekwencja, w przypadku getterów this jest opcjonalne, możesz je dodać, ale nie musisz :)

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

    super odcinek !!! dzięki Kamil :D

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

    Dzięki, bardzo mi pomogłeś 😄

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

    Super materiał dzk

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

    Świetna robota ❤️

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

    Świetny materiał - wielki szacun. Ale, że nie powiedziałeś o tym: forEach(System.out::println); wcześniej :) Przecież to o niebo łatwiejsze ;)

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

    Bardzo mi się podoba styl w jaki przekazujesz wiedzę, częściowo potoczny i profesjonalny. Miło się tego słucha i bardzo dużo rozumiem, jednak zauważyłem (na 2 filmach podstawy i obiektowe), że zaczynam się gubic na ostatnich częściach projektowych. Zaczynasz tam dosyć szybko wdrażać nowe rozwiązania i terminy których nie do końca rozumiem. Wyprzedzasz fakty np. Tutaj zacząłeś robić pełno metod które w projekcie które przydadzą się później i skaczesz, przez co się gubię. Jeśli chciałbyś jeszcze polepszyć jakość kanału skup się na kolejności logicznej i doprowadzaniu metod do końca. Wolę jak odpiszesz coś później niż na zapas. Czasem też stosujesz metodę w której specjalnie popelniasz błąd żeby potem go na0rawiasz i tlukaczysz dlaczego. Super mi się to podoba ale czasami mowisz z góry że to błąd przez co od razu człowiek się zamyka na tą wiedzę.
    Tak czy inaczej jesteś ponad innych mentorow na YT, po prostu nie chce slodzic tak jak reszta na dole ;) Wolę dać feedback

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

      Dzięki Mateusz, to specjalne popełnianie błędu i jego późniejsze naprawianie jest właśnie po to, żeby uniknąć tych dużych przeskoków, o których piszesz. Wychodzę z założenia, że przedstawienie jedynie właściwego rozwiązania i stwierdzenie "macie robić tak i tak, bo inne podejście jest złe" niewiele uczy. Ktoś doświadczony będzie wiedział, dlaczego jedno rozwiązanie jest ok, a drugie nie, ale osoba początkująca będzie zagubiona. Nie zrozumie tego w wystarczającym stopniu i pewnie też tego właściwego podejścia nie zapamięta. Dlatego tak istotne jest napisanie kodu w taki sposób, w jaki prawdopodobnie napisałaby to osoba początkująca, a następnie wskazanie problemu, który z tak napisanym kodem się wiąże. Wtedy mamy już odpowiedni kontekst, widzimy niedoskonałość naszego rozwiązania i zastanawiamy się, jak możemy zrobić to lepiej. Na to wprowadzanie zbyt dużej ilości metod zwrócę uwagę, postaram się w przyszłych filmach faktycznie robić tylko to, co jest potrzebne na obecną chwilę. To bardzo dobra uwaga!
      Jeszcze raz dzięki i pozdrawiam!

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

      @@JakNauczycSieProgramowania Dzięki! Ułatwi mi to naukę, bo wolę Ciebie niż książke która dostalem

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

    Dzieki

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

    Dziękuje. Dzięki Panu zrozumiałem OOP :D

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

    Odcinek rewelacja, tak samo jak przykładowa muzyka! Cool kidsów i Mansona nie słuchałem od lat. Sprawdziłem ten nowy album króla mroku i faktycznie dobry. Podwójne dzięki Kamil!

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

      Dla mnie najlepszy album od czasu Holy Wood! Od premiery słucham praktycznie codziennie :)

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

    Świetny materiał, bardzo pomaga w mojej nauce programowania, jest wytłumaczone jasno i klarownie na przykładowym projekcie, super.
    Chciałbym jeszcze zadać pytanie, w 1:54:36 tworzymy klasę abstrakcyjną aby w niej zawrzeć zmienne dotyczące ImageFile, a czemu nie został użyty interfejs zamiast klasy abstrakcyjnej? Chyba muszę powtórzyć materiał dotyczący różnic między klasą abstrakcyjną a interfejsem, bo dalej mi się mylą :/
    Edit: W 2:01:49 nie rozumiem czemu rozszerzamy interfejs MusicFile a nie implementujemy jak w poprzednim razie w klasie abstrakcyjnej.

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

      W pierwszym przypadku tworzymy klasę abstrakcyjną, bo w niej implementujemy wspólne metody dla klas, które będą po niej dziedziczyły.
      W drugim przypadku rozszerzamy interfejs, bo chcemy dodać do istniejącego interfejsu dodatkowe metody, ale nie chcemy ich jeszcze implementować (to zostawiamy już klasom implementującym interfejs).

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

    dobrze tłumaczysz

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

    moja wiedza jest zbyt mała aby dużo zrozumieć z tego filmu, mialem też kilka błędów których nie mogłem znaleźć bo gubiłem się i nie nadążałem za tobą ale w 0.75x nadążam i jakoś daje rade

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

    Czy planujesz zrobić odcinek na temat typów Generycznych?

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

      Jest taki temat na liście odcinków do nagrania, ale z niskim priorytetem, także nie chcę niczego obiecywać. Na pewno jeżeli się pojawi, to nie w ciągu najbliższych kilkunastu tygodni.

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

      Czekamy ma typy generyczne 🙂

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

    Hej! Spróbuj wraz z poszukiwaniem pliku przesłonić tą metodę 2:24:20 :)

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

    Super robota :) może teraz coś o wzorcach projektowych ?

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

    Świetny film jeszcze lepsza muza :-)

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

    Kamil, siwetnie kurs przeprowadzony i wytlumaczony w bardzo jasny i zrozumialy sposob.
    Naprawde zrobiles kawal solidnej roboty.
    Czy moglbys rowniez polecic sensowne zrodlo zadan do wykonania (z rozwiazanym kodem) , ktore dobrze byloby wykonac po kursie?

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

    Super

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

    Co do części gdzie omawiane są metody, według mnie to nielogiczne że moteda o nazwie "gotuj bez informacji" wywołuje 3 metody, a te z kolei wyświetlają informacje w konsoli. Niby bez infomracji, ale jednak z infomracją. Dla mnie, osoby która dopiero zaczyna, takie szczegóły wytrącają ze zrozumienia, wprowadzają niepewność, sprawiają ze zaczynam sie zastanawiać czy to rzeczywiście niefortunna nazwa, czy może ja tego jednak nie rozumiem. Ja mam takie wtf w tym momencie🤣
    Oczywiście mimo tych pojedynczych wątpliwości uważam to za wartościowy materiał.
    Edit: Momentami za szybko jak dla mnie, szczególnie w tej części gdzie realizowany jest przykłaodwy projekt, to skakanie pomiędzy klasami, interfejsami i szybkie mówienie sprawia że ja się gubie, nie nadązam

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

    Super

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

    Super materiał :) kiedy odcinek o tym jak używać debuggera ? Pozdrawiam

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

      Konkretnej daty jeszcze nie jestem w stanie podać, ale mam go cały czas na liście i mam nadzieję, że pojawi się całkiem niedługo :)

  • @januszkuznik137
    @januszkuznik137 9 місяців тому

    Cześć Kamil, mam pytanie co 2:16:30
    Czy losowa kolejność wyświetlania plików za pomocą drive.listFiles(); w stosunku do kolejności dodawania plików drive.addFile(); to błąd czy norma? Pytam bo u mnie wyświetla jeszcze w innej kolejności, a dodając więcej plików różnego typu ta kolejność się zmienia.
    Świetny materiał! Gratulacje i pozdrawiam

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  9 місяців тому +1

      Cześć! Tak, to właściwe zachowanie, ponieważ HashMap nie przechowuje informacji o kolejności dodawanych obiektów. Jeżeli chcesz, żeby obiekty miały określone miejsce w strukturze, powinieneś skorzystać z ArrayListy, a jeżeli potrzebujesz mapy z uporządkowanymi elementami, możesz skorzystać z OrderedMap z biblioteki Apache Commons: www.baeldung.com/apache-commons-ordered-map
      Zazwyczaj jednak jeżeli korzystasz z mapy, to interesuje Cię tylko pobieranie wartości po kluczu, tak więc nie ma dla Ciebie znaczenia jak to zostało ułożone pod spodem:)
      Dzięki i pozdrawiam!

    • @januszkuznik137
      @januszkuznik137 9 місяців тому

      Dzięki za błyskawiczną odpowiedź :)@@JakNauczycSieProgramowania

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

    Przykład z odkurzaczem pozamiatał :D

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

      Haha, bardzo fajna gra słów w tym komentarzu :D A przykłady staram się zawsze dawać jak najbardziej życiowe, wtedy człowiek je zapamiętuje!

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

    Jesteś The Best :)

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

    1:02:49 - Zapisuję sobie :D