Przejdź do treści

Szkolenie Terminal programisty

Przyspieszysz codzienną pracę dzięki skrótom, skryptom do powtarzalnych zadań i konfiguracji na każdy komputer.

  • Czas trwania: 2 dni
  • Poziom: średniozaawansowany
  • Forma: warsztat dla zespołu
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, PATH i 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/config i skróty do serwerów
    • Podstawy vima: edycja pliku na serwerze bez paniki
  • Łączenie narzędzi
    • Potoki, przekierowania, xargs i kody wyjścia
    • ripgrep i fd zamiast grep i find
    • jq do JSON-a, sed i awk do tekstu: typowe przepisy
  • 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-* w PATH)
  • Skrypty w bashu
    • Shebang, set -euo pipefail, argumenty i komunikaty błędów
    • ShellCheck, czyli linter skryptów powłoki
  • 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

@piecioshka

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.

Więcej na stronie "O mnie"

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