Chcesz zrobić kolejny krok w swojej karierze?


WebAPI Masters

to szkolenie, które wyniesie Twoje 

umiejętności na nowy poziom!

W OBECNEJ CHWILI NIE PROWADZIMY NABORU DO KOLEJNEJ EDYCJI. ZAPISZ SIĘ NA LISTĘ OCZEKUJĄCYCH LUB DOŁĄCZ W WYŻSZEJ CENIE.

Marzysz o awansie, albo lepiej płatnej pracy, ale brakuje Ci pewności co do Twoich umiejętności?

Chcesz dowiedzieć się, jak tworzy się API typu Enterprise, ale nie wiesz gdzie szukać rzetelnej wiedzy?

Wejdź do świata RESTful API, ucząc się od specjalisty z ponad 10-letnim doświadczeniem. 

"WebAPI Masters" to sprawdzona w praktyce wiedza i gotowy proces nauki tworzenia ASP.NET WebAPI, który zapozna Cię z zaawansowanymi technikami wykorzystywanymi w budowaniu RESTful API.

Dzięki nauce w Szkole Dotneta będziesz w stanie szybko zrobić kolejny krok w swojej programistycznej karierze.

Twój prowadzący:

Kajetan Duszyński

  • Ma 32 lata i jest Senior .NET Developerem z ponad 10-letnim komercyjnym doświadczeniem w ASP.NET
  • Tworzył zaawansowane systemy internetowe wykorzystywane na całym świecie w firmach takich jak Samsung Electronics, Falck A/S, Netcompany i wielu innych
  • Jest mentorem z doświadczeniem w budowaniu zespołów programistycznych
  • Na co dzień tworzy również firmę programistyczną MDV zajmującą się tworzeniem oprogramowania na wewnętrzne potrzeby firm w Polsce
  • Jest twórcą Szkoły Dotneta, kanału na YouTube "Porozmawiajmy o Programowaniu", podcastu "Backend na Froncie", a także grupy na Facebooku "Naucz się .NETa"

Co otrzymujesz przystępując do programu?

Nauczysz się tworzenia projektów w ASP.NET WebAPI

Dzięki doświadczeniu w tworzeniu i prowadzeniu kursów online krok po kroku przeprowadzę Cię przez wszystkie zasady związane z tworzeniem WebAPI, a także w praktyczny i przystępny sposób nauczę Cię, jak tworzy się takie projekty na całym świecie.

Otrzymasz 10-modułowy program online

Zaraz po zakupie otrzymasz wszystkie materiały, które krok po kroku przeprowadzą Cię przez cały proces. Co więcej, dostaniesz do nich dożywotni dostęp, więc będziesz mieć możliwość powrotu do najważniejszych lekcji.

Poznasz najnowszą platformę .NET


Wykupując program będziesz mieć dostęp do wszystkich materiałów, które będą aktualizowane zawsze, kiedy tylko pojawi się znacząca zmiana w kolejnej wersji C# lub .NET.

Weźmiesz udział w spotkaniach LIVE z intruktorem

W czasie trwania kursu przynajmniej 3 razy spotkasz się online z prowadzącym i innymi kursantami na sesji Q&A, w trakcie której rozwiane zostaną wszystkie Twoje wątpliwości.

Zbudujesz własne portfolio

Poprzez wykonywanie prac domowych zbudujesz pełną aplikację (zaawansowany backend i prosty frontend) zgodną z najnowszymi standardami w programowaniu, co będzie świetnym rozwinięciem Twojego portfolio.

A do tego...

Poznasz ludzi takich jak Ty

Być może najważniejszą rzeczą dotyczącą tego kursu jest to, że dostaniesz dostęp do zamkniętej społeczności tylko dla uczestników kursu, gdzie będziesz się dzielić z innymi swoimi sukcesami, problemami i pytaniami.

Otrzymasz bonusy!

Razem z kursem dostaniesz w prezencie kod na
6-miesięczny dostęp do oprogramowania Resharper lub Rider IDE firmy Jetbrains. 

Dodatkowo do wielu lekcji dołączone będą prezentacje w formie plików PDF.

Oni już dołączyli

Paweł Perlik 

