Wydawca: 24

20793
Ładowanie...
KURS VIDEO

Java. Kurs video. Polimorfizm, typy generyczne i rodzaje kolekcji

Arkadiusz Wrzos

Obierz kurs na... zaawansowaną znajomość języka Java Język Java należy do najważniejszych - i najpopularniejszych - języków programowania. Dlatego też jest obiektem zainteresowania wielu początkujących programistów. Można by wręcz zaryzykować tezę, że prawie każdy junior developer ma opanowane podstawy Javy i bazując na nich, rozpoczyna karierę zawodową. Tylko co dalej? Elementarna znajomość tego języka programowania jest dobra na początek. Należy jednak pójść dalej: poznać mechanizmy i technologię, na których bazują doświadczeni programiści. Dobre opanowanie technik, z których korzystają senior developerzy Javy, pozwala uniknąć pisania kodu „na chybił trafił”, a zamiast tego umożliwia swobodną pracę, bez stresu, za to z planem. Ten kurs video jest przeznaczony zarówno dla początkujących Java developerów, którzy opanowali podstawy tego języka, jak i dla programistów znających go nieco lepiej i chcących pogłębić wiedzę, usystematyzować ją i w prosty sposób przestawić się ze „starej” Javy na rozwiązania, jakimi posługują się wersje 8 i 11. Omawiane techniki są wyjaśniane dogłębnie, od podstaw, jednak bez zbędnego teoretyzowania - tak jakby senior developer rozmawiał z junior developerem, siedząc przy wspólnym biurku w pracy. Autor kursu korzysta przy tym z najpopularniejszego IDE do Javy, IntelliJ Idea w wersji Community, więc dostępnego za darmo, oraz używa czytelnych analogii i przykładów zaczerpniętych z życia. Poza omawianymi zagadnieniami nie wprowadza zbytniego rygoru w kodzie, który jest pisany przystępnie i luźno, co pomaga skupić się na konkretnym elemencie języka czy składniku programu. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie kursu: Zgłębisz zagadnienie polimorfizmu w Javie. Zrozumiesz, czym są typy generyczne i jak należy z nich korzystać. Zapoznasz się z tematem wyrażenia lambda i dowiesz się, kiedy i jak się go używa. Dowiesz się, jak komponować składniki klas i korzystać z delegowania zadań. Opanujesz rodzaje kolekcji oraz pracę z nimi i zrozumiesz ich przeznaczenie. Co więcej... Będziesz pracować z Javą w wersji 11, czyli najnowszą wersją LTS, która będzie miała zapewnione wsparcie techniczne przez dobrych kilka lat. Java. Kurs video. Zaawansowane elementy języka kończy się na poziomie średnio zaawansowanym. Wiedzę zdobytą podczas szkolenia warto poszerzać - współpracując w zespole programistów, pochylając się nad zagadnieniem wzorców projektowych, frameworków aplikacji i architektury czy analizując propozycje rozwiązań informatycznych. Witaj w Javie 11 Java 11 stanowi swego rodzaju kontynuację wersji 10 (która nie jest już wspierana), ale jest od niej i od wersji 8 szybsza i przyjaźniejsza, a także wolna od zbędnych modułów. Bazuje na dobrych bibliotekach standardowych, co pozwala nieco „odchudzić” zależności. Dodano jej za to kilka elementów, na które warto zwrócić uwagę. Najważniejsze w Javie 11 jest jednak co innego - to długo oczekiwania wersja języka Long Time Support. Zbiera ona (i wspiera) wszystkie dobrodziejstwa Javy 9 oraz 10, a jej twórcy gwarantują, że będzie szeroko promowana, a także stosowana dzięki oficjalnemu wsparciu Oracle. Java 11 będzie w kolejnych latach synonimem pewnego standardu w programowaniu, jako nowoczesna wersja języka o uproszczonych sposobach zapisu, dopracowanych bibliotekach wewnętrznych i zoptymalizowanych mechanizmach wykonujących kod.

20794
Ładowanie...
EBOOK

Java. Leksykon kieszonkowy. Wydanie II

Marcin Lis

