Cel szkolenia

Zapoznanie się z systemem kontroli wersji GIT zarówno w części serwerowej jak i klienckiej. Przedstawienie zasad pracy grupowej z wykorzystaniem GIT. Zdobycie praktycznej wiedzy pozwalającej na pracę z systemem kontroli wersji GIT.

Korzyści
  • Uczestnicy warsztatu poznają:
    • Czym jest system kontroli wersji
    • Czym jest repozytorium GIT
    • Wybrane serwery GIT (szczegółowo GitLab)
    • Klienta GIT: GitKraken, Visual Studio Code
    • Podstawowe komendy GIT linii poleceń
    • Strategię tworzenia banchy w kodzie
    • Code Review z wykorzystaniem PullRequest’ów
    • Podstawy procesu CI/CD
    • Dobre praktyki pracy w zwinnym zespole z wykorzystaniem GIT
  • Słuchacze zdobędą szczegółową wiedzę pozwalającą na:
    • Poprawne stosowanie strategii branch’owania kodu
    • Sprawne wykorzystywanie poleceń GIT
    • Używanie GIT ze stacji roboczej
    • Tworzenie repozytoriów zarządzanie nimi w serwerze na przykładzie GitLab
Zakres szkolenia
  • Omówienie rodzajów systemów kontroli wersji
  • Omówienie popularnych serwerów GIT
  • Omówienie popularnych klientów GIT
  • Szczegółowe omówienie klienta GitKraken oraz VisualStudio
  • Omówienie kluczowych komend GIT (commandline)
  • Tworzenie repozytoriów z poziomu serwera GitLab
  • Przedstawienie zalet posiadania strategii branch’y
  • Omówienie dobrych zasad tworzenia gałęzi kodu
  • Omówienie GitFlow w kontekście współpracy zespołu
  • Omówienie PullRequest’ów oraz wykonywania Code Review przy ich użyciu
  • Wstęp do procesu Continuous Integration / Deployment na przykładzie GitLab
  • Przedstawienie dobrych praktyk pracy z kodem w zespołach zwinnych
  • Warsztaty w których uczestnicy szkolenia będą w praktyce sprawdzać zdobytą wiedzę (ponad 10 ćwiczeń wykonywanych samodzielnie przez uczestników)
Adresaci

Osoby biorące udział w procesie wytwarzania oprogramowania (deweloperzy, testerzy, DevOps). Wymagana jest znajomość dowolnego języka programowania oraz zagadnień związanych z procesem wytwórczym oprogramowania.

Liczebność grupy: 8-15 uczestników

Czas trwania: 2 dni

Dostępny język: PL / EN

Dostępny język materiałów: PL / EN

Forma kursu
Prezentacja, wykład, ćwiczenia, dyskusja.

Pobierz materiały

Pobierz

Dziękujemy!

Przepraszamy, coś poszło nie tak.

Odśwież stronę i spróbuj ponownie.

Przetwarzanie...

Jeśli masz pytania dotyczące naszych szkoleń,

skontaktuj się z ekspertem Sii

Agnieszka Rzeczkowska

Training Practice Manager

Skontaktuj się z ekspertem

Agnieszka Rzeczkowska

lub przeciągnij i upuść załączniki tutaj.

Dopuszczalne rozszerzenia: DOC, DOCX, PDF (max 5MB)

Dziękujemy za wypełnienie formularza.

Zapoznamy się z treścią Twojej wiadomość i skontaktujemy się z Tobą tak szybko, jak będzie to możliwe.

Przepraszamy, coś poszło nie tak i Twoja wiadomość nie została dostarczona.

Odśwież stronę i spróbuj ponownie

Przetwarzanie...

Może Cię również zainteresować

Języki programowania

Java - podstawy programowania

Czas trwania:
4 dni
Języki programowania

Python - tworzenie aplikacji sieciowych

Czas trwania:
2 dni
Języki programowania

JavaScript – podstawy programowania

Czas trwania:
3 dni
Języki programowania

ReactJS – podstawy programowania

Czas trwania:
3 dni
Języki programowania

Mikroserwisy – podstawy programowania

Czas trwania:
3 dni
Języki programowania

Angular8 – podstawy programowania

Czas trwania:
3 dni
Języki programowania

AngularJS – podstawy programowania

Czas trwania:
4 dni
Rozwiązania testerskieZostań Specjalistą IT

Zostań Testerem

Czas trwania:
6 dni
Rozwiązania testerskieZostań Specjalistą IT

Zostań Testerem Automatyzującym

Czas trwania:
6 dni
Języki programowaniaRozwiązania testerskie

Programowanie w języku Java dla testerów

Czas trwania:
4 dni
Rozwiązania testerskie

Appium - automatyzacja testów aplikacji mobilnych

Czas trwania:
2 dni
Rozwiązania testerskie

Cypress (JavaScript) - automatyzacja testów aplikacji webowych

Czas trwania:
2 dni
Rozwiązania testerskie

SoapUI – automatyzacja testów usług sieciowych

Czas trwania:
2 dni
Rozwiązania testerskie

Podstawy testowania automatycznego – JAVA, Selenium, Page Object Pattern

Czas trwania:
2 dni
Rozwiązania testerskie

Locust (Python) – Projektowanie testów wydajnościowych

Czas trwania:
2 dni
Rozwiązania testerskie

Linux (Ubuntu Serwer) – podstawy dla testerów

Czas trwania:
2 dni
Bazy danychRozwiązania testerskie

SQL dla testerów

Czas trwania:
3 dni
Języki programowaniaZostań Specjalistą IT

Zostań developerem Java

Czas trwania:
7 dni
Języki programowaniaZostań Specjalistą IT

Zostań developerem Python

Czas trwania:
6 dni
Języki programowaniaZostań Specjalistą IT

Zostań developerem Front-end

Czas trwania:
6 dni
Języki programowaniaRozwiązania testerskie

Programowanie w języku Java dla testerów

Czas trwania:
4 dni

ITIL®, PRINCE2® są zarejestrowanymi znakami handlowymi należącymi do firmy AXELOS Limited i używanymi za jej zgodą. Wszelkie prawa zastrzeżone.
AgilePM® jest zastrzeżonym znakiem towarowym Agile Business Consortium Limited. Wszelkie prawa zastrzeżone.
Kursy AgilePM® są oferowane przez Sii, spółkę stowarzyszoną z Quint Wellington Redwood, akredytowaną organizację szkoleniową The APM Group Ltd.
Lean IT® Association jest zastrzeżonym znakiem towarowym Lean IT Association LLC. Wszelkie prawa zastrzeżone.
Wszystkie ceny podane na stronie to ceny netto. Należy doliczyć podatek VAT 23%.

ZATWIERDŹ

Einige Inhalte sind nicht in deutscher Sprache verfügbar.
Sie werden auf die englische Sprachversion der Website weitergeleitet.

Möchten Sie fortsetzen?