Przed kupnem kursu zastanawiałem się, czy na pewno zawiera on to, czego potrzebuję. Jak się okazało, wątpliwości te były niepotrzebne. Otrzymałem dostęp do naprawdę wartościowych materiałów szkoleniowych. Najbardziej podobają mi się te fragmenty, w których kodujesz. Można wtedy zatrzymać film, napisać analogiczny kod u siebie, skompilować i sprawdzić czy działa. To daje mi dużo więcej, niż samo słuchanie teorii. Podoba mi się jasny podział na konkretne moduły i odpowiednie tempo prezentacji na filmach. Zdecydowanie poleciłbym ten kurs znajomym, naprawdę warto.

Damian Kłek

Swoją przygodę z programowaniem zaczynałem od ASP.NET 3.1, ale nie czułem przyjemności z pisania w tym języku. Bardzo się to zmieniło od czasu .NET 5 i Twojego kursu. Początkowo obawiałem się, czy cena nie okaże się zbyt duża w stosunku to przedstawionego materiału i czy kurs nie będzie prowadzony zbyt szybko. Na szczęście moje obawy się nie potwierdziły. Zdobyłem bardzo dużo wiedzy i chęci do programowania w .NET. Bardzo cenię sobie kontakt z Tobą i Twoją pomoc. Zagadnienia są dobrze wytłumaczone, w kursie przechodzimy przez tworzenie aplikacji od początku, z tym że zamiast przepisywania kodu tworzymy swoją własną aplikację. Polecam niezdecydowanym. Ja pomimo, że nie dokończyłem jeszcze swojego projektu, już znalazłem pracę jako Junior .NET Developer.

Przemysław Wróbel

Początkowo bałem się, czy ogarnę i zrozumiem treści, jakie masz do przekazania. Czy nie będzie to wyglądało jak jeden z wielu kursów, które widziałem na Udemy. Teraz cieszę się, że się zdecydowałem, zdecydowanie polecam ten kurs. Lepiej poznałem programowanie obiektowe, zależności. Kurs dodał mi pewności siebie, że idę w dobrą stronę, że będę w stanie robić coraz lepsze programy. Super, że pokazałeś ważne rzeczy, powiedziałeś na co trzeba zwracać uwagę i nie zrobiłeś gotowca do przepisania.

U kogo "WebAPI Masters" sprawdzi się najlepiej?

  • Pierwsze aplikacje w ASP.NET Core MVC już za Tobą i szukasz kolejnych wyzwań? "WebAPI Masters" będzie dla Ciebie świetnym miejscem do kontynuowania nauki i poszerzania horyzontów.
  • Pracujesz już jako Junior .NET Developer, ale marzy Ci się upragniony awans? Dzięki "WebAPI Masters" zrozumiesz wiele zaawansowanych technik wykorzystywanych w aplikacjach tworzonych w dużych korporacjach i przybliżysz się do swojego celu.

W OBECNEJ CHWILI NIE PROWADZIMY NABORU DO KOLEJNEJ EDYCJI. ZAPISZ SIĘ NA LISTĘ OCZEKUJĄCYCH LUB DOŁĄCZ W WYŻSZEJ CENIE.

LUB

Bezpieczne połączenie

Twoje zakupy są w 100% bezpieczne.
O bezpieczeństwo dbają Tpay (Krajowy Integrator Płatności S.A.) wraz z zaangażowanymi w proces wieloma bankami - jako operatorzy płatności.
Wszystkie połączenia są chronione certyfikatem SSL.

Gwarancja satysfakcji

Jeśli uznasz, że nasz program nie spełnia Twoich oczekiwań, możesz poprosić o zwrot 100% swoich środków bez zadawania pytań. Masz na to aż 30 dni od momentu zakupu. Znamy wartość programu i nie boimy się dawać takich gwarancji.

Sprawdź, w jaki sposób krok po kroku będziesz zdobywać cenną wiedzę z zakresu WebAPI


Lekcje w każdym z modułów prowadzone są w prosty i czytelny sposób.

Upraszczam poruszane tematy tak, aby były w pełni zrozumiałe dla Ciebie.

Zobacz, czego możesz oczekiwać w każdym z nich:

MODUŁ 1
Wprowadzenie

