mst

Python developer

Świetne szkolenie! Uczy, że w programowaniu obiektowym, (prawie) nic jest tym, czym się pierwotnie zdaje. Szukaj abstrakcji! :)

Łukasz Miedziński

Full Stack Developer .Net/Angular

lukaszmiedzinski.com

Kurs w ciekawy i klarowny sposób przedstawia podstawowe założenia i dobre praktyki programowania obiektowego. Myślę, że warto zajrzeć niezależnie od swojego "seniority level" - mi się przyjemnie słuchało (7+ komercyjnego doświadczenia) :)

Rafał

Inter Python Dev

it is a very good course. Thnak you.

maksymilian

Hejka! Fajny kursik, dzięki za duża dawkę wiedzy. Moim zdaniem fajnie, jakby na końcu kursu pojawił się nowy kod do dekompozycji obiektowej, żeby móc odrazu przetestować nowo nabytą wiedze. Pozdrawiam ! :D

Wojciech Styburski

Bardzo dobrze przygotowany materiał, nie opierający się jedynie na suchej teorii, że enkapsulacja to ukrywanie szczegółów implementacyjnych a polimorfizm to z słowo z greckiego oznaczające wielopostaciowość. Typowe mięso, zrób tak, pomyśl o tym, zastosuj to w określony sposób. Drogowskazy pozwalające w logiczny sposób podejść do analizy problemu biznesowego. Spodziewałem się dobrego materiału i się nie zawiodłem, polecam :)

Gosia Olejniczak

Cześć, Bardzo Ci dziękuję za tak proste i czytelne przedstawienie tematu! Pomysł na "bitesy" jest, moim zdaniem, świetny. Jako początkująca, to dla mnie bardzo dobry wstęp do Waszych rozbudowanych kursów. Dziękuję za dbałość o język i doprecyzowanie pojęć, bo dzięki temu bardzo dużo się nauczyłam (wydaje mi się, że w internecie wiel pojęć jest wykorzystywanych zamiennie, bez tej dbałości). Też bardzo doceniam to, że wybrałeś prosty przykład, który nie wymaga skomplikowanego kodu. Dzięki kursowi też zupełnie inaczej myślę o swoim kodzie (akurat refaktoryzuję część dużego kodu obliczeniowego); szczególnie to, co mówisz o setterach i getterach i cały zestaw heurystyk pozwoliły mi spojrzeć na problem zupełnie inaczej. Na pewno nie raz wrócę do tego kursu, bo widzę jak wiele nuansów i pojęć mam jeszcze do zrozumienia.

Rafał Kuźmiński

Mimo, że po kilku dobrych latach pracy w IT dobrze znam koncepty omówione w kursie, to bardzo przyjemnie było je sobie przypomnieć i ustrukturyzować. Byłoby super, gdyby finalny przykład odpalał się poprzez jakiś prosty test jednostkowy (lub po prostu metodę main), co zaprezentowałoby działanie całego projektu, dzięki czemu bardziej początkujący programiści mogliby śledzić z debuggerem jak taki kod obiektowy zachowuje się w tak zwanym "runtime". Pozwoliłoby to też uniknąć wielu małych błędów i pomyłek w kodzie kursu, przez które osoby nie znające dobrze Javy mogą mieć problemy ze zrozumieniem omawianych konceptów. Bardzo się cieszę, że powstał ostatni odcinek o wstępie do modularyzacji, który jest swego rodzaju spoiwem i podsumowaniem do całego kursu, bo dzięki niemu znacznie lepiej czuję jak można taką wiedzę wprowadzić do codziennej pracy. TLDR; Kuba jak zwykle zajebiście, trochę za krótkie podsumowanie i słabo, że nie działa przykład, ale ogólnie mocne 4/5, obowiązkowy kurs dla każdego początkującego i mida, osoby bardziej zaawansowane też znajdą coś dla siebie, ale mogą śmiało odpuścić

Ada

Frontend Developer

Świetny dev bite! Zdecydowanie na plus wprowadzenie świata biznesowego i realnego problemu, i to do tego ciekawego i na czasie, takiego, który łatwo sobie zobrazować. Na kolejny plus używanie analogii i częste zadawanie pytań „Dlaczego”, „Co z tego wynika”, ,,Co to oznacza”, co zachęca do małego rachunku sumienia i sprawdzenia czy naprawdę rozumiemy na danym etapie co się dzieje i co z czego wynika. Do tego dobra proporcja teorii i zadań oraz umiejętność ciągłego podtrzymywania uwagi słuchacza. Zdecydowanie godny polecenia kurs nie tylko programistom i programistkom, ale również wielu wykładowcom na uczelni w celu zainspirowania się nieco tym jak w ciekawy sposób przekazywać wiedzę na tego typu tematy. Dobra robota Kuba :)

Tomasz Knapczyk

Bardzo dobry, skondensowany kurs, którego struktura doskonale obejmuje wszystkie kluczowe aspekty programowania obiektowego, umożliwiając pełne zrozumienie tego paradygmatu.

Piotr Wilczek

Świetnie zebrana wiedza, heurystyki i zrozumienie obiektówki, które trudno znaleźć w jednym, uporządkowanym źródle. Do tego materiał dalece wykracza poza naiwne i nieżyciowe przykłady z gromadami zwierząt lub kształtami geometrycznymi, a porady da się zastosować w praktyce.

Tomasz Wojewódka

Senior Software Developer

