SOAP, REST czy GraphQL? Który do czego, który kiedy stosować? Zdania są podzielone

Żeby nie dostać oczopląsu i następującego po nim kociokwiku opracowałem (dla Was i dla siebie też!) tabelkę, w której zestawione są te trzy podejścia do wymiany danych w usługach. Opis każdego ze stylów jest uzupełniony poradnikiem wideo o jego implementacji

Jeśli Twoim zdaniem brakuje jakiejś kategorii w tabelce, to pomyślimy nad jej dodaniem, więc zachęcam do komentowania :) Miłej
Pobierz SoftBull - SOAP, REST czy GraphQL? Który do czego, który kiedy stosować? Zdania są po...
źródło: comment_1589968127JVxI01jloEc8SlWUHNaqj0.jpg
Na kanał wjechał nowy film ⬇️ którego gwiazdą jest Swagger
https://youtu.be/ywtFuXYFxo4

Swagger pozwala na sprawne budowanie, weryfikowanie i dokumentowanie naszego API. W wideo na praktycznym przykładzie pokazuję, jak go używać, aby wszystko grało jak należy

Komentarze pod filmem wskazują, część osób jest zaskoczona tym co potrafi zrobić Swagger - dlatego też zapraszam po nową dawkę wiedzy :)

#programowanie #programista15k #naukaprogramowania #java #backend #admin #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #frontend #swagger #
Pobierz SoftBull - Na kanał wjechał nowy film ⬇️ którego gwiazdą jest Swagger 
https://youtu...
źródło: comment_1589393646QZwjZVikmiGWUNLHaWzKH2.jpg
Hibernate 5 - przewodnik po zastosowaniu
Architektura mikroserwisów z wykorzystaniem Spring Cloud
Programowanie reaktywne ze Spring WebFlux
Docker - Docker Compose - Docker Swarm
GIT i GitHub - praktycznie programistów i przyszłych programistów Java
Spring Boot + Angular na Google Cloud Platform
To szkolenia online jakie realizuje w najbliższym czasie w ramach majowego festiwalu szkoleniowego! Więcej informacji:
https://bykowski.pl/majowy-festiwal-szkolen-lista-otwartych-szkolen/
Na hasło wykop - 10% zniżki! Enjoy :)
Będzie się działo!

#programowanie #programista15k #
Pobierz SoftBull - Hibernate 5 - przewodnik po zastosowaniu
 Architektura mikroserwisów z wy...
źródło: comment_1589098751mjX0PZ3s4YnD0MwdpdEcUq.jpg
Dzielę się najnowszym wpisem i wideo dotyczącym programowania reaktywnego - z artykułu dowiesz się od podstaw na czym ono polega, a także znajdziesz wskazówki do dalszego zgłębiania tematu. Praktyczny przykład tworzenia reaktywnego API w Spring WebFlux też jest, jak najbardziej

Miłej lektury! Komentarze i pytania jak zawsze mile widziane

https://bykowski.pl/programowanie-reaktywne-czym-jest-i-kiedy-stosowac/

#programowanie #programista15k #naukaprogramowania #java #backend #admin #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #frontend #reactive
Pobierz SoftBull - Dzielę się najnowszym wpisem i wideo dotyczącym programowania reaktywnego ...
źródło: comment_1588947491pn27ZQujc7rWs20uIPUx9k.jpg
W Javie od wersji 8 pojawiło się fantastyczne wsparcie, które może bardzo ułatwić nam życie :) Jest to programowanie funkcyjne. Obstawiam, że większość z Was o nim słyszała, ale pewnie spora część jakoś nie może się zabrać za zgłębienie tematu, bo praca, bo epidemia, bo wiosna, bo zły humor... ;)

Jeśli więc nie było dotąd okazji, aby ogarnąć te sprawy, to teraz już jest :) Bo w najnowszym wpisie na blogu opisałem,
Pobierz SoftBull - W Javie od wersji 8 pojawiło się fantastyczne wsparcie, które może bardzo ...
źródło: comment_1587726202r0OmFo3ihAJ2sg8721nCIw.jpg
Zapraszam Cię na drugą edycję szkolenia: Angular + Spring Boot + Google Cloud Platform!

