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, Visual Studio Community 2022, CodeRush
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 Za zakup otrzymasz 118 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
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
Sposób płatności