ODBIERZ TWÓJ BONUS :: »

Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio

Podstawowe informacje:
Czas trwania: 04:58:42
Poziom: średnio zaawansowany
Autor: Tomasz Znowiec
Liczba lekcji: 18
Technologia: CodeMaid, CodeRush, Visual Studio Community 2022
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
118,30 zł 169,00 zł (-30%)
39,90 zł najniższa cena z 30 dni Dodaj do koszyka
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
Ten kurs należy do ścieżki .NET Developer
Czas trwania: 46 godz.
DOWIEDZ SIĘ WIĘCEJ
Ten kurs należy do ścieżki .NET Developer »

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

1. Wprowadzenie do debugowania 00:23:16
1.1. Dlaczego debugowanie jest ważne, podstawowe techniki debugowania
00:10:55
1.2. Konfiguracja środowiska Visual Studio do debugowania
00:12:21
2. Narzędzia debugowania dostępne w Visual Studio 03:12:40
2.1. Debugger Visual Studio: podstawowe funkcje i przegląd interfejsu
00:11:12
2.2. Breakpoints, ich rodzaje oraz zastosowanie
00:27:37
2.3. Wykorzystanie okien: Autos, Locals, Watch oraz Immediate window
00:16:13
2.4. Analiza stosu wywołań funkcji (CallStack)
00:12:32
2.5. Profiler pamięci
00:24:08
2.6. Profiler CPU
00:21:50
2.7. Debugowanie błędów kompilacji. Korzystanie z okna "Error List"
00:19:09
2.8. Wyjątki zarządzalne i niezarządzalne - Stacktraces
00:11:29
2.9. Okno Exception Settings
00:08:24
2.10. Debugowanie aplikacji uruchomionej na innym komputerze
OGLĄDAJ » 00:10:10
2.11. Przestrzeń nazw System.Diagnostics. Kontrola przebiegu debugowania z kodu C#
00:29:56
3. Refaktoryzacja kodu 01:22:46
3.1. Ogólne zasady formatowania obowiązujące w C#
00:08:50
3.2. Użyteczne koncepty projektowe DRY-KISS-YAGNI
00:08:26
3.3. Zasady SOLID
00:24:59
3.4. Automatyczna refaktoryzacja kodu w Visual Studio
OGLĄDAJ » 00:13:10
3.5. Narzędzia wspomagające: StyleCop, CodeMaid, CodeRush oraz Git
00:27:21

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

O autorze kursu video

Tomasz Znowiec – ukończył studia inżynierskie na Politechnice Częstochowskiej, na Wydziale Elektrycznym, i uzyskał tytuł magistra na Wyższej Szkole Biznesu w Dąbrowie Górniczej. Ma bogate doświadczenie zawodowe w branży informatycznej. Przez długi czas pracował jako programista .NET w firmie Bomark Systemy Informatyczne, gdzie brał udział w tworzeniu i rozwijaniu aplikacji opartych na platformie ASP.NET i realizował samodzielne projekty. Kontynuuje karierę jako programista .NET w firmie Nefeni, gdzie pełnił rolę team leadera projektów, a aktualnie rozwija i utrzymuje systemy sektora publicznego. Może się poszczycić dogłębną znajomością środowisk Visual Studio, a także technologii REST i SOAP. Posiada umiejętność projektowania rozwiązań i analizy wydajności aplikacji. Dodatkowo ma kompetencje w zakresie zarządzania ludźmi, zadaniami i projektami. Jednocześnie pełni funkcję trenera programowania w firmie Giganci Programowania – dzieli się wiedzą i doświadczeniem z młodymi adeptami informatyki. Poza pracą zawodową jest fanem uniwersum Gwiezdnych wojen i regularnie odwiedza biblioteki, gdzie pogłębia swoją wiedzę i czerpie inspirację. Interesuje się inżynierią kolejową i zwiedza nieoczywiste miejsca w Polsce. Wolne chwile najchętniej spędza, chodząc po okolicznych łąkach i lasach.

Bycie programistą to nie tylko praca, to styl życia, który determinuje nasze codzienne wybory i decyzje i daje możliwość ciągłego poszukiwania nowych, lepszych sposobów rozwiązywania problemów.

Oceny i opinie klientów: Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio Tomasz Znowiec (0)

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.

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: 2024-05-28
ISBN: 978-83-289-1071-3, 9788328910713
Numer z katalogu: 232796

Videopoint - inne kursy

Kurs video
118,30 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile