Szkolenie: Programowanie .NET - kurs podstawowy
Szkolenie Programowanie .NET wprowadza w praktyczne tworzenie aplikacji w języku C# na platformie .NET, obejmuje podstawy programowania obiektowego, obsługę Visual Studio, zarządzanie typami danych, kolekcjami, wyjątkami oraz nowoczesne techniki kodowania
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:NET/F
Programowanie .NET - kurs podstawowy
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania aplikacji w języku C# na platformie .NET
Szkolenie uczy stosowania paradygmatu programowania obiektowego oraz wykorzystywania narzędzi środowiska Visual Studio
Szkolenie pokazuje, jak zarządzać typami danych, kolekcjami, wyjątkami i operacjami wejścia/wyjścia w aplikacjach .NET
Szkolenie rozwija umiejętność analizy, testowania i debugowania kodu w środowisku .NET
Dla kogo?
Osoby rozpoczynające pracę jako programista lub tester oprogramowania, chcące poznać podstawy C# i platformy .NET
Pracownicy działów IT, którzy planują rozwijać kompetencje w zakresie programowania obiektowego i aplikacji desktopowych
Studenci i absolwenci kierunków technicznych, którzy chcą zdobyć praktyczne umiejętności programistyczne w środowisku .NET
Efekty kształcenia
Uczestnik projektuje i implementuje aplikacje w języku C# na platformie .NET
Uczestnik analizuje i stosuje zasady programowania obiektowego w praktyce
Uczestnik obsługuje środowisko Visual Studio oraz narzędzia wspierające programowanie
Uczestnik rozwiązuje problemy związane z obsługą wyjątków i zarządzaniem danymi
Uczestnik wykorzystuje kolekcje, tablice i typy generyczne w aplikacjach
Uczestnik testuje i debugguje kod, identyfikuje oraz usuwa błędy programistyczne
Wymagania
Od uczestników szkolenia wymagana jest podstawowa wiedza dotycząca programowania w dowolnym języku
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Architektura platformy .NET
Elementy składowe platformy .NET
Środowisko uruchomieniowe CLR
Język pośredni CIL
Kompilacja i uruchamianie programów w .NET
Język zarządzany C#
Centralne repozytorium współdzielonych bibliotek GAC
Zintegrowane środowisko programistyczne Visual Studio
Typy i struktura projektów
Tworzenie i zarządzanie projektami
Logiczna i fizyczna struktura rozwiązań
Wybrane narzędzia środowiska Visual Studio
Debugowanie aplikacji
Inne środowiska programistyczne dla .NET
Podstawy programowania w C#
Klasy, metody, pola, właściwości
Podstawowe operatory i składnia języka
Zapoznanie z zakresami widoczności
Przekazywanie parametrów do metod
Parametry opcjonalne i nazwane
Metoda main i argumenty wywołania programu
Podstawowa obsługa standardowego wejścia/wyjścia
Instrukcje warunkowe
Pętle sterujące
Instrukcje break i continue
Komentarze
Typy danych
Podział typów w języku C#
Struktury a klasy
Struktury
Klasy
Typ Object
Klasy i obiekty
Słowo kluczowe var
Tablice i Kolekcje
Tablice
Tablice wielowymiarowe
Używanie tablic
Kolekcje
Podstawowe rodzaje kolekcji
Używanie kolekcji
Podstawowe operacje na kolekcjach
Obiekty i programowanie obiektowe w C#
Programowanie obiektowe - wprowadzenie, filary
Interfejsy
Klasy abstrakcyjne
Dziedziczenie
Polimorfizm
Słowo kluczowe override
Słowo kluczowe virtual
Słowo kluczowe sealed
Enkapsulacja i zakres widoczności
Klasy statyczne
Metody statyczne
Konstruktory i składowe odziedziczone
Porównywanie obiektów i ich zawartości
Przekazywanie, konwersja i rzutowanie obiektów, boxing
Operatory rzutowania
Definiowanie operatorów
Zdarzenia
Delegaty
Metody anonimowe
Wyrażenia lambda
Klasy anonimowe
Zarządzanie cyklem życia obiektów
Typy generyczne
Czym są typy generyczne?
Podstawowe typy i kolekcje generyczne
Używanie typów generycznych
Deklarowanie własnych typów generycznych
Obsługa wyjątków
Czym są i jak działają wyjątki?
Obsługa sytuacji wyjątkowych
Ważniejsze typy wyjątków
Tworzenie własnych typów wyjątków
Operacje tekstowe
Ciągi znaków i operacje na nich
Formatowanie napisów
Podstawy wyrażeń regularnych
Internacjonalizacja i lokalizacja
Obsługa wejścia/wyjścia
Czym są strumienie?
Rodzaje strumieni
Używanie strumieni
Kodowanie znaków
Dostęp do plików
Podstawowe informacje o serializacji danych, typy serializacji
Inne aspekty programowania w C#
Podstawowe informacje o LINQ, LINQ to objects
Podstawy diagnostyki i logowania, dziennik zdarzeń, liczniki wydajności
Podstawowe informacje na temat refleksji
Kod niezarządzany, typy dynamiczne
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi


