.NET Developer
ścieżka rozwoju
- Dodatkowe testy
- Dodatkowy certyfikat, w którym będą uwzględnione wszystkie kursy
- Pewność, że wiedza zawarta w ścieżce będzie ciągle aktualna przez długi czas
- Uporządkowaną wiedzę przygotowującą do zawodu
Poznaj C# i .NET w nowej odsłonie
.NET jest jednym z najczęściej używanych frameworków do budowania aplikacji korporacyjnych. Jego popularność rośnie dzięki solidnej architekturze i dużej bazie dostępnych narzędzi. Za jego powstaniem stoi sam Microsoft, co już jest wystarczającą wizytówką. Z poziomu .NET dostępne są usługi Microsoft Azure co znacznie upraszcza wdrażanie aplikacji w chmurze. Jednak sam .NET przeszedł transformację i teraz jako wieloplatformowy umożliwia tworzenie aplikacji działających na różnych systemach operacyjnych. W trakcie ścieżki .NET Developer zgłębisz tajniki programowania obiektowego, ucząc się o dziedziczeniu, interfejsach i obsłudze wyjątków. Nauczysz się zarządzać bazami danych za pomocą Entity Framework Core i skutecznie mapować obiekty na dane w aplikacjach. Zrozumiesz zasady pracy z narzędziami do testowania i debugowania, które pomogą ci tworzyć stabilne i zoptymalizowane aplikacje. Zdobyta wiedza o refaktoryzacji i optymalizacji kodu pomoże Ci pisać lepszy, wydajny kod. Ponadto poznasz zastosowania frameworka nUnit w testowaniu automatycznym. A do całości kolorytu doda nauka biblioteki WPF przydatnej do tworzenia ciekawych interfejsów graficznych w desktopowych aplikacjach Windows.
Czego się nauczysz
1 Zacznij od C#
Zanim poznasz biblioteki pora na sumienną naukę C#. W tej części nauczysz się podstawowych operacji matematycznych, logicznych oraz tekstowych. Dowiesz się jak konstruować wyrażenia logiczne i stosować pętle, aby uprościć kod programu. Przećwiczysz pracę na strukturach danych takich jak tablice, listy, stosy i kolejki. Nauczysz się tworzyć metody i przekazywać argumenty przez wartość i referencję, obsługiwać argumenty domyślne i tworzyć metody przeciążone i rekurencyjnych. Poznasz podstawowe elementy programowania obiektowego jak klasy i interfejsy oraz obsługę wyjątków i strumieni wejścia/wyjścia. Opanowanie składni C# i podstawowych zasad programowania jest kluczowe dla dalszego rozwoju jako .NET Developer.
Czego się nauczysz w tym kroku?
- Poznasz typ String i przećwiczysz operacje na tekstach
- Stworzysz konsolową wersję programu Snake i ewidencję pracowników
- Dowiesz się jak tworzyć obiekty i dzielić program na moduły
- Popracujesz z kolekcjami, pakietami NuGet, listami, delegatami i słownikami
- Nauczysz się obsługi strumieni wejścia/wyjścia i pracy z plikami
2 Poznaj biblioteki i frameworki
W tym module poznasz narzędzia do tworzenia aplikacji desktopowych (WPF), jak i webowych (ASP.NET Core). Opanujesz wzorzec MVVM, który pomoże ci oddzielić logikę biznesową od interfejsu użytkownika. Zrozumiesz, jak działa binding, czyli wiązywanie danych pomiędzy widokiem a logiką, bez pisania dodatkowego kodu C#. Nauczysz się tworzyć aplikacje oparte na bazach danych, korzystając z Entity Framework Core do obsługi CRUD (tworzenie, odczyt, aktualizacja, usuwanie). Dzięki zdobytej wiedzy o kontrolkach i interfejsach w WPF, stworzysz funkcjonalny projekt – opracujesz notatnik do zapisywania, edycji i wczytywania tekstu. Natomiast możliwości ASP.NET Core sprawdzisz w praktyce budując sklep internetowy.
Czego się nauczysz w tym kroku?
- Poznasz biblioteki ASP.NET Core i WPF
- Dowiesz się jak wdrożyć binding i wzorzec MVVM w projekcie
- Połączysz dostępne kontrolki przy użyciu C# i XAML
- Nauczysz się obsługi baz danych z użyciem Entity Framework Core
- Zaprojektujesz funkcjonalny interfejs użytkownika
- Poznasz Entity Framework Core 6 i ASP.NET Core Identity i dodasz je do aplikacji
(3 opinii)
(0 opinii)
(0 opinii)
3 Testowanie automatyczne i refaktoryzacja kodu
W tej części nauczysz się zaawansowanych technik testowania i refaktoryzacji kodu. Zgłębisz sztukę tworzenia automatycznych testów jednostkowych z użyciem nUnit i Selenium, by aplikacja działała poprawnie. Dowiesz się, jak korzystać z narzędzi debugowania w Visual Studio, aby identyfikować i eliminować błędy w kodzie oraz monitorować zużycie pamięci i procesora przez aplikacje. Opanujesz techniki pracy z punktami przerwań w celu analizowania przepływu danych w aplikacji. Nauczysz się określać warunki brzegowe testów, tworzyć tablice decyzyjne oraz przygotowywać przypadki testowe. Dowiesz się, jak pisać kod zgodnie z koncepcjami DRY, KISS, YAGNI oraz zasadami SOLID, a także jak efektywnie używać narzędzi takich jak CodeMaid i CodeRush. Opanujesz również obsługę punktów przerwań i śledzenia, oraz zasady działania Garbage Collectora do dokładnego zarządzania pamięcią. Poznasz zaawansowane narzędzia monitorowania i logowania błędów, co uczyni Cię precyzyjnym developerem.
Czego się nauczysz w tym kroku?
- Testowania aplikacji z nUnit i Selenium
- Debugowane i analizy zużycia zasobów
- Określania warunków brzegowych testu
- Tworzenia tablicy decyzyjnej
- Pisania przypadków testowych
- Zasad pracy z dyrektywami preprocesora
Trwa wczytywanie...
- Autorzy:
- Trwa wczytywanie...
- Trwa wczytywanie...
- Ocena:
-
- Wersja:
- Online
- Czas trwania:
- Trwa wczytywanie...
- Technologia:
- Trwa wczytywanie...
O autorach kursów video
Anna Kempa jest pracownikiem naukowo-dydaktycznym Wydziału Informatyki i Komunikacji Uniwersytetu Ekonomicznego w Katowicach. Programuje od ponad 20 lat. Karierę zawodową rozpoczęła w firmie software’owej tworzące...
Anna Kempa jest pracownikiem naukowo-dydaktycznym Wydziału Informatyki i Komunikacji Uniwersytetu Ekonomicznego w Katowicach. Programuje od ponad 20 lat. Karierę zawodową rozpoczęła w firmie software’owej tworzącej oprogramowanie wspomagające zarządzanie przedsiębiorstwem. Jest współautorką (wraz z Tomaszem Staś) podręcznika do programowania: Wstęp do programowania w C#. Łatwy podręcznik dla początkujących. Doświadczenie informatyczne naszego eksperta wykracza poza programowanie w językach obiektowych i obejmuje takie dziedziny jak: programowanie w językach deklaratywnych (Prolog, F#), bazy danych, odkrywanie wiedzy w bazach danych i sztuczna inteligencja. Zainteresowania naukowe autorki dotyczą obszaru sztucznej inteligencji i jej wykorzystania w problemach ekonomii i zarządzania. Z pasją podchodzi zarówno do programowania, jak i uczenia.
Wprawdzie programowanie komputerów daje autorce dużo swobody twórczej, ale nie pozwala wyobraźni poszybować tak wysoko jak sztuka, przykładowo eteryczny i oryginalny świat poezji Bolesława Leśmiana czy genialna fantastyka Stanisława Lema.
„Wchodząc w obszar nowej dla nas dziedziny, należy niespiesznie oswajać się z jej klimatem. Nie pozwól, aby takie naturalne zjawisko podczas nauki, jak niezrozumienie czegoś, budziło Twój dyskomfort czy bezradność. Gdy ogarnia Cię niecierpliwość podczas programowania, pomyśl z zaciekawieniem: "Jeszcze nie wiem, gdzie jest przyczyna błędu, ale w końcu to rozgryzę". I nawet jeśli się okaże, że to było proste, a zajęło tyle czasu — pamiętaj, że nic się nie zmarnowało, ani minuta Twoich dociekań”.
Marcin Szeliga - Freelancer data scientist, na co dzień pracuje z SQL Server i Azure, a także szkoli w tym zakresie. Od 2006 roku nieprzerwanie wyróżniany tytułem Microsoft Most Valuable Professional; jeden z dwó...
Marcin Szeliga - Freelancer data scientist, na co dzień pracuje z SQL Server i Azure, a także szkoli w tym zakresie. Od 2006 roku nieprzerwanie wyróżniany tytułem Microsoft Most Valuable Professional; jeden z dwóch Polaków, którzy otrzymali ten tytuł w kategorii AI. Prelegent na wielu europejskich konferencjach, takich jak Machine Learning Prague, Data Science Summit, SQLDay, 4Developers, SQL Nexus, SQL Saturday, Sphere.it, Claudyna czy Microsoft Technology Summit. Wykładowca akademicki, autor książek i artykułów poświęconych platformie danych Microsoft.
Mariusz Jurczenko – programista .NET z wieloletnim doświadczeniem komercyjnym; programowanie w tym języku traktuje jako życiową pasję. Chętnie dzieli się wiedzą i zdobytym doświadczeniem. Pracował między innymi w ...
Mariusz Jurczenko – programista .NET z wieloletnim doświadczeniem komercyjnym; programowanie w tym języku traktuje jako życiową pasję. Chętnie dzieli się wiedzą i zdobytym doświadczeniem. Pracował między innymi w firmach COIG, Kamsoft, Etisoft Smart Solutions. Prywatnie miłośnik wspinaczki skałkowej, turystyki górskiej, biegania, piłki nożnej i nowoczesnych technologii.
Pamiętajmy, że każdy krok w nauce to kamień milowy w naszym rozwoju. Nawet najmniejszy postęp jest wartościowy. Dlatego zapraszam Was do aktywnego uczestnictwa, zadawania pytań i dzielenia się swoimi odkryciami z pozostałymi uczestnikami. Wspólnie możemy tworzyć nie tylko kod, ale także ciekawą społeczność, w której wzajemnie się wspieramy. Tworzenie aplikacji z wykorzystaniem .NET Core 6 to nie tylko umiejętność, to także pasja. Zachęcam Was do wykorzystania tego kursu jako platformy do eksploracji, do popełniania błędów i wyciągania z nich cennych lekcji. Razem odkryjemy, jaką siłę daje nam ten język i platforma i jak możemy je wykorzystać, aby przekształcić nasze pomysły w rzeczywistość. Życzę Wam owocnych, inspirujących sesji nauki i niech każdy kod, który napiszecie, będzie krokiem w kierunku osiągnięcia Waszych celów. Bądźmy otwarci na nowe wyzwania i gotowi do odkrywania nieznanych obszarów technologii .NET Core.
Mariusz Klap – ukończył studia na kierunku systemy i sieci komputerowe w PWSZ im. Witelona w Legnicy. Programowaniem zainteresował się dopiero na drugim roku studiów – dzięki przedmiotowi dotyczącemu proje...
Mariusz Klap – ukończył studia na kierunku systemy i sieci komputerowe w PWSZ im. Witelona w Legnicy. Programowaniem zainteresował się dopiero na drugim roku studiów – dzięki przedmiotowi dotyczącemu projektowania aplikacji okienkowych w C++Builder. W tym czasie poznawał podstawy tworzenia gier komputerowych w środowisku Unity3D, tam też pierwszy raz trafił na język C# – i od tego zaczęła się jego przygoda z programowaniem. Dopiero po paru latach zaznajomił się z aplikacjami desktopowymi .NET. Kodowania uczył się samodzielnie z Internetu, tworząc własne projekty i poszerzając powoli swoją wiedzę. W wolnym czasie udziela korepetycji z podstaw C# i tworzenia aplikacji desktopowych. Interesuje się kulturą japońską i – szerzej – Azją, a ponadto astronomią i nowinkami technologicznymi. Cierpi na brak wolnego czasu, więc nauka gry na gitarze i pianinie, skoki ze spadochronem, jak również wyprowadzka do jednego z azjatyckich krajów muszą poczekać.
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 zawodo...
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.
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:
Książka drukowana


Oceny i opinie klientów: .NET Developer (46)
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.
-
6
-
5
-
4
-
3
-
2
-
1
4.1(28)
(8)
(1)
(4)
(1)
(4)
więcej opinii