Git & Github: wszystko co powinieneś umieć w 2020
Offered By: Udemy
Course Description
Overview
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
Taught by
Michał Dobrzykowski
Related Courses
Introduction to Agile Software Development: Tools & TechniquesUniversity of California, Berkeley via edX Advanced Topics and Techniques in Agile Software Development
University of California, Berkeley via edX The Data Scientist’s Toolbox
Johns Hopkins University via Coursera How to Use Git and GitHub
Udacity Desarrollo de Videojuegos 3D en Unity: Una Introducción
Universidad de los Andes via Coursera