Java, Spring, React
W cyklu Fundamenty JPA i Hibernate ruszamy z wyjaśnieniem podstawowych pojęć. Dziś na warsztat trafia pojęcie persystencji. Czym ona jest? Czy jest potrzebna? Co to oznacza? Zacznijmy od tego czym w ogóle jest persystencja… Gdzie żyją dane… Gdy mamy aplikację napisaną w praktycznie dowolnym języku ma ona kawałek pamięci przeznaczony do jej dyspozycji. Na tym …
Na mojej platformie z kursami pojawił się nowy, darmowy kurs dotyczący JPA i Hibernate. Jest to kurs wprowadzający do pracy ze standardem JPA, a konkretnie z biblioteką Hibernate. Z tego, ponad godzinnego, kursu wideo dowiesz się: Czym jest persystencja danych, ORM, JPA i Hibernate Jak działają podstawowe elementy Hibernate – EntityManager, PersistenceContext, Entity Jak skonfigurować …
Format JSON jest obecnie najpopularniejszym formatem do komunikacji pomiędzy aplikacjami, niezależnie od języka, w jakim są napisane. Jak pracować z formatem JSON w języku Java? JSON to skrót, który rozwija się do JavaScript Object Notation. Przykładowe dane w tym formacie wyglądają następująco: Dane muszą być zawarte w nawiasach klamrowych, potem mamy wpisy w postaci “klucz”: …
Oto jest! Mój pierwszy kurs płatny na mojej platformie 🙂 Szkolenie “Kompletna aplikacja w języku Java – od zera do installera” zostało rozpoczęte. Zapisywać się można na https://java.clockworkjava.pl. Jeden program rozwijany krok po kroku przez 22 godziny materiału Architektura aplikacji Najlepsze praktyki i testy jednostkowe Integracja z bazą danych Graficzny interfejs użytkownika Wszystko to w kontekście …
W Javie 14 zawitał do nas bardzo ciekawy feature o nazwie “records”. W Javie 15 jest w fazie “second preview”, czyli zbliża się do finalnego wydania. O co więc w recordach codzi? Czy poniższy kod wydaję Ci się znajomy? (jest to wycinek z kursu – Kompletna aplikacja w języku Java – od zera do installera): …
W Javie 15 dotarł do nas feature o nazwie Text Block, choć w fazie preview był już od bodaj wersji 13. Mam dla niego nawet doskonały, praktyczny przykład wprost z mojego kursu Kompletna aplikacja w języku Java – od zera do installera ;). Do tej pory, gdy chcieliśmy sformatować wizualnie np. zapytanie do bazy danych …
Java w wersji 14 daje możliwość uruchomienia rozszerzonych informacji o znanym i lubianym NullPointerException. Standardowo, gdy odpalimy taki kawałek kodu: Dostaniemy taki oto wyjątek: Natomiast, gdy uruchomimy naszą aplikację z dodatkowym argumentem dla Virtual Machine Dostaniemy już nieco więcej informacji I o ile w powyższym, prymitywnym przykładzie to nie potrzebujemy pomocy to, gdy mamy do …
Jakiś czas temu zapytałem na swojej mailiście o pytania do nagrania godzinnego, technicznego Q&A z ekosystemu java, dostępnego w pierwszej kolejności dla osób z mojej listy (chcesz dołączyć? zapraszam). Jedno spośród pytań było nietechniczne, ale na tyle ciekawe, że postanowiłem przysiąść nad nim poza konkursem. Dodatkowo na tyle popularne, że stwierdziłem, żeby od razu stworzyć …
Jakiś czas temu zapytałem na swojej mailiście o pytania, do nagrania godzinnego i technicznego Q&A z ekosystemu Javy. Jedno spośród pytań było nietechniczne, ale na tyle ciekawe, że postanowiłem przysiąść nad nim poza konkursem. Dodatkowo na tyle popularne, że stwierdziłem, żeby od razu stworzyć wpis na blogu na ten temat. Chodziło o pokazanie jasnej roadmapy, …
W Javie 14 ulepszono nieco składnie dla instrukcji warunkowej switch. Do tej pory przykładowa instrukcja wyglądała tak: Dzięki użyciu nowej składni możemy powyższe zamienić na coś o wiele przyjemniejszego dla oka: Przede wszystkim pozbywamy się nieszczęsnego break, o którym to każdemu programiście zdarzyło się co najmniej raz w karierze zapomnieć. Dodatkowo wszystkie wartości jakie mają …
Poza językiem angielskim jest jeszcze jedna ważna umiejętność dla każdego w branży IT, a mianowicie wiedzieć JAK się uczyć. Nieważne czy dopiero starasz się o pierwszą pracę, jesteś już juniorem, czy masz już dwucyfrowy staż pracy w branży. Na każdym z tych etapów uczyć się trzeba, jeśli pewnego dnia nie chcę się obudzić w bardzo niefajnej sytuacji. Zwłaszcza …
Cześć i czołem, pojawił się nowy, darmowy kurs na mojej platformie – Spring Framework – Fundamenty. Tłumaczy on podstawowe koncepty, na których opiera się Spring, takie jak wstrzykiwanie zależności, spring beans, @Autowired, kontener i kontekst Spring etc. etc.. Zapraszam! 🙂
Cześć i czołem, pojawił się nowy, darmowy kurs na mojej platformie – Java. Fundamenty programowania. Wprowadza on od zera w świat programowania w języku Java. Zapraszam.
W poprzednim wpisie stworzyliśmy nasz pierwszy program, teraz poświęćmy chwilę, by go omówić. Ten nasz pierwszy, ambitny program to była jedna linijka kodu Rozbijemy go na czynniki pierwsze. Pojawi się nieco nomenklatury programistycznej, ale narazie tylko chcę by pewne słowa zagnieździły Ci się w głowie, nie do końca nawet jesze rozumiejąc ich szerszy kontekst. WERSJĘ …
Ostatnią rzeczą jaką zrobimy w tym cyklu jest wdrożenie naszej aplikacji na zewnętrzny serwer w chmurach, na platformie Heroku. Pierwszym krokiem jest rejestracja na stronie www.heroku.com oraz zainstalowanie narzędzia Heroku CLI https://devcenter.heroku.com/articles/heroku-cli. Po zakończonej instalacji odpalamy terminal i sprawdzamy czy wszystko działa jak należy. Komenda heroku --version powinna zwrócić nam informacje o wersji narzędzia CLI, …
Java, Spring, React
W zawodzie od lat siedmiu, na początku przygody backendowiec, a od niemal dwóch już jako full stack z naciskiem na front. Od lat już niemal dwóch z całkiem przyzwoitym skutkiem uczę, czy to tradycyjnie twarzą twarz, czy zgłębiam jak dobrze to robić z użyciem tych całych internetów.