Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio
- Ocena:
- Bądź pierwszym, który oceni ten kurs
- Wersja:
- Online
- Czas trwania:
- 04:58:42
- Technologia:
- CodeMaid, Visual Studio Community 2022, CodeRush
+ gratis
Kupując ten produkt dodatkowo otrzymasz:
Czysty kod w C#. Techniki refaktoryzacji i najlepsze praktyki ( ebook )
Opis kursu video Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio
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
-
Nowość Promocja
Obierz kurs na tworzenie gier platformowych! Gdy mowa o programowaniu gier, na myśl przychodzą dwa potężne silniki: Unity i Unreal Engine. Tymczasem chcemy Ci przedstawić silnik również będący w czołówce pod względem popularności – GameMaker Studio! To idealne rozwiązanie dla początkujących, oferujące intuicyjną obsługę IDE i szeroką paletę funkcji(71,55 zł najniższa cena z 30 dni)
103.34 zł
159.00 zł (-35%) -
Promocja
Informatyka, w szczególności programowanie, algorytmami stoi. Stanowią one punkt wyjścia do tworzenia sprawnie działającego kodu. Dlatego też wiedza o tym, jak za ich pomocą efektywnie rozwiązywać najbardziej skomplikowane problemy, okazuje się być nieoceniona w wielu dziedzinach – od analizy danych, przez rozwój oprogramowania, aż po sztuczną inte(51,60 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%) -
Promocja
Rynek pracy w IT zmienia się dynamicznie, w tempie odpowiadającym rozwojowi stosowanej w informatyce technologii. Ponieważ rośnie zakres wiedzy, liczba języków programowania, środowisk programistycznych i rozmaitych rodzajów oprogramowania wspomagającego, mamy obecnie do czynienia ze zjawiskiem specjalizacji. Dziś ze świecą szukać fullstack develop(101,40 zł najniższa cena z 30 dni)
92.95 zł
169.00 zł (-45%) -
Promocja
Właściwe wymagania to nie tylko kwestia ich dokumentacji, ale też przede wszystkim kwestia odpowiedniego ich pozyskania i walidacji. Dobrej jakości wymagania zmniejszają ryzyko produktowe i projektowe, pozwalają tworzyć systemy, które realnie spełniają potrzeby interesariuszy i umożliwiają im osiągnięcie pożądanych celów. Każda osoba zaangażowana w(101,40 zł najniższa cena z 30 dni)
92.95 zł
169.00 zł (-45%) -
Promocja
Zapewne obiła Ci się o uszy nazwa Windows Presentation Foundation, w skrócie WPF. Dla przypomnienia: kryje się pod nią silnik graficzny i API, bazujący na .NET, wchodzący w skład .NET Framework. Do zadań WPF należy integracja interfejsu użytkownika, grafiki 2D i 3D, multimediów, dokumentów, a także generowanie/rozpoznawanie mowy. Z funkcjonującymi(89,40 zł najniższa cena z 30 dni)
81.95 zł
149.00 zł (-45%) -
Promocja
Kariera zawodowa programisty jest związana z nieustanną nauką i doskonaleniem zdobytych umiejętności. Jednym z podstawowych etapów rozwoju programisty Java jest zaznajomienie się z dobrymi praktykami programistycznymi, co obejmuje także wzorce projektowe – i to im właśnie poświęcony jest ten kurs. Wzorce projektowe stanowią zestaw praktycznych rozw(59,59 zł najniższa cena z 30 dni)
81.95 zł
149.00 zł (-45%) -
Promocja
Nasz kurs bowiem pozwala zdobyć kompleksową wiedzę i umiejętności, jakich potrzebujesz do tego, by zbudować swoją pierwszą aplikację internetową przy użyciu platformy ASP.NET Core 6. Stworzysz aplikację od początku do końca w sposób maksymalnie praktyczny, wspomagając się w tym celu zintegrowanym środowiskiem programistycznym Visual Studio 2022. Po(107,40 zł najniższa cena z 30 dni)
98.45 zł
179.00 zł (-45%) -
Promocja
Stoisz przed wyborem przedmiotów maturalnych i jako jeden z nich rozważasz informatykę? To będzie świetna decyzja! Bo tu nie chodzi tylko o samą maturę, naprawdę. Zdać ją oczywiście trzeba, i to zdać dobrze – szczególnie jeśli planujesz kontynuować naukę programowania na studiach – ale umiejętność kodowania sama w sobie to jest to! Otworzy Ci nieje(48,65 zł najniższa cena z 30 dni)
76.44 zł
139.00 zł (-45%) -
Promocja
Szkolenie, które Ci dziś proponujemy, pozwoli Ci opanować tajniki pracy z silnikiem graficznym i API Windows Presentation Foundation, w skrócie WPF, znanym pod kodową nazwą Avalon. WPF bazuje na platformie programistycznej Microsoftu .NET 3 i wchodzi w skład WinFX. Możliwości ma naprawdę spore: integruje interfejs użytkownika, grafikę 2D i 3D, mult(131,40 zł najniższa cena z 30 dni)
120.45 zł
219.00 zł (-45%) -
Promocja
International Software Testing Qualifications Board, w skrócie ISTQB, jest międzynarodową radą certyfikacji w dziedzinie testowania oprogramowania. Ta uznana organizacja non profit zajmuje się opracowywaniem i ujednolicaniem standardów certyfikacji dla branży testerskiej na całym świecie. Jak już słusznie przypuszczasz, egzamin ISTQB nazwę zawdzięc(89,40 zł najniższa cena z 30 dni)
81.95 zł
149.00 zł (-45%)
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.
Spis lekcji (odkodowane lekcje)
-
1. Wprowadzenie do debugowania 00:23:16
-
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 00:10:10
- 2.11. Przestrzeń nazw System.Diagnostics. Kontrola przebiegu debugowania z kodu C# 00:29:56
-
3. Refaktoryzacja kodu 01:22:46
Kurs Video "Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły kursu
- Ilość lekcji:
- 18
- Czas trwania:
- 4 godz. 58 min.
- Format:
- Online
- Data aktualizacji:
- 2024-05-28
- ISBN :
- 978-83-289-1071-3, 9788328910713
- Numer z katalogu:
- 232796
- Do kursu dołączone są materiały dodatkowe, znajdziesz je w Twojej Bibliotece
- Kategorie:
Programowanie » Techniki programowania
Programowanie » C#
Testowanie oprogramowania » Jakość oprogramowania
- Kategoria wiekowa: 14+
Videopoint - inne kursy
-
Bestseller Nowość Promocja
Wśród zyskujących popularność nurtów, które obserwujemy w świecie IT, wyróżnia się wirtualizacja. Drugim odmienianym przez wszystkie przypadki trendem jest konteneryzacja. Stąd rosnąca popularność platformy Proxmox, której można używać do dwóch celów – właśnie do konteneryzacji i do wirtualizacji. Realizacja tych dwóch procesów w ramach jednego opr(65,40 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł (-35%) -
Bestseller Nowość Promocja
Automatyzacja pozwala na zwiększenie efektywności poprzez eliminację rutynowych zadań. Wiedząc o tym, firmy chętnie wdrażają automatyzację. Te, które jeszcze tego nie robią, tracą czas i pieniądze. Raporty nie pozostawiają złudzeń: według McKinsey & Company 57% firm już korzysta z automatyzacji AI, a do 2025 roku liczba ta ma wzrosnąć do 85%. Dzięk(39,90 zł najniższa cena z 30 dni)
103.34 zł
159.00 zł (-35%) -
Bestseller Nowość Promocja
W dynamicznie zmieniającym się świecie biznesu automatyzacja procesów staje się kluczowym elementem sukcesu każdej organizacji. Technologia RPA (ang. robotic process automation) w połączeniu z zarządzaniem projektami i inżynierią oprogramowania tworzy nowy standard w zarządzaniu zasobami i operacjami firmowymi. I tu wkracza Microsoft Power Automate(43,60 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł (-35%) -
Promocja
Angular został przystosowany przez programistów Google’a do tworzenia złożonych i skalowalnych aplikacji. Dzięki modułowości i wydajności jest wybierany do pisania wymagających aplikacji korporacyjnych i biznesowych. Kod jest zredukowany i zorganizowany modułowo, co zapewnia czytelność i ułatwia pracę nad projektem. Dla tworzenia dynamicznych aplik(59,59 zł najniższa cena z 30 dni)
59.59 zł
149.00 zł (-60%) -
Promocja
Grafika cyfrowa otwiera przed nami wyjątkowe możliwości projektowania użytkowego i wyrażenia ekspresji artystycznej. Odgrywa kluczową rolę nie tylko w przestrzeni internetowej. Kolorowe banery, plakaty, grafiki i retuszowane zdjęcia na stałe wpisały się w miejski krajobraz. Z pewnością wiele z nich, jeśli nie większość, powstało przy użyciu Photosh(67,60 zł najniższa cena z 30 dni)
92.95 zł
169.00 zł (-45%) -
Promocja
Ludzkość od zarania dziejów miała potrzebę zapisywania i porządkowania danych – pierwsze tabliczki gliniane z zapisanymi informacjami handlowymi pochodzą z 3500 roku p.n.e. Na przestrzeni wieków pojawiło się wiele technik gromadzenia danych, jednak dopiero wraz z rozwojem technologii komputerowej narodziło się nowe podejście do zarządzania informac(47,60 zł najniższa cena z 30 dni)
65.45 zł
119.00 zł (-45%) -
Bestseller Promocja
Statystyka to dziedzina wiedzy, która bazuje na danych – przedmiotem jej zainteresowania są metody ich pozyskiwania i prezentacji, a przede wszystkim analizy. W ostatnich latach mocno zyskuje na popularności i dziś niemal każda uczelnia w Polsce oferuje możliwość studiowania na kierunku związanym ze statystyką i z analizą danych. Razem bowiem stano(38,70 zł najniższa cena z 30 dni)
51.60 zł
129.00 zł (-60%) -
Promocja
Administratorzy sieci komputerowych korzystają z szeregu narzędzi i programów wspomagających ich pracę. Także tych, które automatyzują czynności i przez to czynią zadania administratora prostszymi i mniej angażującymi czasowo niż jeszcze kilka lat temu. Nie zwalnia to jednak osób na tym stanowisku z obowiązku rozumienia, w jaki sposób funkcjonuje s(119,40 zł najniższa cena z 30 dni)
109.45 zł
199.00 zł (-45%) -
Promocja
Power Apps to platforma stworzona przez Microsoft, umożliwiająca łatwe projektowanie, tworzenie i dostosowywanie aplikacji bez konieczności posiadania głębokiej wiedzy programistycznej. Z użyciem Power Apps można budować niestandardowe aplikacje, które efektywnie wspierają i automatyzują różne procesy w organizacji. Co ciekawe, do tego, by to robić(79,59 zł najniższa cena z 30 dni)
109.45 zł
199.00 zł (-45%) -
Promocja
Jednym z obszarów, w które AI wkracza coraz śmielej, jest programowanie. Tam, gdzie pracuje się z liczbami, kodem i algorytmami, pomoc sztucznej inteligencji okazuje się nieoceniona. Jak ją zaprosić do współpracy? Tego dowiesz się z naszego kursu. Jego tematyka obejmuje bowiem programowanie z wykorzystaniem takich narzędzi jak ChatGPT czy GitHub Co(59,15 zł najniższa cena z 30 dni)
92.95 zł
169.00 zł (-45%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas:
Kurs video
Oceny i opinie klientów: Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio Tomasz Znowiec (0) 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.