Darmowa dostawa od 150,00 zł
JavaScript dla programistów PHP

JavaScript dla programistów PHP

  • Rok wydania: 2014 Oprawa: miękka Ilość stron: 168 Format: 140x208
Rozmiar
Najniższa cena z 30 dni przed obniżką: / szt.
Cena regularna: / szt.
Cena katalogowa:
Możesz kupić za pkt.
z
Produkt dostępny w bardzo dużej ilości
Skontaktuj się z obsługą sklepu, aby oszacować czas przygotowania tego produktu do wysyłki.
Produkt dostępny w bardzo dużej ilości
Wysyłka
14 dni na łatwy zwrot
Bezpieczne zakupy
Odroczone płatności. Kup teraz, zapłać później, jeżeli nie zwrócisz
Kup teraz, zapłać później - 4 kroki
Przy wyborze formy płatności, wybierz PayPo.PayPo - kup teraz, zapłać za 30 dni
PayPo opłaci twój rachunek w sklepie.
Na stronie PayPo sprawdź swoje dane i podaj pesel.
Po otrzymaniu zakupów decydujesz co ci pasuje, a co nie. Możesz zwrócić część albo całość zamówienia - wtedy zmniejszy się też kwota do zapłaty PayPo.
W ciągu 30 dni od zakupu płacisz PayPo za swoje zakupy bez żadnych dodatkowych kosztów. Jeśli chcesz, rozkładasz swoją płatność na raty.
Po zakupie otrzymasz pkt.

Błyskawicznie opanuj nowy język programowania!

Czasy wąskiej specjalizacji programistów odchodzą do lamusa. Współczesne projekty wymagają od nich szerokiej wiedzy, zarówno dotyczącej języków działających po stronie serwera (Java, PHP), jak i przeglądarki (JavaScript). Jest jednak światełko w tunelu — jeśli znasz tylko jeden z języków programowania, jesteś w stanie sprawnie opanować kolejny. Dzięki tej książce to zadanie stanie się prostsze!

Książka przeznaczona jest dla programistów PHP chcących szybko nauczyć się programowania w języku JavaScript. W trakcie lektury poznasz różnice i podobieństwa między tymi dwoma językami. W kolejnych rozdziałach rozgryziesz składnię JavaScriptu i błyskawicznie zaczniesz używać funkcji wbudowanych w ten język. Ponadto opanujesz programowanie obiektowe z jego wykorzystaniem. Na sam koniec nauczysz się testować kod napisany w JavaScripcie. To najlepszy podręcznik do nauki tego języka dla osób znających podstawy PHP.

Dzięki tej książce:

  • poznasz składnię języka JavaScript
  • będziesz programować w nim obiektowo
  • zaznajomisz się z funkcjami wbudowanymi
  • błyskawicznie poznasz kolejny język programowania

Poznaj możliwości języka JavaScript i wykorzystaj je w Twoim projekcie!

Spis treści

Podziękowania (11)

Wstęp (13)

1. Wprowadzenie (15)

  • Zakres niniejszej książki (17)
  • Język (18)
  • Nauka środowiska (18)
    • Przeglądarki (19)
    • JavaScriptCore (20)
    • Node.js i Rhino (21)
  • Dłuższe przykłady (22)
  • Zaczynamy (22)

2. Składnia języka JavaScript (23)

  • Zmienne (23)
    • Jakie jest zadanie znaku $ w JavaScript? (24)
  • Wartości (25)
    • Introspekcja typeof (26)
    • Wartości null i undefined (27)
  • Tablice (28)
    • Tablice asocjacyjne (29)
  • Instrukcje warunkowe (30)
    • Operator trójargumentowy (30)
    • Ścisła kontrola typu (31)
    • Konstrukcja switch (33)
    • Konstrukcja try-catch (33)
  • Pętle while i for (35)
  • Pętle for-in (36)
  • Inne operatory (37)
    • Operator in (37)
    • Łączenie fragmentów tekstów (38)
    • Rzutowanie typów (39)
    • Operator void (39)
    • Operator przecinka (40)

3. Funkcje (41)

  • Parametry domyślne (41)
  • Dowolna liczba argumentów (42)
  • Sztuczka z arguments.length (43)
  • Zwracanie wyniku funkcji (44)
  • Funkcje są obiektami (44)
  • Nieco inna składnia (45)
    • Zakres widoczności zmiennych (46)
  • Przenoszenie na początek (48)
    • Przenoszenie na początek funkcji (49)
  • Domknięcia (50)
    • Domknięcia w języku PHP (50)
  • Łańcuch zakresu widoczności zmiennych (52)
    • Łańcuch zakresów w konsoli WebKit (54)
    • Zachowanie zakresu (57)
    • Przechowywane są referencje, a nie wartości (58)
    • Domknięcia w pętli (59)
    • Ćwiczenie - pętla z onclick (61)
  • Funkcje natychmiastowe (62)
    • Inicjalizacja (64)
    • Prywatność (64)
  • Przekazywanie i zwracanie funkcji (65)
    • Wywołania zwrotne nie są tekstami (67)

