Cześć,

✨️ Z radością mogę powiedzieć, że Polska Społeczność doczekała się pierwszej polskiej publikacji na temat Spring Boota.
Osobiście zadbałem o to, aby Spring Boot: LiveBook wyróżniał się na tle innych publikacji innowacyjnością. A to co oferuje znacznie bardziej wykracza poza ramy tradycyjnych książek.

✅ Jako punkt pierwszy postawiłem na esencjonalność – LiveBook zawiera najważniejsze rzeczy, które przydadzą się każdemu, kto pracuje ze Spring Bootem. Dążyłem do wyeliminowania niepraktycznych lub rzadko spotykanych
@Icouldbeyourmom: Nie opracowywałem wersji elektronicznej. W pierwszej kolejności skupiłem się nad wersją papierową. Jak będzie zainteresowanie wersją elektroniczną i znajdę więcej czasu, to postaram się też wydać ebooka ( ͡~ ͜ʖ ͡°)
@whoru: W nowoczesnych aplikacjach biznesowych całość logiki, testowania, utrzymywania Spring Security zastępuje się stosowaniem gotowych, sprawdzonych komponentów pozwalając programistom głównie skupić się na tym co najważniejsze, czyli programowaniu logiki biznesowej. Z tego co zaobserwowałem przez ostatnie 2 lata, to od Spring Security się odchodzi a stosuje się gotowe komponenty na poziomie infrastruktury, k8s.
Alwaysdata to usługa która pozwoli Ci umieścić na serwerze własną aplikację napisaną w .NET, Deno, Elixir, Go, Java, Lua, Node.js, PHP, Python, Ruby lub innych!

✨Dodatkowo w porównaniu do Heroku jest ona łatwiejsza w zarządzaniu dzięki możliwościom połączenia się z usługą z wykorzystaniem FTP, SSH lub WebDAV. Ponadto jest też bardziej funkcjonalna, ponieważ do dyspozycji mamy liczne integracje z bazami danych lub systemami kolejkowymi.

Mankamentem jest limit dla wersji bezpłatnej, który ograniczony
✨️Szkolenie Live: GitLab Praktycznie - Zaprojektuj Własny Scenariusz CI/CD Do Wdrażana Aplikacji Na Serwer✨️

Continuous Integration i Continuous Delivery to narzędzia automatyzujące proces tworzenia oprogramowania.
W trakcie szkolenia zaprojektujemy scenariusz w ramach którego:
▶️ pobierzemy i przebudujemy kod z repozytorium,
▶️ wykonamy testy jednosetowe w izolowanym środowisku,
▶️ finalnie - zbudowaną aplikację zlecimy do wdrożenia na serwer!

✅To świetna okazja, aby zrozumieć jak wygląda cały przepływ, począwszy od commita po uruchomienie na
✨️Jakie Są Sposoby Na Współdzielenie Obrazów Dockerowych?✨️

Zasadniczo są na to 3 podejścia:
▶️ Zapisanie obrazu do pliku.
▶️ Umieszczenie obrazu w repozytorium np. Docker Hub.
▶️ Utworzenie własnego Docker Registry, którym to Ty zarządzasz!

Każde z tych podejść możesz wykorzystać w zależności od potrzeb własnych lub organizacji w której działasz ( ͡° ͜ʖ ͡°)-

✨️ Natomiast jeśli chcesz dowiedzieć się jak wykorzysta
✨️Docker Compose - Zarządzaj Grupą Kontenerów✨️

Docker Compose pozwala Ci sprawnie zarządzać grupą kontenerów – zdefiniować ich sieci, wolumeny, kolejność uruchomienia. Otwiera to możliwość uruchomienia w pełni skonfigurowanej grupy kontenerów z wykorzystaniem jednego polecenia. Pokażę Ci jak tym narzędziem sprawnie się posługiwać.
▶️ Dowiesz się jak definiować konfigurację na potrzeby zarządzania grupami kontenerów.
▶️ Opowiem Ci o zmianach oraz na przykładach pokażę Ci nowe zastosowania wprowadzone przez Docker Compose V2
▶️ Pokaż
✨️Docker Dla Zaawansowanych - Sieci i Wolumeny✨️