Angular i Spring Boot to frameworki, które stanowią czołówkę technologiczną na rynku IT.
Dlatego 23 kwietnia o 19:00 zapraszam Cię na webinar, w trakcie którego zaprojektujemy aplikacje, która będzie przyjmowała od użytkownika pliki i zapisywała je w chmurze. Frontend napiszemy w Angularze, Backend w Spring Boot, natomiast całość uruchomimy w ramach Gogole Cloud Platform ☁️

Pokażę Wam, co
Pobierz SoftBull - Zapraszam Cię na drugą edycję szkolenia: Angular + Spring Boot + Google Cl...
źródło: comment_1587406429f9Ft4VG7hddwVkEMeF8pPy.jpg
Najnowsze JDK dostarcza aż 16 nowości z których 6 dotyczy zmian w kodzie.
W trakcie najbliższego webinaru zaprezentuje zmiany, które najbardziej zainteresują Java Developerów:
Nowe możliwości wykorzystanie instanceof
Tworzenie paczek instalacyjnych dzięki jpackage
Zaawansowane możliwości diagnozowania błędów z wykorzystaniem Helpful NullPointerExceptions
Records – uproszczone klasy, które jednak nie są tak zbawienne jak się wydaje (protestujemy w kontekście Hibernate)
Proste bloki Switch
Rozbudowane możliwości formatowania wieloliniowych ciągów tekstowych

Pozostałe 10 zmian, które dotyczą
Pobierz SoftBull - Najnowsze JDK dostarcza aż 16 nowości z których 6 dotyczy zmian w kodzie.
...
źródło: comment_1586673039AJ4Wwkkoe78riNWn80GKdQ.jpg
Angular i Spring Boot to frameworki, które stanowią czołówkę technologiczną na rynku IT.
Dlatego 4 kwietnia o 19:00 zapraszam Cię na webinar, w trakcie którego zaprojektujemy aplikację, która będzie przyjmowała od użytkownika pliki i zapisywała je w chmurze. Frontend napiszemy w Angularze, Backend w Spring Boot, natomiast całość uruchomimy w ramach Google Cloud Platform ☁️

Pokażę Wam, co można zrobić, aby przekazywanie danych szło gładko, a efekt końcowy był perfekcyjny

Udział w
Pobierz SoftBull - Angular i Spring Boot to frameworki, które stanowią czołówkę technologiczn...
źródło: comment_1585763885C9sNVjueP9sB6ruYExI7do.jpg
Poniedziałkowy webinar o geolokalizacji wyszedł świetnie, z frekwencją ponad 200 uczestników i zrobiliśmy mnóstwo ciekawych rzeczy. Dzięki, że byliście
Przez problemy techniczne przebieg spotkania był trochę zakłócony, dlatego nagrałem wersję offline, żeby nikomu nic nie umknęło :)
https://www.youtube.com/watch?v=_ejzOalFNos

Dla przypomnienia, w ramach webinaru tworzymy aplikację, która korzysta z map, aby wyświetlać nam informacje o jakimś zjawisku w danej lokalizacji. Nie musi być to tylko koronawirus czy inwazja zombie :) A co można
Pobierz SoftBull - Poniedziałkowy webinar o geolokalizacji wyszedł świetnie, z frekwencją pon...
źródło: comment_1584518871bJBZ1afigdQC5BudvUqVeJ.jpg
Jako że najbliższe dni większość z nas będzie spędzać w domu, uważam, że warto wykorzystać ten czas konstruktywnie i zapraszam na webinar :)

❓Gdzie i kiedy?
Poniedziałek, 16 marca o godz. 19.00 na moim kanale na YT.
❓Co będziemy robić?
Stworzymy aplikację do lokalizowania aktualnych zjawisk i zagrożeń na mapie przy wykorzystaniu Spring Boot z domieszką technologi frontonowych
❓Jak wziąć udział?
Link do zapisów znajduje się... o, tutaj:
https://bykowski.pl/geolokalizacja-zagrozen-zrob-to-w-springu-zapowiedz-webinaru/
Trzymajcie się cieplutko
Pobierz SoftBull - Jako że najbliższe dni większość z nas będzie spędzać w domu, uważam, że w...
źródło: comment_1584114157p9CRJ49TFD4hg2pjQY4KYO.jpg
Pogoda niepewna, czasy niepewne, ale pewne jest za to...
Kolejne z moich szkoleń online, tym razem z wzorców projektowych :)
Chcesz się bliżej poznać z Factory, Observerem, Decoratorem, Singletonem i nie tylko? Kto by nie chciał
To zapraszam w sobotę 7 marca na godzinę 19:00. Zapisz się już teraz, żeby mieć to z głowy :)

