HTML5. Zaawansowane programowanie
- Autorzy:
- Peter Lubbers, Brian Albers, Frank Salim
- Wydawnictwo:
- Helion
- Ocena:
- 4.0/6 Opinie: 4
- Stron:
- 296
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: HTML5. Zaawansowane programowanie
Twórz zaawansowane aplikacje - funkcjonalne, szybkie i łatwe w użytkowaniu!
HTML5 szturmem zdobywa rynek stron (a w zasadzie już aplikacji) WWW. Dziś ten odświeżony, bogaty w nowe możliwości język ma ogromny potencjał. Dlatego warto poświęcić mu trochę czasu i zacząć tworzyć jeszcze bardziej zaawansowane strony. To na pewno się opłaci!
Dzięki tej książce poznasz najbardziej zaawansowane możliwości HTML5. Nauczysz się wykorzystywać mechanizm geolokalizacji i będziesz w stanie dostarczać użytkownikom spersonalizowane treści w zależności od ich miejsca pobytu. Ponadto przekonasz się, jaki potencjał kryje element canvas. Za jego pomocą stworzysz niezwykle atrakcyjny interfejs bez konieczności stosowania dodatków do przeglądarki. W dalszych rozdziałach sprawdzisz, jak prosta może być komunikacja przeglądarki z serwerem za pośrednictwem WebSockets oraz jak zachować funkcjonalność Twojej aplikacji w przypadku braku połączenia z siecią. Dzięki tej książce zdążysz na czas opanować nowości z HTML5 i wykorzystać je w Twoim kolejnym projekcie!
Sięgnij po tę książkę i:
- dostarcz użytkownikowi odpowiednią zawartość strony w zależności od jego lokalizacji
- przechowuj niezbędne dane w bazie danych przeglądarki
- twórz atrakcyjny interfejs dzięki elementowi canvas
- zastosuj najnowsze technologie!
Wykorzystaj moc najnowszych technologii, wchodzących w skład HTML5!
Wybrane bestsellery
-
Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę „case’ów”, które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręce...(38.35 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł(-40%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(70.85 zł najniższa cena z 30 dni)65.40 zł
109.00 zł(-40%) -
Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: And...
Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych
(51.35 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Martwisz się, że takie ożywienie strony będzie Cię kosztowało mnóstwo pracy? Na szczęście nie musisz wynajdywać koła na nowo. Pełną garść niezwykle przydatnych rozwiązań oferuje książka Dynamiczny HTML. 101 praktycznych skryptów. Przedstawionych w niej skryptów możesz użyć od ręki — rozwiąz...(19.50 zł najniższa cena z 30 dni)
9.90 zł
39.00 zł(-75%) -
When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconc...(194.65 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
Learn how to transform your SDLC fast by developing the key skills to shift left and complete projects in record time. This book will give you the knowledge to start your own DevOps release management initiative and transform your company.
Embracing DevOps Release Management. Strategies and tools to accelerate continuous delivery and ensure quality software deployment Embracing DevOps Release Management. Strategies and tools to accelerate continuous delivery and ensure quality software deployment
(100.08 zł najniższa cena z 30 dni) -
Unleash the power of Python in DevOps with this comprehensive guide to integrating Python into DevOps workflows to automate tasks, enhance CI/CD pipelines, and delve into MLOps and DataOps to streamline operations and boost efficiency.
Hands-On Python for DevOps. Leverage Python's native libraries to streamline your workflow and save time with automation Hands-On Python for DevOps. Leverage Python's native libraries to streamline your workflow and save time with automation
-
This book provides a thorough understanding of JavaScript design patterns and assists with writing and structuring your JavaScript code and applications in a way that offers high performance to JavaScript application users.
JavaScript Design Patterns. Deliver fast and efficient production-grade JavaScript applications at scale JavaScript Design Patterns. Deliver fast and efficient production-grade JavaScript applications at scale
-
Discover how Jakarta EE address challenges of modern app development with this guide to building and deploying robust microservices-based applications with ease, ensuring scalability, security, and interoperability to meet dynamic business needs.
Jakarta EE Application Development. Build enterprise applications with Jakarta CDI, RESTful web services, JSON Binding, persistence, and security - Second Edition Jakarta EE Application Development. Build enterprise applications with Jakarta CDI, RESTful web services, JSON Binding, persistence, and security - Second Edition
Ebooka "HTML5. Zaawansowane programowanie" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "HTML5. Zaawansowane programowanie" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "HTML5. Zaawansowane programowanie" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Recenzje ebooka: HTML5. Zaawansowane programowanie (3) Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: yarpo.pl Patryk yarpo JarRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
HTML5 zawitał na dobre pod strzechy wraz z najnowszymi wersjami popularnych przeglądarek. Oczywiście, nie wszystko jest już wspierane (na to WHATWG daje światu czas do 2022 r.), jednak nawet tylko część aktualnie zaimplementowana w najważniejszych przeglądarkach na rynku daje niesamowite możliwości.
Chciałbyś rysować na stronie (wektorowo czy też bitmapy?), chciałbyś mieć lepszą komunikację między zakładkami? Między stronami? Między sesjami (bez użycia ciasteczek)? Chcesz używać WebSocketów? A może policzyć coś w osobnym wątku bez blokowania interfejsu?
Tak, nadal mówię o programowaniu za pomocą natywnego JavaScript. Bez wtyczek. Bez kompilatorów. Bez problemów. Z użyciem nowych API dostarczanych przez specyfikacje HTML5.
Starczy reklamy technologii. O tym, że HTML5 będzie przyszłością sieci już chyba nie trzeba nikogo przekonywać. Natomiast na pewno warto zareklamować książkę "HTML5. Zaawansowane programowanie" autorstwa Petera Lubbersa, Briana Albersa i Franka Salima. Nie jest to książka, z której początkujący nie-programista nauczy się programować. Nie ta pozycja, nie taki cel postawili sobie autorzy. Natomiast każdy webdeveloper dobrze radzący sobie z programowaniem dostanie bardzo czytelny i przyjemny w lekturze przegląd nowych możliwości JavaScriptu. Każdy rozdział dotyczy innego API (m. in. canvas, websocket, web workers itp.). Nie jest to jedynie lista dostępnych pól nowych obiektów, ale konkretne "żywe" przykłady. Bardzo podobały mi się także ramki z dodatkowymi uwagami autorów - przestrogi przed możliwymi pułapkami, rady i pomocne uwagi.Książkę czyta się bardzo szybko i przyjemnie. Jeśli ktoś chciałby pobrać gotowy kod i uruchomić go lokalnie wydawnictwo przygotowało odpowiednie paczki zip do pobrania.
Ocena
Z bardzo czystym sumieniem polecam. Dawno nie czytało mi się tak przyjemnie technicznej książki. -
Recenzja: blog.rbenkel.me 2013-05-14Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Tematyka
Sprawa z HTML5 jest ciekawa – „wszyscy” o tym mówią, a i wtedy używając tego określenia mając na myśli coś innego. Książka ta dość dokładnie opisuje nowości wprowadzone w ramach szeroko pojętego HTML5 i omawia je dość dokładnie.
Możemy poczytać na temat:
- Canvas API (aczkolwiek, z powodów oczywistych nie poświęcono temu zagadnieniu tyle miejsca co w przypadku poprzednio recenzowanej przeze mnie pozycji)
- SVG
- tagów video i audio oraz ich obsługi z poziomu JS
- GeolocationAPI
- Cross Document Messaging (postMessage) oraz XHR2
- WebSockets
- nowych typach elementów formularzy i API z nimi związnych
- drag & drop
- WebWorkerów
- WebStorage (localStorage, sessionStorage, trochę o WebSQL)
- localCache
Jak widzicie, zakres poruszonego materiału jest całkiem spory i nie przychodzi mi do głowy nic, czego mogłoby brakować, tym bardziej że zagadnienia potraktowane są naprawdę nieźle, jak na wprowadzenie do danego tematu.
Treść
Screenshoty występują tam gdzie to potrzebne – nie ma ich dużo, ale obrazków pokazujących jak dodać plik z dysku całe szczęście nie znajdziecie;) Jak zwykle, przyczepiam się do tego, że [obrazki] pozycjonowane są do lewej, a nie do środka, ale to kwestia gustu.
Jakość wydania
Książka wydana jest w miękkiej oprawie, na grubym białym papierze (żadne EKO). Kod jest drukowany czcionką o stałej szerokości (jednakże komentarze w nim już nie), czcionka normalnego tekstu jest czytelna, aczkolwiek obawiam się, że dla niektórych może być zbyt „gęsto”.
Tłumaczenie
Do tłumaczenia nie mam zarzutów, prawie żadnych. Komentarze do kodu są po polsku, jednak wszelakie nazwy zmiennych czy też funkcji są w „jedynym słusznym języku”.
Poza jednym wyjątkiem, który rzucił mi się w oczy – w dziale o geolokalizacji mamy przykład kodu, w którym zdefiniowano funkcję updateStatus po to, aby później w tym samym fragmencie dumnie używać aktualizujStatus ;)
Podsumowanie
Nie ukrywam, że pozycja ta przypadła mi do gustu bardziej niż popularne swojego czasu Introducting HTML5, którą to miałem okazję czytać w pierwszej edycji.
HTML5 Zaawansowane programowanie jest pozycją dobrą dla tych, którzy chcą dość bezboleśnie zapoznać się z ww. funkcjonalnościami. Celowo piszę zapoznać, bo do pełnego zgłębienia tematu potrzebna będzie, jak prawie zawsze, dokumentacja i spora ilość włożonej pracy. -
Recenzja: Młody Technik 2013-05-01Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
HTML5 szturmem zdobywa rynek stron (a w zasadzie już aplikacji) WWW. Dziś ton odświeżony, bogaty w nowe możliwości język ma ogromny potencjał. Dlatego warto poświęcić mu trochę czasu i zacząć tworzyć jeszcze bardziej zaawansowane strony. To na pewno się opłaci. Dzięki tej książce poznasz najbardziej zaawansowane możliwości HTML5. Nauczysz się wykorzystywać mechanizm geolokalizacji i będziesz w stanie dostarczać użytkownikom spersonalizowane treści w zależności od ich miejsca pobytu. Ponadto przekonasz się, jaki potencjał kryje element canvas. Za jego pomocą stworzysz niezwykle atrakcyjny interfejs bez konieczności stosowania dodatków do przeglądarki. W dalszych rozdziałach sprawdzisz, jak prosta może być komunikacja przeglądarki z serwerem za pośrednictwem WebSockets oraz jak zachować funkcjonalność Twojej aplikacji w przypadku braku połączenia z siecią. Dzięki tej książce zdążysz na czas opanować nowości z HTML5 i wykorzystać je w Twoim kolejnym projekcie. Wykorzystaj moc najnowszych technologii, wchodzących w skład HTML5!
Szczegóły ebooka
- Tytuł oryginału:
- Pro HTML5 Programming (Professional Apress)
- Tłumaczenie:
- Jakub Hubisz
- ISBN Książki drukowanej:
- 978-83-246-4809-2, 9788324648092
- Data wydania książki drukowanej:
- 2013-02-18
- ISBN Ebooka:
- 978-83-246-7297-4, 9788324672974
- Data wydania ebooka:
- 2013-03-06 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 10476
- Rozmiar pliku Pdf:
- 15.4MB
- Rozmiar pliku ePub:
- 5.3MB
- Rozmiar pliku Mobi:
- 11.3MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- Do tej pory - historia HTML5 (19)
- Mit roku 2022 i dlaczego nie ma on znaczenia (20)
- Kto tworzy HTML5? (21)
- Nowa wizja (21)
- Kompatybilność i wytyczanie ścieżek (21)
- Użyteczność i priorytet użytkownika (21)
- Uproszczenie współpracy (22)
- Uniwersalny dostęp (23)
- Paradygmat braku wtyczek (23)
- Co przyszło, a co odeszło? (24)
- Co nowego w HTML5? (25)
- Nowy DOCTYPE i deklaracja zestawu znaków (25)
- Nowe i wycofane elementy (26)
- Znaczniki semantyczne (27)
- Uproszczone wybieranie przy wykorzystaniu API selektorów (32)
- Logowanie i debugowanie JavaScript (34)
- window.JSON (35)
- DOM poziom 3 (36)
- Wzrost wydajności (36)
- Podsumowanie (37)
- Wprowadzenie do canvas w HTML5 (39)
- Historia (39)
- Czym jest canvas (40)
- Koordynaty (40)
- Kiedy nie używać elementu canvas (40)
- Zawartość zastępcza (41)
- CSS i canvas (42)
- Wsparcie przeglądarek dla elementu canvas (42)
- Wykorzystanie Canvas API (42)
- Sprawdzenie wsparcia w przeglądarce (42)
- Dodanie elementu na stronę (43)
- Wykonywanie transformacji na rysunkach (45)
- Praca ze ścieżkami (47)
- Praca ze stylami obramowania (49)
- Praca ze stylami wypełnienia (49)
- Wypełnienie prostokątnego obszaru (50)
- Rysowanie krzywych (51)
- Wstawianie obrazów na elemencie canvas (53)
- Wykorzystanie gradientów (53)
- Wykorzystanie deseni tła (55)
- Zmiana rozmiaru obiektów na elemencie canvas (56)
- Wykorzystanie operacji transformacji (58)
- Renderowanie tekstu na elemencie canvas (60)
- Tworzenie cieni (61)
- Praca z pikselami (62)
- Implementacja zasad bezpieczeństwa (64)
- Budowanie aplikacji za pomocą elementu canvas HTML5 (65)
- Porady praktyczne: szklany panel na całą stronę (68)
- Porady praktyczne: synchronizowanie animacji (68)
- Podsumowanie (70)
- Przegląd SVG (73)
- Historia (73)
- Zrozumieć SVG (74)
- Grafika skalowalna (75)
- Tworzenie grafiki 2D za pomocą SVG (76)
- Umieszczenie SVG na stronie (76)
- Proste kształty (77)
- Transformacje elementów SVG (78)
- Powtórne wykorzystanie zawartości (78)
- Desenie i gradienty (79)
- Ścieżki SVG (80)
- Tekst w SVG (81)
- Budowanie sceny (81)
- Budowanie interaktywnej aplikacji z wykorzystaniem SVG (83)
- Dodawanie drzew (83)
- Dodanie funkcji updateTrees (83)
- Dodanie funkcji removeTree (84)
- Dodanie styli CSS (84)
- Pełen kod (84)
- Podsumowanie (87)
- Przegląd informacji o elementach audio i video (89)
- Kontenery wideo (89)
- Kodeki audio i wideo (90)
- Restrykcje audio i wideo (91)
- Wsparcie przeglądarek dla dźwięku i wideo (91)
- Wykorzystanie API dla dźwięku i wideo (92)
- Sprawdzanie wsparcia przeglądarek (92)
- Dostępność (93)
- Zrozumieć elementy audio i video (94)
- Praca z dźwiękiem (98)
- Praca z wideo (99)
- Praktyczne dodatki (106)
- Podsumowanie (108)
- Informacje o lokalizacji (109)
- Szerokość i długość geograficzna (110)
- Skąd pochodzą informacje (110)
- Dane wynikające z adresu IP (111)
- Dane GPS (111)
- Dane pobierane w oparciu o Wi-Fi (111)
- Dane pobierane z telefonu komórkowego (112)
- Dane podawane przez użytkownika (112)
- Wsparcie geolokalizacji przez przeglądarki (112)
- Prywatność (113)
- Uruchomienie mechanizmu ochrony prywatności (113)
- Obchodzenie się z danymi geolokalizacyjnymi (114)
- Wykorzystanie Geolocation API (115)
- Sprawdzenie wsparcia w przeglądarce (115)
- Prośby o podanie lokalizacji (115)
- Budowa aplikacji wykorzystującej geolokalizację (120)
- Stworzenie kodu HTML (121)
- Przetwarzanie danych geolokalizacyjnych (122)
- Kompletny kod (124)
- Praktyczne dodatki (127)
- Jaki jest mój status? (127)
- Pokaż mnie na mapie (128)
- Podsumowanie (129)
- Cross Document Messaging (131)
- Zrozumieć bezpieczeństwo pochodzenia (133)
- Wsparcie w przeglądarce dla API komunikacji (134)
- Wykorzystanie API postMessage (134)
- Budowa aplikacji za pomocą API postMessage (135)
- XMLHttpRequest Level 2 (140)
- Przesyłanie żądań XMLHttpRequest pomiędzy różnymi domenami (140)
- Zdarzenia postępu (142)
- Wsparcie w przeglądarkach dla XMLHttpRequest Level 2 (142)
- Wykorzystanie XMLHttpRequest API (142)
- Budowanie aplikacji wykorzystującej XMLHttpRequest (144)
- Praktyczne dodatki (147)
- Struktury danych (147)
- Framebusting (148)
- Podsumowanie (148)
- Informacje ogólne o mechanizmie WebSocket (149)
- Komunikacja w czasie rzeczywistym i HTTP (149)
- Zrozumieć mechanizm WebSocket (151)
- Prosty serwer WebSocket (156)
- Ramki WebSocket (157)
- Wykorzystanie WebSocket API (163)
- Sprawdzenie wsparcia w przeglądarce (163)
- Podstawowe wykorzystanie API (164)
- Tworzenie aplikacji WebSocket (168)
- Utworzenie pliku HTML (169)
- Kod WebSocket (170)
- Kod geolokalizacji (171)
- Połączenie komponentów (171)
- Kompletny kod (173)
- Podsumowanie (175)
- Przegląd formularzy HTML5 (177)
- Formularze HTML kontra XForms (177)
- Formularze funkcjonalne (178)
- Wsparcie przeglądarek dla formularzy HTML5 (178)
- Katalog elementów input (178)
- Wykorzystanie API formularzy (182)
- Nowe atrybuty i funkcje (182)
- Sprawdzanie formularzy za pomocą walidacji (185)
- Pola i funkcje walidujące (188)
- Informacja o poprawności (189)
- Tworzenie aplikacji z formularzami HTML5 (190)
- Praktyczne dodatki (193)
- Podsumowanie (195)
- Internetowe "przeciągnij i upuść" - historia (197)
- Przegląd elementów "przeciągnij i upuść" w HTML5 (198)
- Obraz całości (198)
- Zdarzenia, o których należy pamiętać (200)
- Udział w przeciąganiu (202)
- Przenoszenie i kontrola (203)
- Budowa aplikacji "przeciągnij i upuść" (203)
- Dotrzeć do strefy zrzutu (211)
- Obsługa "przeciągnij i upuść" dla plików (211)
- Praktyczne dodatki (215)
- Modyfikacja wyglądu przeciąganego obiektu (215)
- Podsumowanie (215)
- Wsparcie w przeglądarkach (218)
- Wykorzystanie Web Workers API (218)
- Sprawdzenie wsparcia w przeglądarce (218)
- Tworzenie wątków roboczych (219)
- Ładowanie i wykonywanie dodatkowego kodu JavaScript (219)
- Komunikacja z wątkami roboczymi (219)
- Tworzenie strony głównej (220)
- Obsługa błędów (221)
- Zatrzymywanie wątków roboczych (221)
- Wykorzystanie wątków wewnątrz innych wątków (221)
- Wykorzystanie liczników czasu (223)
- Kod przykładu (223)
- Budowa aplikacji wykorzystującej wątki robocze (224)
- Tworzenie pliku pomocniczego blur.js (225)
- Tworzenie strony aplikacji blur.html (226)
- Tworzenie pliku blurWorker.js dla wątku (227)
- Komunikacja z wątkami (228)
- Aplikacja w akcji (229)
- Kod przykładu (229)
- Podsumowanie (234)
- Informacje ogólne o Web Storage (235)
- Wsparcie w przeglądarkach (236)
- Wykorzystanie API Web Storage (236)
- Sprawdzanie wsparcia w przeglądarce (236)
- Zapisywanie i pobieranie danych (237)
- Zatykanie wycieków danych (238)
- Magazyn lokalny kontra magazyn sesji (240)
- Inne atrybuty i funkcje API Web Storage (240)
- Aktualizacje magazynu (242)
- Przeglądanie magazynu (243)
- Budowa aplikacji przy wykorzystaniu magazynu (245)
- Przyszłość baz danych magazynu przeglądarki (254)
- Baza Web SQL (254)
- API Indexed Database (256)
- Praktyczne dodatki (258)
- Przechowywanie obiektów JSON (258)
- Współdzielenie danych między oknami (258)
- Podsumowanie (260)
- Informacje ogólne o aplikacjach lokalnych HTML5 (261)
- Wsparcie w przeglądarkach (263)
- Wykorzystanie bufora aplikacji HTML5 (263)
- Sprawdzanie wsparcia w przeglądarce (263)
- Prosta aplikacja lokalna (263)
- Praca w trybie offline (264)
- Pliki manifestu (264)
- API aplikacji lokalnych (266)
- Pamięć podręczna w akcji (267)
- Budowa aplikacji przy wykorzystaniu API aplikacji lokalnych (268)
- Tworzenie pliku manifestu dla aplikacji (270)
- Tworzenie struktury HTML i arkuszy stylów CSS (270)
- Tworzenie pliku JavaScript dla trybu offline (271)
- Sprawdzanie wsparcia w przeglądarce (273)
- Dodanie obsługi dla przycisku (273)
- Dodanie kodu geolokalizacyjnego (274)
- Dodanie kodu obsługującego magazyn lokalny (274)
- Dodanie obsługi dla zdarzeń trybu offline (275)
- Podsumowanie (275)
- Wsparcie w przeglądarkach dla HTML5 (277)
- HTML ewoluuje (277)
- WebGL (278)
- Urządzenia (280)
- API dźwięku (280)
- Zdarzenia urządzeń z ekranem dotykowym (280)
- Sieci peer-to-peer (282)
- Kierunek rozwoju (283)
- Podsumowanie (283)
Przedmowa (13)
O autorach (14)
O korektorze merytorycznym (15)
Podziękowania (16)
Wprowadzenie (17)
Rozdział 1. Przegląd HTML5 (19)
Rozdział 2. Wykorzystanie Canvas API (39)
Rozdział 3. Praca ze skalowalną grafiką wektorową (73)
Rozdział 4. Praca z elementami audiowizualnymi (89)
Rozdział 5. Wykorzystanie geolokalizacji (109)
Rozdział 6. Wykorzystanie API komunikacji (131)
Rozdział 7. Wykorzystanie mechanizmu WebSocket (149)
Rozdział 8. Wykorzystanie Forms API (177)
Rozdział 9. Praca z techniką "przeciągnij i upuść" (197)
Rozdział 10. Wykorzystanie wątków roboczych (217)
Rozdział 11. Wykorzystanie API Web Storage (235)
Rozdział 12. Tworzenie aplikacji lokalnych (261)
Rozdział 13. Przyszłość HTML5 (277)
Skorowidz (285)
Oceny i opinie klientów: HTML5. Zaawansowane programowanie Peter Lubbers, Brian Albers, Frank Salim (4) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(1)
(2)
(1)
(0)
(0)
więcej opinii