JavaScript. Создание современных приложений

Товар

1 715  ₽
JavaScript. Создание современных приложений

Доставка

  • Почта России

    1565 ₽

  • Курьерская доставка EMS

    2083 ₽

Характеристики

Артикул
15361470218
Состояние
Новый
Autor
Tomasz Sochacki
Tytuł
JavaScript Tworzenie nowoczesnych aplikacji webowych
Nośnik
książka papierowa
Okładka
miękka
Rok wydania
2020
Wydawnictwo
Helion
Liczba stron
216
Język publikacji
polski
Wysokość produktu
0 cm
Szerokość produktu
14 cm

Описание

JavaScript. Tworzenie nowoczesnych aplikacji

JavaScript. Tworzenie nowoczesnych aplikacji webowych

Tomasz Sochacki

JavaScript od podstaw!

  • Poznaj funkcje języka JavaScript
  • Dowiedz się, co możesz z nim osiągnąć
  • Naucz się wykorzystać go w praktyce

JavaScript to bardzo popularny język programowania, który z rozwiązania stosowanego niegdyś głównie do wykonywania prostych akcji na stronach internetowych ewoluował do postaci pełnoprawnego narzędzia, które z powodzeniem można wykorzystywać w rozmaitych sytuacjach i na wielu różnych platformach do tworzenia całkiem zaawansowanych aplikacji. Uznanie użytkowników zapewniła JavaScriptowi jego prostota, doskonała dokumentacja oraz duże i stale powiększające się możliwości.

Jeśli zależy Ci na szybkim rozpoczęciu programowania w JavaScripcie, trafiłeś w dziesiątkę! Książka ta bezboleśnie wprowadzi Cię w zaczarowany świat tego języka, prezentując jego podstawowe konstrukcje i funkcje, przedstawiając możliwości programowania obiektowego oraz pokazując, jak posługiwać się liczbami, tablicami, datami i ciągami znakowymi. Zdobytą wiedzę utrwalisz dzięki praktycznym ćwiczeniom, które nie tylko pokażą Ci sposób użycia poszczególnych mechanizmów, lecz również pozwolą zetknąć się z rzeczywistymi zastosowaniami języka w codziennej pracy.

  • Składnia języka
  • Zmienne i stałe
  • Operatory i instrukcje sterujące
  • Funkcje i obiekty
  • Klasy i metody
  • Ciągi znakowe
  • Tablice i operacje na nich
  • Liczby i daty
  • Ćwiczenia praktyczne

Odkryj, naucz się, stosuj! Praktycznie z JavaScriptem!

