Opis
Gdy w 2017 roku na konferencji Google ogłoszono, że Kotlin jest jednym z oficjalnie wspieranych języków programowania aplikacji dla Androida, język ten błyskawicznie stał się popularny. Najpoważniejsze firmy technologiczne doceniają jego zalety, takie jak zwarta składnia i integracja z kodem Javy. Co ważne, twórcy Kotlina czerpali z doświadczeń projektantów Javy i zapewnili, że te dwa języki są ze sobą ściśle powiązane. W ten sposób świeżość rozwiązań i nowoczesne mechanizmy zostały znakomicie połączone z najlepszymi cechami Javy, a Kotlin stał się wszechstronnym wieloplatformowym językiem programowania.
Ta książka jest przeznaczona dla programistów, którzy chcą poznać język o możliwościach wykraczających poza Javę i pisać solidne aplikacje dla różnych platform. Pozwala w praktyczny sposób zapoznać się z unikalnymi możliwościami Kotlina i - na podstawie licznych przykładowych projektów - stopniowo zgłębiać złożone zagadnienia. Znakomitym uzupełnieniem prezentowanych treści są informacje o wewnętrznych mechanizmach działania języka wraz z ćwiczeniami do samodzielnego wykonania. Dzięki tej książce nawet początkujący programista szybko zacznie pisać efektywne i solidne aplikacje, które będą służyć użytkownikom różnych platform.
W tej książce między innymi:
wprowadzenie do Kotlina
funkcje w Kotlinie, w tym funkcje anonimowe
praca na obiektach: dziedziczenie, klasy, klasy abstrakcyjne
programowanie funkcyjne w Kotlinie
najciekawsze biblioteki i współdziałanie z Javą
Big Nerd Ranch mieści się w Atlancie w USA. Firma została założona w 2001 roku przez Aarona Hillegassa, znakomitego programistę i trenera programowania. Jej misją jest krzewienie wiedzy o rozwijających się technologiach mobilnych. Słynie ze świetnych szkoleń i znakomitych trenerów.
Kotlin: najlepsze rozwiązania nie tylko dla Androida!
O autorach
Josh Skeen jest inżynierem oprogramowania i prelegentem prowadzącym kursy w Big Nerd Ranch. Ukończył kolegium Cooper Union for the Advancement of Sciece and Art, odkrył oprogramowanie jako formę tworzenia interaktywnej sztuki i pomysł ten go zafascynował. Prowadzi w wielu krajach wykłady poświęcone językom Java, Kotlin oraz programowaniu w systemie Android. Kiedy nie siedzi przed komputerem, spędza czas na bieganiu, trenowaniu brazylijskiego jiu-jitsu i zabawą na swoim syntezatorze modularnym.
David Greenhlgh jest kierownikiem zespołu systemu Android i prelegentem prowadzącym kursy w Big Nerd Ranch, gdzie ubóstwia tworzenie nowych rzeczy. Ukończył licencjat z informatyki w Instytucie Technologiczny Georgii. Kiedy nie pisze aplikacji na Androida ani nie przygotowuje kursów, zajmuje się gotowaniem, czytaniem i narzekaniem na Buffalo Bills.