YoVDO

Git & Github: wszystko co powinieneś umieć w 2020

Offered By: Udemy

Tags

Version Control Courses Git Courses GitHub Courses

Course Description

Overview

Kompletna instrukcja jak dojść od zera do eksperta w zakresie kontroli wersji

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 & Techniques
University 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