reklama - zainteresowany?

JavaScript. Tworzenie nowoczesnych aplikacji webowych - Helion

JavaScript. Tworzenie nowoczesnych aplikacji webowych
Autor: Tomasz Sochacki
ISBN: 978-83-283-5637-5
stron: 216, Format: 158x235, okładka: miękka
Data wydania: 2020-03-11
Księgarnia: Helion

Cena książki: 32,43 zł (poprzednio: 49,89 zł)
Oszczędzasz: 35% (-17,46 zł)

Dodaj do koszyka JavaScript. Tworzenie nowoczesnych aplikacji webowych

Tagi: JavaScript - Programowanie

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!

Dodaj do koszyka JavaScript. Tworzenie nowoczesnych aplikacji webowych

 

Osoby które kupowały "JavaScript. Tworzenie nowoczesnych aplikacji webowych", wybierały także:

  • D3.js w akcji
  • Tablice informatyczne. Node.js
  • React i GatsbyJS. Kurs video. Nowoczesne strony internetowe w oparciu o headless CMS i GraphQL
  • TypeScript i React. Kurs video. Tworzenie nowoczesnych komponent
  • Vue.js w praktyce. Kurs video. Poznaj narz

Dodaj do koszyka JavaScript. Tworzenie nowoczesnych aplikacji webowych

Spis treści

JavaScript. Tworzenie nowoczesnych aplikacji webowych -- spis treści


Rozdział 1. Wstęp 7

  • Dlaczego JavaScript? 7
  • Historia rozwoju JavaScript 8
  • Dla kogo przeznaczona jest książka? 11
  • Przygotowujemy Å›rodowisko 12
    • Uruchamianie kodu w przeglÄ…darce 12
    • Edytor kodu JavaScript 12
    • Praca w Å›rodowisku Node.js 13

Rozdział 2. Podstawy ECMAScript 15

  • Podstawowe elementy skÅ‚adni 15
    • Nawiasy 16
    • Komentarze 16
  • Deklarowanie zmiennych i staÅ‚ych 17
  • Typy zmiennych 19
  • Zmienne vs staÅ‚e w JavaScript 23
  • Operatory przypisania i matematyczne 24
  • Konkatenacja ciÄ…gów znakowych 26
  • Operatory porównania 27
  • Operatory logiczne 29
  • Instrukcja warunkowa if-else 30
  • Instrukcja warunkowa switch 34
  • PÄ™tla for 35
  • PÄ™tle for-in oraz for-of 37
  • PÄ™tle while oraz do-while 38
  • Konwersja typów zmiennych 39
  • Tryb Å›cisÅ‚y strict mode 42
    • Konieczność deklarowania zmiennych 43
    • Duplikowanie parametrów funkcji 43

Rozdział 3. Funkcje i obiekty 45

  • Czym sÄ… funkcje? 45
  • Definiowanie i wywoÅ‚ywanie funkcji 46
    • Tworzymy funkcje 46
    • Wartość zwracana przez funkcjÄ™ 48
  • Zakresy i domkniÄ™cia w JavaScript 50
    • Zakres globalny 51
    • Zakres funkcyjny 52
    • Zakres blokowy 53
  • Funkcje, które od razu siÄ™ wykonujÄ… 55
  • Parametry domyÅ›lne funkcji 57
  • Definiowanie obiektów 60
  • Modyfikowanie obiektów 61
  • Operatory spread i rest 65
  • Prototypy i dziedziczenie 68
    • Czym jest dziedziczenie prototypowe? 69
    • Nadpisywanie metod z prototypu 70
    • Dziedziczenie i typy proste... 73
  • Czym jest wskaźnik this? 73
    • Wskaźnik this i funkcje strzaÅ‚kowe 76
  • Czym sÄ… metody call i apply? 78
  • Dobre praktyki podczas tworzenia funkcji i obiektów 80
    • Używaj jÄ™zyka angielskiego 81
    • Twórz sensowne nazwy funkcji i zmiennych 81
    • Dziel kod na maÅ‚e, proste fragmenty 83
    • BÄ…dź ostrożny z wieloma parametrami funkcji 85
    • Unikaj zwracania różnych typów przez jednÄ… funkcjÄ™ 87
    • Unikaj dynamicznej zmiany typów 89

