ODBIERZ TWÓJ BONUS :: »

Programowanie w języku Kotlin. The Big Nerd Ranch Guide Josh Skeen, David Greenhalgh

Autorzy:
Josh Skeen, David Greenhalgh
Serie wydawnicze:
Big Nerd Ranch Guide
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 1
Stron:
408
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
79,00 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
39,50 zł 79,00 zł (-50%)
39,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Instalowania środowiska programistycznego IntelliJ IDEA i tworzenia pierwszego projektu w Kotlinie
  • Deklarowania zmiennych, stałych i korzystania z typów wbudowanych oraz wnioskowania typów
  • Stosowania instrukcji warunkowych if/else i when oraz pracy z zakresami
  • Tworzenia i wywoływania funkcji, w tym funkcji jednowyrażeniowych i z argumentami domyślnymi
  • Wykorzystywania funkcji anonimowych, typów funkcyjnych i funkcji lambda
  • Zapewnienia bezpieczeństwa wartości null i obsługi wyjątków w Kotlinie
  • Przetwarzania i manipulowania łańcuchami znaków oraz liczbami
  • Korzystania z funkcji standardowych takich jak apply, let, run, with, also, takeIf i takeUnless
  • Operowania na kolekcjach: listach, zbiorach i mapach, oraz wykonywania konwersji kolekcji
  • Definiowania i inicjalizowania klas, właściwości, konstruktorów oraz stosowania hermetyzacji
  • Implementowania dziedziczenia, klas pochodnych, rzutowania i pracy z hierarchią typów
  • Tworzenia obiektów, klas zagnieżdżonych, klas danych i klas wyliczeniowych
  • Wykorzystywania interfejsów i klas abstrakcyjnych oraz implementowania ich w projektach
  • Stosowania typów sparametryzowanych (generyków) i funkcji generycznych
  • Rozszerzania istniejących klas poprzez funkcje i właściwości rozszerzające
  • Programowania funkcyjnego w Kotlinie, w tym transformacji, filtrów i pracy z sekwencjami
  • Współdziałania z kodem Javy, mapowania typów i obsługi wyjątków między językami
  • Tworzenia pierwszej aplikacji na Androida w Kotlinie, konfiguracji projektu i obsługi interfejsu użytkownika
  • Wykorzystywania Kotlin Coroutines do obsługi współbieżności i asynchroniczności

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!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorach książki

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.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać Javę, aby korzystać z tej książki o Kotlinie?
Nie, książka jest napisana tak, by osoby bez znajomości Javy mogły rozpocząć naukę Kotlina od podstaw. Znajomość Javy może jednak ułatwić zrozumienie niektórych zagadnień, zwłaszcza dotyczących współpracy obu języków.
2. Czy książka zawiera praktyczne przykłady i ćwiczenia?
Tak, publikacja obfituje w przykładowe projekty, praktyczne ćwiczenia oraz wyzwania, które pomagają utrwalić zdobytą wiedzę i samodzielnie przećwiczyć nowe umiejętności.
3. Czy ta książka nadaje się do samodzielnej nauki programowania w Kotlinie?
Tak, książka została zaprojektowana z myślą o samodzielnej nauce - zawiera jasne wyjaśnienia, instrukcje krok po kroku oraz zadania do samodzielnego wykonania.
4. Czy w książce znajdę informacje o tworzeniu aplikacji na Androida w Kotlinie?
Tak, jeden z rozdziałów jest poświęcony tworzeniu pierwszej aplikacji na Androida w Kotlinie, włącznie z konfiguracją środowiska Android Studio i podstawami interfejsu użytkownika.
5. Jakie środowisko programistyczne jest wykorzystywane w książce?
Autorzy korzystają głównie z IntelliJ IDEA oraz Android Studio, które są zalecane do pracy z Kotlinem. Książka zawiera instrukcje dotyczące instalacji i konfiguracji tych narzędzi.
6. Czy książka obejmuje zagadnienia zaawansowane, takie jak programowanie funkcyjne czy współbieżność?
Tak, w książce omówiono m.in. podstawy programowania funkcyjnego oraz wprowadzenie do Kotlin Coroutines, czyli współbieżności w Kotlinie.
7. Czy znajdę tu informacje o interoperacyjności Kotlina z Javą?
Tak, jeden z rozdziałów szczegółowo opisuje współpracę Kotlina z kodem Javy, co jest przydatne przy pracy z istniejącymi projektami lub bibliotekami.
8. Czy książka może być przydatna jako materiał do kursu lub szkoleń z Kotlina?
Tak, dzięki licznym ćwiczeniom, przykładom i dobrze przemyślanej strukturze, książka świetnie sprawdzi się jako wsparcie podczas kursów, szkoleń lub nauki w grupie.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
79,00 zł
Czasowo niedostępna
Ebook
39,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile