Niezbędnik programisty Net - kurs programisty NET od A do Z
About this course
W tym kursie poznasz jak tworzyć aplikacje web zarówno frontend jak i backend. Kurs został podzielony na 10 modułów. Moduł 1 jest wprowadzeniem do kursu. W tym module skonfigurujemy środowisko.Moduł 2 zawiera podstawy języka. Już w tym module w oparciu o poznaną wiedzę utworzymy aplikację konsolową.Moduł 3 wprowadza w tematykę programowania obiektowego. Zagłębimy się dokładnie jak tworzyć obiekty, czym jest hermetyzacja i jak pozwala nam kontrolować tworzenie obiektów. Poznamy czym są zasady SOLID i jak oraz kiedy je stosować.Moduł 4 przestawia czym są testy jednostkowe i jak je pisać. Dowiemy się z czego składa się każdy test, co testować i czego nie testować. Poznamy podejście TDD.Moduł 5 jest kontynuacją modułu trzeciego. W tym module dokładnie zagłębimy się jak tworzyć obiekty. Poznamy czym są wzorce projektowe, czym jest refleksja i kiedy warto ją stosować, czym są wzorce architektoniczne i jak wpływają na proces wytwarzania aplikacji, czym jest kontener IoC, co to asynchroniczność.Moduł 6 zawiera informacje o pracy z plikami. W tym module poznamy jak pracować z plikami, jak tworzyć pliki. Zagłębimy się w serializację i deserializację plików JSON i XMLModuł 7 wprowadza w tematykę baz danych. Omówimy pracę z ORM i dowiemy się jak działają ORMy na przykładzie Entity Framework Core. Poznamy dwa podejścia do modelowania baz danych: Database First i Code First. Następnie zagłębimy się w migrację schematu bazy danych obu tych podejść.Moduł 8 opisuje czym jest Api. Poznamy czym są kontrolery, middleware'y, czym jest walidacja danych i minimal Api.Moduł 9 przedstawia czym są testy integracyjne, jak je pisać i dowiemy się, z czego składa się taki test. Porównamy poziom wykonywania testów na przykładzie piramidy i przeanalizujemy wykonywanie testów jednostkowych oraz integracyjnych pod kilkoma kryteriami.Moduł 10 wprowadza w tematykę tworzenia aplikacji frontowych z wykorzystaniem biblioteki Blazor. W tym module poznamy jak tworzy
65/100
CourseAsk score
- What the provider tells you
- 45/45
- Who stands behind it
- 8/35
- How complete the listing is
- 12/20
Scores how much the provider publishes and who stands behind it — not how well it is taught.
What you'll learn
- understand web development with .NET
- gain knowledge in object-oriented programming
- write unit and integration tests
- work with databases using ORM and Entity Framework
- implement APIs
- develop applications using Blazor
Course objectives
- to equip students with the skills to develop both frontend and backend web applications
- to train students in best programming practices and design patterns
- to familiarize students with testing methodologies
Price shown by Udemy — confirm on their site.
Enroll on UdemyYou'll be redirected to Udemy to complete enrollment.
- Listed & compared by CourseAsk
- English · 0
Coursera