Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Niezbędnik programisty Net - kurs programisty NET od A do Z
Rating: 4.4 out of 5(126 ratings)
832 students

Niezbędnik programisty Net - kurs programisty NET od A do Z

Naucz się C# tworząc aplikację web od podstaw
Last updated 11/2024
Polish

What you'll learn

  • Zasad programowania w języku C#
  • Tworzenia aplikacji konsolowych, aplikacji webowych
  • Rozwiązywania problemów
  • Tworzenia REST API
  • Pisania testów jednostkowych i integracyjnych
  • Tworzenia aplikacji z użyciem biblioteki Blazor
  • Tworzenie aplikacji w oparciu o podejście Database First i Code First
  • Tworzenia aplikacji backendowych i frontendowych

Course content

10 sections • 211 lectures • 41h 52m total length
  • Wprowadzenie0:50
  • Jak studiować ten kurs?0:38
  • Co będziemy tworzyć?7:56
  • Pierwsze kroki6:35
  • Omówienie platformy NET4:30
  • Konfiguracja środowiska12:47
  • Pierwszy program16:55
  • Namespace, Operacje na konsoli i Debugowanie25:02
  • Konwencje nazewnictwa7:24
  • Przydatne skróty klawiszowe Visual Studio1:00
  • Podsumowanie wiedzy
  • Podsumowanie1:49

Requirements

  • Uczestnicy nie muszą posiadać wiedzy na temat programowania
  • Uczestnicy powinni posiadać komputer, możliwość zainstalowania kompilatora C# np. Visual Studio czy Visual Studio Code, połączenia z internetem, możliwość instalacji XAMPP

Description

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 XML

Moduł 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ć komponenty, strony, poznamy czym jest izolacja CSS i jak można używać JavaScript z C#. Następnie dowiemy się jak testować komponenty i na koniec połączymy się z Api


Ten kurs został zaprojektowany dla osób początkujących jak i też osób, które posiadają podstawy i potrzebują poukładać swoją wiedzę.

Who this course is for:

  • Osoby początkujące które chciałyby wejść do świata IT, jak i osoby które są w trakcie nauki programowania C#