Ten moduł wyjaśni Ci dokładnie plan naszej pracy. Dowiesz się, co będziesz budować i w jaki sposób. To bardzo ważny moduł

  • Lekcja 1 - Powitanie
  • Lekcja 2 - Plan gry
  • Lekcja 3 - Jak studiować ten kurs
  • Lekcja 4 - Co musisz umieć, zanim przejdziesz dalej
  • Lekcja 5 - Czym jest API i do czego jest wykorzystywane
  • Lekcja 6 - REST vs SOAP vs GraphQL vs gRPC
  • Lekcja 7 - GitHub vs Azure DevOps
  • Lekcja 8 - Tribe
  • Lekcja 9 - Praca domowa

MODUŁ 2
Planowanie aplikacji

W tym module poznasz wszystkie zasady związane z budowaniem RESTful API. Ten moduł da Ci teoretyczne podstawy, które wykorzystasz zarówno w programowaniu, jak i na rozmowach kwalifikacyjnych.

  • Lekcja 1 - Powitanie
  • Lekcja 2 - Zasady tworzenia RESTful API
  • Lekcja 3 - Poziomy dojrzałości RESTfulAPI
  • Lekcja 4 - Omówienie HTTP Verbs
  • Lekcja 5 - Wersjonowanie
  • Lekcja 6 - Konwencja nazewnicza
  • Lekcja 7 - Filtrowanie, paginacja i sortowanie
  • Lekcja 8 - Zwracane wartości
  • Lekcja 9 - Bezstanowa autoryzacja i uwierzytelnianie
  • Lekcja 10 - Zwracane kody HTTP
  • Lekcja 11 - Git Flow
  • Lekcja 12 - Błędy początkujących
  • Lekcja 13 - Praca domowa

MODUŁ 3
Budowa API

To moduł o rzeczach, o których często na początku się nie myśli, a potem człowiek wyrywa sobie włosy z głowy, bo coś nie działa. Zrobimy to raz a dobrze i zapomnimy ;)

  • Lekcja 1 - Powitanie
  • Lekcja 2 - Organizacja projektu
  • Lekcja 3 - Dependency Injection
  • Lekcja 4 - Swagger - czym jest
  • Lekcja 5 - Jak dodać Swaggera w .NET Core 3.1
  • Lekcja 6 - Konfiguracja Swaggera
  • Lekcja 7 - Pierwszy kontroler
  • Lekcja 8 - Czym jest CQRS
  • Lekcja 9 - Konfiguracja CQRS
  • Lekcja 10 - Postman
  • Lekcja 11 - Wprowadzenie do czystej architektury
  • Lekcja 12 - Błędy początkujących
  • Lekcja 13 - Praca domowa

MODUŁ 4
Domain

W API endpointy to zasoby, a zasoby to dane, więc od nich właśnie zaczniemy naszą backendową przygodę.

  • Lekcja 1 - Powitanie
  • Lekcja 2 - Modelowanie bazy danych w SQL Server
  • Lekcja 3 - Context
  • Lekcja 4 - Relacje w .NET 5
  • Lekcja 5 - Value Objects
  • Lekcja 6 - AuditableEntity - automatyczne wypełnianie zawartości
  • Lekcja 7 - Custom Exceptions
  • Lekcja 8 - Inicjalizacja kolekcji
  • Lekcja 9 - Błędy początkujących
  • Lekcja 10 - Praca domowa

MODUŁ 5
Application

DDD, BDD, CQRS i inne sexy nazwy znajdujące się w warstwie Aplikacji.

  • Lekcja 1 - Powitanie
  • Lekcja 2 - DDD - wprowadzenie
  • Lekcja 3 - CQRS - dlaczego to jest takie dobre
  • Lekcja 4 - Interfejsy
  • Lekcja 5 - Queries
  • Lekcja 6 - Commands
  • Lekcja 7 - Mapowanie
  • Lekcja 8 - Mediator
  • Lekcja 9 - Behaviours - wprowadzenie
  • Lekcja 10 - Behaviours - przykłady
  • Lekcja 11 - Fluent Validation
  • Lekcja 12 - Exceptions
  • Lekcja 13 - Logowanie - co logować
  • Lekcja 14 - Logowanie - Serilog
  • Lekcja 15 - Logowanie - SEQ
  • Lekcja 16 - Błędy początkujących
  • Lekcja 17 - Praca domowa