Poznaj możliwości dostarczane przez Dockerowe sieci i wolumeny. Dzięki nim możesz związywać komunikujące się grupy kontenerów i zarządzać ich stanem danych.
▶️ Pokażę Ci jak obsługiwać wolumeny, które pozwolą Ci przechowywać i współdzielić z innymi developerami stan dowolnego kontenera.
▶️ Dowiesz się jak pogrupować kontenery w sieci, po to, aby te izolowane środowiska mogły ze sobą rozmawiać.
▶️ Całość zwieńczymy praktycznym projektem, który ugruntuje nasz
✨️ Docker Dla Programistów ✨️
To kolejny cykl otwartych, szkoleń które przygotowałem dla programistów chcących zbudować lub ugruntować swoją wiedzę na temat Dokera. W trakcie szkolenia Live:
▶️ Dowiesz się czemu służy, jak działa i w jaki sposób programiści najczęściej wykorzystują Dockera.
▶️ Pokażę Ci jak wykorzystywać i tworzyć własne obrazy dla swoich aplikacji.
▶️ Stworzymy kontenery oraz sprawdzimy co mają w środku.

⏰ Widzimy się 25 lipca 2022 o 19:00

Dzisiejszego dnia wpada kilka ofert z kategorii #java, dla chętnych na wyjazd do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)

(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook)

Tag do obserwowania / czarnolistowania: #swissdevjobs

---------------------------------------------------------------------------

Java/Big Data Software Engineer | SCIGILITY 
[Zürich] [105’000 - 115’000 CHF] [Regular] [Full-Time] [English]
https://swissdevjobs.ch/jobs/SCIGILITY-JavaBig-Data-Software-Engineer

Senior Software Engineer | Custodigit AG 
[Zürich]
źródło: comment_1657790095Y3sKj9z9NkCCZ64A0WFcDw.jpg
Wprowadzenie do Blockchain

▶️Poznaj działanie i możliwości dostarczane przez Blockchain! W trakcie Szkolenia Live przybliżę Ci zasadę działania technologii stojącej za blochchainem na przykładzie zrealizowanym w Javie!

Pokażę Ci przykładową implementację Blockchain w Java. Jego działanie będziesz mógł zobaczyć we wspólnie tworzonym kodzie w trakcie Szkolenia Live!

⏰ Słyszmy się 27 czerwca o 19:00!

Więcej szczegółów na temat wydarzenia znajdziesz https://live.bykowski.pl

#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #
Na jednym z LiveStreamów zostałem zapytany o mój punkt widzenia w sprawie pracy zdalnej i pracy w biurze. Moja wypowiedz bardzo ożywiła Uczestników i wielu osób powiedziało mi, że dzięki temu narodziło się im wiele istotnych wniosków.

