Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio
Czego się nauczysz?
- Korzystania z edytora Eclipse w pracy programisty Java
- Konfigurowania środowiska oraz instalowania niezbędnych pluginów
- Tworzenia i uruchamiania projektów w Javie w Eclipse
- Debugowania kodu oraz wykorzystywania punktów przerwania
- Wdrażania testów jednostkowych w Eclipse z użyciem JUnit
- Korzystania z narzędzi do kontroli wersji (Git) wewnątrz Eclipse
- Automatyzowania pracy w Eclipse za pomocą skrótów i szablonów
Spis lekcji
Obierz kurs na debugowanie i refaktoryzację kodu
Utrzymanie czystego kodu ułatwia pracę programistom i przyczynia się do szybszego reagowania na potrzeby odbiorców i wdrażania nowych funkcji. Większa efektywność zespołów programistycznych jest nieoceniona dla funkcjonowania firm. Pozwala zminimalizować ryzyko poważnych awarii i pozytywnie wpływa na wizerunek marki. Jednak utrzymanie czystego kodu jest wyzwaniem, zwłaszcza jeśli projekt stale ewoluuje i zmieniają się wymagania biznesowe. Dodatkowo pod presją czasu priorytetem staje się szybkie napisanie i dostarczenie kodu, nawet kosztem jego jakości. Jak sobie poradzić z tymi przeciwnościami? Z pomocą przychodzą procesy debugowania i refaktoryzacji kodu. Dokładna analiza działania aplikacji pozwala na rozpoznanie i naprawę błędów w programie, czyli osiągnięcie celu debugowania. Refaktoryzacja natomiast poprawia strukturę kodu przez takie praktyki jak eliminacja duplikatów, stosowanie spójności nazw zmiennych, podział funkcji na mniejsze moduły i usunięcie nieużywanego kodu.
Zważywszy na wysoki poziom abstrakcji programów komputerowych, umiejętność utrzymania kodu w ładzie przychodzi wraz z doświadczeniem, ale istnieje sposób, by wyrobić ją szybciej! Z naszym szkoleniem już w ciągu 5 godzin poznasz debugowanie i refaktoryzację w duecie. Odkryj tajniki doświadczonych programistów i sprawdź, jak wdrożenie dobrych praktyk zmień Twój kod w profesjonalny i niezawodny produkt!
Co Cię czeka podczas naszego profesjonalnego szkolenia
Podczas kursu nauczysz się:
- Obsługi i konfigurowania debugera
- Zaawansowanej konfiguracji projektów .NET w aspekcie debugowania i kompilacji
- Tworzenia zmiennych środowiskowych i konfigurowania serwera IIS z poziomu konfiguracji projektu
- Pracy z punktami przerwań (breakpoints) i tworzenia warunkowych punktów przerwań, w tym zależnych od innych punktów przerwań
- Tworzenia warunkowych punktów śledzenia (tracepoints) i komunikatów okna Output
- Tworzenia warunkowych punktów przerwań z licznikiem trafień (HitCount)
- Analizowania i inspekcji zmiennych, a także ich śledzenia
- Używania zaawansowanych funkcji okien Autos, Locals i Watch
- Wywoływania metod i funkcji przy użyciu okna Immediate
- Analizowania stosu wywołań (CallStack)
- Przeglądania wygenerowanego kodu CLI
- Wykrywania konfliktów związanych z nieprawidłowym ładowaniem bibliotek aplikacji
- Monitorowania zużycia pamięci w aplikacji
- Zasad działania Garbage Collector
- Analizowania zużycia czasu procesora przez aplikację
- Identyfikowania obszarów kodu wymagających optymalizacji i wykrywania źródeł zapętleń programu
- Analizowania błędów kompilacji przy użyciu okna Output
- Zasad pracy z dyrektywami preprocesora
- Konfigurowania debugera w aspekcie przechwytywania wyjątków i ich filtrowania (okno Exception Settings)
- Konfigurowania środowiska do debugowania aplikacji uruchomionej na innym komputerze
- Kontrolowania pracy debugera z poziomu kodu (zatrzymywania, wymuszania podłączania debugera, sprawdzania, czy jest podłączony)
- Tworzenia dzienników zdarzeń systemu Windows i logowania treści do dziennika zdarzeń z poziomu kodu
- Logowania działania i przebiegu pracy aplikacji za pomocą listenerów klasy Trace, a także tworzenia własnych listenerów
- Monitorowania zużycia zasobów komputera z kodu C#
- Korzystania z automatycznej refaktoryzacji kodu dostępnej w Visual Studio
- Pisania kodu w zgodzie z koncepcjami projektowymi DRY, KISS, YAGNI i zasadami SOLID
- Stosowania dodatkowych analizatorów składni, takich jak StyleCop
- Wydajnego pisania kodu przy użyciu narzędzi CodeMaid i CodeRush
Szkolenie Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio zakończy się na poziomie średnio zaawansowanym. Zdobędziesz dogłębną wiedzę i praktyczne umiejętności związane z debugowaniem i refaktoryzacją kodu w języku C# przy użyciu środowiska Visual Studio z IntelliCode. Rozpoczniesz od podstawowych technik debugowania, takich jak kroczkowanie przez kod, by przejść do zaawansowanych strategii refaktoryzacji kodu. Dowiesz się, jak ustawić breakpoints, conditional breakpoints i tracepoints, aby przeanalizować stan aplikacji. Nauczysz się używać funkcji okien Autos, Locals i Watch niezbędnych do inspekcji wartości zmiennych w różnych zakresach. Poznasz funkcje okna Immediate ułatwiające diagnozowanie problemów. Wraz z postępem zdobędziesz jeszcze bardziej zaawansowane umiejętności, takie jak analiza stosu wywołań funkcji (CallStack), debugowanie błędów kompilacji, a także korzystanie z narzędzi do analizy pamięci i wydajności. Poznasz techniki filtrowania wyjątków zarówno w debugerze, jak i przez kod C#, a ponaadto przećwiczysz szczegółową analizę obiektów typu Exception, kluczową dla rozwiązywania błędów w aplikacji. Dowiesz się, jak monitorować zużycie zasobów komputera i tworzyć dzienniki zdarzeń, aby na bieżąco śledzić pracę programu. Następnie zapoznasz się z podstawami refaktoryzacji i zasadami SOLID. Dzięki zaimplementowaniu zasad DRY, KISS i YAGNI nauczysz się pisać zrozumiały kod, pozbawiony nadmiarowych i zbędnych mechanizmów.
Poznasz cenione przez programistów narzędzia CodeMaid i CodeRush, które wspomagają automatyczne formatowanie i uzupełnianie kodu, a tym samym przyczyniają się do jeszcze lepszego zorganizowania projektu. Zrozumiesz, jak umiejętnie rozdzielić funkcjonalności przy segregowaniu i konstruowaniu interfejsów w C#. Korzystając ze znajomości interfejsów, przyswoisz zasadę odwrócenia zależności (DIP). Ponadto dowiesz się, jak zarządzać błędami i śledzić zmiany w kodzie, co w dłuższej perspektywie pozwoli Ci utrzymać jakość kodu i zmniejszyć jego podatność na błędy. Nauczysz się monitorować i rejestrować błędy aplikacji, uruchomionej w środowisku produkcyjnym, jak również badać jej wydajność i efektywność.
Wybrane bestsellery
Oceny i opinie klientów: Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio Tomasz Znowiec (0)
Szczegóły kursu
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