MODUŁ 6
Infrastructure

Ten moduł to poznanie warstwy, która konfiguruje nasze dane, a także ewentualne okno na świat.

  • Lekcja 1 - Powitanie
  • Lekcja 2 - Unit of Work / Repository - czy powinniśmy ich używać?
  • Lekcja 3 - Persistance
  • Lekcja 4 - Context
  • Lekcja 5 - Seed Data
  • Lekcja 6 - Dlaczego powinniśmy unikać data annotation?
  • Lekcja 7 - Konfiguracja
  • Lekcja 8 - Czas systemowy
  • Lekcja 9 - System plików
  • Lekcja 10 - Konsumpcja zewnętrznych API
  • Lekcja 11 - Błędy początkujących
  • Lekcja 12 - Praca domowa

MODUŁ 7
Identity Server

Bezpieczeństwo to podstawa. W takim razie warto zabezpieczyć swoją aplikację w najlepszy możliwy sposób.

  • Lekcja 1 - Powitanie
  • Lekcja 2 - Authentication as a Service
  • Lekcja 3 - Tworzenie projektu
  • Lekcja 4 - Konfiguracja Startup
  • Lekcja 5 - Definiowanie klientów i zasobów
  • Lekcja 6 - Pierwsze odpalenie
  • Lekcja 7 - Pobranie tokenu przez Postmana
  • Lekcja 8 - Konfiguracja API
  • Lekcja 9 - Modyfikacja konfiguracji Swaggera
  • Lekcja 10 - Błędy początkujących
  • Lekcja 11 - Praca domowa

MODUŁ 8
Testowanie

Jeśli lubisz debuggować swój kod to możesz pominąć ten moduł. Natomiast jeśli nie chcesz więcej tracić czasu, to skup się mocno.

  • Lekcja 1 - Powitanie
  • Lekcja 2 - Co testujemy
  • Lekcja 3 - Jakie narzędzia do testowania
  • Lekcja 4 - Mockowanie bazy danych
  • Lekcja 5 - Mockowanie zewnętrznych zależności
  • Lekcja 6 - Konfigurowanie środowiska testowego
  • Lekcja 7 - TDD - przykłady
  • Lekcja 8 - Testy jednostkowe
  • Lekcja 9 - Testy integracyjne
  • Lekcja 10 - Błędy początkujących
  • Lekcja 11 - Praca domowa

MODUŁ 9
CI/CD

Aplikacja gotowa? Super. To wrzućmy ją gdzieś. Albo jeszcze lepiej... Niech wrzuci się sama.

  • Lekcja 1 - Powitanie
  • Lekcja 2 - CI/CD omówienie
  • Lekcja 3 - Build Agent
  • Lekcja 4 - Tworzenie build
  • Lekcja 5 - Konfiguracja zmiennych
  • Lekcja 6 - Manipulacja appsettings
  • Lekcja 7 - Release target
  • Lekcja 8 - Tworzenie release pipeline
  • Lekcja 9 - Pull Request Policies
  • Lekcja 10 - Git Flow, a Continuous Delivery
  • Lekcja 11 - Publikowanie na IIS
  • Lekcja 12 - Publikowanie w AppService Azure
  • Lekcja 13 - Praca domowa

MODUŁ 10
Blazor

Zobaczmy w końcu, co tam udało się stworzyć. Zdecydowanie musimy to zrobić w najgorętszej .NETowej nowości.

  • Lekcja 1 - Powitanie
  • Lekcja 2 - WASM vs Server Side
  • Lekcja 3 - Tworzenie projektu
  • Lekcja 4 - Podstawy
  • Lekcja 5 - Nawigacja
  • Lekcja 6 - Komponenty
  • Lekcja 7 - Formularze
  • Lekcja 8 - Komunikacja z backendem
  • Lekcja 9 - Izolacja JavaScript
  • Lekcja 10 - Izolacja CSS
  • Lekcja 11 - Praca domowa

Sprawdź, jak wyglądają przykładowe lekcje 

