ODBIERZ TWÓJ BONUS :: »

Scala. Nauka programowania Vikash Sharma

Autor:
Vikash Sharma
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
2.7/6  Opinie: 6
Stron:
360
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
40,20 zł 67,00 zł (-40%)
33,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 i konfigurowania środowiska Scala oraz narzędzi SBT i REPL
  • Tworzenia pierwszych programów w Scali i korzystania z podstawowych typów danych
  • Definiowania i używania zmiennych, literałów oraz operatorów
  • Stosowania pętli, rekurencji i konstrukcji warunkowych
  • Wykorzystywania dopasowania wzorca do przetwarzania danych
  • Tworzenia i wywoływania funkcji, w tym funkcji częściowych i zagnieżdżonych
  • Pracy z kolekcjami modyfikowalnymi i niemodyfikowalnymi oraz ich wydajnością
  • Implementowania klas, obiektów, klas przypadków i cech
  • Wykorzystywania dziedziczenia, kompozycji i domieszek w programowaniu obiektowym
  • Tworzenia funkcji wyższego rzędu, domknięć oraz funkcji zastosowanych częściowo
  • Stosowania zaawansowanych konstrukcji funkcyjnych, takich jak agregatory i parametryzacja typu
  • Obsługi wyjątków oraz korzystania z typów Option i Either
  • Programowania asynchronicznego i równoległego z użyciem Future i Promise
  • Budowania aplikacji reaktywnych z wykorzystaniem RxScala
  • Tworzenia i testowania aktorów przy użyciu frameworka Akka
  • Wdrażania podejścia TDD oraz korzystania z bibliotek ScalaTest i ScalaMock

Scala jest językiem programowania ogólnego przeznaczenia, który łączy cechy języków funkcyjnych i obiektowych. Jego twórcy postawili sobie za cel skalowalność napisanych w nim aplikacji - stąd wzięła się nazwa Scala. Scala jest oparta na wirtualnej maszynie Javy, umożliwia programowanie funkcyjne i oferuje bogaty wybór typów. Dzięki tym cechom można tworzyć kod mniej podatny na występowanie błędów w trakcie działania programu. Po uzyskaniu pewnej biegłości w kodowaniu praca z tym językiem staje się prawdziwą przyjemnością, nawet podczas tworzenia frameworków czy bibliotek.

Ten przystępny podręcznik przeznaczono dla programistów, którzy chcą poznać język Scala, aby wykorzystywać go do pisania współbieżnych, skalowalnych i reaktywnych aplikacji. Przedstawiono tu podstawy niezbędne do rozpoczęcia kodowania w Scali: składnię języka, podstawowe typy danych, literały czy zmienne. Następnie omówiono struktury danych w Scali i sposoby korzystania z funkcji wyższego rzędu. Zaprezentowano również takie koncepcje jak dopasowanie wzorca, klasy przypadku oraz zagadnienia związane z programowaniem funkcyjnym i programowaniem zorientowanym obiektowo. Opisano techniki programowania asynchronicznego i reaktywnego. Znalazło się tu także obszerne wprowadzenie do frameworka Akka.

W tej książce między innymi:

  • paradygmaty programowania a korzystanie ze Scali
  • kolekcje modyfikowalne i niemodyfikowalne
  • koncepcja domniemania i praca z wyjątkami
  • programowanie równoległe, asynchroniczne i reaktywne
  • programowanie sterowane testami w Scali

Scala: nowoczesność i prostota w każdej skali!

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

Wybrane bestsellery

O autorze książki

Vikash Sharma urodził się w Indiach. Jest zapalonym programistą i gorącym propagatorem idei open source. Uważa, że zachowanie prostoty podczas projektowania oprogramowania pomaga w tworzeniu przejrzystego i łatwego w późniejszej obsłudze kodu. Poświęcił dużo czasu na implementowanie kodu w Scali; z myślą o innych programistach przygotował kurs wideo programowania w tym języku. Obecnie pracuje jako programista w SAP Labs.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Scala. Nauka programowania" wymaga wcześniejszej znajomości języka Java lub innych języków programowania?
Podstawowa znajomość programowania jest pomocna, ale nie jest wymagana znajomość Javy. Książka wprowadza czytelnika krok po kroku w świat Scali, wyjaśniając zarówno podstawy, jak i bardziej zaawansowane zagadnienia.
2. Czy książka nadaje się do samodzielnej nauki Scali od podstaw?
Tak, książka została napisana z myślą o osobach uczących się samodzielnie. Zawiera liczne przykłady, wyjaśnienia i ćwiczenia, które pomagają zrozumieć zarówno podstawy, jak i bardziej zaawansowane aspekty Scali.
3. Jakie technologie i narzędzia są potrzebne, aby praktycznie korzystać z książki?
Do praktycznej nauki z książki przyda się zainstalowana Java, Scala oraz środowisko SBT. Autor opisuje proces instalacji oraz korzystania z popularnych środowisk IDE i narzędzi, takich jak REPL czy IntelliJ IDEA.
4. Czy książka obejmuje zagadnienia programowania asynchronicznego i reaktywnego?
Tak, w książce znajdziesz rozdziały poświęcone programowaniu asynchronicznemu, reaktywnemu oraz pracy z frameworkiem Akka i rozszerzeniami reaktywnymi (RxScala).
5. Czy w książce znajdują się przykłady kodu i ćwiczenia praktyczne?
Tak, książka zawiera wiele praktycznych przykładów kodu, ćwiczeń oraz zadań, które pomagają utrwalić zdobytą wiedzę i zastosować ją w praktyce.
6. Czy książka omawia testowanie kodu w Scali?
Tak, jeden z rozdziałów poświęcony jest testowaniu kodu, w tym podejściom TDD i BDD oraz bibliotekom ScalaTest i ScalaMock.
7. Czy książka jest aktualna względem najnowszych wersji Scali?
Książka przedstawia nowoczesne podejście do programowania w Scali i omawia aktualne narzędzia oraz praktyki, jednak przed zakupem warto sprawdzić datę wydania i ewentualne informacje o wersji języka Scala, której dotyczy.

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
67,00 zł
Niedostępna
Ebook
40,20 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 Nest Bank 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 Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile