Kurs Jak pisać czysty kod - dobre praktyki programowania
Zacznij pisać czysty i zrozumiały kod i przenieś swoje umiejętności programistyczne na wyższy poziom.
Oferta specjalna
Kup ten kurs za 87 zł z kodem
Minimalna wartość w koszyku, aby aktywować kod: 199 zł.
Dostęp od razu po zakupie ·
Płacisz raz i wchodzisz prosto do lekcji - bez subskrypcji, bez czekania na grupę.
Ten kurs jest częścią ścieżki
Software Developer
13987 kursantów
Szczegóły, które warto znać
Opis szkolenia
Czego się nauczysz:
-
formatowania kodu, aby osiągnąć maksymalną czytelność
-
przekształcania złego kodu w dobry
-
organizowania funkcji i klas w logiczny sposób
-
kodowania przejrzystych relacji między elementami kodu
-
rozsądnego podejścia do wzorców projektowych
-
podejścia DRY, KISS i YAGNI i radzenia sobie z code review
-
implementowania obsługi błędów bez zaśmiecania logiki kodu
-
iteracyjnych sposobów doskonalenia kodu
Czy zdarzyło Ci się, że wróciłeś do własnego kodu po jakimś czasie i okazywało się, że nie pamiętasz go tak dobrze jak myślałeś? A może inny programista przejął kod po Tobie i miał do Ciebie pretensje, bo był on nieczytelny i nie mógł się w nim odnaleźć? Może sam byłeś w takiej sytuacji i pewnie straciłeś sporo czasu, aby zrozumieć, o co w tym wszystkim chodzi i jak działają poszczególne fragmenty kodu.
O tym ile problemów sprawia nieczytelny i niedbale napisany kod, wie dobrze każdy programista. Warto więc już na starcie opanować dobre praktyki pisania czystego i czytelnego kod. Jeżeli więc w Twoim kodzie panuje chaos lub zwyczajnie chcesz programować szybciej i bardziej przejrzyście to ten kurs online będzie świetnym wyborem.
W jego trakcie zdobędziesz uniwersalną wiedzę, która pozwoli Ci pisać czysty i zrozumiały kod bez względu na język, w którym programujesz.
Niezależnie od tego, czy jesteś początkującym programistą, czy masz już pewne doświadczenie, musisz pamiętać, że kod programistyczny pisze się dla ludzi - komputerowi tłumaczą go kompilatory. Nie ma znaczenia czy musisz przejść code review, czy nauczyć się zostawiać wskazówki i przejrzyste ścieżki dla programistów pracujących nad tym samym projektem. Po tym szkoleniu online Twój kod będzie uporządkowany i łatwy do zrozumienia.
Clean Code - motywacja i korzyści
Na początku kursu na praktycznych przykładach pokażę Ci, jakie konsekwencje może mieć dla Ciebie pisanie niedbałego kodu. Wyjaśnię Ci, dlaczego zespół i pracodawcy doceniają ułożonych programistów trzymających się zasad clean code, czyli piszących czytelny i uporządkowany kod. Porozmawiamy również o dostosowywaniu złożoności kodu do ogólnego poziomu zespołu oraz o długu technicznym i jego skutkach. Następnie przejdziemy do omówienia wspólnych elementów języków programowania takich jak np. zmienne i funkcje.
Reguły czystego kodu
W trakcie kursu pokażę Ci, jaki kierunek należy obrać, aby pisać zrozumiały kod. Poznasz 5 reguł SOLID, pomagających organizować funkcje i klasy w logiczny sposób, zgodny z realiami logiki programowania. Ta jak pewnie nie raz się już przekonałeś, zawiera pułapki i bywa nieintuicyjna dla początkujących. W trakcie szkolenia pokażę, jak wiele możesz zyskać na tak prostych podejściach, jak “Nie powtarzaj się niepotrzebnie” (DRY), “Pisz kod możliwie prosty, nie popisuj się” (KISS) czy “Nie zakładaj, że będziesz tego potrzebować” (YAGNI). Podsunę Ci też kilka sztuczek związanych z problematycznymi code review, tak by nie dać sobie wejść na głowę współpracownikom.
Zrozumiałe oznaczanie składników kodu
Mówi się, że dobry kod czyta się jak dobrą książkę. To dlatego, że rzeczy są w nim logicznie ułożone, przewidywalne i nie wymagają wyjaśnienia. Na pewno słyszałeś o kodzie spaghetti - to typowe zaprzeczenie czystego, dobrego kodu. Możesz mieć pewność, że po tym kursie online nikt tak Twojego kodu nie nazwie. Dzięki kilku prostym ćwiczeniom, które poznasz, dużo prościej będzie Ci oznaczać składniki kodu, tak by były one zrozumiałe dla innych. Bez problemu wymyślisz to, jak nazwać metodę, gdzie ją umieścić, jakie zmienne powinny jej towarzyszyć, oraz jak je nazwać by od razu było wiadomo, do czego służą i czy w ogóle warto się na nich skupiać.
Programowanie ze zrozumieniem
W trakcie kursu wykonamy wiele praktycznych ćwiczeń, które pomogą Ci nabrać intuicji programistycznej. Omówimy relacje w kodzie, rozsądne kompozycje, prawidłowe dziedziczenie, ale i tematy bardziej ogólne jak odnajdywanie się w architekturze czy używanie zastosowanych wzorców projektowych. Zdarza się, że gdy zaczynasz pracę nad zadaniem, nie wiesz jeszcze wszystkiego o jego działaniu, dlatego pokażę Ci, co zrobić, aby mimo to na koniec Twój kod był zrozumiały. Dowiesz się, jak należy go uporządkować i zrobić refactor. Poznasz reguły Fail Fast (popełniaj błędy szybko, by szybko się na nich uczyć), TDD (pisz testy automatyczne, by upewnić się, że nic nie psujesz) i reguły pokrewne zasadzie skauta (zostawiaj obozowisko/kod czystszy niż go zastałeś).
Kup w pakiecie i oszczędź
Kurs Jak pisać czysty kod - dobre praktyki programowania
159 zł
Kurs Produktywny programista - techniki i narzędzia no-code
149 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 62 zł
Zyskujesz 24.64 zł w punktach na kolejne zakupy.
Programowanie obiektowe w Python
169 zł
Kurs Jak pisać czysty kod - dobre praktyki programowania
159 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 66 zł
Zyskujesz 26.24 zł w punktach na kolejne zakupy.
Kurs React - koduj szybciej dzięki AI
199 zł
Kurs Jak pisać czysty kod - dobre praktyki programowania
159 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 72 zł
Zyskujesz 28.64 zł w punktach na kolejne zakupy.
Kurs AI dla programistów - koduj 10x szybciej
199 zł
Kurs Jak pisać czysty kod - dobre praktyki programowania
159 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 72 zł
Zyskujesz 28.64 zł w punktach na kolejne zakupy.
Kurs testów jednostkowych w Pythonie - pewny kod na produkcji
149 zł
Kurs Jak pisać czysty kod - dobre praktyki programowania
159 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 62 zł
Zyskujesz 24.64 zł w punktach na kolejne zakupy.
Program kursu
8 modułów · 33 lekcje
1 · Wprowadzenie
- Wstęp 01m 15s
- Jak korzystać z materiałów? 01m 34s
- Czym jest czysty kod, i czemu jest tak doceniany? 13m 06s
- Czym jest dług techniczny i jego skutki? 14m 12s
- Równowaga między czystym kodem, a terminami 14m 22s
- Dostosowanie złożoności do ogólnego poziomu zespołu 11m 48s
- Dobre praktyki pisania czystego kodu i refaktoru 08m 29s
2 · Wysokopoziomowe spojrzenie na kod
- Jakie składniki języków rozróżniamy? 09m 09s
- Jakie rodzaje relacji rozróżniamy? 09m 22s
- Jakie notacje i konwencje stosujemy? 11m 03s
- Kiedy obudowywać, a kiedy przebudowywać 06m 31s
3 · Reguły czystego kodu
- SOLID - solidnie napisane klasy 13m 14s
- Organizowanie i grupowanie paczek 14m 20s
- KISS, DRY, YAGNI i inne reguły kciuka 09m 26s
- Inne dobre wskazówki i wymówki do Code Review 07m 29s
4 · Techniki czytelnego oznaczania składników kodu
- Czytelne Stałe wartości 10m 29s
- Zmienne zrozumiałe dla wszystkich 08m 21s
- Funkcje, metody i procedury 07m 17s
- Wystarczające modele danych 09m 53s
5 · Techniki czytelnego opisywania relacji w kodzie
- Dziedziczenie - gdzie pasuje, a gdzie nie 08m 30s
- Kompozycja - gdzie stosować 08m 30s
- Sprzężanie funkcjonalności 15m 24s
- Wstrzykiwanie zależności, DI w praktyce 11m 29s
6 · Architektury i wzorce
- Czym sa wzorce projektowe? 10m 08s
- Które wzorce projektowe na jakim poziomie zaawansowania 20m 42s
- Czym jest architektura aplikacji 08m 58s
- Konwencje w kodzie i analogiczne funkcjonalności 12m 09s
7 · Refaktor
- Atomowość metod i różne poziomy abstrakcji 15m 25s
- Sygnatury metod, parametry i typy zwracane 14m 36s
8 · Doskonalenie tworzonego kodu - podejścia
- Refaktor przed dodawaniem funkcjonalności 14m 21s
- Fail fast i programowanie roszczeniowe 06m 06s
- Test Driven Development 06m 10s
- Zakończenie 00m 51s
Twój instruktor
Arkadiusz Wrzos
Full-stack developer
Opinie kursantów
„Bardzo przydatna wiedza "
„Polecam serdecznie kurs Jak pisać czysty kod - dobre praktyki programowania. Dzięki temu kursowi moje kody stały się znacznie bardziej optymalne. Wiele cennych wskazówek dla praktyków"
„Prowadzący dobrze opisuje i pokazuje zrozumiały sposób przykłady, nie mam uwag"
„Kurs fajny. Duża ilość teorii o której nie każdy wie. Warto posłuchać."
„Bardzo przydatna wiedza "
„Polecam serdecznie kurs Jak pisać czysty kod - dobre praktyki programowania. Dzięki temu kursowi moje kody stały się znacznie bardziej optymalne. Wiele cennych wskazówek dla praktyków"
„Prowadzący dobrze opisuje i pokazuje zrozumiały sposób przykłady, nie mam uwag"
„Kurs fajny. Duża ilość teorii o której nie każdy wie. Warto posłuchać."
„Super kurs!"
„Tłumaczenie"
Najczęściej zadawane pytania
Jak wygląda uczestnictwo w kursie online?
Kursy online w strefakursów.pl to kompletne pakiety materiałów wideo przygotowane przez zespół naszych specjalistów. Po zakupie otrzymujesz natychmiastowy dostęp do wszystkich lekcji, testów i materiałów dodatkowych na swoim koncie - możesz zacząć się uczyć od razu, bez czekania. Konto jest bezpłatne i możesz założyć je w dowolnym momencie lub w trakcie dokonywania pierwszego zakupu w serwisie strefakursów.pl. Materiały, do których otrzymasz dostęp, pozwolą Ci rozwinąć się zawodowo i podnieść swoje kwalifikacje. Każdy kurs przepełniony jest praktyczną wiedzą, która ułatwi Ci osiągnięcie wymarzonych życiowych celów. Zdobytą wiedzę i postępy możesz w łatwy sposób zweryfikować za pomocą licznych testów i ćwiczeń dołączonych do każdego kursu.
Czy otrzymam certyfikat ukończenia kursu?
Do każdego ukończonego przez Ciebie kursu wystawiamy imienny certyfikat w formacie PDF - będzie on dostępny na Twoim koncie w zakładce Certyfikaty. Warunkiem jego otrzymania jest zaliczenie testów dołączonych do kursu oraz obejrzenie wszystkich lekcji. Na certyfikacie znajduje się Twoje imię oraz nazwisko, nazwa ukończonego kursu, data wystawienia i unikalny numer certyfikatu. Certyfikat możesz wydrukować lub opublikować w Internecie za pośrednictwem specjalnego odnośnika np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV. Pamiętaj, że certyfikatów nie wysyłamy w formie papierowej.
Czy otrzymam fakturę VAT za zamówienie?
Tak, do każdego zamówienia wystawiamy fakturę VAT (23%) lub paragon - w zależności od danych podanych przy zakupie. Pobierzesz ją z zakładki Historia zamówień na swoim koncie. Powiadomimy Cię mailowo, gdy dokument będzie gotowy.
Potrzebujesz proformy? Zaznacz pole "Chcę otrzymać dokument proforma" przy składaniu zamówienia lub napisz: biuro@strefakursow.pl
Zakup w aplikacji mobilnej? Jeśli kupujesz przez App Store lub Google Play, sprzedawcą jest odpowiednio Apple lub Google. Fakturę otrzymasz od nich zgodnie z ich zasadami:
Możesz również pobrać dokument przez stronę Apple. Przejdź pod ten adres: https://reportaproblem.apple.com/, następnie zaloguj się swoim Apple ID, znajdź zakup na liście i kliknij, aby zobaczyć szczegóły i ewentualnie pobrać dokument. Apple zwykle wystawia fakturę jako dostawca usług cyfrowych. Jeśli potrzebujesz faktury VAT, możesz skontaktować się z pomocą techniczną Apple, aby uzyskać dodatkowe informacje na temat zgodności faktury z przepisami w Twoim kraju.
Zakup w Google Play(Android)
Gdy dokonujesz zakupu w aplikacji strefakursów.pl na Android za pośrednictwem Google Pay sprzedawcą jest Google. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:
- Otwórz aplikację Google Play.
- Kliknij ikonę swojego profilu w prawym górnym rogu.
- Wybierz Płatności i subskrypcje > Historia zakupów.
- Znajdź interesujący Cię zakup i kliknij na niego, aby zobaczyć szczegóły. Jeśli chcesz pobrać fakturę, kliknij przycisk Faktura (jeśli jest dostępny).
Możesz również znaleźć fakturę na stronie Google Pay. Przejdź pod ten adres: pay.google.com i zaloguj się na swoje konto Google, z którego dokonano zakupu. W sekcji Aktywność znajdziesz wszystkie transakcje dokonane w Google Play. Kliknij daną transakcję, aby zobaczyć szczegóły i pobrać fakturę.
Ile mam czasu na przerobienie materiałów?
Tyle, ile potrzebujesz! Uczysz się we własnym tempie - bez presji i bez abonamentu. Płacisz raz i zachowujesz dostęp do zakupionego kursu na swoim koncie bez z góry określonej daty końcowej. Przez pierwsze 12 miesięcy od zakupu dbamy o aktualność materiałów i zapewniamy pełną dostępność testów oraz certyfikatu. Później kurs nadal pozostaje na Twoim koncie - wracasz do lekcji, kiedy masz ochotę. Szczegółowe zasady dostępu znajdziesz w regulaminie.
Powiązane tematy
Zobacz też
Podobne kursy
Programowanie
Kurs Produktywny programista - techniki i narzędzia no-code
149 zł
Programowanie
Kurs Github - zdalne repozytoria od podstaw
129 zł
Programowanie
Kurs Git dla początkujących
129 zł
Programowanie
Kurs Git dla zaawansowanych
149 zł
Programowanie
Kurs Wyrażenia regularne - od podstaw do eksperta
129 zł
Programowanie
Wzorce projektowe - wprowadzenie
119 zł
Programowanie
Testy jednostkowe - wprowadzenie
119 zł
Biznes i marketing
AI w praktyce - techniki i narzędzia dla każdego
159 zł
Programowanie
Kurs Python dla zielonych
159 zł
Programowanie
Programowanie obiektowe w Python
169 zł
Ten kurs jest częścią ścieżki
Software Developer
Zdobądź umiejętność, które musi posiadać każdy software developer. Opanuj techniki oraz narzędzia, które wykorzystasz w pracy niezależnie od tego w jakiej technologii programujesz.
Dostęp od razu po zakupie ·
159 zł