Doskonałe źródło wiedzy o języku Java i platformie Java 6 Chcesz poznać składnię języka Java? Chcesz dowiedzieć się, jak wykonywać podstawowe zadania w tym języku? Szukasz zwięzłego, a przy tym wszechstronnego źródła informacji o Javie? Java zasłużenie jest jednym z najbardziej popularnych języków programowania. Cechuje go między innymi wysoka przenośność, co pozwala uruchamiać kod napisany w nim w różnych systemach operacyjnych oraz na rozmaitych urządzeniach, niezawodność oraz łatwość obsługi rozwiązań sieciowych. Sprawia to, że Java ma bardzo wiele zastosowań -- od prostych programów na telefony komórkowe, przez aplikacje internetowe, po rozbudowane projekty korporacyjne. "Java. Leksykon kieszonkowy. Wydanie II" pozwoli Ci szybko rozpocząć programowanie w tym języku. Poznasz podstawy programowania obiektowego, strukturę kodu, najważniejsze typy danych, instrukcje oraz inne niezbędne elementy składni. Nauczysz się poprawiać stabilność kodu za pomocą wyjątków, a także pobierać i zapisywać dane przy użyciu strumieni wejścia-wyjścia. Dowiesz się też, jak tworzyć aplety oraz kompletne aplikacje z interfejsem graficznym. Składnia języka JavaScript Najważniejsze typy danych i instrukcje Tworzenie klas i obiektów oraz korzystanie z nich Zwiększanie niezawodności kodu przy użyciu wyjątków Pobieranie i zapisywanie danych Tworzenie apletów i umieszczanie ich na stronach Tworzenie aplikacji z interfejsem graficznym Miej najważniejsze informacje o języku Java zawsze pod ręką.

20795
Ładowanie...
EBOOK

Java ME. Tworzenie zaawansowanych aplikacji na smartfony

Ovidiu Iliescu

Popularna platforma - profesjonalne aplikacje! Ponad 80% dostępnych obecnie telefonów komórkowych współpracuje z platformą Java ME. Java ME jest okrojoną (Micro Edition) wersją popularnego języka Java. Jeżeli chcesz przygotować uniwersalną aplikację, działającą na większości telefonów, ta platforma powinna być Twoim naturalnym wyborem. Korzystając z wygodnego i powszechnie znanego języka oraz licznych narzędzi wspomagających pracę, błyskawicznie osiągniesz swój cel. Jednak zanim przystąpisz do działania, musisz poznać możliwości i ograniczenia Javy ME oraz nauczyć się tworzyć wysokiej jakości kod. Z tą książką to nic trudnego. Omawia ona wszystkie zagadnienia związane z profesjonalnym wytwarzaniem aplikacji dla platformy Java ME. W trakcie lektury dowiesz się, jak podzielić aplikację na moduły nadające się do ponownego użycia, jak utrwalać dane oraz jak testować kod. Ponadto opanujesz techniki optymalizacji kodu, tworzenia atrakcyjnego interfejsu użytkownika oraz rysowania zaawansowanych komponentów graficznych. Na sam koniec będziesz mógł zapoznać się z wizją przyszłości dla platformy Java ME, która mimo inwazji platform Android, iOS i Windows Phone wcale nie jest taka ponura! Książka ta dostarczy ogromną ilość przydatnej wiedzy średnio zaawansowanym i zaawansowanym programistom Java ME. Dowiedz się: co odróżnia platformę przenośną od platformy biurkowej w jaki sposób projektować i implementować aplikację Javy ME jak rozwiązywać problemy pojawiające się przy tworzeniu oprogramowania na platformie Java ME jakie są poprawne techniki tworzenia aplikacji Javy ME jak przeprowadzać optymalizację kodu oraz opracowywać wysokiej jakości aplikacje Poznaj nowoczesne podejście do programowania w oparciu o najnowsze wersje platformy Java ME i zbuduj od podstaw w pełni funkcjonalną aplikację!

20796
Ładowanie...
EBOOK

Java Memory Management. A comprehensive guide to garbage collection and JVM tuning

Maaike van Putten, Seán Kennedy

Understanding how Java organizes memory is important for every Java professional, but this particular topic is a common knowledge gap for many software professionals. Having in-depth knowledge of memory functioning and management is incredibly useful in writing and analyzing code, as well as debugging memory problems. In fact, it can be just the knowledge you need to level up your skills and career.In this book, you’ll start by working through the basics of Java memory. After that, you’ll dive into the different segments individually. You’ll explore the stack, the heap, and the Metaspace. Next, you’ll be ready to delve into JVM standard garbage collectors. The book will also show you how to tune, monitor and profile JVM memory management. Later chapters will guide you on how to avoid and spot memory leaks.By the end of this book, you’ll have understood how Java manages memory and how to customize it for the benefit of your applications.

