Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
- Ebooks
- Webmastering
- JavaScript
- JavaScript. Nieoficjalny podręcznik
E-book details
Wykorzystaj możliwości JavaScript!
- Jak rozpocząć przygodę z JavaScript?
- Jak dynamicznie modyfikować strony WWW?
- Jak wykorzystać możliwości technologii AJAX?
JavaScript to obiektowy język programowania, który tchnął życie w świat statycznych stron WWW. Sprawdzanie poprawności formularzy, animacje, interaktywność to tylko niektóre z możliwości tego języka. Jednak to, co ostatecznie ugruntowało jego pozycję, to technologia AJAX. Dzięki niej strony internetowe mogą zachowywać się tak, jak standardowe aplikacje, znane z codziennej pracy. Warto zastanowić się, czy wszystkie możliwości JavaScript zostały już odkryte? Może to właśnie Ty zastosujesz go w nowatorski sposób? Pewne jest, że ta książka Ci w tym pomoże!
Książka "JavaScript. Nieoficjalny podręcznik" stanowi idealne źródło informacji na temat programowania w języku JavaScript. Na samym początku poznasz jego składnię, typy danych oraz wszelkie elementy, które pozwolą Ci na swobodną pracę. Po zaznajomieniu się z podstawami przejdziesz do bardziej zaawansowanych tematów. Nauczysz się dynamicznie modyfikować strony WWW, obsługiwać zdarzenia, wykorzystywać bibliotekę jQuery czy też w efektowny sposób prezentować zdjęcia. Ponadto zdobędziesz wiedzę na temat budowania przejrzystych formularzy, tworzenia łatwego w obsłudze interfejsu oraz sposobów wykorzystywania możliwości technologii AJAX. Nie da się ukryć, że dzięki tej książce Twoje strony WWW zyskają na atrakcyjności!
- Narzędzie do programowania w JavaScript
- Podstawy HTML oraz CSS
- Typowe konstrukcje języka JavaScript
- Typy danych
- Wykorzystanie zmiennych
- Logika i struktury sterujące
- Wykorzystanie modelu DOM
- Podstawy pracy z biblioteką jQuery
- Obsługa zdarzeń
- Efekty związane z rysunkami
- Wykorzystanie wtyczki lightBox
- Tworzenie przejrzystych i inteligentnych formularzy
- Kontrola poprawności wprowadzanych danych
- Wykorzystanie technologii AJAX
- Zaawansowane zagadnienia, związane z programowaniem w JavaScript
- Diagnoza i rozwiązywanie typowych problemów
Twórz atrakcyjne witryny WWW, korzystając z JavaScript!
Nieoficjalne podziękowania (11)
Wprowadzenie (15)
Część I: Wprowadzenie do języka JavaScript (29)
Rozdział 1. Pierwszy program w języku JavaScript (31)
- Wprowadzenie do programowania (31)
- Czym jest program komputerowy? (33)
- Jak dodać kod JavaScript do strony? (34)
- Zewnętrzne pliki JavaScript (35)
- Pierwszy program w języku JavaScript (38)
- Dodawanie tekstu do stron (40)
- Dołączanie zewnętrznych plików JavaScript (41)
- Wykrywanie błędów (44)
- Konsola JavaScript w przeglądarce Firefox (45)
- Wyświetlanie okna dialogowego błędów w Internet Explorerze (47)
- Konsola błędów w przeglądarce Safari (48)
Rozdział 2. Gramatyka języka JavaScript (51)
- Instrukcje (51)
- Polecenia (52)
- Typy danych (52)
- Liczby (53)
- Łańcuchy znaków (53)
- Wartości logiczne (54)
- Zmienne (55)
- Tworzenie zmiennych (55)
- Używanie zmiennych (58)
- Używanie typów danych i zmiennych (59)
- Podstawowe operacje matematyczne (59)
- Kolejność wykonywania operacji (60)
- Łączenie łańcuchów znaków (61)
- Łączenie liczb i łańcuchów znaków (62)
- Zmienianie wartości zmiennych (63)
- Przykład - używanie zmiennych do tworzenia komunikatów (64)
- Przykład - pobieranie informacji (66)
- Tablice (68)
- Tworzenie tablic (69)
- Używanie elementów tablicy (70)
- Dodawanie elementów do tablicy (72)
- Usuwanie elementów z tablicy (74)
- Dodawanie i usuwanie elementów za pomocą metody splice() (75)
- Przykład - zapisywanie danych na stronie za pomocą tablic (78)
- Komentarze (80)
- Kiedy używać komentarzy? (82)
- Komentarze w tej książce (82)
Rozdział 3. Dodawanie logiki i struktur sterujących (85)
- Programy reagujące inteligentnie (85)
- Podstawy instrukcji warunkowych (87)
- Uwzględnianie planu awaryjnego (89)
- Sprawdzanie kilku warunków (90)
- Bardziej skomplikowane warunki (91)
- Zagnieżdżanie instrukcji warunkowych (94)
- Wskazówki na temat pisania instrukcji warunkowych (94)
- Przykład - używanie instrukcji warunkowych (95)
- Obsługa powtarzających się zadań za pomocą pętli (98)
- Pętle while (98)
- Pętle i tablice (100)
- Pętle for (102)
- Pętle do-while (104)
- Funkcje - wielokrotne korzystanie z przydatnego kodu (105)
- Krótki przykład (107)
- Przekazywanie danych do funkcji (108)
- Pobieranie informacji z funkcji (110)
- Unikanie konfliktów między nazwami zmiennych (111)
- Przykład - prosty quiz (113)
Rozdział 4. Używanie słów, liczb i dat (119)
- Krótka lekcja na temat obiektów (119)
- Łańcuchy znaków (121)
- Określanie długości łańcuchów znaków (121)
- Zmiana wielkości liter w łańcuchach (122)
- Przeszukiwanie łańcuchów za pomocą metody indexOf() (123)
- Pobieranie fragmentów łańcuchów za pomocą metody slice() (124)
- Wyszukiwanie wzorców w łańcuchach znaków (125)
- Budowanie prostych wyrażeń regularnych i korzystanie z nich (126)
- Tworzenie wyrażeń regularnych (127)
- Grupowanie części wzorca (130)
- Przydatne wyrażenia regularne (131)
- Dopasowywanie wzorców (135)
- Zastępowanie fragmentów tekstu (137)
- Testowanie wyrażeń regularnych (138)
- Liczby (138)
- Przekształcanie łańcucha znaków na liczbę (139)
- Sprawdzanie, czy zmienna zawiera liczbę (141)
- Zaokrąglanie liczb (142)
- Formatowanie walut (142)
- Tworzenie liczb losowych (143)
- Data i czas (144)
- Pobieranie miesięcy (145)
- Pobieranie dni tygodnia (146)
- Pobieranie czasu (146)
- Tworzenie daty różnej od bieżącej (149)
- Przykład (150)
- Wprowadzenie (150)
- Tworzenie funkcji (151)
Rozdział 5. Dynamiczne modyfikowanie stron WWW (157)
- Modyfikowanie stron WWW - wstęp (157)
- Wprowadzenie do modelu DOM (159)
- Pobieranie elementów strony (160)
- Dodawanie zawartości do strony (164)
- Księżycowy quiz - wersja druga (165)
- Wady modelu DOM (169)
- Biblioteki języka JavaScript (170)
- Wprowadzenie do biblioteki jQuery (171)
- Pobieranie elementów strony - podejście drugie (173)
- Podstawowe selektory (174)
- Selektory zaawansowane (176)
- Filtry biblioteki jQuery (179)
- Kolekcje elementów pobranych za pomocą jQuery (180)
- Dodawanie treści do stron (182)
- Zastępowanie i usuwanie pobranych elementów (184)
- Ustawianie i wczytywanie atrybutów (185)
- Klasy (185)
- Wczytywanie i modyfikowanie właściwości CSS (187)
- Jednoczesna zmiana wielu właściwości CSS (188)
- Wczytywanie, ustawianie i usuwanie atrybutów HTML (189)
- Ciekawe nagłówki (190)
- Obsługa wszystkich pobranych elementów (192)
- Funkcje anonimowe (193)
- Automatyczne ramki z cytatami (195)
- Omówienie przykładu (195)
- Tworzenie kodu (197)
Rozdział 6. Akcja i reakcja - ożywianie stron za pomocą zdarzeń (201)
- Czym są zdarzenia? (201)
- Zdarzenia związane z myszą (203)
- Zdarzenia związane z dokumentem i oknem (204)
- Zdarzenia związane z formularzami (205)
- Zdarzenia związane z klawiaturą (206)
- Łączenie zdarzeń z funkcjami (207)
- Zdarzenia wewnątrzwierszowe (207)
- Model tradycyjny (208)
- Współczesna technika (209)
- Sposób specyficzny dla jQuery (210)
- Przykład - wyróżnianie wierszy tabeli (212)
- Zdarzenia specyficzne dla biblioteki jQuery (216)
- Oczekiwanie na wczytanie kodu HTML (217)
- Zdarzenia biblioteki jQuery (219)
- Obiekt reprezentujący zdarzenie (221)
- Blokowanie standardowych reakcji na zdarzenia (221)
- Usuwanie zdarzeń (222)
- Zaawansowane zarządzanie zdarzeniami (224)
- Przykład - jednostronicowa lista FAQ (225)
- Omówienie zadania (226)
- Tworzenie kodu (227)
Rozdział 7. Efekty związane z rysunkami (231)
- Zamiana rysunków (231)
- Zmienianie atrybutu src rysunków (232)
- Wstępne wczytywanie rysunków (233)
- Efekt rollover z użyciem rysunków (234)
- Przykład - dodawanie efektu rollover z użyciem rysunków (235)
- Omówienie zadania (236)
- Tworzenie kodu (237)
- Efekty biblioteki jQuery (240)
- Podstawowe funkcje do wyświetlania i ukrywania elementów (241)
- Stopniowe wyświetlanie i zanikanie elementów (242)
- Wysuwanie elementów (243)
- Animacje (244)
- Przykład - galeria fotografii z efektami wizualnymi (245)
- Omówienie zadania (245)
- Tworzenie kodu (246)
- Wzbogacona galeria z wtyczką lightBox biblioteki jQuery (251)
- Podstawy (252)
- Personalizacja efektu lightBox (254)
- Przykład - galeria fotografii oparta na wtyczce lightBox (257)
- Animowane pokazy slajdów oparte na wtyczce Cycle (259)
- Podstawowe informacje (259)
- Dostosowywanie wtyczki Cycle (261)
- Przykład - automatyczny pokaz slajdów (264)
Część II: Dodawanie mechanizmów do stron (269)
Rozdział 8. Usprawnianie nawigacji (271)
- Podstawowe informacje o odnośnikach (271)
- Pobieranie odnośników w kodzie JavaScript (271)
- Określanie lokalizacji docelowej (272)
- Blokowanie domyślnego działania odnośników (273)
- Otwieranie zewnętrznych odnośników w nowym oknie (274)
- Tworzenie nowych okien (277)
- Właściwości okien (278)
- Otwieranie stron w okienku na pierwotnej stronie (281)
- Zmienianie wyglądu okien na stronie (285)
- Przykład - otwieranie strony na stronie (286)
- Przykład - powiększanie odnośników (289)
- Omówienie przykładu (289)
- Tworzenie kodu (291)
- Animowane menu nawigacyjne (295)
- Kod HTML (296)
- Kod CSS (298)
- Kod JavaScript (299)
- Przykład (299)
Rozdział 9. Wzbogacanie formularzy (303)
- Wprowadzenie do formularzy (303)
- Pobieranie elementów formularzy (305)
- Pobieranie i ustawianie wartości elementów formularzy (307)
- Sprawdzanie stanu przycisków opcji i pól wyboru (308)
- Zdarzenia związane z formularzami (309)
- Inteligentne formularze (313)
- Aktywowanie pierwszego pola formularza (314)
- Wyłączanie i włączanie pól (315)
- Ukrywanie i wyświetlanie opcji formularza (316)
- Przykład - proste wzbogacanie formularza (317)
- Aktywowanie pola (318)
- Wyłączanie pól formularza (318)
- Ukrywanie pól formularza (321)
- Walidacja formularzy (323)
- Wtyczka Validation (324)
- Podstawowa walidacja (326)
- Zaawansowana walidacja (328)
- Określanie stylu komunikatów o błędach (333)
- Przykład zastosowania walidacji (334)
- Prosta walidacja (334)
- Walidacja zaawansowana (337)
- Walidacja pól wyboru i przycisków opcji (339)
- Formatowanie komunikatów o błędach (342)
Rozdział 10. Rozwijanie interfejsu (345)
- Ukrywanie informacji w kontrolkach accordion (345)
- Personalizowanie panelu accordion (348)
- Przykład zastosowania kontrolki accordion (350)
- Porządkowanie informacji za pomocą paneli z zakładkami (354)
- Formatowanie zakładek i paneli (356)
- Personalizowanie wtyczki Tabs (358)
- Przykład zastosowania paneli z zakładkami (360)
- Podpowiedzi (364)
- Podpowiedzi oparte na atrybucie title (364)
- Podpowiedzi z wykorzystaniem innych stron WWW (367)
- Podpowiedzi oparte na ukrytej treści (368)
- Kontrolowanie wyglądu podpowiedzi (370)
- Formatowanie podpowiedzi (373)
- Przykład użycia wtyczki Cluetip (375)
- Tworzenie tabel z obsługą sortowania (380)
- Określanie stylu tabeli (383)
- Przykład zastosowania wtyczki Tablesorter (384)
Część III: Ajax - komunikacja z serwerem sieciowym (387)
Rozdział 11. Wprowadzenie do Ajaksa (389)
- Czym jest Ajax? (389)
- Ajax - podstawy (391)
- Elementy układanki (392)
- Komunikacja z serwerem sieciowym (394)
- Ajax w bibliotece jQuery (397)
- Używanie funkcji load() (397)
- Przykład - korzystanie z funkcji load() (400)
- Funkcje get() i post() (404)
- Formatowanie danych przesyłanych na serwer (405)
- Przetwarzanie danych zwróconych z serwera (408)
- Przykład - korzystanie z funkcji get() (411)
- Format JSON (417)
- Dostęp do danych z obiektów JSON (418)
- Złożone obiekty JSON (420)
Rozdział 12. Podstawowe techniki oparte na Ajaksie (423)
- Wtyczka Tabs (423)
- Modyfikowanie tekstu i ikony wczytywania (425)
- Przykład zastosowania zakładek ajaksowych (427)
- Dodawanie map Google do własnej witryny (429)
- Określanie lokalizacji na mapie (432)
- Inne opcje wtyczki jMap (433)
- Dodawanie oznaczeń i "dymków" z kodem HTML (435)
- Określanie trasy przejazdu (436)
- Przykład zastosowania wtyczki jMaps (437)
Część IV: Rozwiązywanie problemów, wskazówki i sztuczki (443)
Rozdział 13. Diagnozowanie i rozwiązywanie problemów (445)
- Najczęstsze błędy w kodzie JavaScript (445)
- Brak symboli końcowych (446)
- Cudzysłowy i apostrofy (449)
- Używanie słów zarezerwowanych (450)
- Pojedynczy znak równości w instrukcjach warunkowych (450)
- Wielkość znaków (452)
- Nieprawidłowe ścieżki do zewnętrznych plików JavaScript (452)
- Nieprawidłowe ścieżki w zewnętrznych plikach JavaScript (453)
- Znikające zmienne i funkcje (454)
- Diagnozowanie przy użyciu dodatku Firebug (455)
- Instalowanie i włączanie dodatku Firebug (455)
- Przeglądanie błędów za pomocą dodatku Firebug (457)
- Śledzenie działania skryptu za pomocą funkcji console.log() (458)
- Przykład - korzystanie z konsoli dodatku Firebug (459)
- Diagnozowanie zaawansowane (463)
- Przykład diagnozowania (468)
Rozdział 14. Zaawansowane techniki języka JavaScript (473)
- Łączenie różnych elementów (473)
- Używanie zewnętrznych plików JavaScript (473)
- Tworzenie bardziej wydajnego kodu JavaScript (475)
- Zapisywanie ustawień w zmiennych (476)
- Operator trójargumentowy (477)
- Instrukcja Switch (478)
- Wydajne używanie obiektu jQuery (481)
- Tworzenie kodu JavaScript o krótkim czasie wczytywania (482)
- Używanie programu YUI Compressor w systemie Windows (484)
- Używanie programu YUI Compressor na komputerach Mac (484)
Dodatki (487)
Dodatek A: Materiały związane z językiem JavaScript (489)
- Źródła informacji (489)
- Witryny (489)
- Książki (490)
- Podstawy języka JavaScript (490)
- Artykuły i prezentacje (490)
- Witryny (490)
- Książki (491)
- jQuery (491)
- Artykuły (491)
- Witryny (491)
- Książki (492)
- Model DOM (492)
- Artykuły i prezentacje (492)
- Witryny (493)
- Książki (493)
- Ajax (493)
- Witryny (493)
- Książki (493)
- Zaawansowany język JavaScript (494)
- Artykuły i prezentacje (494)
- Witryny (494)
- Książki (495)
- CSS (495)
- Witryny (496)
- Książki (496)
- Oprogramowanie do tworzenia kodu JavaScript (496)
Skorowidz (499)
- Title: JavaScript. Nieoficjalny podręcznik
- Author: David Sawyer McFarland
- Original title: JavaScript: The Missing Manual
- Translation: Tomasz Walczak
- ISBN: 978-83-246-5855-8, 9788324658558
- Date of issue: 2012-07-13
- Format: Ebook
- Item ID: jascnp
- Publisher: Helion