Dlatego dziś dziele się tym fragmentem, a jednocześnie jestem ciekawy Waszego zdania w kwestii pracy zdalnej vs pracy w biurze vs modelowi hybrydowemu. W którym z wymienionych chcielibyście pracować?( ͡ ͜ʖ ͡
Hybrydowa wydaje się najbardziej optymalna, ale ratio dom:biuro musi być dynamiczne


@Kolorowezworki: hybrydowa jest do dupy tak jak on wspomniał w filmiku że masz co chwilę zmiany i nie idzie się przyzywczaić ani obrać jakiejś rutyny. Masz w domu inny setup inne monitory inną klawiaturę inną myszkę niż w biurze i to też przeszkadza przynajmniej mi xD albo stacjonarnie albo zdalnie. Ja pracuje zdalnie od 1,5 roku i bardzo sobie chwalę
@SoftBull: bykowskyyyyyyyyyyyyyy
spoko, z moich obserwacji jest odwrotnie, to zwykle osoby, które siedzą dłużej w jednym miejscu, mają lepszą i ciekawszą wiedzę (głębszą) na tematy technologiczne i biznesowe (mówię o ludziach, którym się chce i potrafią wpłynąć na projekt, a nie bezmózgich jirowych taskoklepaczach)

ale wszystko kwestia otoczenia, u Ciebie widać było odwrotnie

tak czy siak - czerpać z wiedzy innych należy ( ͡° ͜ʖ ͡°)
@slabehaslo: @SoftBull: przez to skakanie po projektach potem na rekrutacji trafiają się Java Developerzy z paroletnim doświadczeniem co ani razu wdrożenia na produkcję nie przeżyli bo już zmieniali projekt na inny. Sa projekty klasy Enterprise jak API które się buduje na na globalny zasięg, mam tutaj na myśli że odbiorcami będzie cały świat. W robieniu takiego API często nie pisze się samego CRUDA tylko rozkminia dosłownie wszystko, od skalowania poprzez
Dzisiejszego dnia wpada kilka ofert z kategorii #java, dla chętnych na wyjazd do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)

(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook)

Tag do obserwowania / czarnolistowania: #swissdevjobs

---------------------------------------------------------------------------
Software Engineer (Java Spring) | Renuo AG 
[Wallisellen] [85’000 - 110’000 CHF] [Regular] [Full-Time] [English]
https://swissdevjobs.ch/jobs/Renuo-AG-Software-Engineer-Java-Spring

Back-End Software Engineer | Evooq SA
źródło: comment_1653559084C6PB879QueMOjH1b9MEycc.jpg
Szkolenie Live: Spring Security i OAuth2 Na Przykładach

▶️ Dowiedz się czym jest Spring Security oraz jakie praktyczne narzędzia Ci dostarcza.

Pracę z kodem zaczniemy od stworzenia aplikacji zapewniającej uwierzytelnienie i autoryzację, po to, aby znacznie tych mechanizmów pokazać Ci konkretnych przykładach.

✨️ W trakcie LiveCodingu stworzymy aplikację, do której dostęp dobędzie możliwy tylko dla osób logujących się z konta Facebook.

⏰ Słyszmy się 23 maja o 19:00!
Więcej informacji na https://live.bykowski.pl
Dzisiejszego dnia wpada kilka ofert z kategorii #java, dla chętnych na wyjazd do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)

(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook)

Tag do obserwowania / czarnolistowania: #swissdevjobs

---------------------------------------------------------------------------

Software Engineer (m/f/d) | Bring! Labs AG 
[Zürich] [85’000 - 115’000 CHF] [Regular] [Full-Time] [English] [Remote]
https://swissdevjobs.ch/jobs/Bring-Labs-AG-Software-Engineer-mfd

(Senior) Software Engineer Java |
źródło: comment_1650532332p1nAxHp3mOWFqsSXHeeE6g.jpg
@NieBendePrasowac: niestety sprawa nie jest prosta i oczywista, bo szwajcarskie prawo wcale nie pomaga w zatrudnianiu osób niemieszkających w kraju i jednocześnie chcących pracować zdalnie dla tamtejszych firm. Dlatego też takie firmy muszą kombinować na różne sposoby, żeby zatrudnić takiego pracownika, ale się da i ludzie pracują w taki sposób ( ͡º ͜ʖ͡º) Nie wchodziliśmy nigdy w szczegóły i kwestie prawne, bo co firma to inne
Czy wiesz, że ❓❓❓
Mechanizm Proxy ma zastosowanie w między innymi w takich obszarach jak:
▶️Programowanie zorientowane aspektowo
▶️Testowania i mockowanie
▶️Tworzenie zabezpieczeń
A Spring bardzo dobrze o tym wie, dlatego wiele mechanik jest właśnie uzależnione od Proxy!
✅ O tym wszystkim właśnie mówię, we fragmencie mojego ostatniego Live - gdzie pokazuje praktyczne zastawania wzorca Proxy!

#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #spring #kariera #springboot
Krytyczna niezałatana luka w Spring pozwala na zdalne wykonanie kodu

Spring4Shell to luka, która nie otrzymała jeszcze klasyfikacji CVE, ale wiele wskazuje na to, że zagrożenie jest krytyczne.
https://bulldogjob.pl/readme/spring4shell-niezalatana-luka-w-spring-pozwala-na-zdalne-wykonanie-kodu

#spring #java #programowanie #naukaprogramowania #hackingnews #technologia #internet
źródło: comment_1648724829paUpYDnSlqUNWJHmeIsbDZ.jpg
Cześć! Mam coś dla Was - od Mirka dla Mireczków.
Przebieg rozmowy kwalifikacyjnej wraz z listą pytań na stanowisko Java Developera na różnych poziomach.
Co prawda lista pytań nie jest aż tak hardcorowa jaką niedawno dostał jeden z juniorów tutaj, jednak na pewno pozwoli to dojść do pewnych wniosków.

https://bykowski.pl/jak-aktualnie-wygladaja-rekrutacje-programistow/

#programista15k #programowanie #java #pracait #pracbaza #naukaprogramowania #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #spring #kariera #springboot #bazydanych
Otwarte Szkolenie Live: Transakcje w Spring Boot

Poznaj transakcje, rodzaje izolacji i propagacji, oraz jakie problemy one rozwiązują w cyklu tworzenia aplikacji internetowych z wykorzystaniem baz danych!

W trakcie szkolenia Live połączonym z LiveCodingiem:
✅ Poznasz zbiór właściwości ACID i jego rolę przy tworzeniu aplikacji
✅ Opowiem Ci transakcjach oraz poziomach izolacji transakcji
✅ Na przykładach w kodzie pokażę Ci jak zarządzać transakcjami wykorzstując do tego mechanizm propagacji

⏰ Słyszymy się 28
@ArcadiusK: nie wiem czy tutaj powód jest ten sam, ale spotkałem się już z takimi praktykami, miało to na celu zebrać grupę możliwie najwierniejszych klientów, którzy z większym prawdopodobieństwem kupią płatne materiały. Czyli zbieranie klientów na jakość, a nie ilość.

Jeśli film masz tylko na żywo i nie ma możliwości go obejrzeć ponownie, to tworzy to takie złudzenie, że jest to jakiś elitarny materiał tylko dla wybranych i jednocześnie w zasadzie
Dzisiejszego dnia wpada kilka ofert z kategorii #java, dla chętnych na wyjazd do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)

(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook)

Tag do obserwowania / czarnolistowania: #swissdevjobs

---------------------------------------------------------------------------

Software Developer | TestingTime AG 
[Zurich] [85’000 - 110’000 CHF] [Senior] [Full-Time] [English]
https://swissdevjobs.ch/jobs/TestingTime-AG-Software-Developer

Software Engineer | Swissquote 
[Gland] [90’000 - 120’000
źródło: comment_1647513110aU0U3DWqYVuKduG0yibL5W.jpg
➡️Szkolenie Spring Data⬅️

7 marca o 19:00, słyszymy się na szkoleniu, gdzie pokażę Ci jak prawidłowo zaimplementować związki – jeden do jednego, jeden do wielu, oraz wiele do wielu. Przykłady zrealizujemy na praktycznych przykładach, które zapadną Ci w pamięć!

✅ Dowiesz się jak implementować związki 1:1, 1:N, M:N
✅ Przedstawię Ci konfigurację jednokierunkową i dwukierunkową
✅ Wykonamy bardziej zaawansowane zapytania JPA

⏰ Słyszymy się 07 marca o 19:00! Całość szkolenia zajmie nam
źródło: comment_1646412757VHibgenklaKigA4pdy6wxo.jpg