Poznaj C# i platformę .NET
Naucz się pisać aplikacje klasyczne i webowe. Intensywny kurs od totalnych podstaw.
-
Czas trwania:lub
-
Cena:poczęstunek w ceniestanowisko komputerowe w cenie
-
Tematyka:Podstawy programowania i budowy aplikacji; C# i .NET Framework, Windows Forms, język SQL, MS SQL Server, CRUD, GridView i ListView, Ajax, ASP.NET
W wersji XL: zaawansowane elementy języka C#, aplikacje desktopowe typu WPF, technologia Core i ASP.NET Core, wzorce MVC i MVVM, RESTful API, aplikacje mobilne, PWA -
Tryby zajęć:
- weekendowo (sob-niedz., średnio co 2 tygodnie)
- dziennie (bloki 3- i 2-dniowe, co ok. 2 tyg.)
- wieczorowo (2x w tygodniu, 18-20:30, przez kilka m-cy)
-
Grupa:Zajęcia stacjonarne - na sali max 12 osób.
Dla kursów zdalnych - do 17 osób łącznie.
-
Rekrutacja:brak wymagań, kurs od kompletnych podstaw
-
Miejsce:Warszawa lub Zdalnie (online na żywo z trenerem i grupą)
-
Elastyczność:a) do 15 dni przed startem można zrezygnować
b) podczas zajęć można:
- przejść z trybu stacjonarnego na zdalny
- ze zdalnego na stacjonarny
- w razie potrzeby otrzymać nagrania z zajęć
- zawiesić uczestnictwo i dokończyć później
(w miarę dostępności miejsc)
Inne opcje nauki
Kurs (poziom 2):
C# (.NET) Developer IIKrótkie szkolenia:
C# - programowanie od podstaw w 5 dni C# (.NET) Developer - wersja skróconaTo jest kurs prowadzony metodą bootcampu i jest to najszybsza droga do zdobycia wymarzonej pracy w IT. Nauki jest dużo - nie ukrywamy tego. Program bootcampu został ułożony tak, aby w krótkim czasie osobę bez wcześniejszego kontaktu z programowaniem zmienić w młodszego programistę .NET. Bootcamp odbywa się w formie warsztatów z trenerem - jest to specjalista z wieloletnim doświadczeniem, pracujący w branży - czynny zawodowo programista, który nauczy Cię właśnie tego, co aktualnie jest wymagane na rynku pracy.
Przejdźmy na „Ty” - to standard na naszych zajęciach... Zapewne doskonale wiesz, że warto uczyć się programowania. Co więcej, warto uczyć się właśnie języka C# i platformy .NET, które mają swoje unikalne możliwości, przede wszystkim łatwość tworzenia kompletnych, zintegrowanych rozwiązań („full-stack”). My jesteśmy po to, aby zrobić to jak najlepiej – na naszych zajęciach nabędziesz umiejętności, które pozwolą Ci rozpocząć lub rozwinąć karierę w IT.
Nasz kurs cieszy się olbrzymią popularnością wśród osób, które nigdy wcześniejszej nie programowały i nie mają technicznego wykształcenia. Jeśli zacząłeś/zaczęłaś uczyć się samodzielnie, ale czujesz jednak, że ktoś powinien Ci pomóc, potrzebujesz dodatkowych wyjaśnień i wskazówek; jeśli znasz podstawy innego języka, ale chcesz poznać platformę .NET – w takich sytuacjach ten kurs także będzie właściwym wyborem. Uprzedzamy jednak, że oczekujemy od Ciebie pracy i zaangażowania - również w domu.
Jeśli chodzi o samo zdobycie pracy (szczególnie tej pierwszej w branży IT), ważne są także właściwa autoprezentacja (np. przygotowanie własnego profilu, posiadanie pokazowych projektów) i odpowiednie podejście do procesu rekrutacji. W tym miejscu zachęcamy też do udziału w bezpłatnych warsztatach HR, które są dostępne dla naszych kursantów i absolwentów.
Opcje nauki
U nas sami możecie zdecydować na jaki wymiar kursu się zapisać. Pełna ścieżka bootcampu prowadzącą do uzyskania kompetencji „juniora” obejmuje 240 godzin (160h zajęć w sali z trenerem + dodatkowo 80h samodzielnej pracy w domu). Tyle czasu potrzeba, aby poznać nie tylko zasady programowania i język C#, ale także technologie (tzw. biblioteki, narzędzia, frameworki), których używa się w praktyce w projektach. Jednak fundamentów programowania oraz umiejętności wysatrczających do tworzenia podstawowych aplikacji można nauczyć się w krótszym czasie, a już to dużo Ci da. Dlatego dajemy Ci wybór.
Pakiet Standard, czyli kurs „Programista C# i .NET”, to przede wszystkim nauka sztuki programowania. W czasie 80 godzin zajęć z trenerem + ok. 40 godzin samodzielnej pracy w domu będziesz uczyć się programowania od zupełnych podstaw, ale w takim tempie, aby w czasie kursu opanować wszystkie najważniejsze techniki, takie jak pisanie pętli i prostych algorytmów, tworzenie własnych klas i metod, programowanie proceduralne i obiektowe. Po aktywnym udziale w tej wersji kursu będziesz mogła/mógł pisać samodzielnie pierwsze programy: okienkowe lub webowe. Pozwala to wykonywać już pierwsze czynności w pracy - tworzyć nieduże, pomocnicze programy lub dopisywać fragmenty kodu do już istniejących, nawet większych, systemów, a tak właśnie najczęściej zaczynają programiści.
Pakiet XL zawiera w sobie to wszystko, ale dokłada jako drugą połowę kurs Programista C# (poziom II), poświęcony zastosowaniom C# do tworzenia aplikacji webowych i moblinych (ASP.NET Core, RESTful API, Progressive Web App...), co właśnie najczęściej ma miejsce w realnych projektach. Kurs w tej wersji omawia najbardziej popularne technologie. Jeśli rzetelnie przepracujesz ten kurs, będziesz przygotowany/a do samodzielnego tworzenia pierwszych kompletnych wielowarstwowych aplikacji oraz do pracy w większych projektach realizowanych w języku C#.
Wybierz swój pakiet
Co zawiera pakiet?
- Nauka programowania od podstaw
- Kompletny kurs języka C#
- Zapoznanie ze środowiskiem programistycznym Visual Studio
- Struktury danych: funkcje, klasy, obiekty, zmienne, pętle, warunki
- Kontrolki Windows Forms, Obsługa zdarzeń, Debugowanie aplikacji
- Zarządzanie bazą danych w Microsoft SQL Server
- Tworzenie aplikacji ASP.NET
- Implementacja aplikacji serwerowej typu CRUD w ASP.NET
Co zawiera pakiet?
- Całość pakietu Standard
- Aplikacje desktopowe typu WinUI i WPF
- Wstęp do aplikacji w technologii Core i ASP.NET Core
- Tworzenie RESTful API
- Projektowanie praktycznej aplikacji internetowej .NET Core
- Programowanie aplikacji na urządzenia mobilne w .NET Core
- Wstęp do progresywnych aplikacji Internetowych (PWA)
- Wprowadzenie do technologii Blazor
Czym cechują się nasze zajęcia?
Stawiamy na praktykę i ćwiczenia już od pierwszych godzin. Zajęcia polegają głównie na pisaniu programów pod kierunkiem prowadzących. Przykłady pisane wspólnie, ćwiczenia rozwiązywane indywidualnie, zadania i projekty wykonywane „w domu”. Wszystko możesz skonsultować, o wszystko możesz zapytać prowadzących – w tym kurs jest lepszy niż samodzielna nauka z książek i materiałów internetowych. Teoria? Zaskoczymy Cię: teoria jest ważna, ale można ją pokazać na przykładach!
Nasi trenerzy są przede wszystkim doświadczonymi programistami, którzy już wiedzą, jakie umiejętności są najważniejsze w pracy, jakie technologie są obecnie cenione w branży, na czym polega praca programisty na różnych etapach. Ale to nie wszystko! Nie każdy dobry programista będzie dobrym dydaktykiem, a podczas nauki od podstaw jest to niezwykle ważne. Dlatego nie bierzemy osób z przypadku, lecz mamy stabilną, sprawdzoną kadrę trenerską, dobrze ocenianą przez naszych kursantów.
Budujemy dom od fundamentów. W zalewie online'owych kursów i tutoriali „jak w 5 minut zostać programistą” my chcemy postawić sprawę jasno: Nie wystarczy przepisać bez zrozumienia kilkudziesięciu linii kodu, aby uznać się za programistę. My nie tylko powiemy Ci co napisać, ale także wytłumaczymy co to znaczy, dlaczego należy pisać właśnie tak, dlaczego inaczej byłoby źle. Naszym celem jest zaszczepić w Tobie konkretne umiejętności i powtarzając pewne schematy sprawić, by niektóre rzeczy stały się wręcz odruchowe. Byś niezależnie od wykształcenia i dotychczasowych doświadczeń mogła/mógł odnaleźć się w świecie IT i działać od początku profesjonalnie. Mając dobrze opanowane podstawy, będziesz w stanie używać wszelkich technologii, znacznie łatwiej uczyć się kolejnych języków programowania i podążać za zmianami tej dynamicznie rozwijającej się branży.
Kształcimy programistów, których brakuje na rynku pracy
Zapotrzebowanie na programistów zwiększa się z każdym rokiem - obecnie w Polsce brakuje ponad 50 tysięcy programistów*. Olbrzymie braki kadrowe są spowodowane tym, że mamy coraz większe zapotrzebowanie na nowe technologie, sprawnie działające aplikacje, profesjonalne strony WWW i programy usprawniające pracę przedsiębiorstw. Bez wątpienia - zawód programisty to zajęcie przyszłościowe - bo przecież rośnie nam pokolenie tabletów i telefonów - oraz dochodowe! Jeśli przyłożysz się do nauki to z pewnością będziesz pracować jako programista w branży która bardzo dba o swoich pracowników.
*źródło: wprost.pl
Bootcamp. Czyli jak uczymy?
Uczymy metodą bootcampu. Słowo “bootcamp” pochodzi z armii amerykańskiej i oznacza ekstremalny trening, który z rekrutów robi prawdziwych wojskowych - zdolnych od razu do walki. Bootcampy programistyczne to intensywne, nastawione na praktykę programy kształcenia. Kursantów czeka wiele godzin wytężonej pracy. Kończąc nasz bootcamp jesteś gotowym do pracy (ale też dalszej nauki) młodszym programistą.
-
Stawiamy na małe grupy i luźną atmosferę!
Nasze kursy prowadzimy stacjonarnie w największych miastach w Polsce. Część zajęć jest prowadzona w trybie hybrydowym (część osób w sali, część w trybie zdalnym), możesz więc brać udział w kursie nawet, jeśl trudno Ci dojeżdżać. Przez cały czas trwania kursu pracujesz w małej grupie - dokładnie tak jak w szkołach języków obcych. W ten sposób uczysz się szybciej, ale też przygotujesz się do pracy zespołowej - bo przecież programista nie pracuje na bezludnej wyspie - musisz umieć współdziałać w teamie! - Stawiamy na praktykę - i kontakt z trenerem! Brak nudnych wykładów - u nas uczysz się tylko praktycznych rzeczy - nasz kurs to bardziej warsztaty niż wykłady, które znasz ze studiów. Przez cały czas jest przy Tobie trener, którego w każdej chwili możesz zapytać i poprosić o pomoc. Wiemy z doświadczenia, że sama teoria nigdy nie wystarczy. Żeby zawodowo programować trzeba mieć konkretne umiejętności praktyczne - wtedy stajesz się atrakcyjnym kandydatem na rynku pracy.
-
Uczymy nie tylko języka
Każdy kto myśli o karierze programisty musi wiedzieć, że programowanie nie sprowadza się tylko do znajomości języka programowania. Programowanie - to sposób myślenia, to także stosowanie technologii informatycznych, umiejętność sprawnego poruszania się w środowisku IT. Jak to uzyskać? Odpowiedź jest jedna: praktyka, dużo praktyki - czyli po prostu pisanie kodu!
Wyszkoliliśmy ponad 7 000 osób w różnych językach programowania – dla wielu z nich nasze kursy są to pierwszy krok do rozwoju ścieżki kariery.
Nauka w domu
Kurs jest organizowany w trybie dziennym oraz zaocznym (weekendowym). W obu przypadkach pomiędzy blokami zajęć jest przerwa - tydzień lub 2 tygodnie. Przerwa jest potrzebna na trening w domu, utrwalenie wiadomości i ćwiczenia. Od swojego trenera otrzymasz odpowiednio przygotowane materiały do nauki w domu oraz zadania, do których musisz się przyłożyć. Duża ilość ćwiczeń sprawi, że utrwalisz zdobytą wiedzę i bardzo szybko opanujesz technologię.
Jeśli masz problem z zadaniem - zawsze możesz skontaktować się ze swoim trenerem.
Czy nadaję się na programistę?
„Nie wiem czy nadaję się do programowania. Jestem słaby z matematyki.”
Takie stwierdzenie słyszeliśmy w ALX wiele razy.
Zawsze odpowiadamy: nie, nie trzeba być dobrym z matmy, żeby programować. Sami znamy programistów, którzy nie mają wykształcenia informatycznego czy matematycznego, a kodują lepiej niż osoby po studiach informatycznych. Umiejętności i praktyka są bardziej istotne niż dyplom uczelni (co nie znaczy, że studia z założenia są złe – tego nie twierdzimy, a nasi trenerzy na ogół są inżynierami, magistrami lub nawet doktorami; po prostu nie jest to konieczne, a umiejętności zweryfikowane w praktyce są ważniejsze niż papierek). Nawiasem mówiąc, na nasze kursy dość często przychodzą studenci lub świeży absolwenci, aby poznać praktykę programowania w danym języku, której na ich uczelni było zbyt mało.
Programowanie to sposób myślenia - już kilka pierwszych godzin kursu i pierwsze własne linie kodu - pozwolą Ci zrozumieć, że programista musi mieć bardzo jasne i klarowne podejście do rozwiązania każdego problemu, musi być poukładany - i mieć zdolność analitycznego myślenia. To, co bardzo pomaga, to umiejętność wyobrażenia sobie tego, co dzieje się w pamięci komputera, co robi program. Ale bez obaw, nie trzeba być zakręconym nerdem żyjącym w świecie zer i jedynek. Wbrew stereotypom, znakomita większość programistów to zupełnie normalni ludzie ;-)
Czy zagwarantujecie mi, że zostanę zawodowym programistą?
Nie i naszym zdaniem nikt nie powinien takich prostych obietnic czynić. My często porównujemy naukę programowania do nauki języka obcego czy nauki gry na instrumencie. Niezwykle ważny jest właściwy nauczyciel i dobre warunki nauki – to zapewniamy Ci w ALX – ale o efekcie końcowym decyduje jeszcze kombinacja wrodzonego (choć nie zawsze odkrytego) talentu i włożonej własnej pracy.
Możesz mieć pewność, że po naszym kursie będziesz wiedzieć na czym programowanie polega, „czym to się je”, znać różne techniki i (szczególnie po wersji XL) technologie, których używa się w przemyśle IT. Z pewnością będziesz w stanie napisać samodzielnie mniej lub bardziej złożone programy. Ale ostatecznie to Ty, po doświadczeniu udziału w kursie, musisz odpowiedzieć sobie na pytanie czy programowanie sprawia Ci frajdę. Bo dobry programista, to tylko taki, który po prostu lubi pisać programy.
Od licznych byłych kursantów otrzymujemy informacje o ich dalszym rozwoju jako programistów. Pamiętaj jednak o tym, że branża IT jest ogromna i pracują w niej nie tylko programiści sensu stricte. Istnieje wiele innych ról: analitycy, projektanci, testerzy, administratorzy i wdrożeniowcy. Oprócz stanowisk technicznych, istnieje też mnóstwo takich, gdzie wymagane są kompetencje „miękkie”, interpersonalne: liderzy i menedżerowie projektów, opiekunowie produktów, trenerzy… Na każdym z tych stanowisk warto znać chociaż podstawy programowania, więc tak czy inaczej umiejętności wyniesione z tego kursu zaprocentują.
Dla kogo jest ten kurs?
Nigdy nie programowałeś, ale bardzo chcesz zacząć? Ten bootcamp jest stworzony dla Ciebie. To jest kurs dla zupełnie początkujących! Programista to obecnie jeden z najbardziej rozchwytywanych zawodów i co oczywiste – świetnie płatny.
Nasze metody nauki
-
Nauka stacjonarna w małych grupach!
Bootcamp prowadzimy w specjalnie wyposażonych, klimatyzowanych salach - w największych miastach w Polsce. Podczas kursu pracujesz w małej grupie, dokładnie tak jak w szkołach języków obcych - w ten sposób nauka programowania jest szybsza. Uczysz się także pracy zespołowej, żebyś od razu po zakończeniu kursu mógł pracować w zespole programistów. -
Dużo praktyki pod okiem trenera!
Sama teoria nigdy nie wystarczy. Żeby zawodowo programować trzeba mieć konkretne umiejętności praktyczne - wtedy stajesz się atrakcyjnym kandydatem na rynku pracy. U nas nie ma wykładów z teorii - na bootcampie uczysz się tylko praktycznych rzeczy. Przez cały czas jest przy Tobie trener, którego w każdej chwili możesz zapytać i poprosić o pomoc. -
Nauka w domu w przerwie pomiędzy zajęciami.
Żeby przejść bootcamp programistyczny trzeba być mocno zmotywowanym i przyłożyć się do nauki również w domu. Pomiędzy modułami kursu jest przerwa - tydzień lub 2 tygodnie. Wykorzystaj ją na naukę, utrwalenie wiadomości i ćwiczenia. Od swojego trenera otrzymasz odpowiednio przygotowane materiały oraz zadania - tylko duża ilość ćwiczeń sprawi, że utrwalisz zdobytą wiedzę i bardzo szybko opanujesz technologię.
Język C# jest doskonały na początek kariery!
Wiele osób, które rozważa naukę programowania, czy to samodzielnie za pomocą tutoriali i ebooków, czy na studiach informatycznych czy też na kursie programowania - zadaje zawsze to samo pytanie…
- Od Twoich predyspozycji - jeśli masz umysł analityczny, liczby nie sprawiają Ci przykrości (niekoniecznie musisz kochać matematykę) i jesteś zmotywowany - możesz zostać świetnym programistą.
-
- Wybierzesz studia? Czeka Cię kilka lat nauki, także rzeczy które nigdy nie przydadzą Ci się w życiu zawodowym.
- Wybierzesz naukę samodzielną? Doświadczenie dziesiątek naszych kursantów, którzy też tak próbowali pokazuje, że wyszukanie odpowiednich książek i tutoriali zajmuje więcej czasu niż samo ich przerobienie. Często dopiero w połowie okazuje się, że dany tutorial nie jest dla mnie lub nie rozwiązuje problemu który napotkałem i muszę szukać nowego, zaczynając od początku po drodze znowu ucząc się niepotrzebnych rzeczy. Dobrze jest sięgnąć po książki kiedy ma się już podstawę, lepiej zna się własne możliwości i potrzeby.
- Zawodu programisty najszybciej nauczysz się poprzez praktykę - od kogoś kto wykonał podobnych projektów tysiące - od doświadczonego, zawodowego programisty. Zdecydowanie najszybszą drogą do nauki programowania jest kurs w szkole programowania gdzie już po pierwszych kilku godzinach zaczynasz pisać swój własny kod!
- Od tego jaki język wybierzesz na początek nauki
Dlaczego warto wybrać C#?
Bo jest wygodny, uniwersalny i wszechstronny!
- Język C# jest nowoczesny i łatwy! W standardzie posiada wiele funkcji ułatwiających pisanie programów. Nie trzeba tworzyć samemu struktur ani odkrywać na nowo koła. Wystarczy poznać możliwości jakie daje .NET i nauczyć się z nich prawidłowo korzystać.
- Język C# to przepustka do pracy w korporacji! Język C# został stworzony dla ekosystemu Microsoftu - jednak dziś ma olbrzymią społeczność użytkowników i jest najpopularniejszą alternatywą dla Javy w największych firmach na świecie!
- Język C# to wszechstronność! W Języku C# możesz pisać aplikacje na telefony komórkowe, wielkie serwisy internetowe czy gry 3d. Dzięki uniwersalności C# napiszesz w nim każdą aplikację! .NET jest dostępny dla wszystkich najpopularniejszych systemów operacyjnych - Windows, Linux i macOS!
- Kompletne rozwiązania Wyróżniającą cechą platformy .NET i narzędzi Microsoftu jest (w porównaniu z innymi platformami) łatwość tworzenia rozwiązań kompletnych („full-stack”), obejmujących bazę danych, warstwę serwerową i aplikację kliencką, w tym uniwersalne lub hybrydowe aplikacje działające na różnych platformach: od przeglądarki internetowej, przez przeglądarki na urządzeniach moblinych, po aplikacje z graficznym interfejsem użytownika i aplikacje mobilne. Wszystko tworzone w jednolity sposób i współdziałające ze sobą. Nie zrobisz może od razu własnego Office'a, ale możesz zrobić własną mniejszą aplikację działającą w równie uniwersalny sposób, korzystając z najlepszych wzorów programistów Microsoftu.
Czego nauczysz się na bootcampie?
Pracy w Microsoft Visual Studio
Poznasz środowisko, które pozwoli Ci budować samodzielne aplikacje. Dzięki poznanej technologii skrócisz czas budowania graficznego interfejsu swojej aplikacji, a stworzony kod będziesz mógł z łatwością przenieść na każdą platformę, która ma zainstalowany Microsoft .NET Framework.
Zarządzania bazą danych w Microsoft SQL Server
Nauczysz się korzystać z baz danych, aby Twoje aplikacje mogły przechowywać więcej informacji. Trenerzy nauczą Cię jak obsługiwać i zarządzać bazami danych na poziomie młodszego programisty.
Tworzenia aplikacji typu CRUD (Create, Read, Update, Delete)
Już po kilku godzinach bootcampu zaczniesz pisać swój własny kod. Na kursie, pod czujnym okiem trenera napiszesz własną aplikację z wykorzystaniem biblioteki Windows Forms oraz bazy danych. Tysiące tego rodzaju aplikacji tworzy się w praktyce, w firmach wszelkich branż i rozmiarów.
Projektowania aplikacji internetowych przy użyciu ASP.NET
Nauczysz się tworzyć dynamiczne serwisy internetowe z wykorzystaniem nowoczesnych technologii webowych. Do najbardziej znanych serwisów pisanych w tej technologii należą m.in. xbox360 i stackoverflow.
Schemat nauki podczas kursu
Zostać programistą bez studiów - to możliwe?
Branża IT to bardzo dobre zarobki i elastyczne godziny pracy. Niedobór programistów w Polsce, szacowany jest na ok. 50 tys. wakatów - w związku z tym programiści są niemal natychmiast rozchwytywani przez pracodawców. Umiejętność programowania, czyli tworzenia aplikacji jest niezwykle ceniona! Co ważne? Liczą się umiejętności i praktyka - a nie dyplom uczelni. Wielu programistów nie ma wykształcenia informatycznego. Często spotyka się humanistów czy polonistów, którzy kodują lepiej niż ci po studiach informatycznych. Ogromną popularnością cieszą się kursy programistyczne prowadzone w trybie bootcampów gdzie nudna i niepotrzebna teoria jest pomijana lub ograniczana do minimum a kursanci uczą się tylko tego, co niezbędne do podjęcia pracy na stanowisku młodszego programisty.
Na forach internetowych znaleźć można wiele podobnych wpisów, które przemawiają za tym, że aby być dobrym programistą trzeba praktyki, a tej na studiach nie znajdziemy:
„Skończyłem politechnikę na kierunku informatyka i po pięciu latach nie czułem się nawet średnim programistą, a wszystkiego, co potrafiłem, nauczyłem się w zasadzie sam. Dwa miesiące praktyk po studiach dały mi zdecydowanie więcej.”
Zapewniamy go! Nowoczesny sprzęt komputerowy będzie do Twojej dyspozycji podczas kursu. Oprócz motywacji i chęci do nauki nie musisz niczego ze sobą zabierać!
“Chciałem dobrze zarabiać i mieć stabilną pracę. Wiedziałem że branża IT to jest coś dla mnie. Żałowałem wyboru studiów, już w pierwszym roku po obronie magistra wiedziałem, że politologia to był błąd i sporo na tym nie da się zarobić. Zaczęło się od tutoriali w internecie. Nie mogłem się zdecydować w którym kierunku chcę iść, który język programowania wybrać na początek. Trochę się zraziłem. Zdecydowałem się zainwestować i wybrałem kilkanaście dni bardzo intensywnej nauki z doświadczonym trenerem na bootcampie ALX. To był strzał w dziesiątkę! Umiem pisać aplikacje na Windowsa, rozesłałem swoje CV do kilku firm współpracujących z ALX i odzew przerósł moje oczekiwania - polecam! ”
Patryk l.28
Trenerzy - wiedza połączona z praktyką
Trener, który będzie prowadził ten kurs to wykładowca i informatyk w jednej osobie. Nasi trenerzy wywodzą się z najlepszych polskich uczelni i od wielu lat wykonują projekty IT dla firm zewnętrznych, organizacji i instytucji publicznych. Na codzień pracują w zawodzie - co daje im możliwość prowadzenia ultra ciekawych zajęć, przepełnionych przykładami z realnych projektów.
którzy umieją dobrze i skutecznie komunikować się z ludźmi, dzięki temu potrafimy szkolić i przekazywać wiedzę w bardzo przystępny sposób!
którzy informatykę znają nie tylko w teorii. Cały czas jesteśmy aktywni zawodowo. To siła naszego zespołu!
Trenerzy - zawodowi programiści
Nawet najlepiej przygotowany program kursu nie zadziała bez dobrego, otwartego na słuchaczy i doświadczonego wykładowcy. Doskonale o tym wiemy!
Dlatego nasi trenerzy są najlepsi. Mają wieloletnie doświadczenie w szkoleniach, nauczaniu oraz tworzeniu oprogramowania. Są to praktycy - osoby prowadzące żywe, obfitujące w realistyczne przykłady zajęcia.
Certyfikowany trener Microsoft, Dr. hab. inż. nauk technicznych w zakresie informatyki. Specjalizuje się w technologiach takich jak: C#/ ASP, .NET MVC, Entity Framework, LINQ oraz bazach danych, takich jak Microsoft SQL Server, Access, PostgreSQL/PostGIS, MySQL i Oracle.
Ogromna wiedza, doświadczenie i wulkan energii - tak najłatwiej określić tego trenera. Swoje solidne wykształcenie wyniósł z Politechniki Warszawskiej, tam zdobył stopień doktora habilitowanego nauk technicznych w zakresie informatyki. Posiada szeroką wiedzę z różnych dziedzin informatyki, specjalizuje się w technologiach: .NET MVC, Entity Framework, LINQ oraz bazach danych: Microsoft SQL Server, Access, PostgreSQL/PostGIS, MySQL.
Tomasz jest także certyfikowanym trenerem Microsoft. Zawodowo zajmuje się opracowaniem i implementacją złożonych systemów technologicznych m.in.: systemu informacyjnego wspomagającego działania antyterrorystyczne czy systemu ratowniczego na poziomach: gmina, powiat, województwo. Tworzył zaawansowane aplikacje dla Agencji Unii Europejskiej FRONTEX i Europejskiej Agencji Obrony.
Zajmował się opracowaniem algorytmów z zakresu morfologii matematycznej, przetwarzania obrazów, sztucznej inteligencji na potrzeby wspomagania diagnostyki zmian chorobowych. Tomasz jest także głównym wykonawcą w projekcie badawczym Narodowego Centrum Nauki pt: “Metody i algorytmy morfometrii ilościowej w komputerowej analizie obrazów mikroskopowych nowotworów i innych zmian chorobowych w patomorfologii.”
Od wielu lat, z sukcesem prowadzi bardzo praktyczne szkolenia z systemów baz danych, analizy danych, programowania oraz systemów operacyjnych. Prowadzone przez niego kursy są intensywne i nasycone dużą dawką ciekawych przykładów. Przekroczył liczbę 2 tysięcy godzin szkoleniowych, podczas których skutecznie podnosił kwalifikacje zawodowe pracowników korporacji, instytucji rządowych, urzędów oraz małych i średnich firm.
W wolnym czasie oddaje się bezgranicznie swojej pasji, czyli graniu w siatkówkę.
Posiada certyfikaty:
- MCP – Microsoft Certified Professional
- .Net Framework 4, Windows Applications
- SQL Server 2008, Database Development
- .NET Framework 4, Data Access
- SQL Server 2008, Implementation and Maintenance
Program szkolenia
Wersja podstawowa
1. Wprowadzenie do programowania
- Wstęp do środowiska uruchomieniowego .NET
- Zapoznanie ze środowiskiem programistycznym Visual Studio
- Tworzenie solucji i nowych projektów
- Język C#. Zmienne, stałe, typy wartości, konwersje
- Typy wyliczeniowe (enum)
- Komunikacja z użytkownikiem, obsługa standardowego wejścia i wyjścia
2. Podstawowe techniki programistyczne
- Instrukcje warunkowe
- Pętle
- Tablice i listy
- Funkcje
- Klasy i obiekty
3. Programowanie obiektowe
- Konstruktory klas
- Właściwości klas
- Metody klas
- Modyfikatory dostępu
- Interfejsy
- Dziedziczenie
- Części statyczne
4. Wprowadzenie do Windows Forms
- Kontrolki Windows Forms
- Obsługa zdarzeń
- Debugowanie aplikacji
5. Odczyt i zapis plików
- Obsługa plików
- Obsługa wyjątków
- Stworzenie praktycznego programu rozwiązującego zadany problem
6. Strukturalny oraz deklaratywny język zapytań
- Zarządzanie bazą danych w Microsoft SQL Server
- Zapytania w języku SQL – Select, Insert, Update, Delete
- Biblioteka do komunikacji z bazą danych
- Komunikacja programu z bazą
- Implementacja aplikacji typu CRUD (Create, Read, Update, Delete) w “Windows Forms” korzystającej z bazy danych Microsoft SQL Server
7. .NET Framework
- Tworzenie aplikacji ASP.NET
- Wejście w platformę .NET
- Kontrolki ASP.NET
- Zasada działania ASP.NET
- Standardowe kontrolki ASP.NET
- Kontrolki informacyjne
- Kontrolki przyjmujące dane wejściowe
- Kontrolki wysyłające dane do formularzy WWW
- Kontrolki wyświetlające obrazy
- Kontrolki walidacyjne
- Kontrolki komunikujące się z serwerem
- Projektowanie aplikacji przy użyciu stron wzorcowych (Master page) i szablonów (Template)
8. Graficzny element sterujący
- Kontrolki źródła danych: GridView, ListView
- Wyświetlanie danych, sortowanie, stronicowanie, edytowanie
- Bindowanie (łącznie) danych ze źródłem
- Obsługa zdarzeń
- Kontrolki ObjectDataSource
- Kontrolki nawigacyjne
- Tworzenie mapy witryny WWW
9. Zaawansowane zagadnienia
- Technologia Ajax w ASP.NET
- Serializacja danych JSON
- Wdrożenie szablonu aplikacji
- Komunikacja aplikacji z serwerem
- Wstęp do mapowania obiektowo-relacyjnego
10. Aplikacja typu CRUD
- Implementacja aplikacji serwerowej typu CRUD w ASP.NET
Wersja XL - dodatkowe tematy
11. Aplikacje desktopowe typu WinUI
- Wprowadzenie do języka XAML
- Tworzenie struktury aplikacji
- Wprowadzenie do wzorca MVVM w aplikacjach desktopowych
- Tworzenie modeli typu Widok-Model (ang. ViewModel)
- Wprowadzenie do automatycznego wiązania danych (ang. DataBinding)
12. Aplikacje desktopowe typu WPF
- Wprowadzenie do aplikacji WPF
- Zastosowanie popularnych kontrolek WPF
- Wprowadzenie do delegatów i wiązania danych (ang. DataBinding)
- Implementacja praktycznej aplikacji opartej o model architektoniczny MVVM
13. Wstęp do aplikacji w technologii Core i ASP.NET Core
- Omówienie zalet technologii Core
- Tworzenie projektów używając poleceń CLI (ang. CLI commands)
- Tworzenie i publikowanie aplikacji i bibliotek
14. Omówienie sposobów tworzenia oprogramowania opartego o aktualne wzorce projektowe i architektoniczne
- Wzorzec architektoniczy MVC (ang. Model-View-Controller)
- Wzorzec architektoniczy MVVM (ang. Model-View-ViewModel)
- Wielowarstwowa architektura “Cebulowa” (ang. Onion Architecture)
- Projektowanie zorientowane na dziedzinę (ang. Domain Driven Design)
- Wzorzec wstrzykiwanie zależności (ang. Dependency Injection, DI)
- Paradygmat odwrócenia sterowania (ang. Inversion of Control, IoC)
15. Przygotowanie rdzenia aplikacji (Core)
- Tworzenie zależności pomiędzy projektami
- Tworzenie modeli domenowych
- Tworzenie repozytorium danych
- Implementacja obiektów transportowych DTO (ang. data transfer object)
- Implementacja serwisów i kontrolerów
16. Tworzenie RESTful API
- Wstęp do protokołu HTTP
- Obsługa żądań typu Get, Post, Put, Delete
- Testowanie żądań przy zastosowaniu klientów HTTP
17. Aspekty mapowania obiektowo-relacyjnego
- Podejście kod pierwszy, potem baza (ang. Code First)
- Implementacja Entity Framework
- Tworzenie relacji pomiędzy obiektami
- Zapytania w języku LINQ
18. Projektowanie praktycznej aplikacji internetowej .NET Core
- Przygotowanie estetycznego interfejsu aplikacji
- Komunikacja klient-serwer
- Wdrożenie mechanizmu autentykacji i autoryzacji użytkowników
- Zabezpieczenie bazy danych (szyfrowanie i hashowanie)
- Konfiguracja aplikacji z zastosowaniem plików konfiguracyjnych
19. Nowe aspekty programowania obiektowego
- Interfejsy
- Typy generyczne
- Wstęp do programowania wielowątkowego
- Tworzenie metod rozszerzających (ang. extension methods)
20. Programowanie aplikacji na urządzenia mobilne w .Net Core
- Wstęp do progresywnych aplikacji Internetowych (ang. Progressive Web App, PWA)
- Wprowadzenie do technologii Blazor
- Implementacja praktycznej aplikacji typu CRUD z możliwością uruchomienia na telefonach komórkowych, tabletach, komputerach stacjonarnych i telewizorach