Image

Szkolenie online:

Zostań .NET Backend

Web Developerem

Chcesz nauczyć się programowania zaawansowanych aplikacji webowych RESTful API?

PRZEDSPRZEDAŻ ZAKOŃCZONA

WEJDŹ DO ŚWIATA IT

 
Szkoła Programowania .NET to sprawdzona w praktyce wiedza i gotowy proces nauki programowania ASP.NET Core Web API, który pozwoli Ci zacząć samodzielnie programować zaawansowane aplikacje webowe RESTful API.


Dzięki praktycznemu kursowi ASP.NET Core Web API będziesz w stanie
szybko zmienić swoją karierę zawodową. Nie ważne czy jesteś dopiero początkującym programistą, czy też myślisz o przejściu z programowania desktopowego, bądź mobilnego na Web Development, czy może po prostu chcesz poszerzyć swoją wiedzę z zakresu programowania Web API.

Image

KIM JEST TWÓJ INSTRUKTOR?

Image
Patryk Sładek
  • Ma 27 lat i jest Programistą .NET z ponad pięcioletnim komercyjnym doświadczeniem w programowaniu aplikacji na platformę .NET
  • Na co dzień tworzy oprogramowanie wspierające proces sprzedaży jednej z najbardziej rozpoznawalnych polskich grup mediowych.
  • W 2016 roku ukończył studia inżynierskie na Politechnice Wrocławskiej na kierunku Informatyka. W 2018 roku uzyskał tytuł MCP (Microsoft Certified Professional).
  • Twórca Szkoły Programowania .NET, bloga Jak zostać programistą .NET oraz kanału na YouTube Jak zostać programistą dotNET.

OTO CO OTRZYMUJESZ:

Szkoła Programowania .NET to dostęp do platformy z wiedzą w formie nagrań wideo, w których krok po kroku pokazuję Ci proces przejścia od etapu początkującego programisty, do świadomego .NET Backend Developera.


To 10 tygodniowy program przeobrażenia Ciebie z osoby niemającej do czynienia z programowaniem webowym do osoby, która wie jak tworzyć nowoczesne aplikacje internetowe RESTful API.

 

Od początku lutego 2021 będziesz otrzymywał każdego tygodnia jeden moduł kursu do przerobienia. Podczas realizacji kursu zbudujesz kompletną aplikację RESTful API, poznając przy tym wszystkie tajniki platformy ASP.NET Core Web API.

Nauczysz się programowania w ASP.NET Core Web API

Nauczę Cię wszystkich standardów tworzenia nowoczesnych aplikacji internetowych w ASP.NET Core Web API.

Image
Image

Poznasz wiele bibliotek, frameworków i narzędzi

Pokażę Ci jak wykorzystać w praktyce wiele bibliotek i frameworków, takich jak: Entity Framework, Azure Cosmos DB,  Swagger, JWT, RabbitMQ, AutoMapper, FluentValidation, Refit, NLog, Elasticsearch, Redis, xUnit, Moq, Docker,  App Metric i wiele innych.

Wykorzystasz także w pełni możliwości środowiska programistycznego Visual Studio 2019  

Poznasz najnowszą
platformę .NET 5

Projekt zrealizujesz z wykorzystaniem najnowszej platformy programistycznej .NET 5. Wykupując program będziesz miał zapewniony dostęp do wszystkich materiałów, które będą aktualizowane jeżeli pojawi się nowa wersja C#/.NET.

Image
Image

Otrzymasz
10-tygodniowy program

Przez dwa i pół miesiąca, co tydzień dostaniesz porcję materiału dostosowaną do aktualnego poziomu. Co więcej, dostajesz dożywotni dostęp, więc będziesz mieć możliwość powrotu do najważniejszych lekcji.

Zbudujesz własne portfolio

