Java "od zawsze" byÅ‚a klasykÄ… programowania obiektowego. Wprowadzenie do tego jÄ™zyka elementów programowania funkcyjnego, takich jak wyrażenia lambda, referencje do metod czy strumienie, caÅ‚kowicie odmieniÅ‚o technikÄ™ pracy. Wielu programistów stanęło przed koniecznoÅ›ciÄ… szybkiego nadrobienia zalegÅ‚oÅ›ci. Ten wysiÅ‚ek jest opÅ‚acalny, gdyż nowy model programowania Javy ma wiele zalet. PodejÅ›cie funkcyjne sprawia, że pisany kod jest prostszy i czytelniejszy, Å‚atwiejsze też siÄ™ staje uzyskanie wspóÅ‚bieżnoÅ›ci. Projektanci pracujÄ…cy ze starszymi wersjami Javy muszÄ… po prostu postarać siÄ™ zrozumieć, jak nowe funkcyjne idiomy zmieniÅ‚y sposób pisania kodu źródÅ‚owego. Trzymasz w rÄ™ku książkÄ™, która uÅ‚atwi Ci to zadanie. Znajdziesz tu niemal kompletny opis Javy SE 8 i informacjÄ™ o planowanych nowoÅ›ciach w Javie 9. Poszczególne zagadnienia zostaÅ‚y wyjaÅ›nione i zilustrowane praktycznymi, szczegóÅ‚owo omówionymi recepturami. W ten sposób pokazano, jak najnowsze elementy Javy uÅ‚atwiajÄ… proste rozwiÄ…zywanie dość zÅ‚ożonych problemów. Poza zaprezentowaniem kluczowych koncepcji, takich jak wyrażenia lambda czy pojÄ™cie interfejsu funkcyjnego, omówiono i bardziej problematyczne zagadnienia: typ Optional, strumienie wejÅ›cia i wyjÅ›cia, pakiet java.time czy wspóÅ‚bieżność i równolegÅ‚ość. Nie zabrakÅ‚o oczywiÅ›cie licznych, Å‚atwych do przeanalizowania i zrozumienia przykÅ‚adów kodu. W tej książce miÄ™dzy innymi: Podstawowe pojÄ™cia programowania funkcyjnego Sortowanie strumieni danych Lenistwo, odroczone wykonywanie i kompozycje domknięć Mapowanie i mapowanie pÅ‚askie Programowanie funkcyjne a praca z plikami i katalogami MożliwoÅ›ci Javy 9, w tym Jigsaw, metody prywatne interfejsów, kolektory, strumienie dat Java to nowoczesność, prostota i elegancja rozwiÄ…zaÅ„! Dr Kenneth Kousen jest doÅ›wiadczonym programistÄ… i szkoleniowcem. Kieruje wÅ‚asnÄ… firmÄ… i prowadzi techniczne kursy na temat Javy, Androida, Spring, Hibernate, Groovy i Grails. Regularnie wystÄ™puje podczas cyklicznej konferencji No Fluff, Just Stuff, która dotyczy technicznych aspektów programowania w Javie. Kousen uzyskaÅ‚ szereg certyfikatów technicznych i ukoÅ„czyÅ‚ kilka kierunków studiów. Od czasu do czasu wykÅ‚ada na politechnice Rensselaer w Hartford.