20797
Ładowanie...
KURS VIDEO

Java na serwerze - kurs przetrwania. Obóz drugi. Od serwletów do Spring Boota

Jarosław Ratajski

Obierz kurs na prawdziwy obóz przetrwania w Javie. Java jest niezwykle wszechstronnym językiem programowania, najpowszechniej używanym do programowania serwerów. Aktualnie do tego celu najczęściej wykorzystuje się framework Spring, w tym najnowsze wersje Spring 5 i Spring Boot 2. By się tego szybko nauczyć, wystarczy poznać minimum teorii — i rzucić się na głęboką wodę praktyki, na przykład by wykonać od A do Z prosty serwis oparty na SQL. Brzmi zuchwale? Programisto Javy — nie bój się! Przecież nie zostawimy Cię samego pośrodku niezaprogramowanego serwera. Dostarczymy Ci niezbędnych narzędzi. Pokażemy techniki programistyczne, podpowiemy efektywne skróty klawiszowe oraz szybkie i niezawodne sposoby na debugowanie programu serwerowego. Poznasz ważne detale funkcjonowania aplikacji serwerowych, dzięki czemu szybciej zrozumiesz zasady ich działania i poradzisz sobie w każdej sytuacji problemowej. A teoria? Owszem, dla złapania oddechu troszkę poteoretyzujemy. W proponowanym przez nas kursie pojawią się pewne informacje i smaczki historyczne, które uświadomią Ci, dlaczego programujemy właśnie tak, a nie inaczej. Odbywszy z nami serwerowy obóz przetrwania w Javie, zaopatrzysz się w najważniejsze narzędzia i zdobędziesz kluczowe umiejętności, by odnaleźć się w pracy „backendowca” tego języka programowania. Po ukończeniu kursu będziesz miał opanowane podstawy frameworka Spring 5. Bez problemu skonfigurujesz Spring Boot 2.0 oraz skorzystasz z baz danych SQL i JPA. Dodatkowo jasne staną się dla Ciebie podstawowe zasady działania serwerów aplikacji, poznasz działanie serwletów oraz podstawy JSP, do tego dołożysz zagadnienie testowania opartego na JUnit. Będziesz w stanie wyszukać i naprawić błędy w aplikacji serwerowej, wdrożysz się do pracy z Gradle, narzędziem do budowania, i opanujesz podstawy pracy w technice TDD. Wiedząc, jak wygląda typowa architektura aplikacji Spring, wyruszysz w dalszą drogę — by programować w Javie kolejne serwery. Jakie korzyści wyniesiesz z tego szkolenia? Po ukończeniu tego kursu video będziesz potrafił: Stworzyć własną, kompletną aplikację z użyciem frameworka Spring. Efektywnie rozwiązywać podstawowe problemy, jakie pojawiają się podczas pracy z serwerem. Odnaleźć się w starszych typowych projektach realizowanych w Javie. Skorzystać z uporządkowanej wiedzy na temat podstaw serwletów i aplikacji web w Javie. Java na serwerze – kurs przetrwania. Obóz drugi. Od serwletów do Spring Boota jest przeznaczony dla programistów, którzy opanowali Javę w stopniu co najmniej średnio zaawansowanym. Nie trzeba jednak znać Javy serwerowej — ta zostanie zaprezentowana od podstaw w trakcie kursu. Make JAR, not WAR Aktualnie obowiązujące zasady programowania serwerów są nieco odmienne od tych, które głoszono jeszcze kilka lat temu. Dawniej aplikacje web budowano jak paczki WAR i jako takie wdrażano na serwer. Trwało to długo i często prowadziło do trudnych w diagnozie błędów. Nowocześniejsze aplikacje Spring przyjmują formę aplikacji stand-alone — tzw. paczek JAR. Dzięki temu ich uruchamianie jest zwykle o wiele prostsze. Dziesięć razy Java na serwerze Java na serwerze – kurs przetrwania. Obóz drugi. Od serwletów do Spring Boota składa się z 10 lekcji, z których każda trwa 25-35 minut. Nim ruszymy w stronę serwera, poświęcimy chwilę na sprawy organizacyjne — przygotujemy i skonfigurujemy środowisko pracy, omówimy także zasady korzystania z kursu i jego cel. Następnie przejdziemy do zagadnienia serwletów — by się dowiedzieć, czym są i jak działają, oraz szczegółowo poznać kontener serwletów Tomcat. Na koniec tego działu zrobimy proste serwerowe „hello world!”. W kolejnej części szkolenia zajmiemy się stronami JSP i tym, co je odróżnia od serwletów. Przyjrzymy się prostej aplikacji bazującej na stronach JSP. Później zajrzymy do środka Tomcata oraz omówimy bardziej skomplikowane serwlety i strony JSP. Sporo czasu poświęcimy Springowi — zaczniemy pisać prawdziwie poważną aplikację w Spring MVC. Dowiemy się, czym jest i gdzie znajduje zastosowanie format JSON. Zapukamy do bazy danych SQL i wreszcie — prawie na koniec — zagłębimy się we wnętrzu samego Springa. Na całkowity, definitywny koniec pracy z kursem wygładzimy aplikację, którą stworzyliśmy w trakcie nauki. Uwaga — ostrzeżenie! Programisto Javy, pamiętaj: nigdy, ale to nigdy nie powinieneś używać typów float lub double do wyliczeń pieniężnych! Ze względu na błędy zaokrągleń w systemie binarnym obliczenia przeprowadzone z zastosowaniem double będą odbiegać wynikami od tych, które otrzymasz z kalkulatora lub Excela. A ponieważ błędy „lubią” się kumulować, nie pozostanie to bez wpływu na wysokość raty Twojego kredytu lub kwotę podatku do uiszczenia. Typów double i float używaj tam, gdzie małe różnice w precyzji obliczeń nie mają znaczenia. „We cannot travel the roads of success without ever crossing the streets of failures” Venkat Subramaniam