Poprzez realizację kursu i zadania praktyczne zbudujesz 2 aplikacje (Platformę blogową oraz
System zamówień) zgodne z najnowszymi standardami w programowaniu, co będzie świetnym początkiem Twojego portfolio.

Image
Image

Otrzymasz
sprawdzony proces

 Kurs przeprowadzi Cię krok po kroku po coraz bardziej zaawansowanych elementach platformy ASP.NET Core Web API, a także w prosty sposób przekaże zasady tworzenia aplikacji internetowych.

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 dzielić się będziesz z innymi swoimi sukcesami, problemami i pytaniami.

Image

OPIS PROGRAMU:

Sprawdź w jaki sposób krok po kroku będziesz stawał się programistą .NET

 

W każdym tygodniu będę starał się prowadzić lekcje w jak najbardziej przejrzysty, czytelny i łatwo zrozumiały sposób. Nie będę używał żargonowego języka. Moim głównym celem jest przedstawienie zagadnień związanych z programowaniem aplikacji webowych od strony praktycznej. Upraszczam poruszane tematy tak, aby były dla Ciebie w pełni zrozumiałe. Zobacz sam, czego możesz oczekiwać w każdym z modułów:

MODUŁ 1
Image

Plan Gry

Lekcja 1 – Powitanie

Lekcja 2 – Plan gry

Lekcja 3 – Jak studiować ten kurs

Lekcja 4 – Efekt końcowy

Lekcja 5 – Co musisz umieć, zanim przejdziesz dalej

Lekcja 6 – Czym jest ASP.NET Core

Lekcja 7 – Zasady projektowania aplikacji ASP.NET Core

Lekcja 8 – Wymagane oprogramowanie

Lekcja 9 – Błędy początkujących

Lekcja 10 – Zadanie praktyczne 

MODUŁ 2
Image

Najważniejsze zagadnienia

Lekcja 1 – Powitanie

Lekcja 2 – Czym jest i do czego służy API 

Lekcja 3 – Podstawy protokołu HTTP

Lekcja 4 – Analiza formatu JSON

Lekcja 5 – Omówienie standardu REST

Lekcja 6 – Porównanie stylów architektonicznych API: REST vs SOAP vs GraphQL vs RPC

Lekcja 7 – Serializacja i deserializacja JSON

Lekcja 8 – Bezpieczeństwo REST API

Lekcja 9 – Pierwsza aplikacja ASP.NET Core Web API

Lekcja 10 – Omówienie najważniejszych komponentów aplikacji ASP.NET Core Web API

Lekcja 11 – Błędy początkujących 

Lekcja 12 – Zadanie praktyczne

MODUŁ 3
Image

Podstawy interfejsu API

Lekcja 1 – Powitanie

Lekcja 2 – Architektura aplikacji

Lekcja 3 – Zależności między projektami

Lekcja 4 – Pobieranie zasobu (metoda GET)

Lekcja 5 – Tworzenie  zasobu (metoda POST)

Lekcja 6 – Aktualizacja zasobu (metoda PUT)

Lekcja 7 – Usuwanie zasobu (metoda DELETE)

Lekcja 8 – Częściowa aktualizacja zasobu (metoda PATCH)

Lekcja 9 – Konfiguracja Swaggera

Lekcja 10 – Wstrzykiwanie zależności i

rejestracja serwisów

Lekcja 11 – Wersjonowanie

Lekcja 12 – Błędy początkujących

Lekcja 13 – Zadanie praktyczne

MODUŁ 4
Image

Przetwarzanie danych

Lekcja 1 – Powitanie

Lekcja 2 – Przechowywanie i zarządzanie danymi

z użyciem Entity Framework

Lekcja 3 – Przechowywanie i zarządzanie danymi

z użyciem Azure Cosmos DB

Lekcja 4 – Stronicowanie

Lekcja 5 – Sortowanie

Lekcja 6 – Filtrowanie 

Lekcja 7 – OData 

Lekcja 8 – Błędy początkujących 

Lekcja 9 – Zadanie praktyczne

MODUŁ 5
Image

Uwierzytelnianie i autoryzacja

Lekcja 1 – Powitanie

Lekcja 2 – Identyfikacja, uwierzytelnianie,

zarządzanie sesją, autoryzacja

Lekcja 3 – Omówienie standardu JSON Web Token (JWT)

Lekcja 4 – Ustawienia JWT

Lekcja 5 – Rejestracja użytkownika

Lekcja 6 – Wysyłanie wiadomości z użyciem

RabbitMQ i MassTransit

Lekcja 7 – Logowanie i generowanie tokena JWT

Lekcja 8 – Nadawanie uprawnień użytkownikom aplikacji

Lekcja 9 – Zabezpieczenia dostępu i

polityka bezpieczeństwa

Lekcja 10 – Niebezpieczeństwa JWT

Lekcja 11 – Błędy początkujących

Lekcja 12 – Zadanie praktyczne

MODUŁ 6
Image

Rozszerzenie interfejsu API

Lekcja 1 – Powitanie

Lekcja 2 – Obsługa błędów

Lekcja 3 – Ograniczenie przesyłanej odpowiedzi z serwera

Lekcja 4 – Przesyłanie plików i obrazów

Lekcja 5 – Zasada działania Middelware

Lekcja 6 – Mapowanie domeny do kontraktu

z użyciem AutoMappera

Lekcja 7 – Weryfikacja żądań z użyciem FluentValidation

Lekcja 8 – Rozszerzenie dokumentacji Swaggera

Lekcja 9 – Tworzenie API SDK z użyciem Refit

Lekcja 10 – Dodanie kontroli kondycji (Health Check)

Lekcja 11 – Błędy początkujących

Lekcja 12 – Zadanie praktyczne 

MODUŁ 7
Image

Logowanie i

cachowanie danych

Lekcja 1 – Powitanie

Lekcja 2 – Logowanie danych

Lekcja 3 – Logowanie danych z użyciem NLog

Lekcja 4 – Logowanie danych w Elasticsearch

z użyciem Serilog

Lekcja 5 – Cachowanie  danych z użyciem Redis

Lekcja 6 – Warunkowa inicjalizacja danych

Lekcja 7 – Middelware do obsługi wyjątków

Lekcja 8 – Błędy początkujących

Lekcja 9 – Zadanie praktyczne

MODUŁ 8
Image

Testowanie i

monitorowanie

Lekcja 1 – Powitanie

Lekcja 2 – Wprowadzenie do testów

Lekcja 3 – Twój pierwszy test jednostkowy w xUnit

Lekcja 4 – Testy jednostkowe z użyciem Moq i FluentAssertion

Lekcja 5 – Testy End-to-end

Lekcja 6 – Testy integracyjne

Lekcja 7 – Mierzenie wydajności z użyciem BenchmarkDotNet

Lekcja 8 – Zbieranie metryk  przy użyciu App Metrics

Lekcja 9 –  Analiza API przy użyciu Grafany

Lekcja 10 – Monitorowanie API przy użyciu Prometeusa

Lekcja 11 – Błędy początkujących 

Lekcja 12 – Zadanie praktyczne

MODUŁ 9
Image

Hostowanie i publikowanie

Lekcja 1 – Powitanie

Lekcja 2 – Czym jest Cross-Origin Resource

Sharing (CORS)

Lekcja 3 – Konfiguracja CORS

Lekcja 4 – Konsumpcja interfejsu API

z zewnętrznej aplikacji

Lekcja 5 – Ciągła integracja (CI) z użyciem GitHub Actions

Lekcja 6 – Uruchomienie aplikacji w Dokerze

Lekcja 7 – Publikowanie aplikacji w usługach IIS

Lekcja 8 – Publikowanie aplikacji na platformie Azure

Lekcja 9 – Błędy początkujących