Autor łączy umiejętności techniczne i doświadczenie z talentem do przekazywania wiedzy w jasny i ciekawy sposób. Materiał dotyczy podstaw programowania obiektowego i nabyłem go głównie z myślą o synu, który dopiero wchodzi w świat programowania. Sam jednak z przyjemnością odświeżyłem sobie temat oraz wyciągnąłem z kursu coś dla siebie. Kuba w klarowny sposób pokazuje zalety i wady różnych rozwiązań w zależności od kontekstu problemu. Zyskujesz nie tylko wiedzę w zakresie podstawowych pojęć, ale przede wszystkim poznajesz sposób myślenia doświadczonego eksperta.

PMRO

Junior .NET Developer

Jako osoba po studiach inżynierskich IT oraz samouk korzystający z materiałów online stwierdzam, że jest to super kurs dla osób początkujących, szczególnie dla studentów 2 roku, którzy wiedzą co w trawie piszczy. Kurs pozwolił mi spojrzeć na zagadnienie obiektowości (wzajemnych zależności klas, serwisów itd w aplikacji oraz konsekwencji które to niesie) z perspektywy biznesowo - technicznej i potencjału dalszego rozwoju aplikacji, która BARDZO MOCNO jest uzależniona od początkowych - nie tyle założeń co - schematów budowania zależności między obiektami. Kurs uświadamia jak ważne są etapy projektowania oraz zamysł tworzenia połączeń pomiędzy różnymi elementami aplikacji, które szczególnie początkującym będą rzutować na całość tworzonego projektu (bo powielamy schemat myśląc, że tak powinno być) a więc sami betonując kod aplikacji przez podążanie tą samą BŁĘDNĄ drogą od początku. Dlatego ten kurs jest ważny. Nie będziemy od razu "bezmyślnie" wypluwać z siebie kod i klas tworząc z tego spaghetti które za jakiś czas mocno się na nas zemści, tylko podejdziemy z głową, wstępnym planowaniem i świadomością zależności które w danym momencie byśmy stworzyli. Do kursu podszedłem z praktycznego punktu - było zadanie -> to pisałem kod według własnego uznania i aktualnej wiedzy a następnie konfrontowałem to z rozwiązaniem zaproponowanym przez autora. Jest to kurs do którego będzie się wracać by utrwalić wiedzę i podejście. Super sprawa jednak zabrakło w tym kursie bardzo ważnej kropki nad "i" - stąd też ocena 4/5 -> w kursie brakuje finalnej wersji kodu z podziałami dla wszystkich obiektów przedstawionych w kursie, co pozwoliło by wracać do niego wielokrotnie i analizować - takowe finalne zależności są w pewien sposób omówione "jakie powinny być" jednak nie są - niestety- odzwierciedlone finalnie w kodzie. Może Kuba znajdzie czas na mały update? :) PS. Czekam na kolejne Bitsy!

Krzysztof

Software Engineer

Ogólnie materiał bardzo dobry, fajnie gdyby była też wersja z kodem w NodeJS i Typescript, tak jak w DNA

Olsza

PHP Dev / Tech Leader

czlowiek.it

Kuba potrafi przekazać i wytłumaczyć jak używać oraz przekazywać dane w zastosowaniu obiektowym... w kursie podaje prosty przykład na którym większość programistów do stopnia Midd nie pomyśleli by o takim rozwiązaniu jak to pokazał Kuba. Dzięki Kuba Pozdrawiam Olsza

Leon

Madius

To jest niesamowity kurs ze względu na świetny stosunek jakości do ceny. Podczas nauki napotkałem jedynie niewielkie utrudnienia związane z niezgodnością kodu między repozytorium a prezentacją. Niemniej jednak, otrzymałem fantastyczne narzędzie, które rewelacyjnie wspomaga moją codzienną pracę. Przedstawiono mi obiektowość w sposób niezwykle praktyczny na typowym problemie występującym w mojej branży, ukazując, jak różne typy obiektów wpływają na złożoność kodu i jego szybką degradację. Ten konkretny przykład doskonale nadaje się do nauki. Nawet osoba doświadczona może znaleźć tu wiele wartościowych informacji.

Tomasz Belina

Chief IT developer

Bardzo fajnie zebrany material. Obejrzalem 2 razy, pokodzilem na boku, bo bez tego nie ma sensu, musi wejsc pamiec miesniowa. Mysle ze nawet dla doswiadczonej osoby jak ja mozna spokojnie skorzystac z kursu. Czekam na wiecej. Polecam:)

Iza

Na plus: • Jasne i czytelne przykłady, bez dużej ilości niepotrzebnie zaciemniającego główny przekaz kodu • Prowadzenie krok po kroku • Tłumaczenie konsekwencji poszczególnych rozwiązań • Krótkie zadania w trakcie • Heurystyki (dodatkowy plus za podawanie w trakcie zamiast na koniec) • Życiowe podejście (odnoszenie się do realnych przykładów/projektów, tłumaczenie, że to wszystko nie jest zero jedynkowe, że coś może się sprawdzić przy pewnej skali problemów, z czymś można się częściej spotykać, itp.) • Odnoszenie się zarówno do programistów, jak i programistek • Obszerne podejście do tematu i wyjaśnienie wszystkiego co niezbędne w zwięzły sposób, bez zbędnego rozwlekania, kurs dzięki temu można połknąć na raz Na minus: • Cena typu float (zabieg, z późniejszym wprowadzeniem typu złożonego i łatwej podmiany tego float jest jasny i na plus, ale skoro to kurs dedykowany juniorom/midom dodałabym ze 2 zdania komentarza czemu operacje na liczbach zmiennoprzecinkowych są problematyczne, albo jakiś link) • Po wprowadzeniu typu złożonego dla ceny posługiwałabym się nim dalej, żeby nie razić po oczach tym floatem