Czysty kod. Kurs video. Pisz przejrzyściej, efektywniej i SOLIDniej
- Ocena:
- 6.0/6 1 opinii
- Wersja:
- Online
- Czas trwania:
- 04:07:10
- Technologia:
- Git, IntelliJ IDEA, Maven, JDK
+ gratis
Kupując ten produkt dodatkowo otrzymasz:
Adaptywny kod. Zwinne programowanie, wzorce projektowe i SOLID-ne zasady. Wydanie II ( ebook )
Opis kursu video Czysty kod. Kurs video. Pisz przejrzyściej, efektywniej i SOLIDniej
Obierz kurs na... tworzenie czystego kodu
Jest wysoce prawdopodobne, że termin czysty kod nie jest Ci obcy. Może pamiętasz na przykład z rozmowy o pracę pytania o to, jak rozumiesz pojęcia: clean code, pokrycie kodu testami, SOLID, DRY, code smell itd. A może nawet poproszono Cię o napisanie fragmentu kodu, by zademonstrować znajomość tych pojęć w praktyce. Jeśli czujesz lub wiesz po takim spotkaniu, że zabrakło Ci w tym zakresie nieco wiedzy i umiejętności - proponowany przez nas kurs jest właśnie dla Ciebie! Dzięki niemu szybko uzupełnisz swoje umiejętności i przygotujesz się... nie tylko do rozmowy kwalifikacyjnej!
Programista bowiem odpowiada za coś więcej niż tylko pisanie kodu spełniającego wymagania biznesowe. Jego kod musi być dodatkowo tworzony zgodnie z przyjętym w zespole code style, w sposób, który zagwarantuje jego efektywne utrzymanie. Code review, statyczna analiza kodu, quality gate - z tymi terminami będziesz mieć coraz częściej do czynienia w swojej pracy. Są one związane z kontrolą jakości kodu, ale przyjęte w tym celu kryteria różnią się w zależności od zespołu programistycznego (na przykład w niektórych DRY może być zabroniony, w innych preferowane będzie podejście WET). Omawiane podczas szkolenia tematy wykorzystasz więc w swojej praktyce zawodowej. Każde zagadnienie uzupełniamy ćwiczeniem. Dzięki temu możesz samodzielnie przećwiczyć nabywaną umiejętność, a następnie wykorzystywać ją w realizacji codziennych zadań.
Co Cię czeka w trakcie naszego profesjonalnego szkolenia
W trakcie nauki z naszym kursem:
- Poznasz elementy code style
- Nauczysz się konfigurowania code style w Intellij
- Wymusisz weryfikację zasad na poziomie budowania projektu poprzez dodanie checkstyle
- Rozeznasz się w plusach i minusach stosowania testów
- Dowiesz się, jak wykorzystać testy jako dokumentację kodu
- Będziesz identyfikować naruszenia DRY i je eliminować
- Przekonasz się, jakich technik używa się do eliminowania naruszenia SRP
Co więcej...
- Podczas szkolenia poznasz znaczenie interfejsów i dependency injection
Czysty kod. Kurs video. Pisz przejrzyściej, efektywniej i SOLIDniej został przygotowany dla odbiorcy znającego zagadnienie na poziomie podstawowym. By w pełni skorzystać ze szkolenia, dobrze jest znać Javę i Maven, a podczas praktykowania przyda się dodatkowo znajomość Gita.
Jakość w zależności od środowiska
Programista, aby mógł dostarczyć kod spełniający szereg oczekiwań, musi podnosić swoje kwalifikacje. Nie wystarczy dobra znajomość języka programowania. Oczywiście, to podstawa, ale właśnie - zaledwie punkt wyjścia. Istnieje szereg obszarów, w których trzeba się w miarę swobodnie poruszać. Będą to różnego rodzaju protokoły, frameworki i narzędzia, jakie powinien opanować programista, by dostarczać produkt oczekiwany przez klienta, a wcześniej - przez kolegów z zespołu programistycznego. Wśród dodatkowych elementów, jakie należy opanować, aby wytwarzać oczekiwane oprogramowanie, są różnego rodzaju techniki, które pozwalają budować kod dobrej jakości. Spektrum tych technik będzie szerokie, ponieważ jakość jest czynnikiem subiektywnym: to organizacja decyduje, które elementy są składowymi definiującymi oczekiwaną jakość.
Wybrane bestsellery
-
Oprogramowanie Apache Kafka powstało jako broker wiadomości w LinkedIn. Obecnie pełni funkcję rozproszonego systemu przetwarzania strumieniowego danych, używanego do budowania aplikacji opracowujących duże ilości danych w czasie rzeczywistym. Z zalet tego oprogramowania korzystają firmy na całym świecie – jest kluczowym narzędziem w takich sektorac
(35,60 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Właściwe wymagania to nie tylko kwestia ich dokumentacji, ale też przede wszystkim kwestia odpowiedniego ich pozyskania i walidacji. Dobrej jakości wymagania zmniejszają ryzyko produktowe i projektowe, pozwalają tworzyć systemy, które realnie spełniają potrzeby interesariuszy i umożliwiają im osiągnięcie pożądanych celów. Każda osoba zaangażowana w
(39,90 zł najniższa cena z 30 dni)
76.05 zł
169.00 zł (-55%) -
Język modelowania UML i będące jego częścią diagramy UML odgrywają ważną rolę w inżynierii oprogramowania. Stanowią komunikacyjny pomost podczas pracy zespołowej i w kontaktach zarówno z menedżerami, jak i klientami biznesowymi, niekoniecznie zorientowanymi w procesach projektowych i deweloperskich. Język UML umożliwia precyzyjne określenie wymagań
(39,90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Czy można wskazać najlepszy język programowania? Albo przynajmniej najlepiej sprawdzający się w rozwiązywaniu określonych problemów? Najszybszy? Najwydajniejszy? Pewnie można się pokusić o jakieś porównania, a rankingów i zestawień, które próbują odpowiedzieć na tego typu pytania, można znaleźć w Internecie dziesiątki albo i setki. Warto jednak mie
(39,90 zł najniższa cena z 30 dni)
44.55 zł
99.00 zł (-55%) -
Java należy do najpopularniejszych języków programowania na świecie. Używana przez miliony programistów, jest na tyle uniwersalna, że znajduje zastosowanie zarówno w aplikacjach desktopowych, mobilnych, jak i serwerowych, a także w zaawansowanych systemach zarządzania bazami danych. Z jej zalet korzystają samodzielni specjaliści, niewielkie firmy i
(39,60 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Kariera zawodowa programisty jest związana z nieustanną nauką i doskonaleniem zdobytych umiejętności. Jednym z podstawowych etapów rozwoju programisty Java jest zaznajomienie się z dobrymi praktykami programistycznymi, co obejmuje także wzorce projektowe – i to im właśnie poświęcony jest ten kurs. Wzorce projektowe stanowią zestaw praktycznych rozw
(39,90 zł najniższa cena z 30 dni)
59.59 zł
149.00 zł (-60%) -
Stoisz przed wyborem przedmiotów maturalnych i jako jeden z nich rozważasz informatykę? To będzie świetna decyzja! Bo tu nie chodzi tylko o samą maturę, naprawdę. Zdać ją oczywiście trzeba, i to zdać dobrze – szczególnie jeśli planujesz kontynuować naukę programowania na studiach – ale umiejętność kodowania sama w sobie to jest to! Otworzy Ci nieje
(39,90 zł najniższa cena z 30 dni)
76.44 zł
139.00 zł (-45%) -
International Software Testing Qualifications Board, w skrócie ISTQB, jest międzynarodową radą certyfikacji w dziedzinie testowania oprogramowania. Ta uznana organizacja non profit zajmuje się opracowywaniem i ujednolicaniem standardów certyfikacji dla branży testerskiej na całym świecie. Jak już słusznie przypuszczasz, egzamin ISTQB nazwę zawdzięc
(39,90 zł najniższa cena z 30 dni)
59.59 zł
149.00 zł (-60%) -
W zakresie wytwarzania oprogramowania pojawiają się różne trendy, ale każdej organizacji, bez wyjątku, zależy na dobrym wizerunku. Widać to po wyraźnym wzroście świadomości w obszarach poświęconym bezpieczeństwu i wydajności aplikacji. Dbałość o te aspekty zapewnia chętnie wybierany przez programistów framework Spring, przeznaczony do tworzenia bez
(39,90 zł najniższa cena z 30 dni)
58.04 zł
129.00 zł (-55%) -
Pierwsza wersja Javy ukazała się w 1995 roku. Po 27 latach od publikacji kod napisany w tym języku programowania możemy spotkać niemal wszędzie: w aplikacjach webowych, chmurowych, narzędziach programistycznych, a nawet systemach wbudowanych. Java w lodówce? Tak, i to dosłownie! Ponadto przyszłość Javy maluje się w jasnych barwach, ponieważ deklasu
(39,90 zł najniższa cena z 30 dni)
59.50 zł
119.00 zł (-50%)
Spis lekcji (odkodowane lekcje)
-
1. Wstęp 00:07:04
-
2. Krok 1 - spójny kod - proste poprawki, które nie modyfikują logiki 00:38:01
- 2.1. Agenda 00:02:13
- 2.2. Po co nam spójne formatowanie? 00:05:37
- 2.3. Jak IntelliJ wspiera zachowanie spójnego kodu? 00:04:19
- 2.4. Manualne aktywowanie formatowania 00:02:35
- 2.5. Formatujemy kod w trakcie commitowania 00:02:32
- 2.6. Automatyzacja formatowania 00:03:33
- 2.7. Checkstyle - alternatywa dla wbudowanego Code Style 00:05:35
- 2.8. Blokowanie niepoprawnego build'a 00:03:54
- 2.9. Ćwiczenie - formatowanie 00:00:51
- 2.10. Demo - formatowanie 00:05:38
- 2.11. Podsumowanie 00:01:14
-
3. Krok 2 - przygotowanie do zmian w logice - testy jako bezpiecznik 00:46:26
- 3.1. Wprowadzenie 00:01:17
- 3.2. Strategia zmian 00:05:23
- 3.3. Nie mamy testów - czas to zmienić 00:04:45
- 3.4. Pierwszy test 00:05:39
- 3.5. Na co zwracam uwagę w testach 00:04:17
- 3.6. Ćwiczenie - testy 00:01:48
- 3.7. Demo - testy - co testujemy? 00:05:37
- 3.8. Demo - testy - przypadek 2 00:03:45
- 3.9. Demo - testy - przypadek 3 00:02:50
- 3.10. Demo - testy - przypadek 4 00:04:21
- 3.11. Demo - testy - dlaczego testy czasem nie działają? 00:06:06
- 3.12. Podsumowanie 00:00:38
-
4. Krok 3 - poprawiamy logikę - nie ma duplikatów 00:41:29
- 4.1. Wprowadzenie 00:01:23
- 4.2. Czy DRY jest zły? 00:05:22
- 4.3. Wiele instrukcji, ta sama logika - eliminujemy przykładowy DRY 00:05:25
- 4.4. Kiedy magia nie jest wskazana - elimunujemy Magic Numbers 00:05:54
- 4.5. Ćwiczenie - brak naruszeń DRY 00:01:22
- 4.6. Demo - brak naruszeń DRY - metoda definiująca styl 00:04:50
- 4.7. Demo - brak naruszeń DRY - metody wypełniające dane 00:04:40
- 4.8. Demo - brak naruszeń DRY - Magic Number cz. 1 00:04:41
- 4.9. Demo - brak naruszeń DRY - Magic Number cz. 2 00:03:24
- 4.10. Demo - brak naruszeń DRY - poprawki w oparciu o niedziałające testy 00:02:49
- 4.11. Podsumowanie 00:01:39
-
5. Krok 5 - poprawiamy logikę - nazwy mają znaczenie 00:24:40
-
6. Krok 5 - bardziej elastyczna logika - rozpoczynamy poprawę SRP 00:24:05
-
7. Krok 6 - bardziej elastyczna logika - kończymy poprawę naruszonego SRP 00:33:04
- 7.1. Wprowadzenie 00:01:09
- 7.2. Co jeszcze nadmiarowo robi nasza klasa? 00:04:35
- 7.3. Dekomponujemy klasę na kilka mniejszych 00:04:20
- 7.4. Jak można przy dekompozycji działać w oparciu o jeden parametr? 00:04:41
- 7.5. Przykład - wydzielenie stylów 00:06:41
- 7.6. Ćwiczenie - wydzielamy dane 00:00:50
- 7.7. Demo - wydzielamy dane cz.1 00:04:01
- 7.8. Demo - wydzielamy dane cz.2 00:05:31
- 7.9. Podsumowanie 00:01:16
-
8. Krok 7 - bardziej elastyczna logika - OCP w praktyce 00:25:38
- 8.1. Wprowadzenie 00:01:17
- 8.2. Co to takiego OCP? 00:02:41
- 8.3. Potrzebne nowe źródło danych - siła interfejsów 00:03:39
- 8.4. Dlaczego statyczne elementy blokują naszą uniwersajlność? 00:05:32
- 8.5. Ćwiczenie - dodajemy parametry i używamy interfejsy 00:01:02
- 8.6. Demo - dodajemy parametry stylów 00:06:05
- 8.7. Demo - używamy interfejsy 00:04:03
- 8.8. Podsumowanie 00:01:19
-
9. Podsumowanie 00:06:43
Kurs Video "Czysty kod. Kurs video. Pisz przejrzyściej, efektywniej i SOLIDniej" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły kursu
- Ilość lekcji:
- 69
- Czas trwania:
- 4 godz. 7 min.
- Format:
- Online
- Rok nagrania:
- 2022-03-21
- ISBN :
- 978-83-283-9135-2, 9788328391352
- Data wydania :
- 2022-03-21
- Numer z katalogu:
- 167238
- Do kursu dołączone są materiały dodatkowe, znajdziesz je w Twojej Bibliotece
- Kategorie:
Programowanie » Techniki programowania
Programowanie » Java
Testowanie oprogramowania » Jakość oprogramowania
Videopoint - inne kursy
-
Czy znasz Angulara? Warto się z nim bliżej zaznajomić, ponieważ należy do najważniejszych frameworków służących do budowania interfejsów użytkownika w aplikacjach internetowych. Stworzony i wspierany przez Google, ma niezwykle spójny ekosystem i oferuje pełny zestaw narzędzi do tworzenia skalowalnych i kompleksowych aplikacji. Co istotne, tworząc z
(39,90 zł najniższa cena z 30 dni)
47.60 zł
119.00 zł (-60%) -
Proponowany przez nas kurs video jest poświęcony grupie produktów typu open source, występujących pod wspólną nazwą Elastic Stack. Składają się na nią Elasticsearch, Kibana, Beats i – dla bardziej zaawansowanych – Logstash. Razem stanowią one zestaw narzędzi służących analizie i wizualizacji danych. Celem jest tu przede wszystkim monitorowanie poja
(39,59 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Czas na negocjacje! Są ludzie stworzeni do tego, by dyskutować o biznesowej współpracy, przygotowywać warunki kontraktów, dopinać większe lub mniejsze transakcje i rozbrajać bomby pretensji, jeśli na którymś etapie procesu coś się nie uda. Są, i chwała im za to. Wielu osobom jednak już na samą myśl o tym, że miałyby cokolwiek z kimkolwiek negocjowa
(35,55 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Sztuczna inteligencja, ChatGPT, sieci neuronowe, uczenie maszynowe, uczenie głębokie... Oto hasła, które elektryzują nie tylko branżę informatyczną na całym świecie. Wraz z rozwojem tej dziedziny wiedzy i w rytmie prezentowania kolejnych narzędzi rosną nadzieje na praktyczne, naukowe i biznesowe zastosowanie drzemiących w niej możliwości. Okazuje s
(39,90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Power Apps to platforma stworzona przez Microsoft, umożliwiająca łatwe projektowanie, tworzenie i dostosowywanie aplikacji bez konieczności posiadania głębokiej wiedzy programistycznej. Z użyciem Power Apps można budować niestandardowe aplikacje, które efektywnie wspierają i automatyzują różne procesy w organizacji. Co ciekawe, do tego, by to robić
(39,90 zł najniższa cena z 30 dni)
89.54 zł
199.00 zł (-55%) -
Programowanie wieloma językami stoi. Jednym z nich, może jeszcze nie najbardziej znanym, ale zdecydowanie coraz popularniejszym, jest Rust. Słynący z wydajności, bezpieczeństwa i przejrzystości, należy do języków chętnie wybieranych przez nowoczesnych programistów. Szczególnie dobrze sprawdza się podczas projektowania aplikacji sieciowych, gier, sy
(39,90 zł najniższa cena z 30 dni)
74.50 zł
149.00 zł (-50%) -
W dzisiejszej praktyce biznesowej duże znaczenie mają dane i ich analiza. W analizie zastosowanie znajduje wiele modeli statystycznych, implementowanych w różnych programach komputerowych. Na przykład Excel ma specjalny dodatek, nazwany po prostu Analiza Danych. Bardzo popularne narzędzie stanowi program R, którego zaletą jest łatwe tworzenie dashb
(39,90 zł najniższa cena z 30 dni)
74.50 zł
149.00 zł (-50%) -
Według greckiej mitologii Prometeusz był tytanem, twórcą ludzkości – ulepił człowieka z gliny i łez, a następnie wyposażył go w ogień w celu ochrony. Jego imię zapożyczyli dla swojego projektu twórcy darmowej aplikacji służącej do monitorowania systemów i wykrywania ich nieprawidłowości. Przygotowując ją, trafili w dziesiątkę: stopień skomplikowani
(39,90 zł najniższa cena z 30 dni)
79.49 zł
159.00 zł (-50%) -
Wraz z rozwojem sztucznej inteligencji i modeli językowych – a niewątpliwie żyjemy w czasach eksplozji AI – rośnie znaczenie osób będących w stanie w praktyce sięgać po zasoby, jakie oferuje nam ta nowoczesna technologia. Okazuje się, że pośród rozmaitych innych umiejętności potrafi ona także programować i analizować dane, przenika również na obsza
(39,90 zł najniższa cena z 30 dni)
92.95 zł
169.00 zł (-45%) -
Czy znany Ci jest termin pentesting? Jeśli nie, oto jego krótka definicja: pentestingiem nazywamy proces badawczy mający na celu identyfikację słabych punktów w systemach komputerowych, sieciach i aplikacjach. W ostatnim czasie zapotrzebowanie na specjalistów od pentestingu i etycznego hakingu, pozwalającego używać technik hakerów do przetestowania
(39,90 zł najniższa cena z 30 dni)
76.05 zł
169.00 zł (-55%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas:
Kurs video
Oceny i opinie klientów: Czysty kod. Kurs video. Pisz przejrzyściej, efektywniej i SOLIDniej Anna Książek (1) Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.
(1)
(0)
(0)
(0)
(0)
(0)