✨️ 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

SoftBull - ✨️ Docker Dla Programistów ✨️ 
To kolejny cykl otwartych, szkoleń które p...
Wprowadzenie do NFT

▶️Dowiedz się czym jest NFT – jakie są jego główne założenia, oraz do czego można go wykorzystać.
▶️Pokażę Ci jak przy wykorzystaniu JavaScript i biblioteki p5.js utworzyć NFT.
▶️Nasze NFT umieścimy w publicznym markecie na sprzedaż i pogadamy jakie inne możliwości wykorzystania stoją przed NFT.

⏰ Słyszymy się 11 lipca 2022 o 19:00

#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework
SoftBull - Wprowadzenie do NFT

▶️Dowiedz się czym jest NFT – jakie są jego główne ...
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 #
SoftBull - Wprowadzenie do Blockchain

▶️Poznaj działanie i możliwości dostarczane ...
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ć?( ͡ ͜ʖ ͡
SoftBull - Na jednym z LiveStreamów zostałem zapytany o mój punkt widzenia w sprawie ...
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ę
Szkolenie Live: Zabezpieczanie Aplikacji z Keycloak

▶️ Poznaj Security Menagera, który dostarcza Ci gotowe mechanizmy uwierzytelnienia, autoryzacji oraz Single Sign On!

Pokażę Ci jak zacząć pracę z Keycloak, skonfigurować go, oraz zintegrować z backendem napisanym w Spring Boot

✨️ Dowiesz się jak w Keycloak zdefiniować użytkowników i przydzielić im odpowiednie uprawniania by każdy z nich miał dostęp tylko do określonych zasobów.

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

Więcej szczegółów na temat
SoftBull - Szkolenie Live: Zabezpieczanie Aplikacji z Keycloak

▶️ Poznaj Security ...
@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
Najnowsza wersja Spring Boot Security 2.7 wprowadza całkowicie nowe podejscie do definiowania konfiguracji warstwy Security!

▶️ Aby pokazać Ci największe zmiany pokazuje na przykładach (w kodzie), które obrazuje starsze podejscie, oraz aktualne.

Dlatego, aby być na bieżąco, to koniecznie sprawdź:
https://bykowski.pl/klasa-konfiguracyjna-spring-security/

#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #spring #kariera #springboot
Pobierz SoftBull - Najnowsza wersja Spring Boot Security 2.7 wprowadza całkowicie nowe podejs...
źródło: comment_1654022539eisiG3Z6saRz0Umgy1b7ag.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
SoftBull - Szkolenie Live: Spring Security i OAuth2 Na Przykładach

▶️ Dowiedz się ...
Są trzy najczęstsze drogi do zintegrowania aplikacji Spring Boot z MongoDB:
▶️Instalujesz serwer MongoDB u siebie lokalnie.
▶️Wykorzystujesz obrazy Dockerowe do postawienia infrastruktury.
▶️Używasz MongoDB Embedded.

✨️I mimo, że ostatnie podejście nie jest najlepszym wyborem przy tworzeniu produkcyjnych rozwiązań, to jednak pozwala Ci ono szybko zacząć pracę i sprawdzić jak MongoDB działa w praktyce.

I oto właśnie ten szczególny case pokazuje w fragmencie z ostatniego mojego LiveStreama na temat Baz danych NoSQL.
SoftBull - Są trzy najczęstsze drogi do zintegrowania aplikacji Spring Boot z MongoDB...
@SoftBull: było już zdaje się jedno fajne podejście do baz nosql serverless, UnQlite, ale umarło. Szkoda. Ciekawe czy LiteDB czy ta o której tam nagrywasz się do czegoś nadaje, może kiedyś zerknę ;)
NoSQL - Co Właściwie O Nim Wiemy?

NoSQL jest przede wykorzystywany w rozwiązaniach, gdzie zależy nam na wydajności w gromadzeniu dużej ilości danych. Przykładem może być aplikacja prognozująca kursy walut na podstawie wcześniej zgromadzonych danych historycznych.

Jednak czy w każdej gdzie mamy odczynienia z gromadzeniem danych NoSQL się sprawdzi? Co z aplikacjami bankowymi, gdzie zależy nam na ścisłej transakcyjności?

O tym wszystkim na przykładzie aplikacji z wykorzystaniem Spring Boot i MongoDB pokażę
Pobierz SoftBull - NoSQL - Co Właściwie O Nim Wiemy?

 NoSQL jest przede wykorzystywany w r...
źródło: comment_1651764898etLEd3iwMEh02HDv2pYETf.jpg
Testcontainers to narzędzie, które ułatwi Ci zarządzanie kontenerami baz danych w trakcie wykonywania testów integracyjnych.

Już nie musisz tworzyć instancji bazy danych (ręcznie czy z wykorzystaniem Dockera), bo Testcontainers zrobi to za Ciebie!

Cała praca z testami integracyjnymi sprowadza się jedynie do jednego kliknięcia!

A jak to skonfigurować w aplikacji Spring Bootowej pokazuje we fragmencie mojego ostatniego Liva na temat najlepszych narzędzi pomagających w utrzymaniu projektów!

