Comarch Bootcamp - Junior C# Developer

Intensywny Weekendowy Bootcamp Junior C# Developer (stacjonarnie i zdalnie)
    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Comarch Bootcamp - Junior C# Developer

      Weź udział w szkoleniu i zostań Junior C# Developerem

      Instrukcja zapisu na szkolenia 

      Nasz przewodnik krok po kroku przeprowadzi Cię przez proces rejestracji nowego konta lub logowania do Comarch Cloud w celu rezerwacji miejsca na kursie!

      Pobierz instrukcję

      Zostań Junior C# Developerem!

      • pracujesz w innym obszarze specjalności i chcesz się przekwalifikować?
      • chcesz zdobyć kompetencje, które są pożądane obecnie na rynku pracy i dostosowane do oczekiwań pracodawców względem kandydatów stanowiska Junior C# Developer?
      • jesteś studentem/ po studiach informatycznych i chcesz zdobytą wiedzę ugruntować i zestawić z praktyką programowania oraz przygotować swój pierwszy samodzielny projekt?
      • chcesz poznać realia pracy jako programista pod okiem trenera, który na co dzień pracuje w jednej z największych programistycznych firm?
      • brałeś udział w naszych szkoleniach i wiesz, że jesteśmy marką, na którą warto postawić w dalszym rozwoju?

      Nie czekaj, zapisz się na kurs!

      Poznaj program i  harmonogram szkolenia

      Wstęp do .net i języka C#
      • Historia .Net i .Net Core
      • Rodzaje aplikacji .NET
      • Wersje .NET
      • Wersje C#
      • Deasemblacja kodu
      Narzędzia developerskie

      GIT

      • Instalacja
      • Klonowanie repozytorium
      • Tworzenie repozytorium
      • Tworzenie branch’a
      • Merge, rozwiązywanie konfliktów
      • Umieszczanie zmian w lokalnym repozytorium
      • Umieszczanie zmian w zdalnym repozytorium
      • Tworzenie pull requestów
      • Popularne usługi github, bitbucket

      Net Core Framework

      • Instalacja

      Visual Studio

      • Instalacja
      • Rodzaje projektów
      • Logiczna i fizyczna struktura projektu
      • Najważniejsze widoki, komendy oraz skróty klawiszowe w Visual Studio
      • Uruchomienie oraz debugowanie aplikacji
      • Aplikacja „Hello World”
      C# podstawy
      • Komentarze, regiony
      • Typy podstawowe
      • Operatory
      • Metody
      • Tablice
      • Pętle
      • Instrukcje warunkowe
      • Typy danych
      • Typy generyczne
      • Wnioskowanie typu (var)
      • Typy wyliczeniowe
      Wstęp do obiektowości
      • Klasy
      • Struktury
      • Konstruktory
      • Pola
      • Właściwości
      • Zdarzenia
      • Polimorfizm
      • Delegaty
      • Metody anonimowe
      • Indeksery
      • Interfejsy
      LINQ
      • Metody rozszerzające
      • Wyrażenia lambda
      • LINQ to Objects
      • LINQ to XML
      Nowoczesny C#
      • Nullowalne typy referencyjne
      • Krotki
      • Rekordy
      • Dopasowanie do wzorca
      • Wybrane elementy programowania funkcyjnego
      Architektura, wzorce, czysty kod, testy
      • Wybrane wzorce "Gang of Four"
      • Wzorce projektowe
      • Service Locator
      • Dependency Injection
      • Event Broker
      • Programowanie aspektowe
      • Testy jednostkowe
      Relacyjne bazy danych
      • Relacyjne bazy danych - teoria
      • Podstawy SQL
      • ADO.net
      • Entity Framework Core
        • Źródła danych stosowane w ASP.NET Core
        • Opisywanie modelu za pomocą encji POCO
        • CRUD Tworzenie relacyjnej bazy danych z modelu, pobieranie oraz modyfikacja
      Wybrane elementy platformy .net
      • Zasoby, ustawienia, lokalizowanie aplikacji
      • Obsługa IO (system plików, sieć)
      • Serializacja (binarna, XML, JSON)
      • Refleksja
      • Programowanie współbieżne (wątki, pule wątków, TPL, PLINQ)
      • Programowanie asynchroniczne (APM, EAP, TAP)
      Zaawansowane elementy platformy .net
      • Aplikacje okienkowe (WPF):
        • XAML,
        • najwazniejsze kontrolki
        • data binding
        • MVVM
        • WPF VS Windows Forms
      • Aplikacje rozproszone (WCF, Web RTC)
      • Aplikacje webowe:
      #ASP.NET Core Podstawy
      • Hosting (kestrel, konfiguracja)
      • Dependency Injection,
      • Wzorzec Repository
      • Middleware
      • Omówienie wbudowanych Middlewareów (logowanie, obsługa błędów, CORS, serwowanie plików statycznych)
      • Zasady działania mechanizmów routing'u
      • Obszary stosowania mechanizmów routing'u (Areas)
      #ASP.NET Core Web API

      ●      Przetwarzanie żądania HTTP

      ●      Budowa żądania HTTP

      ●      Architektura REST

      ●      Filtry (opis istniejących, tworzenie własnych)

      #ASP.NET Core MVC
      • Architektura MVC
      • Podstawowe mechanizmy służące do budowy kontrolerów w architekturze MVC
      • Klasa ActionResult i jej zastosowanie w kontrolerach
      • Asynchroniczne operacje kontrolera z wykorzystaniem typów Task
      • Wykorzystanie klas ViewData oraz TempData, w celu usprawnienia kontrolerów
      • Widok
      • Sposoby definiowania widoków
      • Definiowanie układu strony
      • Składnia Razor
      • Typowane i nietypowane widoki
      • Metody pomocnicze HTML (tworzenie własnych)
      • Szablony (tworzenie własnych)
      • Mechanizm metadanych
      • Sekcje Mechanizmy partiaviews oraz viewcomponents
      Podstawy front-end'u
      • JavaScript/TypeScript
      • HTML
      • CSS
      • JQuery
      • AJAX
      Metody wytwarzania oprogramowania
      • Agile (Scrum, Kanban)
      • Dokumentacja
      • UML/4C
      Projekt końcowy

      to w pełni działająca aplikacja tworzona w metodyce agile. Wymagane jest przygotowanie dokumentacji technicznej aplikacji oraz wykorzystanie jak największej ilości technologii. 

      Projekt musi spełniać trzy główne założenia – gromadzenie danych, przetwarzanie danych oraz możliwość manipulacji danymi. Dzięki takiemu podejściu należy wykazać się umiejętnościami pisania przemyślanego kodu back-end’owego, front-end’owego oraz projektowania i implementowania prostych algorytmów. 

      Skończony projekt jest również dobrym elementem składowym do portfolio przyszłego programisty. Temat projektu można wybrać z puli przygotowanej przez trenerów lub po konsultacji i zaakceptowaniu napisać wymyśloną samodzielnie aplikację. 

      Podczas wykonywania zadań oraz projektu kursanci mogą liczyć na pomoc mentorów i konsultować napotkane problemy. 

      Pobierz pełny program

      Dlaczego nasz BOOTCAMP JAVA?

      Bootcampy stanowią bardzo intensywną formę kursów, która ma za zadanie pomoc uczestnikom w stosunkowo krótkim czasie przyswoić sporą dawkę wiedzy.

      Zobacz, jak uczymy

      Wiedza

      Zaczynamy od podstaw a kończymy na ugruntowanej solidnej wiedzy z programowania pozwalającej Ci na skuteczne rozpoczęcie pracy jako JJD.

      Samodzielne projekty aplikacji

      Aplikacje utworzone podczas zajęć będą stanowić Twoje portfolio, którym będziesz mógł się pochwalić u przyszłego pracodawcy. Będą doskonałym potwierdzeniem umiejętność korzystania ze zdobytej wiedzy.

      Testy w trakcie kursu oraz końcowe

      Zależy nam na Twoim rozwoju, dlatego na bieżąco sprawdzamy efekty i rezultaty Twojego kształcenia i pomagamy, gdy jest taka potrzeba.

      Mentoring trenerski

      Nasz trener odkryje i rozwinie Twój potencjał. Jest nie tylko programistą Java i pracownikiem Comarch, ale przede wszystkim Twoim bezpośrednim wsparciem w trakcie kursu. Na każdym jego etapie będzie służył Ci pomocą

      Zadania domowe

      W ramach naszego intensywnego Bootcampu Java będąziesz miał do wykonania wyznaczane przez prowadzących zadania domowe sprawdzające i porządkujące wiedzę

      Projekt końcowy

      To w pełni działająca aplikacja tworzona w metodyce agile. Wymagane jest przygotowanie dokumentacji technicznej aplikacji oraz wykorzystanie jak największej ilości technologii.

      Konsultacja HR

      Każdy uczestnik otrzyma również wsparcie związane z rekrutacją, CV

      Certyfikat

      Certyfikat CSC jest powszechnie ceniony wśród pracodawców z branży IT

      Na co możesz liczyć?

      Nowoczesny warsztat

      Nauczysz się korzystać z narzędzi, którymi programiści posługują się na co dzień. Opanujesz system kontroli wersji GIT (branchowanie, merge, pull requesty), środowisko Visual Studio oraz narzędzia do zarządzania pakietami i budowania aplikacji (NuGet, MSBuild).

      Metodyka Agile i Scrum

      Programowanie to gra zespołowa. Nasz Bootcamp nauczy Cię zarządzania swoją pracą w najpopularniejszej metodyce zwinnej – Agile (Scrum/Kanban). Poznasz cykl życia oprogramowania, tworzenie dokumentacji technicznej oraz diagramów UML.

      Mentorzy i Code Review

      Podczas 26 dni szkoleniowych możesz liczyć na bieżące wsparcie mentorów. Pomożemy Ci rozwiązać napotkane problemy, nauczymy dobrych praktyk i pokażemy, jak unikać błędów początkującego. W cenę kursu (dla uczestników Kierunek Kariera Zawodowa ) wliczony jest EGZAMIN.

      Nauka poprzez praktykę!

      Stawiamy sobie za zadanie kompletksowe przygotowanie uczetsników naszych Bootcampów do wejścia na rynek pracy IT. Mamy pełną świadomość tego jakie umiejętności są ocbenie poszukowane przez pracodawnców tej branży - jeśli masz wątpliwości, czy Bootcamp Java jest dla Cebie, chętnie pomożemy i doradzimy !

      Zadaj pytanie

      W trakcie zajęć Bootcamp Java:

      • Poznasz specyficzne technologie,
      • Będziesz korzystał w stopniu zaawansowanym z narzędzi niezbędnych w codziennej pracy programisty, 
      • Zapoznasz się z metodami iteracyjnego rozwijania oprogramowania,
      • Będziesz korzystał z wielu technologii pozwalających na tworzenie profesjonalnych projektów komercyjnych. 
      • Zrealizujesz scenariusze, z którymi zetkniesz się w pracy na stanowisku 

      Po bootcampie Java będziesz :

      • Tworzył aplikacje w języku Java
      • Korzystał z wielu bibliotek wbudowanych języka Java
      • Korzystał z systemu kontroli wersji GIT
      • Używał narzędzia Maven do zarządzania projektem
      • Stosował się do zasad programowania obiektowego
      • Tworzył aplikacje webowe przy użyciu Spring
      • Wykorzystywał wzorzec odwrócenia zależności (IoC)

      Zgłębisz i rozwiniesz także umiejętności

      • Tworzenia i posługiwał się relacyjnymi bazami danych
      • Używania Hibernate oraz JDBC do operacji bazodanowych z poziomu Java
      • Tworzenia aplikacje okienkowe przy pomocy JavaFX
      • Tworzenia testy automatyczne aplikacji Java
      • Zarządzania swoją pracą w metodyce Agile
      • Tworzenia i konsumował Web Services REST
      • Tworzenia podstawowe diagramy UML

      Co to jest język Java ?

      Mateusz Bereda, trener Comarch Bootcamp Junior Java Developer o tym czym jest Java, do czego ją stosować, gdzie jest najczęściej wykorzystywana i jakie są jej największe zalety.

      Spotkajmy się na Bootcampie Junior C# Developer !

      • Daniel Matras

        Programista/architekt z ponad 10 letnim doświadczeniem. W swojej karierze zajmował się wieloma typami aplikacji w tym CMS, e-commerce, aplikacjami medycznymi, uczeniem maszynowym. Pasjonat technologii Microsoft, tematów związanych z architekturą i projektowaniem systemów. Trener z zamiłowania współpracujący z Centrum Szkoleniowym Comarch od wielu lat.

        Potwierdzony profesjonalizm w opiniach uczestników!

        „Dużo przydatnej wiedzy przedstawionej w przystępny sposób i podpartej odpowiednio dobranymi przykładami praktycznymi ułatwiającymi ich przyswojenie.”

        Agnieszka

        „Prowadzący dokładnie wyjaśniał jak i dlaczego coś działa.Dobrze przekazuje wiedzę poprzez podawanie konkretnych przykładów”

        Sebastian

        „Prowadzący potrafi w umiejętny sposób przekazywać wiedzę, dzięki czemu szkolenie zostało przeprowadzone bardzo płynnie - kolejność zagadnień była idealnie dopasowana, świetne przykłady praktyczne, każde pytanie wyjaśnione w wyczerpujący sposób.” 

        Maciej

        „Mateusz zachęcał do zadawania pytań jak tylko się pojawią, na każde pytanie chętnie odpowiadał dając naprawdę dobre przykłady i odpowiedni kontekst. Szkolenie zorganizowane bardzo płynnie, pokryliśmy dużo tematów, w zasadzie nie wiem co można by poprawić :)”

        Szczepan

        • 5,7
        • NPS 86
        • 5,7
        • 5,7

          Średnia ocena trenera na podstawie ankiet uczestników szkoleń Centrum Szkoleniowego Comarch

        • 86

          Wysoka ocena lojalności uczetników szkolenia wg wskaźnika Net Promoter Score

        • 5,7

          Średnia ocena szkolenia na podstawie ankiet od uczestników.

        C# ponownie wybrany językiem roku TIOBE!

        Sprawdź prognozy dla programistów na 2026 rok!

        Przeczytaj artykuł!

        Dlaczego warto wybrać Comarch Bootcamp?

        Comarch Bootcamp to intensywne, praktyczne szkolenie, które przygotowuje do pracy w wybranym kierunku!

        • Praktyczna nauka – Bootcamp skupia się na rzeczywistych projektach i case studies, dzięki czemu zdobywasz doświadczenie!
        • Eksperci z branży – szkolenia prowadzą doświadczeni specjaliści, którzy dzielą się swoją wiedzą i najlepszymi praktykami.
        • Dostęp do nowoczesnych technologii – programy kursów obejmują naukę popularnych technologii i narzędzi wykorzystywanych w całej branży IT.
        • Networking i wsparcie – Bootcamp to świetna okazja do poznania ekspertów IT, co może pomóc w rozwoju Twojej kariery.
        • Możliwość dofinansowania – dofinansowanie szkolenia jest możliwe z różnych źródeł, chętnie pomożemy w znalezieniu odpowiednich opcji.

        Sprawdź dostępne dofinansowania!