Plan Szkolenia
Środowisko programistyczne i wprowadzenie do .NET Core
- Zapoznanie z Visual Studio
- Tworzenie projektów i rozwiązań (solutions)
- Importowanie bibliotek
- Implementacja rozwiązań
Składnia języka C#
- Typy danych, operatory i wyrażenia
- Pętle i instrukcje warunkowe
- Tworzenie metod
- Obsługa wyjątków
- Wywoływanie metod
- Tworzenie przeciążonych metod
- Parametry opcjonalne i zwracane w metodach
Struktury i kolekcje
- Implementacja struktur i typów enum
- Organizacja danych w kolekcjach
Programowanie obiektowe
- Obsługiwacze zdarzeń (event handlers)
- Tworzenie klas
- Definiowanie i implementacja interfejsów
- Implementacja silnie typowanych kolekcji
- Tworzenie hierarchii klas
- Rozszerzanie klas .NET Framework lub Core
Praca z plikami
- Odczytywanie i zapisywanie plików
- Serializacja i deserializacja XML oraz JSON
- Praca z biblioteką I/O
Praca z bazami danych
- Tworzenie i używanie modeli danych Entity
- Zapytania do danych z użyciem LINQ
- Aktualizacja danych za pomocą LINQ
- Dostęp zdalny do danych w sieci
- Dostęp do danych przez usługi webowe (REST)
Programowanie wielowątkowe i asynchroniczne
- Implementacja wielowątkowości z użyciem wyrażeń Lambda i zadań (tasks)
- Przygotowywanie operacji asynchronicznych
- Synchronizacja równoległości dla dostępu do danych
Opcjonalnie (jeśli czas na to pozwoli):
- Projekt aplikacji WPF (.NET Framework)
- Projekt ASP.NET MVC (.NET Framework lub .NET Core)
- Dostęp do danych w bazie SQL Server Azure Database (Chmura)
Wymagania
- Znajomość podstawowych koncepcji i terminologii rozwoju oprogramowania.
Grupa docelowa
- Przewodniczy zespołu technicznego
- Programista oprogramowania
Opinie uczestników (5)
Miły i przyjazny. Bardzo kompetentny. Poleciłbym Shana innym.
Joshua - California State University Bakersfield
Szkolenie - Programming in C# with Visual Studio 2022
Przetłumaczone przez sztuczną inteligencję
Bardzo praktyczne. Kilka ćwiczeń dziennie było naprawdę pomocne, aby utrwalić wiedzę i koncepcje przedstawione przez Shana.
Michael - California State University Bakersfield
Szkolenie - Programming in C# with Visual Studio 2022
Przetłumaczone przez sztuczną inteligencję
Obejmowałem wszystkie tematy i dostarczałem praktycznych ćwiczeń.
Greg - California State University Bakersfield
Szkolenie - Programming in C# with Visual Studio 2022
Przetłumaczone przez sztuczną inteligencję
Wszystko. Ponownie, biorąc pod uwagę ilość pojęć omówionych przez Fulvia, włącznie z szczegółowymi wyjaśnieniami w ciągu trzech dni, było naprawdę dobre. Podobało mi się, że omówił wiele pojęć, które jako Inżynierowie Danych będziemy potrzebować.
Florim - Jisc
Szkolenie - Programming in C# with Visual Studio
Przetłumaczone przez sztuczną inteligencję
Podejście trenera, brak presji czasu, miła atmosfera, przekazywanie wiedzy w oparciu o przykłady i sprawdzenie wiedzy poprzez ciekawe zadania.