Lekcja 10 – Zadanie praktyczne

MODUŁ 10
Image

Wzorzec CQRS

Lekcja 1 – Powitanie

Lekcja 2 – Wprowadzenie do Command-query

Separation (CQRS)

Lekcja 3 – Przygotowanie projektu

Lekcja 4 – Utworzenie interfejsu API przy użyciu

MediatR i CQRS

Lekcja 5 – Walidacja przy użyciu zachowań potokowych MediatR i FluentValidation

Lekcja 6 – Automatyczna rejestracja usług

z użyciem Scrutor

Lekcja 7 – Błędy początkujących 

Lekcja 8 – Zadanie praktyczne

MODUŁ BONUSOWY
Image

I co dalej?

Lekcja 1 – Powitanie

Lekcja 2 – Jak znaleźć pracę

Lekcja 3 – Jak przygotować swoje CV

Lekcja 4 – Jak wygląda rozmowa rekrutacyjna

Lekcja 5 – Najczęściej zadawane pytania i odpowiedzi dotyczące ASP.NET Core Web API

Lekcja 6 – Pierwsza praca jako programista .NET (Backend Developer)

Lekcja 7 – Jak się dalej rozwijać

Lekcja 8 – Błędy początkujących

Lekcja 9 – Zadanie praktyczne

PRZEDSPRZEDAŻ ZAKOŃCZONA

U KOGO SZKOŁA PROGRAMOWANIA .NET SPRAWDZI SIĘ NAJBARDZIEJ

Program prezentowany w Szkole Programowania .NET sprawdzi się praktycznie dla każdego, kto myśli o szybkiej odmianie swojej kariery zawodowej albo chce wkroczyć do świata IT

 

Poniżej znajdziesz trzy grupy osób, u których program

Zostań programistą .NET (Backend Developer) sprawdzi się najbardziej.

Image
Początkujący programiści znający język C#

Znasz język C# i jesteś na początku swojej drogi zawodowej? Ten program jest dokładnie dla Ciebie.  Ucząc się programowania webowego w ASP.NET Core Web API poznasz jedną z najważniejszych specjalizacji w IT

-  Backend Developer.

Zrób duży krok do tego, aby zostać programistą .NET (Backend Developer).

Programiści aplikacji desktopowych i mobilnych

Myślisz o zmianie ścieżki kariery zawodowej? Chcesz zajmować się programowanie aplikacji webowych? Zauważasz coraz mniej ofert pracy dla programistów desktopowych i mobilnych? Jeżeli odpowiedź na którekolwiek z powyższych pytań brzmi TAK, to jesteś w dobrym miejscu. Ten program jest dla Ciebie.

Programiści znający podstawy Web API

Znasz już podstawy ASP.NET Core Web API i chcesz rozwijać się w tym obszarze? Doskonale! W programie znajdziesz wytłumaczenie wielu zaawansowanych zagadnień, które będziesz mógł wykorzystać w swojej pracy zawodowej. Otrzymasz również solidną porcję wiedzy na temat najlepszych praktyk tworzenia nowoczesnych aplikacji internetowych.

Image

Gwarancja satysfakcji

Jeśli uznasz, że mój 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 rozpoczęcia kursu. Znam wartość programu i nie boję się dawać takich gwarancji.

Image

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.

PRZYKŁADOWE MATERIAŁY

Zastanawiasz się, jak wyglądają przygotowywane przeze mnie materiały?

 

Poniżej znajdziesz trzy przykładowe wideo, które zostały przeze mnie przygotowane i opublikowane w serwisie YouTube w ramach działalności edukacyjnej.

Stawiam przede wszystkim na praktykę.

Praktyczne szkolenie ASP.NET Core Web API

Materiał wideo, w którym wyjaśniam czym jest API i podaję przykłady jego wykorzystania, tłumaczę podstawy protokołu HTTP i objaśniam zasady REST. Po omówieniu zagadnień teoretycznych pokazuję jak zbudować aplikację RESTful w ASP.NET Core Web API.