WAŻNE INFO:
Tym razem chcę, aby na webinarze skorzystali także potrzebujący <3
Dlatego warunkiem uczestnictwa będzie dowolny
Pobierz SoftBull - Pogoda niepewna, czasy niepewne, ale pewne jest za to...
Kolejne z moich ...
źródło: comment_1583176210dp5rpTO0Pk1ZwK8HMTwOu8.jpg
Słyszałeś o Quarkus?
To nowy fenomenalny framework dla Java
Mimo, że jestem zagorzałym zwolennikiem Spring Boota to bardzo mnie zachwycił.
W artykule przedstawiam jego przewagi oraz słabe punkty jakie napotkałem podczas pracy z nim
W artykule też wideo, w ramach którego pokazuje jak napisać w nim aplikacje wykorzystując REST i bazę danych

https://bykowski.pl/quarkus-pierwsze-kroki-i-wrazenia-jest-miazga/

#programowanie #programista15k #naukaprogramowania #java #backend #admin #technologia #informatyk #ciekawostki #quarkus #jvm #byczazagroda #framework
Pobierz SoftBull - Słyszałeś o Quarkus? 
To nowy fenomenalny framework dla Java 
Mimo, że j...
źródło: comment_1582822084gqovNMOHwLtjdXUKbIqEoA.jpg
@SoftBull: Kolejny kręci hype przedwcześnie :P Ja tam wolę poczekaż aż ktoś tego zacznie na produkcji używać, wtedy się zobaczy. No i tam są pewne niesnaski w kwestii licencji Graala bo oczywiście Oracle.

A tak w ogóle to widzę że zataczamy krąg. Najpierw jak najdalej od metalu, JVM wszystko załatwi i w ogóle, bytecode i te sprawy, a teraz to byle wszystko zjitować.
GraphQL to język zapytań dla API, który został opracowany przez Facebook i społeczność
Obecnie jest to już dojrzała technologia, która zyskała uznanie na rynku.
Pokaże Ci co wyróżnia tą technologię, oraz czy może ona zastąpić nam klasycznego REST'a?
Oczywiście jest też wersja wideo
Nowy następca REST? Poznaj GraphQL!


#programowanie #programista15k #naukaprogramowania #java #backend #admin #technologia #informatyk #ciekawostki #graphql #bezpieczenstwo #jvm #byczazagroda
Pobierz SoftBull - GraphQL to język zapytań dla API, który został opracowany przez Facebook i...
źródło: comment_15826138539iBfhwkDDSjDKpDPWQv45x.jpg
@SoftBull GraphQL noob z tej strony :) (nie mam komercyjnych wdrożeń, ale się bawiłem) i tak mnie zastanawia kilka rzeczy, piszesz:

Dla kontrastu w przypadku wykorzystania GraphQL wystarczy wykonanie tylko jednego żądania. Dlatego ten przykład dobrze obrazuje moc jaką dostarcza GraphQL. Unikamy wykonywania serii zapytań, na rzecz prostego, precyzyjnego sposobu absorbowania danych. W związku z tym przekłada się to na wydajność aplikacji a także znacznie mniejszy ruch sieciowy.


To nie jest przypadkiem
Zobacz jak utworzyć podpis cyfrowy z wykorzystaniem RSA a następnie wdrożyć go w ramach aplikacji napisanej w Spring Boot. Dowiesz się jak skonfigurować HTTPS, które uchroni Cię przed podsłuchem komunikacji. W ramach bonusu pokazuje jak łato jest przechwycić hasła dla każdej aplikacji niezabezpieczonej przez TLS:
Wdrażanie certyfikatu i konfiguracja HTTPS w spring + podsłuch niezabezpieczonych aplikacji

Jako uzupełnienie przyda się nieco teorii na temat HTTPS

#programowanie #programista15k #naukaprogramowania #java #backend #admin #
Pobierz SoftBull - Zobacz jak utworzyć podpis cyfrowy z wykorzystaniem RSA a następnie wdroży...
źródło: comment_1582164678iq99qfrkTCCYQ1aJ8ECK2s.jpg