JAVASCRIPT TWORZENIE NOWOCZESNYCH APLIKACJI WEBOWYCH

44.10

Na stanie

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:
Autor

ISBN

978-83-283-5637-5

Liczba stron

Rok wydania

Wydawca

Opinie

Na razie nie ma opinii o produkcie.

Napisz pierwszą opinię o „JAVASCRIPT TWORZENIE NOWOCZESNYCH APLIKACJI WEBOWYCH”

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *