Skróty klawiszowe IntelliJ IDEA dla Javy i Springa: Odblokuj produktywność, przyspiesz pracę i czerp satysfakcję z kodowania

Najbliższe terminy tego szkolenia
Standardy JSystems
- Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
- Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
- Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
- Do każdego szkolenia które wymaga jakiegokolwiek oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Dzięki temu uczestnik nie musi nic instalować na swoim komputerze (i bić się z blokadami korporacyjnymi). Połączenie następuje przez zdalny pulpit lub SSH - w zależności od szkolenia.
Program szkolenia
- Wprowadzenie do IntelliJ IDEA i znaczenie skrótów klawiszowych
- Krótkie wprowadzenie do funkcji IntelliJ IDEA
- Dlaczego skróty klawiszowe są ważne?
- Jak skróty klawiszowe wpływają na produktywność
- Podstawowe skróty klawiszowe
- Nawigacja po kodzie
- Przeszukiwanie kodu
- Refaktoryzacja
- Debugowanie
- Automatyczne uzupełnianie kodu
- Skróty klawiszowe dla efektywnej edycji kodu
- Manipulacja kodem
- Przemieszczanie linii i bloków kodu
- Formatowanie kodu
- Szybkie refaktoryzacje na poziomie projektu (zmiana nazwy, przenoszenie klas, rozbijanie kodu na mniejsze komponenty)
- Szablony kodu (Live Templates)
- Skróty klawiszowe w kontekście projektów Java i Spring
- Tworzenie i zarządzanie klasami
- Uruchamianie programów
- Nawigacja po projekcie Spring
- Testowanie aplikacji: uruchamianie testów i debugowanie
- Efektywne korzystanie z JUnit i TDD
- Uruchamianie i debugowanie testów jednostkowych
- Pisanie testów: skróty do generowania kodu testowego
- Integracja z TDD: szybkie przełączanie między testami a kodem produkcyjnym
- Zaawansowane skróty klawiszowe i techniki oraz personalizacja skrótów
- Nauka zaawansowanych skrótów, które pozwalają na jeszcze szybsze i bardziej efektywne wykonywanie zadań
- Automatyzacja powtarzalnych operacji za pomocą skrótów klawiszowych
- Praca z wieloma edytorami jednocześnie: edycja wielu linii, synchronizacja zmian w różnych miejscach kodu
- Zaawansowana nawigacja po projektach i strukturach kodu
- Optymalizacja pracy z Git: skróty do commitowania, mergowania, rozwiązywania konfliktów
- Zarządzanie oknami, narzędziami i widokami IDE wyłącznie za pomocą klawiatury
- Tworzenie własnych skrótów klawiszowych
- Personalizacja i konfiguracja IntelliJ IDEA pod kątem własnych potrzeb
- Wykorzystanie skrótów w połączeniu z wtyczkami i dodatkami
- Integracja skrótów z workflowem zespołu
- Standaryzacja użycia skrótów w zespole
- Najlepsze praktyki i unikanie najczęstszych pułapek
- Efektywne zarządzanie projektami przy użyciu IntelliJ IDEA
- Warsztaty praktyczne
- Praktyczne ćwiczenia z użyciem skrótów klawiszowych w rzeczywistych projektach
- Rozwiązywanie problemów i debugowanie przy użyciu skrótów
- Optymalizacja osobistych ustawień i konfiguracji IDE
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!Na szkoleniu zdobędziesz wiedzę i praktyczne umiejętności niezbędne do maksymalizacji produktywności w pracy z IDE IntelliJ IDEA. Nauczysz się, jak skutecznie korzystać z kluczowych skrótów klawiszowych, aby przyspieszyć rozwój projektów Java, Spring oraz testowanie przy użyciu JUnit i TDD. Dowiesz się, jak optymalnie wykorzystać funkcje IntelliJ IDEA, aby zwiększyć efektywność, poprawić komfort pracy i czerpać większą radość z kodowania.
Szkolenie zostało zaprojektowane tak, aby po jego zakończeniu uczestnicy byli w stanie korzystać z IntelliJ IDEA bez użycia myszki. W ciągu kilku dni intensywnej nauki, opanujesz kluczowe skróty klawiszowe, które pozwolą Ci w pełni kontrolować IDE wyłącznie za pomocą klawiatury.
Prowadzący szkolenie:
Maciej Górnicki
Programista i projektant z 13-letnim doświadczeniem, specjalizujący się w Javie i full-stack development. Pracował nad dużymi projektami korporacyjnymi w sektorach fintech oraz insurtech, zdobywając bogate doświadczenie w tworzeniu systemów rozproszonych oraz integracji opartej o API i zdarzenia.
Jako specjalista w dziedzinie Java i architektury oprogramowania, zajmował się również strategicznym rozwojem kompetencji technicznych w organizacji, będąc aktywnym rekruterem technicznym, trenerem oraz mentorem. Pasjonat współpracy z ekspertami domenowymi i klientami, z zamiłowaniem do prostoty i czytelności, z zainteresowaniem Domain Driven Design (DDD) oraz innymi podejściami inżynierii oprogramowania zorientowanymi na domenę biznesową.
Stanowisko robocze

Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.
Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.
Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje.
Ewentualne ryzyko ponosimy my jako organizator.
Przejdź do terminów tego szkolenia

Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii Java










Programista i projektant z 13-letnim doświadczeniem, specjalizujący się w Javie i full-stack development. Pracował nad dużymi projektami korporacyjnymi w sektorach fintech oraz insurtech, zdobywając bogate doświadczenie w tworzeniu systemów rozproszonych oraz integracji opartej o API i zdarzenia.
Jako specjalista w dziedzinie Java i architektury oprogramowania, zajmował się również strategicznym rozwojem kompetencji technicznych w organizacji, będąc aktywnym rekruterem technicznym, trenerem oraz mentorem. Pasjonat współpracy z ekspertami domenowymi i klientami, z zamiłowaniem do prostoty i czytelności, z zainteresowaniem Domain Driven Design (DDD) oraz innymi podejściami inżynierii oprogramowania zorientowanymi na domenę biznesową.


Jestem programistą z ponad 15-letnim doświadczeniem. W trakcie swojej kariery kilka razy zmieniałem obszary, z którymi miałem do czynienia (poczynając od niskopoziomowego programowania w C, poprzez fullstackowe zabawy w RubyOnRails, aż do prawdziwego backendu w Javie). Odkąd pamiętam, zawsze lubiłem dzielić się wiedzą z innymi i sprawiało to satysfakcję obu stronom tego procesu. Dlatego naturalną konsekwencją było to, iż zostałem kilka lat temu profesjonalnym trenerem IT.
Prowadzenie szkoleń pozwala mi również na każdorazowe powtórzenie i ugruntowanie swojej wiedzy, co potem bardzo przydaje się w pracy projektowej. Natomiast to, co daje mi największe zadowolenie jako trenerowi, to sytuacja gdy uczeń przerośnie mistrza - wtedy wiem, że dałem z siebie wszystko, a moja praca przyniosła owoce.

