Kategorie: Java, Python, Javascript, programowanie front-end, frameworki JS, C/C++, Linux kernel, embedded, C# i .NET
Git to nowoczesne narzędzie do wersjonowania kodu źródłowego. Zostało stworzone przez Linusa Torvaldsa (twórcę kernela Linuksa) i jest dzisiaj używane do rozwoju większości projektów free/open source. W ostatnich latach zdobywa coraz większą popularność również w zastosowaniach komercyjnych – zarówno w startupach jak i dużych korporacjach.
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.
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.
Zobacz też:
- Programista Python (kurs zawodowy - bootcamp)
- Bootcamp Python XL backend/web (kurs zawodowy - bootcamp)
- Bootcamp Python XL analiza danych (kurs zawodowy - bootcamp)
- Programista JavaScript (kurs zawodowy - bootcamp)
- Programista JavaScript (XL) (kurs zawodowy - bootcamp)
- Programista Java (kurs zawodowy - bootcamp)
- Zaawansowany Programista JavaScript (kurs zawodowy - bootcamp)
- Programista Java (XL) (kurs zawodowy - bootcamp)
- Programista Java II (web/backend) (kurs zawodowy - bootcamp)
- Programista Java (Fast track) (kurs zawodowy - bootcamp)
- Programista Android (kurs zawodowy - bootcamp)
- Programista C i C++ (kurs zawodowy - bootcamp)
- Programista C# i .NET (kurs zawodowy - bootcamp)
- Programista C# i .NET (XL) (kurs zawodowy - bootcamp)
- Programista C# (poziom II) (kurs zawodowy - bootcamp)
- Nauka programowania w C# i .NET - wersja skrócona (kurs zawodowy - bootcamp)
- Tester automatyzujący (kurs zawodowy - bootcamp)
- Analiza danych w Pythonie (kurs zawodowy - bootcamp)
- Analiza danych w Pythonie (bez ML) (kurs zawodowy - bootcamp)
- Programista backend - Python (kurs zawodowy - bootcamp)
- Analiza danych, uczenie maszynowe i deep learning dla znających Pythona (kurs zawodowy - bootcamp)
- Nauka programowania dla młodzieży (kurs zawodowy - bootcamp)
- Programowanie dla młodzieży - Python (kurs zawodowy - bootcamp)
- C# - programowanie od podstaw w 5 dni
- Tworzenie aplikacji okienkowych w .NET na system MS Windows
- Język C# i platforma .NET dla programistów innych języków
- Dostęp do danych w C# i .NET
- Projektowanie aplikacji internetowych przy użyciu technologii ASP.NET
- Projektowanie aplikacji internetowych z zastosowaniem technologii .NET MVC
- .NET Core dla programistów
- Blazor - tworzenie aplikacji webowych
- Tworzenie aplikacji C# w chmurze Azure
- Tworzenie aplikacji desktopowych WPF i .NET Core
- Tworzenie Web serwisów Full Rest Api i Net Core
- Tworzenie aplikacji mobilnych
- Programowanie asynchroniczne w C#
- Programowanie reaktywne w C#
- Entity Framework
- Przetwarzanie strumieni danych w C#
- Język Java dla programistów
- Zaawansowane elementy języka Java
- Klasyczne aplikacje webowe na platformie Java EE: servlet, JSP, JSF
- Spring MVC, Hibernate; webowe aplikacje biznesowe
- Javascript i JQuery (podstawy)
- Programowanie w JavaScript dla specjalistów IT (przekrojowe)
- Wstęp do React
- React dla specjalistów IT
- Angular
- AngularJS 1.X
- Vue - JavaScript framework
- Ember - JavaScript framework
- Skrypty w Pythonie. Python dla inżynierów
- Python dla programistów innych języków
- Django - aplikacje webowe
- FLASK - aplikacje webowe
- Analiza Danych dla znających Pythona
- Machine Learning - Uczenie Maszynowe dla znających Pythona
- Deep Learning - Uczenie Głębokie dla znających Pythona
- Zaawansowany Python
- Programowanie asynchroniczne w Asyncio
- Rozszerzanie Pythona w języku C
- Usługi sieciowe SOAP na platformie Java (JAX-WS)
- Usługi sieciowe REST na platformie Java (JAX-RS)
- Przetwarzanie XML-a w Javie
- Budowanie komponentów biznesowych w technologii EJB 3.1 / CDI / Java EE 6
- Budowanie logiki biznesowej w Spring i Hibernate
- Wprowadzenie do Amazon Web Services
- Wstęp do programowania w Pythonie - darmowe warsztaty "od zera"
- Programowanie w języku C
- Programowanie w języku C dla zaawansowanych
- Podstawy programowania w języku C++
- Programowanie w języku C++ dla średniozaawansowanych
- Standardowa biblioteka szablonów (STL) w języku C++
- Przenośne aplikacje graficzne w Qt
- Warsztat programisty systemu Linux
- Programowanie systemowe i niskopoziomowe w Linuksie
- Linux w systemach wbudowanych (SoC)
- Programowanie w jądrze Linuksa. Sterowniki urządzeń