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

Товар

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

Доставка

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

    1412 ₽

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

    1768 ₽

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

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