Rozdział 4. Klasy w języku JavaScript 91

  • Zacznijmy od funkcji... 91
    • Dodanie metod do prototypu 92
  • Definiowanie klas w JavaScript 94
  • Rozszerzanie klas - sÅ‚owa extends i super 95
  • Rozszerzanie klas i nadpisywanie metod klasy bazowej 98
  • Metody statyczne 100
  • Klasy z wieloma metodami 102
  • Metody prywatne i publiczne 103

Rozdział 5. Operacje na ciągach znakowych 105

  • Tworzenie ciÄ…gów znakowych 105
  • Modyfikacje wielkoÅ›ci znaków 107
  • Wycinanie fragmentu ciÄ…gu 108
  • Sprawdzanie poczÄ…tku i koÅ„ca ciÄ…gu znakowego 112
  • Przeszukiwanie ciÄ…gu znakowego 114
    • Metoda includes 114
    • Wyszukiwanie metodÄ… indexOf 115
    • Metoda lastIndexOf do analizy ciÄ…gów znakowych 116
  • PodziaÅ‚ ciÄ…gu na tablicÄ™ 118

Rozdział 6. Tablice w języku JavaScript 121

  • Podstawowe operacje na tablicach 121
    • Definiowanie tablic w JavaScript 121
    • Dodawanie elementów na koÅ„cu tablicy 124
    • Dodawanie elementów na poczÄ…tku tablicy 125
    • Dodawanie elementów wewnÄ…trz tablicy 126
    • Usuwanie elementów z tablicy 127
    • Sprawdzanie czy obiekt jest tablicÄ… 130
    • Konwertowanie tablic do ciÄ…gów znakowych 131
  • Iterowanie po tablicach 131
    • PÄ™tla for 131
    • PÄ™tla for-in 132
    • PÄ™tla for-of 134
    • Metoda forEach 135
  • Przetwarzanie i filtrowanie tablic 137
    • Metoda map 137
    • Metoda map vs forEach 139
    • Metoda filter 141
    • Metody reduce i reduceRight 143
    • Metoda flat 144
    • Metoda reverse 145
  • Wyszukiwanie elementów w tablicy 146
    • Metoda indexOf i lastIndexOf 146
    • Metoda includes 148
    • Metoda find i findIndex 149
    • Metoda some i every 150
  • Sortowanie elementów tablicy 151

Rozdział 7. Liczby w JavaScript 155

  • Czym wÅ‚aÅ›ciwie jest typ number 155
  • Liczby i nie-liczby 156
  • Jak sprawdzić czy wartość to NaN? 158
  • Konwertowanie ciÄ…gów znakowych do typu number 160
  • Operacje na liczbach zmiennoprzecinkowych 164
  • Metody toFixed i toPrecision 166
  • Obiekt globalny Math 167
    • Przydatne staÅ‚e obiektu Math 167
    • Szukanie wartoÅ›ci najwiÄ™kszej i najmniejszej 168
    • ZaokrÄ…glanie liczb 168
    • Liczby losowe 169
    • Inne przydatne metody obiektu Math 170

Rozdział 8. Praca z datami w JavaScript 173

  • Tworzenie obiektu Date 173
  • Obiekt Date i znacznik czasu timestamp 176
  • Odczyt parametrów obiektu daty 177
  • Problem stref czasowych 178
  • WyÅ›wietlanie daty dostosowanej do lokalnych ustawieÅ„ przeglÄ…darki 179
  • Modyfikowanie obiektu Date 181

Rozdział 9. Ćwiczenia praktyczne 185

  • Wyznaczenie sumy kolejnych N liczb 185
  • Tablica unikalnych elementów 187
  • Wyznaczenie przeciÄ™cia dwóch tablic 190
  • Wyznaczenie różnicy dwóch tablic 192
  • CzÄ™stość wystÄ™powania elementów w tablicy 194
  • Sprawdzenie czy podany rok jest rokiem przestÄ™pnym 196
  • Obliczenie iloÅ›ci dni w danym miesiÄ…cu 198
  • OkreÅ›lanie wieku w latach 200
  • Generator liczb losowych 201
  • Walidacja numeru NIP 202
  • Walidacja numeru REGON 204
  • Wyznaczenie n-tego wyrazu ciÄ…gu Fibonacciego 207
  • Sprawdzenie czy liczba jest liczbÄ… pierwszÄ… 208
  • Obliczanie Å›redniej oceny bez znajomoÅ›ci wszystkich ocen czÄ…stkowych 209

Dodaj do koszyka JavaScript. Tworzenie nowoczesnych aplikacji webowych

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.