20798
Ładowanie...
KURS VIDEO

Java na serwerze - kurs przetrwania. Obóz pierwszy

Jarosław Ratajski

Szkolenie Java na serwerze – kurs przetrwania. Obóz pierwszy powstało, by nauczyć Cię projektowania aplikacji webowych od A do Z. Jego autor kładzie szczególny nacisk na typowe problemy, jakie się z tym wiążą, czyli komunikację z klientem (REST/JSON), wielowątkowość oraz prezentację i składowanie danych. Dodatkowo omawia zagadnienia związane ze współdzieleniem kodu w zespole i z utrzymaniem jego jakości. Ukończywszy szkolenie, będziesz mógł pisać kompletne aplikacje, a także przygotować się do rozmowy w sprawie pracy w charakterze nowoczesnego programisty serwera Java. Co Cię czeka podczas naszego szkolenia? W ramach tego kursu video poznasz aplikacje serwerowe Java. Opanujesz podstawy Spring 5 WebFlux i zasady praktycznego programowania funkcyjnego w języku Java. Zaznajomisz się z AngularIO (Angular 5) i ze sposobami zapisywania danych do pliku. Będziesz pracować z protokołami HTTP/REST, także z formatem JSON. Zdobędziesz wiedzę o metodach wymiany danych z MongoDB oraz współdzieleniu kodu Git/GitHub. Co więcej, będziesz mieć okazję do praktykowania programowania i modelowania obiektowego. Kurs kończy się na poziomie podstawowym i jest dobrą bazą do dalszych, samodzielnych eksperymentów.

20799
Ładowanie...
EBOOK

Java. Najlepsze rozwiązania zadań programistycznych. Receptury. Wydanie IV

Ian F. Darwin

Java jest jednym z najpopularniejszych języków programowania. Równocześnie należy do najbardziej innowacyjnych technologii informatycznych; zawsze stanowiła awangardę. Programiści cenią Javę za dojrzałość, bezpieczeństwo i wszechstronność. Jednak nawet tak znakomity język niekiedy przysparza problemów podczas pracy. Mogą się one okazać całkiem proste do rozwiązania, jeśli tylko wiadomo, jak się do tego zabrać. Oto zbiór aktualnych i kompletnych receptur instruktażowych, z których każda pomaga w rozwiązaniu konkretnego problemu. Wszystkie zostały starannie przetestowane i wielokrotnie udowodniły swoją przydatność. Każdą poprzedzono krótkim wprowadzeniem i omówieniem zastosowanych mechanizmów działania. Ta książka nie jest klasycznym podręcznikiem programowania, jednak z pewnością przyśpieszy praktyczne wykorzystanie możliwości Javy. Wśród receptur znalazł się szeroki zakres zagadnień, od podstawowych operacji na ciągach znaków, poprzez programowanie funkcyjne, po komunikację sieciową, rozwiązania big data i współdziałanie z kodem napisanym w innych językach. W tym wydaniu uwzględniono zmiany wprowadzone w wersjach Javy 12, 13 i 14. W książce między innymi: kompilacja kodu, uruchamianie i debugowanie oraz pakowanie klas Javy praca z tekstem, wyrażenia regularne i wzorce programowanie obiektowe i funkcyjne oraz programowanie sieciowe format JSON i wymiana danych wielowątkowość i współbieżność big data i Java Java: najlepsze rozwiązania najważniejszych zadań!

