8/24/2021

8/13/2021

IntelliJ IDEA skróty klawiszowe


Idea IntelliJ jest przydatnym narzędziem w rękach programisty. Aby móc pracować jeszcze szybciej musisz nauczyć się używać skrótów klawiszowych zamiast powolnego wyklikiwania rzeczy. Dopiero wtedy będziesz profesjonalistą i pisał kod jakbyś grał na instrumencie:)

7/10/2021

Docker

 Docker umożliwia uruchamianie aplikacji na odizolowanym środowisku. Pod kątem programowania aplikacji webowych jest to świetna okazja na szybkie uruchamianie aplikacji bez konieczności każdorazowego martwienia się czy dany komputer jest dobrze skonfigurowany. Wystarczy jedynie mieć zainstalowanego Dockera na swoim komputerze.

Ważną przewagą nad wirtualizacją jest to że na odizolowanej maszynie uruchamiamy tylko to co jest niezbędne dla aplikacji. Oszczędzamy więc zasoby komputera hostującego projekt i co za tym idzie obniżamy koszty.

7/02/2021

Java Streams API

 Programowanie funkcyjne jest dziś bardzo popularne. Aplikacje zaprogramowane w sposób imperatywny unikają wspólnego stanu, zazwyczaj są krótsze niż metody robiące to samo ale zaprogramowane w sposób deklaratywny (kod zorientowany obiektowo).

3/14/2021

Moduły w Java 9+

 



Kompilowanie modułów

Określa wszystkie źródła z różnych pakietów. Zawiera:
  • pakiety, które są eksportowane przez ten moduł do innych modułów
  • lokacje plików JAR  dla modułów automatycznych
  • plik module-info
    javac -d <compiled output folder> <list of source code file paths including module-info>
poniżej przykład:
javac -d mods --module-source-path src $(find src -name "*.java")

Polecane notatki

Git przydatne komendy do codziennej pracy

Git jest to narzędzie do zarządzania repozytorium kodu, nad którym pracujemy. Powszechnie używany system kontroli wersji. Wiele osób na co d...