Kategorie: DevOps. CI/CD, Ansible, Docker i Kubernetes, cloud , PHP, WWW, HTML/CSS, CMS, front-end , Java , Python , C# i .NET , JavaScript, programowanie front-end, frameworki JS , C/C++, Linux kernel, embedded
Git to nowoczesne narzędzie do wersjonowania kodu źródłowego. Został stworzony przez Linusa Torvaldsa (twórcę kernela Linuksa), obecnie używany jest do rozwoju większości projektów free/open source. Od dobrych kilku lat zdobył też dużą popularność w zastosowaniach komercyjnych – zarówno w startupach, jak i dużych korporacjach. W wielu projektach jest narzędziem “z wyboru”. I nie bez powodu, ponieważ jego możliwości w porównaniu ze starszymi systemami kontroli wersji są o wiele większe.
Nasze szkolenie przeznaczone jest zarówno dla osób, które nie miały wcześniej doświadczenia z żadnym narzędziem do wersjonowania kodu, jak i dla osób znających starsze narzędzia takie jak np. Subversion czy jeszcze starszy CVS. Samego Git-a uczymy od zera, nie wymagamy żadnej uprzedniej z nim styczności. Zapraszamy serdecznie.
Czas trwania
2 dni
Program
- Wstęp
- Historia i okoliczności powstania
- Zastosowanie
- Podobieństwa i różnice w stosunku do innych narzędzi (SVN, CVS)
- Oprogramowanie
- Klienckie
- Serwerowe
- Usługi web
- Zasada działania i architektura
- Hashe SHA1
- Budowa i struktura repozytorium
- Operacje
- Tworzenie repozytorium
- Śledzenie zmian
- Rejestrowanie zmian
- Operacje na gałęziach rozwojowych (scalanie zmian)
- Praca ze zdalnym repozytorium (SSH)
- Praca w zespole
- Typowy cykl pracy
- Warsztaty praktyczne
- Prawa dostępu
- Merge/pull request
- Code review (inspekcja kodu)
- Inne zagadnienia
- Bezpieczeństwo i integralność kodu
- Integracja z edytorami, IDE oraz systemami CI
- Narzędzia pomocnicze
- Migracja kodu z innych narzędzi
- Git w zastosowaniach nieprogramistycznych
W przypadku szkoleń na zamówienie (grupy zamknięte) możemy dostosować program do potrzeb Zamawiającego i poświęcić więcej czasu na ćwiczenia z wybranym produktem – np. GitHub, Bitbucket, GitLab, itp.
Training also available in English .
Przeznaczenie i wymagania
Nasze szkolenie przeznaczone jest zarówno dla osób, które nie miały wcześniej doświadczenia z żadnym narzędziem do wersjonowania kodu, jak i dla osób znających starsze narzędzia takie jak Subversion czy CVS.
Wymagana znajomość podstaw programowania w dowolnym języku, np. w Java, Python, PHP, C#, JavaScript czy HTML i CSS.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.
Zapanuj nad wersjonowaniem kodu dzięki kursowi Git
Współczesne projekty programistyczne, bez względu na ich skalę, wymagają precyzyjnego zarządzania zmianami w kodzie źródłowym. Brak spójnego systemu wersjonowania prowadzi do chaosu, trudności w synchronizacji pracy zespołowej i ryzyka utraty cennych fragmentów kodu. Jeśli zmagasz się z nieefektywną współpracą lub ograniczają Cię starsze narzędzia takie jak Subversion czy CVS, to czas na zmianę. Nasz kurs Git to odpowiedź na te wyzwania. Program szkolenia został zaprojektowany zarówno dla osób, które stawiają pierwsze kroki w kontroli wersji, jak i dla tych, którzy chcą przesiąść się z przestarzałych systemów na nowoczesne standardy. Nauczymy Cię pracować z narzędziem, które stało się standardem w projektach free/open source oraz głównym wyborem w startupach i dużych korporacjach, znacząco przewyższającym możliwości starszych systemów kontroli wersji.
Czego nauczysz się na szkoleniu Git?
Nasze szkolenie Git to intensywne warsztaty, które przeprowadzą Cię przez tajniki kontroli wersji. Na zajęciach nauczysz się:
- zasady działania Git oraz jego architektury, w tym budowy repozytorium i mechanizmu hashów SHA1, co pozwoli Ci podejmować świadome decyzje w zarządzaniu projektem;
- efektywnie zarządzać lokalnymi repozytoriami, tworzyć je, śledzić i rejestrować zmiany w kodzie, co stanowi fundament sprawnej pracy indywidualnej;
- biegle posługiwać się operacjami na gałęziach rozwojowych, w tym ich tworzeniem, scalaniem zmian oraz rozwiązywaniem konfliktów, co jest kluczowe w pracy nad wieloma funkcjonalnościami;
- płynnie współpracować ze zdalnymi repozytoriami (np. GitHub, GitLab, Bitbucket) za pomocą SSH oraz opanujesz typowy cykl pracy w zespole, w tym merge/pull requesty i code review;
- zapewniać bezpieczeństwo i integralność kodu źródłowego, a także integrować Git z popularnymi edytorami, IDE oraz systemami CI, usprawniając swój codzienny workflow;
- dokonywać migracji kodu z innych systemów kontroli wersji, takich jak Subversion czy CVS, co umożliwi Ci bezproblemowe przejście na Git w istniejących projektach.
Dzięki temu będziesz w stanie skuteczniej zarządzać projektami programistycznymi i zwiększysz swoją produktywność w zespole, a Twoja praca z kodem stanie się bardziej uporządkowana, przewidywalna i wolna od błędów.
Komu rekomendujemy kurs Git?
Kurs został zaprojektowany z myślą o zapewnieniu kompleksowych umiejętności zarządzania kodem źródłowym, niezależnie od Twojego dotychczasowego doświadczenia z systemami kontroli wersji. Jest idealnym wyborem dla osób, które chcą zdobyć praktyczną wiedzę niezbędną w codziennej pracy programisty i efektywnie współpracować w zespole, w tym dla:
- programistów, którzy pragną efektywnie zarządzać kodem źródłowym, śledzić zmiany i bezkonfliktowo współpracować w projektach;
- testerów oprogramowania, którzy potrzebują narzędzia do wersjonowania skryptów testowych oraz integracji z systemami zgłaszania błędów;
- liderów zespołów deweloperskich, którzy odpowiadają za koordynację prac, przeprowadzanie code review oraz scalanie zmian w repozytorium;
- administratorów systemów, którzy chcą efektywnie zarządzać konfiguracjami, skryptami i innymi zasobami w środowisku produkcyjnym;
- osób początkujących w branży IT, które stawiają pierwsze kroki w programowaniu i potrzebują opanować fundamentalne narzędzie do kontroli wersji;
- deweloperów posiadających doświadczenie ze starszymi systemami kontroli wersji, takimi jak Subversion czy CVS, którzy chcą zaktualizować swoje umiejętności i płynnie przejść na nowoczesne rozwiązania.
Kurs Git online lub stacjonarnie
Kurs dostępny jest w dwóch trybach: możesz wziąć w nim udział stacjonarnie w naszej placówce w Warszawie lub wybrać wygodny kurs Git online, z dowolnego miejsca. Bez względu na to, którą opcję wybierzesz, masz pewność otrzymania identycznego zakresu wiedzy i intensywnych warsztatów praktycznych. Dzięki temu z łatwością dopasujesz naukę do swojego stylu pracy i codziennych zobowiązań. Obawiasz się, że forma zdalna to mniejszy kontakt? Spokojnie - dbamy o to, aby uczestnictwo online nie oznaczało utraty jakości, zapewniając stały kontakt z trenerem i swobodę zadawania pytań.
Kurs Git z certyfikatem – Twoja przewaga na rynku pracy
Po ukończeniu naszego szkolenia otrzymasz imienny certyfikat sygnowany przez ALX. Ten dokument to formalne potwierdzenie Twoich solidnych umiejętności w zakresie nowoczesnego wersjonowania kodu, wysoko cenione przez pracodawców w Polsce i za granicą oraz sygnał, że aktywnie inwestujesz w swój profesjonalny rozwój. Certyfikat będzie silnym wyróżnikiem w Twoim CV, zapewniając przewagę na rynku pracy i budując wiarygodność Twoich kwalifikacji.