Dlaczego warto
Chcesz zmienić swoją ścieżkę kariery i zacząć pracę jako deweloper C# / .NET? To szkolenie przygotuje Cię do tego zawodu od podstaw. Zdobędziesz praktyczną i kompleksową wiedzę, nauczysz się pisać proste aplikacje, testować oprogramowanie i pracować z bazami danych. Co więcej, jeśli osiągniesz pozytywny wynik na egzaminie i przejdziesz rozmowę kwalifikacyjną, otworzy się przed Tobą szansa na 3-miesięczny, bezpłatny staż w Sii, gdzie zdobędziesz cenne doświadczenie.
Czego się nauczysz
- Zainstalujesz i skonfigurujesz środowisko programisty C#
- Poznasz IDE Visual Studio i napiszesz swoje pierwsze programy na platformie .NET
- Opanujesz podstawy programowania obiektowego, kolekcje, delegaty, wyrażenia Lambda i LINQ
- Nauczysz się tworzyć proste aplikacje konsolowe, okienkowe (WPF) i webowe (MVC)
- Zdobędziesz wiedzę z zakresu obsługi relacyjnych baz danych (Ms SQL) i pisania zapytań w T-SQL
- Poznasz metody testowania oprogramowania i programowania wielowątkowego
- Zastosujesz wzorce projektowe, w tym SOLID, oraz nauczysz się czytać diagramy UML
- Opanujesz podstawy pracy z repozytorium GIT w projekcie zespołowym
Dla kogo
Szkolenie jest przeznaczone zarówno dla osób początkujących, które nie miały wcześniej styczności z programowaniem w języku C#, jak i dla tych, którzy już pracują w zawodzie programisty, ale chcą ugruntować i poszerzyć swoją wiedzę z zakresu tworzenia oprogramowania w języku C#.
Harmonogram szkolenia
Dzień 1
- Konfiguracja środowiska .NET
- Wprowadzenie do platformy .NET i języka C#
- Składnia języka C# na przykładzie programu typu „Hello World”
- Podstawy programowania obiektowego
- Podstawowe typy danych, zmienne, stałe, operatory, wyliczenia
- Debugowanie kodu źródłowego
Dzień 2
- Elementy klasy, struktury
- Kolekcje
- Statyki
- Dziedziczenie i polimorfizm
- Przeciążanie metod
Dzień 3
- Interfejsy i klasy abstrakcyjne
- Obsługa błędów i wyjątków
- SOLID
- Konwersje typów
- Typy generyczne
- Delegaty
- Metody rozszerzające
- LINQ i wyrażenia lambda
Dzień 4
- SOLID
- Aplikacje desktopowe w WPF
- Praca z relacyjną bazą danych Ms SQL
- Wykorzystanie ORM Entity Framework
Dzień 5
- Praca z plikami
- Strumienie danych
- Aplikacje webowe w MVC
- Serializacja i deserializacja
- WebSerwisy REST / SOAP
Dzień 6
- Refleksja i atrybuty
- Testy jednostkowe aplikacji
- Podstawy wielowątkowości i asynchroniczności
Dzień 7
- Tworzenie kwerend w języku T-SQL
- Instrukcje DML i DDL
- Wybrane wzorce projektowe
Dzień 8
- Zastosowanie kontenera Unity (DI)
- Praca z repozytorium GIT w zespole wieloosobowym
- Wyrażenia regularne
- Bezpieczeństwo aplikacji i komunikacji
Dzień 9
- Czytanie diagramów UML
- Tworzenie aplikacji od podstaw
Dzień 10
- Przygotowanie do egzaminu