#programowanie #naukaprogramowania #java #backend #technologia #
SoftBull - Testcontainers to narzędzie, które ułatwi Ci zarządzanie kontenerami baz d...
@SoftBull: używałem swego czasu docker compose rule. Sztywne yamle z infrastrukturą się nie sprawdzały, więc je generowaliśmy, odpalaliśmy podzbiór systemu, testowaliśmy i sprzątaliśmy
▶️ Liquibase - System kontroli wersji dla baz danych
Poznaj Liqubase – narzędzie do zarządzania i stosowania zmian w schematach baz danych. Naucz się tworzyć profesjonalne środowiska wdrożeniowe i poznaj sposoby przez, które Liquibase wyręczy Cię z wielu manualnych działań.
✅Poznasz najlepsze o najczęściej zachowywane praktyki przy wykorzystaniu tego narzędzia.
✅Dowiesz się jak konfigurować środowiska wdrożeniowe z wykorzystaniem baz danych.
✅Pokaże Ci najlepszy sposób, na uruchamianie testów integracyjnych z wykorzystaniem Springa, Dockera
SoftBull - ▶️ Liquibase - System kontroli wersji dla baz danych
 Poznaj Liqubase – n...
@SoftBull: przecież tego jest masa w sieci, jeśli to ma być wprowadzenie do liquibase od zera to chyba szkoda czasu, może lepiej byłoby skupić się na jakichś szczegółach, ciekawostkach, popularnych problemach liquibase, pułapkach, o może porównanie liquibase vs. flyway, ale nie na zasadzie, że tu xmle, tu sqle, tylko tak praktycznie w życiu, różnice w działaniu, porównanie na różnych systemach db, porównanie we wsparciu dla usług chmurowych etc.? :)

Tak, żeby
@SoftBull: a nie myślałeś np. o jakimś tekstowym wprowadzeniu przed live? Jakiś krótki artykuł, linki do dokumentacji, link do projektu, który będzie używany i jakieś zadanko żeby samemu poćwiczyć? Wtedy kto potrzebuje, to sam może się przygotować z podstaw. Do tego ewentualnie jakiś discord, gdzie każdy w razie gdyby samodzielnie nie podołał z przygotowaniem się do live, będzie mógł zapytać innych.
Byłem kiedyś na jednym Twoim live bo zaciekawiła mnie tematyka,
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
SoftBull - Czy wiesz, że ❓❓❓ 
Mechanizm Proxy ma zastosowanie w między innymi w taki...
▶️ Transakcje w Spring Boot!

Jeśli jeszcze raz chcesz przejść przed zasady działania transakcji, oraz przykładów jej wykorzystania, to zachęcam Cię do przeczytania mojego ostatniego artykułu.

Przybliża on działanie transakcji i porusza teoretyczne aspekty jakie pojawiły się w moim ostatnim Live - Spring Data – Transakcje, Izolacje i Propagacje.

https://bykowski.pl/transakcje-w-spring-boot/

#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #spring #kariera #springboot #bazydanych
▶️ Mechanizm Proxy w Spring Boot

Temat który bardzo ożywił i zainteresował Widzów ostatniego Live (którego framgnet możesz zobaczyć na YT). Dlatego koniecznie trzeba omówić w jaki sposób Spring tworzy obiekty Proxy oraz zarządza nimi w cyklu życia aplikacji!

✅Poznasz w jaki sposób IOC container wykorzystuje wzorzec Proxy oraz jak wygląda podział odpowiedzialności pomiędzy Proxy Object i Proxied Object.
✅Spring wykorzystuje dwie implementacje Proxy. Pokażę Ci wady oraz zalety każdej
Pobierz SoftBull - ▶️ Mechanizm Proxy w Spring Boot

Temat który bardzo ożywił i zaintereso...
źródło: comment_1649385808P3eN014PEFetiUkx1zFzw7.jpg
▶️ Transakcje w Spring Boot
Jedna z kluczowych rzeczy, która często pomijana jest w procesie nauki. A pominiecie jej wiąże się z częstymi problemami w utrzymywaniu systemów wykorzystujących bazy danych.

Dlatego jeśli chcesz poszerzyć swoją wiedzę i w 1,5h zyskać ogromny zastrzyk merytoryki na temat:
✅zbiorze właściwości ACID,
✅jak działają transakcje,
✅sposobach izolacji transakcji,
✅poziomach izolacji transakcji,
✅jaki wpływ ma dobór bazy danych na działanie transakcji,
✅co się stanie jeśli nie dodamy
@YourDoom: xd, no dobra masz mnie^^ Wyszedłem z mało precyzyjnego założenia -> żeby rozumieć moje materiały, to trzeba już w programowanie ogarniać.. więc jeśli ktoś jest ze mną przez 1,5h nie znając programowania, to nie wiem czemu... no ale nie wykluczone, że może być i tak :D
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
SoftBull - Otwarte Szkolenie Live: Transakcje w Spring Boot 

 Poznaj transakcje, r...
@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
Mamy to! Aż 329 programistów wzięło udział w moim wczorajszym, otwartym szkoleniu gdzie tematem przewodnim był ➡️Spring Data.

W trakcie liveCodingu, na praktycznym przykładzie systemu obsługi zleceń przerobiliśmy:
✅Implementacje związków miedzy relacjami - 1:1, 1:N, 1:M
✅Zabębniliśmy się w asocjacje unidirectional i bidirectional, ich implementacje, oraz omowilismy kiedy, którą stosować
✅Wykorzystaliśmy możliwości HQL do definiowania własnych zapytań

✨️ Dla wszystkich, którzy nie zdążyli się załapać na szkolenie - dobra informacja! Jutro (10/03/2022
Pobierz SoftBull - Mamy to! Aż 329 programistów wzięło udział w moim wczorajszym, otwartym sz...
źródło: comment_1646848290DsISPfER2qBuZ1BeZibRIz.jpg