4. Programowanie obiektowe (69)

  • Konstruktory i klasy (69)
    • Zwracanie obiektów (70)
    • Dodatkowe informacje na temat this (72)
    • Wymuszenie wywołania konstruktora (73)
  • Prototypy (74)
  • Literał obiektu (75)
    • Dostęp do właściwości (75)
    • Mylące kropki (76)
    • Metody w literałach obiektów (77)
  • Rozbudowane tablice (78)
  • Właściwości własne (79)
    • Właściwość __proto__ (80)
    • Stosować this lub prototype? (81)
  • Dziedziczenie (82)
    • Dziedziczenie wykorzystujące prototypy (82)
    • Dziedziczenie przez kopiowanie właściwości (83)
    • Funkcja kreująca (84)
    • "Klasyczne" extend() (85)
    • Pożyczanie metod (86)
    • Wnioski (87)

5. Wbudowane interfejsy programistyczne (89)

  • Obiekt globalny (89)
  • Właściwości globalne (90)
  • Funkcje globalne (91)
    • Liczby (91)
    • Kodowanie adresów URL (92)
  • Konstruktory wbudowane (93)
    • Konstruktor Object (94)
    • Konstruktor Array (98)
    • Konstruktor RegExp (105)
    • Konstruktor Function (107)
    • Konstruktor String (109)
    • Konstruktor Number (113)
    • Konstruktor Boolean (114)
    • Obiekt Math (114)
    • Konstruktor Error (115)
    • Konstruktor Date (116)
  • Podsumowanie konstruktorów (118)

6. ECMAScript 5 (119)

  • Tryb ścisły (119)
  • Atrybuty właściwości (120)
  • Nowe API dotyczące obiektów (121)
    • Metoda Object.create() (121)
    • Metoda Object.getOwnPropertyDescriptor() (123)
    • Metody Object.defineProperty() i Object.defineProperties() (123)
    • Ograniczenie zmian obiektów (123)
    • Pętle alternatywne (125)
    • Metoda Object.getPrototypeOf() (125)
  • Nowe API dotyczące tablic (126)
    • Metoda Array.isArray() (126)
    • Metody indexOf() i lastIndexOf() (126)
    • Przechodzenie przez elementy tablicy (127)
    • Filtrowanie (128)
    • Sprawdzanie zawartości tablicy (128)
    • Odwzorowanie i redukcja (128)
  • Przycinanie tekstu (129)
  • Nowości w obiekcie Date (130)
  • Metoda Function.prototype.bind() (130)
  • Obiekt JSON (131)
  • Shimy (131)

7. Wzorce w języku JavaScript (133)

  • Właściwości prywatne (133)
    • Metody prywatne (134)
    • Uwidacznianie obiektów prywatnych (135)
    • Zwracanie tablic prywatnych (136)
    • Kopiowanie głębokie przy użyciu JSON (137)
  • Wzorzec udostępniania (139)
  • Stałe (140)
  • Przestrzenie nazw (142)
  • Moduły (144)
  • Moduły CommonJS (144)
    • Definicja modułu CommonJS (145)
    • Użycie modułu CommonJS (145)
    • Utworzenie modułu uniwersalnego (147)
  • AMD (148)
  • Wzorce projektowe (149)
    • Singleton (149)
    • Fabryka (151)
    • Dekorator (152)
  • Dokumentacja i testy (155)
    • Podręcznik użytkownika (155)
    • Dokumentacja kodu (155)
    • Testy jednostkowe (156)
    • Narzędzie JSLint (157)
    • Uruchomienie lint dla kodu zawartego w książce (157)

Skorowidz (159)

Marka
Autor
Stoyan Stefanov
ISBN
9788324682171
Potrzebujesz pomocy? Masz pytania?Zadaj pytanie a my odpowiemy niezwłocznie, najciekawsze pytania i odpowiedzi publikując dla innych.
Zapytaj o produkt
Jeżeli powyższy opis jest dla Ciebie niewystarczający, prześlij nam swoje pytanie odnośnie tego produktu. Postaramy się odpowiedzieć tak szybko jak tylko będzie to możliwe. Dane są przetwarzane zgodnie z polityką prywatności. Przesyłając je, akceptujesz jej postanowienia.
Napisz swoją opinię
Twoja ocena:
5/5
Dodaj własne zdjęcie produktu:
pixel