Szkolenie Terminal programisty
Przyspieszysz codzienną pracę dzięki skrótom, skryptom do powtarzalnych zadań i konfiguracji na każdy komputer.
Zapytaj o termin Pobierz program (PDF)Większość programistów spędza w terminalu kilka godzin dziennie, a korzysta
z niego jak z okienka do wpisywania npm start. Te same komendy wpisuje się
po raz setny, historia ginie, a konfiguracja z nowego laptopa odtwarza się
z pamięci przez tydzień.
Na szkoleniu poznasz narzędzia i nawyki, które skracają tę pracę: od szybkiej nawigacji i wyszukiwania, przez narzędzia z interfejsem w terminalu, po skrypty i dotfiles trzymane w repozytorium. Wychodzisz z gotową konfiguracją i listą rzeczy, które warto zautomatyzować w Twojej pracy.
Program
2 dni
- Powłoka
- bash, zsh i fish: czym się różnią i którą wybrać
- Konfiguracja, zmienne środowiskowe,
PATHi prompt
- Szybka praca z linią poleceń
- Skróty klawiszowe i wyszukiwanie w historii
- fzf i zoxide, czyli koniec z długim
cd ../../.. - SSH: klucze,
~/.ssh/configi skróty do serwerów - Podstawy vima: edycja pliku na serwerze bez paniki
- Łączenie narzędzi
- Potoki, przekierowania,
xargsi kody wyjścia - ripgrep i fd zamiast grep i find
- jq do JSON-a, sed i awk do tekstu: typowe przepisy
- Potoki, przekierowania,
- Narzędzia z interfejsem w terminalu
- tmux: sesje, okna i panele
- btop, yazi i inne narzędzia TUI
- Własne komendy
- Aliasy i funkcje powłoki
- Własne podkomendy Gita (
git-*wPATH)
- Skrypty w bashu
- Shebang,
set -euo pipefail, argumenty i komunikaty błędów - ShellCheck, czyli linter skryptów powłoki
- Shebang,
- Dotfiles
- Konfiguracja w repozytorium i dowiązania symboliczne
- Instalacja wszystkiego na nowym komputerze jedną komendą: Homebrew i Brewfile, także na Linuksie
- Co trzymać w publicznym repozytorium, a co w prywatnym
- Wersje Node.js, Pythona i innych narzędzi: mise albo nvm
- Automatyzacja
- Skrypty npm i Makefile jako wspólne komendy zespołu
- Zadania cykliczne: cron, launchd i timery systemd
- Analiza historii powłoki: które komendy warto zautomatyzować
- Agenci AI w terminalu
- Agent jako kolejny użytkownik powłoki: dozwolone komendy i katalogi
- Lista zakazanych operacji (
git push --force,rm -rf) - Sekrety poza zasięgiem agenta: klucze SSH, pliki
.env
Pracę z agentem nad kodem, w tym jego uprawnienia do komend i hooki, omawiam na szkoleniu AI dla programistów.
Dla kogo?
- Dla programistów, którzy korzystają z terminala, ale czują, że pracują w nim wolno.
- Dla osób pracujących na macOS, Linuksie albo w WSL.
- Dla zespołów, które chcą ujednolicić i zautomatyzować powtarzalne czynności.
Co musisz umieć?
- Pracować w terminalu na co dzień: poruszać się po katalogach, uruchamiać komendy i edytować pliki.
- Posługiwać się Gitem na poziomie podstawowym: commit, gałąź, push.
- Na Windowsie: mieć zainstalowane WSL 2 i Windows Terminal (instrukcję dostaniesz przed szkoleniem).
Czego się nauczysz?
- Skonfigurujesz powłokę, prompt i skróty pod swój sposób pracy.
- Znajdziesz plik, tekst albo wcześniejszą komendę w kilka sekund.
- Połączysz się z serwerem jednym krótkim poleceniem dzięki
~/.ssh/config. - Poukładasz pracę w sesjach tmux, do których wrócisz po rozłączeniu.
- Napiszesz skrypt w bashu, który obsługuje błędy i przechodzi przez ShellCheck.
- Zbudujesz repozytorium dotfiles i odtworzysz środowisko na nowym komputerze.
- Wskażesz czynności, które warto zautomatyzować, na podstawie własnej historii komend.
- Ustawisz agentowi AI granice, których nie przekroczy w Twoim terminalu.
Trener
Piotr Kowalski
W branży IT od 2008 roku. Od 2014 jest mentorem dla wielu developerów. Jako trener spędził na sali szkoleniowej kilka tysięcy godzin, a na LinkedIn ma 52 rekomendacje. Każde jego szkolenie to dawka solidnej wiedzy oraz humoru.
Zorganizujmy to szkolenie w Twoim zespole
Napisz, z czym pracujecie i na jakim poziomie jest grupa. Odpowiem z propozycją programu dopasowanego do Waszego projektu.
Zapytaj o szkolenie Pobierz program (PDF) Zobacz wszystkie szkolenia