Praktyczne szkolenie ASP.NET Core MVC

Materiał wideo, w którym przybliżam podstawowe pojęcia związane z programowanie webowym, pokrótce omawiam wzorzec  MVC, czyli Model-View-Controller oraz pokazuję, w jak prosty i szybki sposób można stworzyć pierwszą w pełni funkcjonalną aplikację webową.

Wprowadzenie do platformy .NET

Materiał wideo, w którym wyjaśniam czym jest .NET, czym jest język C#, F# i Visual Basic, czym jest i jak wygląda ekosystem .NET, jakie aplikacje można tworzyć w .NET oraz pokazuję jak utworzyć pierwszą aplikację w języku C# na platformę .NET 5.

CZĘSTO ZADAWANE PYTANIA

Kiedy wystartuje program Zostań programistą .NET (Backend Developer)?

 

Program wystartuje z początkiem lutego 2021. Następnie przez 2,5 miesiąca, co tydzień będziesz mieć dostęp do kolejnych modułów. Co więcej, dostajesz dożywotni dostęp, więc będziesz mieć możliwość powrotu w każdej chwili do najważniejszych lekcji.


Co trzeba umieć przed rozpoczęciem kursu?

 

Musisz znać składnię języka C# oraz paradygmat programowania obiektowego.

Przyda Ci się również znajomość LINQ oraz składni async/await.

 

Czy mogę otrzymać ten kurs dożywotnio?

 

TAK. Wszystkie materiały będą dostępne dla Ciebie tak długo, jak Szkoła

Programowania .NET będzie istnieć. Oczywiście materiały będą aktualizowane.

 

U kogo ten program zadziała najlepiej?

 

Program najlepiej zadziała dla trzech grup osób: początkujących programistów znających język C#, programistów aplikacji desktopowych i mobilnych, programistów znających podstawy ASP.NET Core Web API.


Dla kogo NIE jest ten program?

 

Dla osób nieznających języka C# oraz bardzo doświadczonych programistów .NET, umiejących tworzyć zaawansowane aplikacje internetowe.

 

Co jeśli nie będę zadowolony z kursu? Czy na pewno mogę prosić o zwrot?

 

Jeżeli uznasz, że kurs nie jest dla Ciebie, to otrzymasz zwrot pieniędzy. Masz na to 30 dni od daty rozpoczęcia kursu. Po prostu napisz na patryk@szkolaprogramowania.net, a zwrócę Ci 100% pieniędzy. Nie ma tutaj haczyków ani drobnego druczku. Po prostu zdaje sobie sprawę, że program nie wszystkim może odpowiadać. Jestem natomiast w 100% pewny, że zawarte w nim informacje pozwolą Ci na odmianę ścieżki kariery, jeśli pójdziesz krokami, jakie wskazuję i wykonasz swoją pracę.


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

 

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


Czy dostanę fakturę?

 

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


Boję się płacić tyle pieniędzy.

 

Kursy z Udemy/YT to kursy, które wrzuca się raz i zostawia na wieki. Szkoła Programowania .NET wychodzi naprzeciw oczekiwaniom kursantów. Za każdym razem, kiedy wyjdzie większa aktualizacja ASP.NET Core, C#, czy samego .NET, która zmieni, to czego uczyłem, to materiały będą aktualizowane (i dodawane).


Firma będzie mi finansować zakup i 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 nie wyrobić się 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ę.

Co, jeżeli mam z czymś problem lub

coś jest dla mnie niejasne?

 

Napisz do mnie wiadomość na adres email: patryk@szkolaprogramowania.net

Odpowiadam na każdy email.

PRZEDSPRZEDAŻ ZAKOŃCZONA

2020 © Szkoła Programowania .NET

Polityka prywatności | Regulamin