ODBIERZ TWÓJ BONUS :: »
Play
Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio
Autor:
Tomasz Znowiec
Długość
liczba lekcji: 18, czas trwania: 04:58:42
Ocena

Kup kurs 0,00 zł

Kup kurs 0,00 zł

Kup kurs 0,00 zł

Kup kurs 0,00 zł

Kup kurs 0,00 zł

Kup kurs 0,00 zł

Kup kurs 0,00 zł

Kup kurs 84,50 zł

Kurs video

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

Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio Tomasz Znowiec - okladka książki

Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio Tomasz Znowiec - okladka książki

Wydawnictwo:
Videopoint
Wersja:
Online
Czas trwania:
4 godz. 58 min.
Technologia:
CodeMaid, Visual Studio Community 2022, CodeRush
Ocena:
Bądź pierwszym, który oceni ten kurs

Videokurs 39,90 zł najniższa cena z 30 dni

169,00 zł (-50%)
84,50 zł

Dodaj do koszyka lub Kup 1-kliknięciem

39,90 zł najniższa cena z 30 dni

Przenieś na półkę

Do przechowalni

Kurs z certyfikatem
Do kursu dołączamy materiały dodatkowe

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 książki

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.

Videopoint - inne książki

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Kurs video
84,50 zł
Dodaj do koszyka
Sposób płatności