Podstawowy · lekcja 2

Visual Studio 2026 i ASP.NET Core — środowisko pracy

Zanim napiszesz jakikolwiek kod, musisz mieć gotowe, poprawnie skonfigurowane środowisko pracy. W tym dziale będziesz łączyć DWIE technologie naraz (Angular na front-endzie, ASP.NET Core na backendzie) — dobra wiadomość jest taka, że Visual Studio 2026, któreg...

Zacznij tutaj

Po co się tego uczymy?

Zanim napiszesz jakikolwiek kod, musisz mieć gotowe, poprawnie skonfigurowane środowisko pracy. W tym dziale będziesz łączyć DWIE technologie naraz (Angular na front-endzie, ASP.NET Core na backendzie) — dobra wiadomość jest taka, że Visual Studio 2026, którego używałeś już w działach WPF i MAUI, obsługuje OBIE naraz, w jednym miejscu. Ta lekcja tłumaczy, dlaczego akurat to środowisko, co ono realnie daje, i czego dodatkowo będziesz potrzebować.

Wprowadzenie

Teoria

Dlaczego Visual Studio, a nie inny edytor? Do tworzenia aplikacji webowych można używać wielu narzędzi — Visual Studio Code, WebStorm, a nawet zwykłego edytora tekstu z terminalem. Kurs bitedu.pl konsekwentnie wybiera Visual Studio 2026 (pełną, "dużą" wersję, nie mylić z Visual Studio Code — to DWA różne produkty Microsoftu), bo:

  • to TO SAMO IDE, którego używałeś w działach WPF i MAUI — mniej rzeczy do nauczenia się na nowo (te same skróty klawiszowe, ten sam debugger, ten sam Eksplorator rozwiązań);
  • ma OFICJALNE, gotowe szablony projektów łączące ASP.NET Core z Angularem w jednym rozwiązaniu (solution) — nie trzeba ręcznie "sklejać" dwóch osobnych projektów;
  • ma wbudowaną obsługę TypeScriptu i npm (menedżera pakietów Node.js) — dodatkowe narzędzia frontendowe działają "od ręki" po doinstalowaniu jednego obciążenia (workload);
  • potężny debugger pozwalający stawiać punkty przerwania (breakpointy) zarówno w kodzie C# (backend), jak i — po skonfigurowaniu — w kodzie TypeScript (frontend).

Plusy i minusy tego środowiska (uczciwe zestawienie, bez pomijania wad):

PlusyMinusy
Jeden program do backendu i frontendu narazCięższe, wolniej się uruchamia niż lekki edytor typu VS Code
Świetny debugger i IntelliSense (podpowiedzi kodu) dla C#Wsparcie dla TypeScript/Angular jest dobre, ale NIE tak rozbudowane jak w dedykowanych narzędziach (VS Code + rozszerzenia, WebStorm)
Gotowe szablony projektów (mniej ręcznej konfiguracji na start)Wymaga dużo miejsca na dysku i pamięci RAM
Spójność z resztą kursu (WPF, MAUI) — jedno środowisko do wszystkiegoW prawdziwej pracy zawodowej programiści Angular często preferują VS Code — warto znać obie opcje

Co realnie możemy zrobić w Visual Studio 2026 w kontekście tego działu: utworzyć nowy projekt z szablonu łączącego ASP.NET Core i Angular, edytować kod C# (backend) z pełnym IntelliSense, edytować pliki TypeScript/HTML Angulara (podstawowe podświetlanie składni i uzupełnianie), uruchomić CAŁĄ aplikację (backend + frontend naraz) jednym kliknięciem "Uruchom", debugować backend krok po kroku, oraz korzystać z wbudowanego terminala do poleceń npm/ng (Angular CLI).

Co MAMY domyślnie po instalacji Visual Studio 2026 z obciążeniem "ASP.NET and web development": kompilator C#, .NET SDK, szablony projektów ASP.NET Core, oraz (w nowszych wersjach) zintegrowaną obsługę Node.js.

Czego DODATKOWO potrzebujemy (trzeba zainstalować OSOBNO, poza samym Visual Studio):

NarzędziePo coSkąd wziąć
Node.js (wersja LTS)środowisko uruchomieniowe JavaScript/TypeScript poza przeglądarką — Angular go potrzebuje do budowania i uruchamiania projektunodejs.org
Angular CLInarzędzie wiersza poleceń do tworzenia projektów/komponentów Angular jedną komendąnpm install -g @angular/cli (po zainstalowaniu Node.js)
Obciążenie "Node.js development" w instalatorze Visual Studiointegracja edytora z projektami Node.js/Angular wewnątrz Visual StudioVisual Studio Installer → Modyfikuj

Bez zainstalowanego Node.js szablon projektu "ASP.NET Core with Angular" w ogóle się NIE uruchomi poprawnie — Visual Studio w tle wywołuje polecenia npm install/ng serve, które wymagają obecności Node.js w systemie.

Zobacz zależności

Schemat

Visual Studio 2026 (jedno IDE)
        │
        ├── ASP.NET Core (C#, kompilator .NET) ──── WBUDOWANE po instalacji
        │                                            obciążenia "ASP.NET and
        │                                            web development"
        │
        └── Obsługa Angular/TypeScript/npm ──────── WYMAGA dodatkowo:
                                                      • Node.js (nodejs.org)
                                                      • Angular CLI (npm install -g @angular/cli)
                                                      • obciążenia "Node.js development"

Uruchomienie projektu w VS ("Uruchom" / F5)
        │
        ├── Kestrel (serwer ASP.NET Core, backend)   http://localhost:5001 (przykładowo)
        │
        └── ng serve (serwer deweloperski Angular)   http://localhost:4200
                    │
                    ▼
        Przeglądarka otwiera aplikację frontendową,
        która komunikuje się z backendem przez HTTP/JSON

Połącz z praktyką

Przykład z życia

Dokładnie tak samo, jak w działach WPF i MAUI otwierałeś Visual Studio i od razu miałeś dostęp do wszystkiego, czego potrzeba (kompilator, debugger, szablony) — tutaj też jedna instalacja, jedno IDE, tylko z dodatkowym krokiem: doinstalowaniem Node.js, bo Angular "żyje" w innym świecie technologicznym (JavaScript/TypeScript) niż C#, i potrzebuje własnego środowiska uruchomieniowego.