Programista C# ASP.NET Core - bezpłatny kurs od firmy Otus, szkolenie 5 miesięcy, data: 1 grudnia 2023.
Miscellanea / / December 04, 2023
Będziesz potrafił tworzyć różnorodne systemy informatyczne składające się ze stron internetowych, klientów mobilnych, boty telegramowe itp., wykorzystujące framework C# ASP.NET Core i powiązane technologie takie jak ReactJS, Xamarin i inne. Framework pozwala szybko rozwijać złożone funkcjonalności i mocno obciążone systemy, które wymagają wydajności. Nauczysz się rozwiązywać problemy backendowe i frontendowe, a także zdobędziesz niezbędne umiejętności pracy z bazami danych, interfejsem użytkownika, logiką biznesową i ustawieniami bezpieczeństwa.
Dla kogo jest ten kurs?
Dla programistów C# z 2-3 letnim doświadczeniem, którzy chcą głębiej zagłębić się w tworzenie aplikacji internetowych i zostać specjalistami full-stack.
Praktyka i podejście zespołowe
Wszystkie zadania praktyczne kursu podzielone są na trzy komponenty: indywidualną pracę domową, rozwój grupy w ramach zajęć oraz końcową pracę projektową. Na pierwszych zajęciach będziesz współpracować z innymi studentami w 5-osobowych zespołach, aby współpracować nad rozwojem z wykorzystaniem frameworka Scrum. Takie podejście do praktyki ma wiele zalet: rozwijasz ważne umiejętności miękkie, uczysz się podążać za stylem kodu i lepiej rozumiesz architekturę projektu. Dodatkowo praca zespołowa ułatwia nawiązywanie kontaktów, zwiększa wymianę doświadczeń i pomaga utrzymać zainteresowanie nauką do końca kursu. Gotowa praca doda do Twojego portfolio poważny projekt, dzięki któremu łatwo będzie Ci zaimponować na rozmowach kwalifikacyjnych.
Nauczysz się:
Samodzielnie wdrażaj aplikacje internetowe, korzystając z ASP.Net Core i Razor Pages
Twórz interfejsy API o dużym obciążeniu przy użyciu GraphQL, gRPC i SignalR Core
Opanuj JavaScript, zapoznaj się z ReactJS i dowiedz się, jak zintegrować go z ASP.NET Core
Obejmij aplikacje internetowe testami integracyjnymi i obciążeniowymi
Wdrażaj aplikacje internetowe w kontenerach Docker i chmurach
Skonfiguruj CI/CD i korzystaj z Kubernetes
Wdrażaj architekturę mikroserwisową i korzystaj z RabbitMQ
Zarządzaj bezpieczeństwem i chroń się przed atakami hakerów
Bonus: kurs wideo „JavaScript dla początkujących” do samodzielnej nauki. Będziesz potrzebować tej wiedzy, aby opanować Moduł 5, jeśli nie miałeś wcześniej doświadczenia z JavaScriptem.
Dla studentów kursu nasi partnerzy Certiport zapewniają 10% zniżki na przygotowanie i ukończenie międzynarodowa certyfikacja Microsoft Technology Associate i uzyskanie międzynarodowego specjalistycznego certyfikatu ze świata liderzy IT.
5
kursyW 2014 roku ukończył Moskiewski Instytut Lotnictwa. Pracuję z .Net od około 10 lat. Zaczęło się od komputerów stacjonarnych (WPF), Silverlight. Teraz głównym narzędziem jest ASP.Net Core, z przodu używam Angulara 2+, React. Doświadczenie...
W 2014 roku ukończył Moskiewski Instytut Lotnictwa. Pracuję z .Net od około 10 lat. Zaczęło się od komputerów stacjonarnych (WPF), Silverlight. Teraz głównym narzędziem jest ASP.Net Core, z przodu używam Angulara 2+, React. Doświadczenie z bazami danych: SQL Server, Postgres. Korzystałem także z Camundy, RabbitMQ, posiadam certyfikat MCSD: App Builder, MCSA: SQL 2016 Database Development.
2
kursProgramista .net + lead Od 2013 roku zajmuję się rozwojem produktów komercyjnych. Obecnie zajmuję się tworzeniem rozwiązań za system (obejmujący ponad 10 produktów) nadzoru wideo i analityki wideo dla firmy Intelcom linia". Wcześniej tworzyłem systemy informatyczne dla...
Programista .net + lead Od 2013 roku zajmuję się rozwojem produktów komercyjnych. Obecnie zajmuję się tworzeniem rozwiązań za system (obejmujący ponad 10 produktów) nadzoru wideo i analityki wideo dla firmy Intelcom linia". Wcześniej tworzył systemy informacyjne dla portali RPGU, EPGU i służb rządowych. Doświadczenie z .net: od aplikacji desktopowych wpf po mikrousługi w asp.net. Mam doświadczenie w budowaniu mikroserwisów w node.js. Przez ostatnie 2 lata rozwijałem i powiększałem zespół dotnet i front. Edukacja: Państwowy Uniwersytet Techniczny w Wołdze, Wydział Elektroniki i Inżynierii Komputerowej
5
kursyPierwsze wykształcenie wyższe zdobył na Northern State University na Wydziale Automatyki i Inżynierii Komputerowej. Ponad 10 lat doświadczenia w rozwoju przemysłowym w języku C#. Swoją drogę zawodową rozpoczynałem jako programista infrastruktury testowej C# w Laboratorium...
Pierwsze wykształcenie wyższe zdobył na Northern State University na Wydziale Automatyki i Inżynierii Komputerowej. Ponad 10 lat doświadczenia w rozwoju przemysłowym w języku C#. Rozpoczął swoją karierę zawodową jako programista infrastruktury testowej C# w Kaspersky Lab, a później zainteresował się tworzeniem stron internetowych. Obecnie pracuje w SolarLab nad projektem związanym z pełnym cyklem rozwoju dużego placu przetargowego. Zajmuje stanowisko Team Lead / Full-stack Developer .NET. Zdał kilka egzaminów Microsoft w zakresie .NET, ASP.NET i Azure oraz posiada tytuł Microsoft Certified Solutions Developer (MCSD).
Wprowadzenie do ASP.NET Core i WebApi
-Temat 1.Lekcja wprowadzająca do kursu
-Temat 2. Poznanie ASP.NET Core
-Temat 3. Konfiguracja aplikacji, rozwój kontrolerów i podłączenie Swaggera
-Temat 4. Standardowe i niestandardowe pojemniki DI: co i kiedy stosować
-Temat 5.Praca z bazą danych przy użyciu Entity Framework Core
-Temat 6. Potoki oprogramowania pośredniczącego
-Temat 7. Testowanie jednostkowe: frameworki i narzędzia
Wdrażanie aplikacji w chmurze
-Temat 8. Metody hostingu aplikacji, Kestrel, IIS
-Temat 9.Wprowadzenie do dokera, przegląd tworzenia dokera
-Temat 10. Wykorzystanie Kubernetesa jako systemu orkiestracji kontenerów
-Temat 11. Wdrażanie aplikacji ASP.NET Core w chmurze
-Temat 12.Wprowadzenie do CI/CD i konfiguracji w praktyce
-Temat 13. Retrospektywa i planowanie
Uaktualnianie projektu
-Temat 14. Model autoryzacji/uwierzytelniania w Asp.net Core
-Temat 15. Różnicowanie praw dostępu za pomocą wbudowanych narzędzi
-Temat 16.Serwer tożsamości 4
-Temat 17. Jak działa rejestrowanie w ASP.NET Core
-Temat 18. Różne metody walidacji danych
-Temat 19. Buforowanie: wewnętrzne i zewnętrzne
-Temat 20.Integracja, testowanie obciążeniowe
-Temat 21. Retrospektywa i planowanie
Architektura mikroserwisów
-Temat 22. Monolity i mikroserwisy: co jest czym
-Temat 23. Praca z danymi w mikroserwisach: Praca z NoSQL
-Temat 24. Jak zamienić monolit w mikroserwisy
-Temat 25. Praca z danymi w mikroserwisach: Architektura
-Temat 26. Praca z danymi w mikroserwisach: Praca z relacyjnymi bazami danych
-Temat 27. Przegląd popularnych brokerów wiadomości i praca z RabbitMQ
-Temat 28. Jak stworzyć dobry szablon dla mikroserwisów
-Temat 29. Retrospektywa i planowanie
Technologie frontendowe
-Temat 30. Blazor
-Motyw 31.Nowoczesny frontend
-Temat 32.Wprowadzenie do Reagowania
-Temat 33.Reaguj
-Motyw 34. Reaguj na router i redux
-Temat 35. Hooki React i popularne biblioteki
-Temat 36. Jak zaprzyjaźnić się z Reactem. JS z rdzeniem Asp.net
-Temat 37. Retrospektywa i planowanie
Praca z API
-Temat 38. Pisanie własnego API: OData
-Temat 39. Pisanie własnego API: GraphQL
-Temat 40. Pisanie własnego API: gRPC
-Temat 41. Pisanie własnego API: SignalR Core
-Temat 42. Jak uchronić się przed atakami hakerów
-Temat 43. Refaktoryzacja starego kodu
Praca projektowa
-Temat 44. Konsultacje dotyczące projektów i prac domowych
-Temat 45.Ochrona dzieł projektowych