Spis treści

  • Rozdział 1. Wstęp

    Dlaczego JavaScript?

    Historia rozwoju JavaScript

    Dla kogo przeznaczona jest książka?

    Przygotowujemy środowisko

    Uruchamianie kodu w przeglądarce

    Edytor kodu JavaScript

    Praca w środowisku Node.js

  • Rozdział 2. Podstawy ECMAScript

    Podstawowe elementy składni

    Nawiasy

    Komentarze

    Deklarowanie zmiennych i stałych

    Typy zmiennych

    Zmienne vs stałe w JavaScript

    Operatory przypisania i matematyczne

    Konkatenacja ciągów znakowych

    Operatory porównania

    Operatory logiczne

    Instrukcja warunkowa if-else

    Instrukcja warunkowa switch

    Pętla for

    Pętle for-in oraz for-of

    Pętle while oraz do-while

    Konwersja typów zmiennych

    Tryb ścisły strict mode

    Konieczność deklarowania zmiennych

    Duplikowanie parametrów funkcji

  • Rozdział 3. Funkcje i obiekty

    Czym są funkcje?

    Definiowanie i wywoływanie funkcji

    Tworzymy funkcje

    Wartość zwracana przez funkcję

    Zakresy i domknięcia w JavaScript

    Zakres globalny

    Zakres funkcyjny

    Zakres blokowy

    Funkcje, które od razu się wykonują

    Parametry domyślne funkcji

    Definiowanie obiektów

    Modyfikowanie obiektów

    Operatory spread i rest

    Prototypy i dziedziczenie

    Czym jest dziedziczenie prototypowe?

    Nadpisywanie metod z prototypu

    Dziedziczenie i typy proste

    Czym jest wskaźnik this?

    Wskaźnik this i funkcje strzałkowe

    Czym są metody call i apply?

    Dobre praktyki podczas tworzenia funkcji i obiektów

    Używaj języka angielskiego

    Twórz sensowne nazwy funkcji i zmiennych

    Dziel kod na małe, proste fragmenty

    Bądź ostrożny z wieloma parametrami funkcji

    Unikaj zwracania różnych typów przez jedną funkcję

    Unikaj dynamicznej zmiany typów

  • Rozdział 4. Klasy w języku JavaScript

    Zacznijmy od funkcji

    Dodanie metod do prototypu

    Definiowanie klas w JavaScript

    Rozszerzanie klas słowa extends i super

    Rozszerzanie klas i nadpisywanie metod klasy bazowej

    Metody statyczne

    Klasy z wieloma metodami

    Metody prywatne i publiczne

  • Rozdział 5. Operacje na ciągach znakowych

    Tworzenie ciągów znakowych

    Modyfikacje wielkości znaków

    Wycinanie fragmentu ciągu

    Sprawdzanie początku i końca ciągu znakowego

    Przeszukiwanie ciągu znakowego

    Metoda includes

    Wyszukiwanie metodą indexOf

    Metoda lastIndexOf do analizy ciągów znakowych

    Podział ciągu na tablicę

  • Rozdział 6. Tablice w języku JavaScript

    Podstawowe operacje na tablicach

    Definiowanie tablic w JavaScript

    Dodawanie elementów na końcu tablicy

    Dodawanie elementów na początku tablicy

    Dodawanie elementów wewnątrz tablicy

    Usuwanie elementów z tablicy

    Sprawdzanie, czy obiekt jest tablicą

    Konwertowanie tablic do ciągów znakowych

    Iterowanie po tablicach

    Pętla for

    Pętla for-in

    Pętla for-of

    Metoda forEach

    Przetwarzanie i filtrowanie tablic

    Metoda map

    Metoda map vs forEach

    Metoda filter

    Metody reduce i reduceRight

    Metoda flat

    Metoda reverse

    Wyszukiwanie elementów w tablicy

    Metoda indexOf i lastIndexOf

    Metoda includes

    Metoda find i findIndex

    Metoda some i every

    Sortowanie elementów tablicy

  • Rozdział 7. Liczby w JavaScript

    Czym właściwie jest typ number

    Liczby i nie-liczby

    Jak sprawdzić, czy wartość to NaN?

    Konwertowanie ciągów znakowych do typu number

    Operacje na liczbach zmiennoprzecinkowych

    Metody toFixed i toPrecision

    Obiekt globalny Math

    Przydatne stałe obiektu Math

    Szukanie wartości największej i najmniejszej

    Zaokrąglanie liczb

    Liczby losowe

    Inne przydatne metody obiektu Math

  • Rozdział 8. Praca z datami w JavaScript

    Tworzenie obiektu Date

    Obiekt Date i znacznik czasu timestamp

    Odczyt parametrów obiektu daty

    Problem stref czasowych

    Wyświetlanie daty dostosowanej do lokalnych ustawień przeglądarki

    Modyfikowanie obiektu Date

  • Rozdział 9. Ćwiczenia praktyczne

    Wyznaczenie sumy kolejnych N liczb

    Problem:

    Rozwiązanie:

    Analiza:

    Rozwiązanie alternatywne:

    Tablica unikalnych elementów

    Problem:

    Rozwiązanie:

    Analiza:

    Rozwiązanie alternatywne:

    Wyznaczenie przecięcia dwóch tablic

    Problem:

    Rozwiązanie:

    Analiza:

    Rozwiązanie alternatywne:

    Wyznaczenie różnicy dwóch tablic

    Problem:

    Rozwiązanie:

    Analiza:

    Rozwiązanie alternatywne:

    Częstość występowania elementów w tablicy

    Problem:

    Rozwiązanie:

    Analiza:

    Rozwiązanie alternatywne:

    Sprawdzenie, czy podany rok jest rokiem przestępnym

    Problem:

    Rozwiązanie:

    Analiza:

    Rozwiązanie alternatywne:

    Obliczenie liczby dni w danym miesiącu

    Problem:

    Rozwiązanie:

    Analiza:

    Rozwiązanie alternatywne:

    Określanie wieku w latach

    Problem:

    Rozwiązanie:

    Analiza:

    Generator liczb losowych

    Problem:

    Rozwiązanie:

    Analiza:

    Walidacja numeru NIP

    Problem:

    Rozwiązanie:

    Analiza:

    Walidacja numeru REGON

    Problem:

    Rozwiązanie:

    Analiza:

    Rozwiązanie alternatywne:

    Wyznaczenie n-tego wyrazu ciągu Fibonacciego

    Problem:

    Rozwiązanie:

    Analiza:

    Rozwiązanie alternatywne:

    Sprawdzenie, czy liczba jest liczbą pierwszą

    Problem:

    Rozwiązanie:

    Analiza:

    Obliczanie średniej oceny bez znajomości wszystkich ocen cząstkowych

    Problem:

    Rozwiązanie:

    Analiza:

Гарантии

  • Гарантии

    Мы работаем по договору оферты и предоставляем все необходимые документы.

  • Лёгкий возврат

    Если товар не подошёл или не соответсвует описанию, мы поможем вернуть его.

  • Безопасная оплата

    Банковской картой, электронными деньгами, наличными в офисе или на расчётный счёт.

Отзывы о товаре

Рейтинг товара 4.84 / 5

77 отзывов

Russian English Polish