20800
Ładowanie...
KURS VIDEO

Java od zera. Kurs video. Programuj obiektowo!

Piotr Chudzik

Obierz kurs na... jeden z najpopularniejszych języków programowania Kto się decyduje na karierę programisty, musi wybrać swój „ulubiony” język. Ten, w którym będzie się specjalizować, doskonalić, pracować. Oczywiście nie musi to być jeden jedyny język. Chodzi po prostu o język pierwszego wyboru, w którego zakresie będzie się ekspertem. Wielu programistów wybiera do tej roli Javę, czyniąc ją tym samym jednym z najpopularniejszych języków programowania. W Javie realizuje się naprawdę wiele projektów. Nic w tym dziwnego - jej podstawy są stosunkowo proste do opanowania, a dzięki dużej i aktywnej społeczności online łatwo jest znaleźć odpowiedzi na najczęściej pojawiające się pytania. Ponadto - co nie jest bez znaczenia - programiści Javy naprawdę dobrze zarabiają. Skoro dopiero zaczynasz przygodę z IT, pozwól, że zaproponujemy Ci właśnie ją: Javę. Nasz kurs pozwala opanować podstawy tego języka. Co ma istotne znaczenie, bo już z bazową znajomością Javy można rozwiązywać proste problemy, z którymi na co dzień musi się mierzyć koder. Zdając sobie z tego sprawę, pracodawcy branży IT chętnie zatrudniają początkowych programistów Javy, widzą w nich bowiem przyszłych specjalistów od DevOps albo data engineerów, dostarczających aplikacje desktopowe i mobilne, strony WWW, silniki do przetwarzania danych itp. Oczywiście wszystko zgodnie z wymogami biznesowymi zleceniodawcy. Co Cię czeka podczas naszego profesjonalnego szkolenia Ucząc się podstaw Javy z naszym kursem, między innymi: Przygotujesz swoje środowisko pracy i utworzysz projekt w IntelliJ IDEA Poznasz zmienne i typy danych Wprowadzisz dane z klawiatury podczas pracy programu Wyświetlisz informacje na konsoli i dokonasz jej formatowania Będziesz konwertować i rzutować typy danych Opanujesz instrukcje sterujące if i switch-case, a także zasady działania pętli: for, while, do while i poleceń dla nich: break i continue Napiszesz własną metodę, dodasz jej argumenty i utworzysz metodę rekurencyjną Przyswoisz pojęcia akcesorów, enkapsulacji, atrybutów final i static Stworzysz własną klasę, a potem wykorzystasz ją w projekcie Dowiesz się, jak przechowywać dane za pomocą jednej zmiennej z wykorzystaniem listy lub tablicy Co więcej... Nauczysz się obsługiwać błędy w Javie, zrozumiesz, czym jest wyjątek i pseudokod, przyswoisz też pojęcie algorytmu - i to w praktyce Java od zera. Kurs video. Programuj obiektowo! kończy się na poziomie podstawowym. Uzyskana dzięki szkoleniu wiedza pozwoli Ci na czytanie i pisanie kodu w języku Java. Będziesz też w stanie utworzyć w niej prosty projekt i napisać własny pseudokod. Programowanie obiektowe, czyli jakie? Programowanie obiektowe to taki paradygmat, czyli wzorzec programowania, w którym programy definiuje się za pomocą obiektów - elementów łączących stan (dane) i zachowanie (metody). Obiektowy program komputerowy jest więc zbiorem obiektów komunikujących się ze sobą w celu wykonywania zadań. Dzięki zastosowaniu zasad programowania obiektowego można łatwiej pisać i konserwować kod, a także wielokrotnie korzystać z tych samych programów lub ich fragmentów. Programowanie obiektowe jest bardziej nowoczesnym podejściem od wcześniej dominującego programowania proceduralnego (w którym dane i procedury są ze sobą bezpośrednio połączone), jest też od niego bardziej naturalne - ludzki mózg wszak przetwarza informacje w sposób obiektowy, nie proceduralny.