What you'll learn:
- Kompletna konfiguracja narzędzi (od podstaw)
- Podstawy Git
- Podstawy Github
- Profesjonalne zastosowanie systemów kontroli wersji
- Najnowsze funkjonalności Git oraz Github
- Dobre praktyki
- Triki ułatwiające i przyspieszające pracę
- Przykłady wykorzystania systemów kontroli wersji w pracy zespołowej
Dlaczego Git w dzisiejszych czasach jest niezbędny?
Jest to narzędzie wykorzystywane w prawie każdej firmie zajmującej się w jakimś stopniu rozwojem oprogramowania. Zdecydowanie będzie Twoją kartą przetargową podczas szukania pracy w IT - poniważ jest to idealne rozwiązanie do skoordynowania i zarządzania zespołowym projektem.
Dlaczego warto wybrać ten kurs?
Kurs składa się z około 30, krótkich i bardzo treściwych materiałów. Na końcu każdej technicznej lekcji znajduje się podsumowanie, dzięki czemu nauka będzie przyjemna i efektywna.
W pierwszej sekcji kursu odpowiadam na podstawowe pytania, takie jak:
Dlaczego powinieneś korzystać z Gita?
Jak przerobić ten kurs aby wynieść z niego jak najwięcej?
Kolejna sekcja wyjaśnia podstawowe założenia Gita oraz przeprowadza Cię przez wszystkie etapy poprawnej konfiguracji narzędzia.
W trzeciej sekcji wykorzystujemy Gita w praktyce. Znajdziesz tutaj wszystkie potrzebne zasoby, które pozwolą na efektywne korzystanie dokumentacji. Poziom trudności wzrasta wraz z każdą lekcją. Znajdziesz tu również rozwiązania popularnych problemów, które możesz napotkać podczas pracy z Gitem. Zwieńczeniem tej sekcji jest podsumowanie, lista zadań (z rozwiązaniami) oraz lekcja wprowadzająca do popularnych zagadnień, takich jak CI/CD (continuous integration, continuous delivery/deployment).
W czwartej części znajdziesz nowe funkcjoinalności, dzięki którym przyspieszysz pracę i ułatwisz sobie życie. Znajdziesz tutaj takie zagadnienia jak Git flow czy Github CLI oraz jak są one wykorzystywane w pracy zawodowej.
Na końcu kursu znajdziesz bonusową lekcję, wprowadzającą do interfejsów graficznycyh Gita oraz informajcę o tym, jak dalej rozwijać swoje umiejętności i jak wykorzystać wiedzę zdobytą w kursie.
Nauczysz się:
Dokładnej konfiguracji narzędzi
Do czego służą i jak tworzyć pliki konfiguracyjne
Jak korzystać z dokumentacji
Podstawowych pojęć związanych z Gitem
Jak rozwiązywać konflikty
Współpracy ze zdalnym repozytorium
Trudniejszych zagadnień, takich jak fork czy rebase
Dobrych praktyk
Sztuczek przyspieszających pracę
Automatyzacji czynności oraz łączenia Gita z innymi narzędziami (hooks, actions, etc.)
Korzystania z rozszerzeń i dodatkowych funkcji (wymagających osobnej inicjalizacji lub doinstalowania zewnętrznej wtyczki)
Ciekawostek i sprytnych rozwiązań poznanych wcześniej problemów
PS Zadbałem również aby kurs dobrze wyglądał na urządzeniach mobilnych
Będzie Git! :D