ODBIERZ TWÓJ BONUS :: »

Czysty kod. Kurs video. Pisz przejrzyściej, efektywniej i SOLIDniej

Podstawowe informacje:
Czas trwania: 04:07:10
Poziom: początkujący
Autor: Anna Książek
Liczba lekcji: 69
Technologia: Git, IntelliJ IDEA, Maven, JDK
Dla firm
Rozwiń umiejętności swoich pracowników dzięki kursom video
Dowiedz się więcej
  • Monitorowanie postępów pracowników. Przejrzyste raporty i imienne certyfikaty ukończenia kursów
  • Atrakcyjne rabaty dla zespołów. Im więcej pracowników liczy zespół, tym większy uzyskasz rabat
  • Doradztwo w wyborze tematyki szkoleń. Mamy setki kursów, dostosujemy program nauczania pod Twój zespół
Indywidualnie
39,90 zł 129,00 zł (-69%)
58,04 zł najniższa cena z 30 dni Dodaj do koszyka Za zakup otrzymasz 39 punktów
Korzyści:
  • Certyfikat ukończenia
  • Materiały dodatkowe do kursu
  • Test online
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ścieżki rozwoju w ebookpoint.pl

Czego się nauczysz?

  • Projektowania i prowadzenia testów manualnych w projektach IT
  • Korzystania z narzędzi do zarządzania przypadkami testowymi
  • Tworzenia raportów z testów i zgłaszania błędów
  • Stosowania podstaw automatyzacji testów
  • Wdrażania dobrych praktyk jakości oprogramowania
  • Przygotowywania się do pracy jako tester oprogramowania (QA)

Spis lekcji

1. Wstęp 00:07:04
1.1. Co nas czeka?
00:03:54
1.2. Co się przyda?
00:03:10
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
OGLĄDAJ » 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
OGLĄDAJ » 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
5.1. Wprowadzenie
00:01:03
5.2. Co właściwie raportujemy? Poprawiamy nazwy
00:05:06
5.3. W prostocie siła
00:05:17
5.4. Ćwiczenie - poprawiamy nazwy
00:01:04
5.5. Demo - poprawiamy czytelność poprzez wydzielenie metod
00:05:29
5.6. Demo - poprawiamy nazwy
00:04:59
5.7. Podsumowanie
00:01:42
6. Krok 5 - bardziej elastyczna logika - rozpoczynamy poprawę SRP 00:24:05
6.1. Wprowadzenie
00:00:46
6.2. Co to takiego SRP?
00:04:29
6.3. Ćwiczenie - poprawiamy wejście/wyjście
00:02:57
6.4. Demo - poprawiamy wejście
00:02:56
6.5. Demo - poprawiamy wyjście
00:05:40
6.6. Demo - poprawiamy testy
00:06:09
6.7. Podsumowanie
00:01:08
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
9.1. Może ktoś mi podpowie co jest nieprawidłowe? IntelliJ i SonarLint/SonarQube na ratunek
00:04:25
9.2. Co dalej - wybrane materiały
00:02:18

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

Oceny i opinie klientów: Czysty kod. Kurs video. Pisz przejrzyściej, efektywniej i SOLIDniej Anna Książek (1)

Informacja o opiniach
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.
6.0
  • 6 (1)
  • 5 (0)
  • 4 (0)
  • 3 (0)
  • 2 (0)
  • 1 (0)
  • Na taki kurs czekałem. Przydatne uzupełnienie i rozszerzenia umiejętności programistycznych. Forma dużo bardziej przyswajalna, niż w formie książkowej. Zdecydowanie dobry zakup, polecam.

    Opinia: Rafał Opinia dodana: 2022-04-25 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Format: Online
Data aktualizacji: 2022-03-21
ISBN: 978-83-283-9135-2, 9788328391352
Numer z katalogu: 167238

Videopoint - inne kursy

Kurs video
39,90 zł
Dodaj do koszyka
Sposób płatności