

Poznaj najlepsze biblioteki JAVA, które przyspieszą kodowanie aplikacji i ułatwią Ci codzienne zadania.
Bezpieczne zakupy
DARMOWA WYSYŁKA od 200zł
Zwroty towaru do 14 dni
Płatności IMOJE ING
TWISTO - ZAPŁAĆ ZA 21DNI
Czego się nauczysz?
zastępować generowany kod adnotacjami
rozwiązywać typowe problemy programistyczne
pisać zwięzły i czytelny kod
wstrzykiwać zależności z Guice
podłączać do projektu systemy budowania Gradle i Maven
korzystać z bibliotek narzędziowych takich jak Guava
serializować i deserializować pliki wymiany danych w formacie JSON i XML
asynchronicznie wysyłać i odbierać żądania internetowe HTTP
W tym kursie zobaczysz najbardziej przydatne i najczęściej wykorzystywane biblioteki JAVA. Zobaczysz jak wykorzystać OkHttp do asynchronicznej komunikacji z internetem. Nauczysz się przetwarzać dane typu JSON w obu kierunkach, na przykładzie popularnego ostatnio Gsona. Aby radzić z danymi w formacie XML opanujesz serializację i deserializację w SimpleXml. Pokażę Ci również jak zadbać o porządkowanie i kondensację składni, tak aby twój kod był czysty i zwięzły. Zrobimy to za pomocą cenionej biblioteki Lomboka, obecnej już chyba w każdym javowym projekcie.
Na pewno miałeś już okazję korzystać z dokumentacji technicznej i nie zdziwiłbym się, jeśli podobnie jak ja pomyślałeś: Czemu nie ma tu odpowiedzi na moje pytania? Potrzebuję podręcznika, a nie encyklopedii! Dokumentacje są przydatne, ale nie pomagają zrozumieć podejść programistycznych za którymi stoją konkretne metody. I właśnie dlatego na tym skupiam się moim szkoleniu. Dowiesz się z niego, jak zrealizować zadania, jak działają biblioteki i w które ich miejsca najlepiej zaglądać.
Zobaczysz jak działa delegacyjny model zdarzeń, wywołania zwrotne i deserializacja typów generycznych. Omówione zostanie również bardzo popularne podejście programistyczne oparte na odwróceniu zależności, czyli wstrzykiwanie zależności. Wiedza, którą zdobędziesz dzięki szkoleniu pozwoli Ci zupełnie inaczej spojrzeć na pracę z kodem. Już podczas kursu wskazuję podobieństwa i reguły, które często powtarzają się w innych bibliotekach. Ułatwi Ci to w przyszłości samodzielne poznawanie innych narzędzi.
Budowanie plików uruchomieniowych, testy, różne wersje aplikacji - z każdym z tych wyzwań musisz się zmierzyć jako programista. Dorzućmy do tego jeszcze, kilkadziesiąt rozwiązań zewnętrznych i szansa na pojawienie się problemów w Twojej aplikacji drastycznie wzrasta. Na szczęście możesz tego uniknąć. Wystarczy znajomość systemów budowania, takich Gradle czy Maven. Pozwolą one z łatwością zautomatyzować wszystkie zadania, doprecyzować różnice w wersjach aplikacji i podłączyć nowe funkcjonalności.