Pamiętaj

Nauka to proces!

"WebAPI Masters" nie jest kolejnym kursem, czy bootcampem.


Nauka w Szkole Dotneta jest procesem, który dzięki mojemu doświadczeniu przeobrazi Cię w pewnego swojej wiedzy programistę .NET. Będę Ci towarzyszył w tym procesie przez najbliższe tygodnie. Przechodził go z Tobą krok po kroku.


Wiem jak ważne jest indywidualne podejście do nauki, dlatego na każdym etapie możesz liczyć na moją pomoc, wsparcie i dzielenie się doświadczeniem.

W OBECNEJ CHWILI NIE PROWADZIMY NABORU DO KOLEJNEJ EDYCJI. ZAPISZ SIĘ NA LISTĘ OCZEKUJĄCYCH LUB DOŁĄCZ W WYŻSZEJ CENIE.

LUB

Wciąż się wahasz?
Rozumiem to!


Sprawdź, o co pytali mnie klienci tacy jak Ty przed wejściem do programu:

Czy mogę otrzymać ten kurs dożywotnio?

TAK! Wszystkie materiały będą dostępne dla Ciebie tak długo, jak Szkoła Dotneta będzie istnieć. Materiały będą też aktualizowane.

U kogo ten program sprawdzi się najlepiej?


U osób, które mają już za sobą pierwsze projekty w ASP.NET Core, bądź pracują już jako .NET Developerzy i chcą wynieść swoją karierę na kolejny poziom.

Dla kogo NIE jest ten program?


Dla osób, które są doświadczonymi programistami .NET, umiejącymi tworzyć zaawansowane WebAPI klasy Enterprise zgodne z Czystą Architekturą.

Kiedy rozpoczyna się kurs i jak długo trwa?

Kurs rozpoczyna się wtedy, gdy wykupisz do niego dostęp. Od razu po zakupie dostaniesz dostęp do wszystkich materiałów.

W jakich terminach będą się odbywać zajęcia?

W dowolnie wybranych przez Ciebie. Kurs jest oparty o materiały video udostępniane dla Ciebie na dedykowanej platformie kursowej. Dostęp do niej będziesz mieć 24/7, więc godziny nauki dostosujesz do siebie. Kontakt ze mną będziesz utrzymywać przez zamkniętą grupę dyskusyjną, gdzie będę odpowiadać na Twoje pytania. Tempo przerabiania materiału będziesz dopasowywać do siebie. To, co jest opublikowane, to zostanie z Tobą na zawsze. W każdej chwili możesz wrócić do konkretnych lekcji czy modułów. Zachęcam do realizacji materiału razem z całą grupą, ale absolutnie nie ma takiego przymusu.

Co, jeśli nie spodoba mi się kurs? Czy na pewno mogę prosić o zwrot?

Jeżeli uznasz, że kurs nie jest dla Ciebie, to otrzymasz zwrot pieniędzy. Wystarczy że napiszesz na kajetan@szkoladotneta.pl, a zwrócę Ci 100% wpłaconej kwoty. Masz na to aż 30 dni od daty zakupu. Nie ma tutaj haczyków ani drobnego druczku. Po prostu zdaję sobie sprawę z tego, że kurs nie każdemu musi odpowiadać. Jestem natomiast w 100% pewny, że zawarte w nim informacje pomogą Ci w dalszym rozwoju Twojej kariery. Wystarczy, że pójdziesz krokami, jakie wskazuję i wykonasz swoją pracę.

Czego potrzebuję, aby wynieść z kursu jak najwięcej?

Potrzebujesz podążać za moimi krokami. Pokażę Ci wszystko od A do Z. Zaufaj mi.

Ile pieniędzy potrzebuję na aplikacje i inne narzędzia?

0zł. Oprogramowanie, które będzie Ci potrzebne do ukończenia kursu jest zupełnie darmowe i dostępne w sieci.

Jak dołączyć do spotkań online?

O wszystkim dowiesz się w programie oraz na zamkniętej społeczności kursantów. Spotkania będą ogłaszane z odpowiednim wyprzedzeniem.

Potrzebuję ładną, polską fakturę, Czy mogę ją otrzymać?

Tak. System jest zintegrowany z platformą do płatności i z usługą iFirma, która po zakupie kursu wyśle Ci fakturę na maila.

Co, jeżeli mam z czymś problem lub coś jest dla mnie niejasne?

Po prostu napisz na adres email: kajetan@szkoladotneta.pl Odpowiadam na każdą wiadomość

Kursy na Udemy/YT rozpieściły i boję się płacić tyle pieniędzy.

Kursy z Udemy/YT to kursy, które wrzuca się raz i zostawia na wieki. Szkoła Dotneta wychodzi naprzeciw oczekiwaniom kursantów. Za każdym razem, kiedy wyjdzie większa aktualizacja ASP, C#, czy samego .NET, która zmieni to, czego uczyłem, materiały będą aktualizowane (i dodawane). Być może już masz jakieś kursy na Udemy albo Pluralsight dotyczące .NETa. Domyślam się, że leżą sobie i kurzą się na internetowej półce ;) A to, co najważniejsze w nauce programowania to praktyka. Na to właśnie stawiam w swoim kursie.

Firma może mi sfinansować zakup, ale nie wiem jak to ogarnąć.


Firma chce Ci sfinansować mój kurs? No nie mogło być lepiej! Jeżeli nie odpowiada im natychmiastowa zapłata przez TPay, po której dostaną piękną fakturę VAT, to daj mi koniecznie znać. Możemy załatwić to poprzez proformę albo fakturę z odroczoną płatnością. A jeżeli możesz się nie wyrobić ze wszystkimi formalnościami, to też do mnie napisz. Zdaję sobie sprawę, że czasami zdobycie wszystkich potrzebnych zgód i podpisów może potrwać, a szkoda byłoby przez biurokrację stracić taką szansę.

Nie mam w tej chwili takich pieniędzy. Czy mogę zapłacić w ratach?

Tak. Wystarczy, że dodasz kurs do koszyka, a przy wyborze płatności wybierzesz opcję Tpay Raty.

PROGRAM BEZ RYZYKA


Moja gwarancja zabezpiecza Cię w 100%.


Wyznaję zasady, gdzie wygranym jest każda strona relacji.

Dlatego daję Ci aż 30 dni gwarancji satysfakcji.


Wiem, że "WebAPI Masters" może pomóc Ci w rozwoju Twojej kariery zawodowej. Jeśli jednak uznasz, że kurs Ci nie odpowiada, po prostu napisz do mnie maila i otrzymaj 100% zwrot wpłaconej kwoty. Bez żadnych pytań.


Gdzie jest haczyk? - zapytasz

NIE MA.


Jestem pewien programu, jaki ode mnie dostajesz. Szkoła Dotneta pomogła już ponad 300 kursantom i ta liczba stale rośnie.


Dlatego nie mam problemu z dawaniem takiej gwarancji.

W OBECNEJ CHWILI NIE PROWADZIMY NABORU DO KOLEJNEJ EDYCJI. ZAPISZ SIĘ NA LISTĘ OCZEKUJĄCYCH LUB DOŁĄCZ W WYŻSZEJ CENIE.

W ramach jednej opłaty otrzymujesz:

  • 10-modułowy kurs "WebAPI Masters",
  • przynajmniej 3 spotkania LIVE z instruktorem, 
  • dożywotni dostęp do kursu oraz aktualizacji materiałów, 
  • dodatkowe materiały w postaci prac domowych,
  • dożywotni dostęp do społeczności kursantów,
  • BONUS - Resharper/Rider za darmo na 6 miesięcy,
  • BONUS - dostęp do nagrań ze wszystkich webinarów.

LUB

Bezpieczne połączenie

Twoje zakupy są w 100% bezpieczne.
O bezpieczeństwo dbają PayU wraz z zaangażowanymi w proces wieloma bankami - jako operatorzy płatności.
Wszystkie połączenia są chronione certyfikatem SSL.

Gwarancja satysfakcji

Jeśli uznasz, że nasz program nie spełnia Twoich oczekiwań, możesz poprosić o zwrot 100% swoich środków bez zadawania pytań. Masz na to aż 30 dni od momentu zakupu. Znamy wartość programu i nie boimy się dawać takich gwarancji.