ASP.NET Ajax. Intensywny trening - Helion

Tytuł oryginału: Sams Teach Yourself ASP.Net with Ajax in 24 Hours
Tłumaczenie: Łukasz Piwko
ISBN: 978-83-246-2082-1
stron: 440, Format: B5, okładka: miękka
Data wydania: 2009-10-15
Księgarnia: Helion
Cena książki: 69,00 zł
ASP.NET Ajax. Intensywny trening
- Jak wykorzystać ASP.NET Ajax w nowych i istniejących witrynach internetowych?
 - Jak projektować i budować kompletne aplikacje handlu elektronicznego?
 - Jak efektywnie znajdować i usuwać błędy z kodu ASP.NET Ajax?
 
Wraz z pojawieniem się technologii Ajax skończyły się żmudne poszukiwania programistów, pragnących znaleźć technologię umożliwiającą szybsze wizualizowanie stron, krótszy czas odpowiedzi oraz asynchroniczne przetwarzanie. Architektura ASP.NET Ajax została zaprojektowana w taki sposób, żeby działać zarówno po stronie klienta, jak i serwera. Wyposażenie jej w kilka bibliotek sprawia, że możliwe jest tworzenie komponentów odpowiedzialnych m.in. za usługi sieciowe i aplikacyjne, różne podstawowe usługi dotyczące serializacji oraz rozszerzenia podstawowych klas JavaScript.
Książka "ASP.NET Ajax. Intensywny trening" zawiera zestaw prostych i praktycznych instrukcji, z których każda poprowadzi cię krok po kroku przez tajniki stosowania Ajaksa w aplikacjach internetowych. Z tego podręcznika dowiesz się, jak maksymalnie wykorzystywać możliwości bibliotek Microsoft Ajax Library i Ajax Server Extensions. Nauczysz się korzystać ze wszystkich najważniejszych rozszerzeń serwerowych, stosować techniki programowania po stronie klienta, maksymalizować wydajność usług sieciowych, a także projektować i budować kompletne aplikacje handlu internetowego.
- Architektura ASP.NET Ajax
 - Obiekt XMLHttpRequest
 - Skrypty działające po stronie klienta
 - Wymiana informacji z serwerem
 - Biblioteka Microsoft Ajax Client Library
 - Używanie rozszerzeń serwerowych ASP.NET Ajax
 - Kontrolki
 - Ajax Control Toolkit
 - Korzystanie z usług sieciowych przy użyciu Ajaksa
 - Lokalizacja i globalizacja w ASP.NET Ajax
 - Debugowanie i śledzenie aplikacji ASP.NET
 - Budowa przykładowej aplikacji handlu elektronicznego
 
Przyspieszony kurs praktycznego wykorzystania ASP.NET Ajax
Osoby które kupowały "ASP.NET Ajax. Intensywny trening", wybierały także:
- Gray Hat C#. Język C# w kontroli i łamaniu zabezpieczeń 57,74 zł, (17,90 zł -69%)
 - Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy 69,00 zł, (31,05 zł -55%)
 - Technologia LINQ. Kurs video. Warsztat pracy z danymi z różnych źródeł 59,00 zł, (26,55 zł -55%)
 - Język XAML. Kurs video. Poziom pierwszy. Programowanie aplikacji w WPF 59,00 zł, (26,55 zł -55%)
 - ASP.NET MVC. Kurs video. Poziom pierwszy. Programowanie aplikacji internetowych 79,00 zł, (35,55 zł -55%)
 
Spis treści
ASP.NET Ajax. Intensywny trening -- spis treści
O autorach   (15)
 
Podziękowania   (17)
 
Część I: Podstawy technologii Ajax   
 
  Rozdział 1. Podstawy technologii ASP.NET Ajax   (21)
 
- Co trzeba umieć   (22)
 - Ajax - zmiana modelu   (22)
 - Elementy technologii Ajax   (23)
 - Zalety i wady technologii Ajax   (24)
- Wady technologii Ajax (24)
 
 - Trochę historii   (25)
 - Co to jest ASP.NET Ajax   (26)
 - Inne frameworki Ajax   (27)
 - Funkcje ASP.NET Ajax   (28)
 - Instalowanie Ajaksa   (28)
- Przygotowywanie środowiska (28)
 - Instalowanie ASP.NET Ajax (29)
 
 - Pierwsza aplikacja Ajax   (31)
- Tworzenie ogólnej funkcji instalującej obiekt XMLHttpRequest (32)
 - Jak to działa (33)
 - Jak działa powyższy kod (35)
 
 - Podsumowanie   (37)
 - Warsztat   (38)
- Test (38)
 - Odpowiedzi (38)
 
 
Rozdział 2. Architektura ASP.NET Ajax   (41)
 
- Wprowadzenie do ASP.NET   (41)
 - Architektura ASP.NET   (42)
- Zdarzenia cyklu życia aplikacji (42)
 - Zdarzenia cyklu życia strony (43)
 
 - Architektura ASP.NET Ajax   (46)
- Co znajduje się wewnątrz API serwerowego ASP.NET Ajax (48)
 - Co znajduje się wewnątrz API klienckiego ASP.NET Ajax (50)
 
 - Podsumowanie   (51)
 - Warsztat   (51)
- Test (51)
 - Odpowiedzi (51)
 
 
Rozdział 3. Obiekt XMLHttpRequest   (53)
 
- Krótki opis obiektu XMLHttpRequest   (53)
- Trochę historii (54)
 
 - Tworzenie obiektu XMLHttpRequest   (54)
 - Pobieranie danych synchronicznie i asynchronicznie  przy użyciu obiektu XMLHttpRequest   (56)
- Synchroniczne pozyskiwanie danych (56)
 - Asynchroniczne pozyskiwanie danych (58)
 
 - Praca z obiektem XMLHttpRequest   (61)
 - Symulacja Ajaksa bez obiektu XMLHttpRequest   (66)
 - Podsumowanie   (67)
 - Warsztat   (67)
- Test (67)
 - Odpowiedzi (68)
 
 
Rozdział 4. Skrypty działające po stronie klienta   (69)
 
- Wprowadzenie do DHTML   (69)
- Co to jest CSS (70)
 - Obsługa zdarzeń w języku JavaScript (75)
 
 - JavaScript i model obiektów dokumentu   (76)
- Obiekt Document (79)
 - Obiekt Element (80)
 
 - Implementacja skryptu działającego po stronie klienta   (80)
 - Podsumowanie   (83)
 - Warsztat   (84)
- Test (84)
 - Odpowiedzi (84)
 
 
Rozdział 5. Wymiana informacji z serwerem   (87)
 
- Cykl żądania i odpowiedzi   (87)
 - Formaty wymiany danych   (89)
- Format HTML (89)
 - Najbardziej popularny czysty tekst (89)
 - XML - język internetu do wymiany danych (90)
 
 - Wprowadzenie do JSON   (91)
- Przechowywanie zbiorów uporządkowanych elementów w tablicach (93)
 - Przechowywanie par nazwa-wartość w literałach obiektowych (94)
 - Format JSON (95)
 - Analiza danych w formacie JSON (96)
 - Wykorzystanie formatu JSON w Ajaksie (97)
 
 - Podsumowanie   (100)
 - Warsztat   (101)
- Test (101)
 - Odpowiedzi (101)
 
 
Rozdział 6. Biblioteka Microsoft Ajax Client Library   (103)
 
- Podstawowe wiadomości  na temat biblioteki Microsoft Ajax Client Library   (104)
- Funkcje biblioteki Microsoft Ajax Client Library (104)
 
 - Przestrzenie nazw biblioteki Microsoft Ajax Client Library   (105)
- Przestrzeń nazw Global - rozszerzanie JavaScriptu (106)
 - Przestrzeń nazw Sys - podstawa wszystkich przestrzeni nazw (106)
 - Przestrzeń nazw Sys.Net (107)
 - Przestrzeń nazw Sys.Serialization (107)
 - Przestrzeń nazw Sys.Services (107)
 - Przestrzeń nazw Sys.UI (107)
 - Przestrzeń nazw Sys.WebForms - częściowe wizualizowanie (108)
 
 - Budowa biblioteki Microsoft Ajax Client Library   (108)
- Budowa głównego systemu (109)
 - System interfejsu użytkownika (111)
 - Rozszerzanie biblioteki JavaScript za pomocą systemu rozszerzeń JavaScript Microsoft Ajax (113)
 
 - Podsumowanie   (115)
 - Warsztat   (115)
- Test (115)
 - Odpowiedzi (116)
 
 
Część II: Ajax w praktyce   
 
Rozdział 7. Używanie rozszerzeń serwerowych ASP.NET Ajax   (121)
 
- System rozszerzeń serwerowych ASP.NET Ajax   (122)
- Komponenty systemu rozszerzeń serwerowych ASP.NET Ajax (124)
 - Kontrolki serwerowe ASP.NET Ajax (125)
 
 - Biblioteka Microsoft Ajax Server Reference   (128)
- Przestrzeń nazw System.Web.UI (128)
 - Przestrzeń nazw System.Web.UI.Design (130)
 - Przestrzeń nazw System.Web.Configuration (130)
 - Przestrzeń nazw System.Web.Handlers (131)
 - Przestrzeń nazw System.Web.Script.Serialization (131)
 - Przestrzeń nazw System.Web.Script.Services (131)
 
 - Podsumowanie   (131)
 - Warsztat   (132)
- Test (132)
 - Odpowiedzi (132)
 
 
Rozdział 8. Używanie kontrolek UpdatePanel i UpdateProgress   (135)
 
- Częściowe odświeżanie   (135)
- Dlaczego częściowe odświeżanie jest warte zachodu (136)
 - Trochę historii (137)
 
 - Kontrolka serwerowa UpdatePanel  - niezbędna w implementacji częściowego wizualizowania stron   (138)
- Znacznik ContentTemplate (141)
 
 - Co to są wyzwalacze   (146)
 - Kontrolka UpdateProgress   (148)
 - Podsumowanie   (150)
 - Warsztat   (150)
- Test (150)
 - Odpowiedzi (151)
 
 
Rozdział 9. Używanie kontrolek ScriptManager i Timer   (153)
 
- Kontrolka ScriptManager   (153)
 - Obsługa błędów przy użyciu Ajaksa   (155)
 - Kontrolka Timer   (158)
 - Implementacja funkcji częściowego odświeżania w aplikacjach  ASP.NET Ajax przy użyciu kontrolek UpdatePanel i Timer   (160)
 - Podsumowanie   (163)
 - Warsztat   (163)
- Test (163)
 - Odpowiedzi (164)
 
 
  Rozdział 10. Ajax Control Toolkit - część I   (165)
 
- Podstawowe informacje na temat ASP.NET Ajax Control Toolkit   (165)
- Czym są kontrolki Ajax (166)
 - Kontrolki rozszerzające (169)
 - Kontrolka skryptowa (170)
 
 - Biblioteka Control Toolkit   (171)
- Kontrolka rozszerzająca AutoComplete (171)
 
 - Podsumowanie   (177)
 - Warsztat   (177)
- Test (177)
 - Odpowiedzi (178)
 
 
  Rozdział 11. Ajax Control Toolkit - część II   (179)
 
- Kontrolka rozszerzająca ConfirmButton   (179)
 - Kontrolka rozszerzająca DropDown   (188)
 - Podsumowanie   (191)
 - Warsztat   (192)
- Test (192)
 - Odpowiedzi (192)
 
 
  Rozdział 12. ASP.NET Ajax i formanty Web Part   (193)
 
- Wprowadzenie do Web Parts   (194)
- Właściwości formantów Web Part (195)
 
 - Tworzenie formantów Web Part   (198)
- Niestandardowe formanty Web Part (201)
 - Tworzenie formantów Web Part przy użyciu kontrolek użytkownika (202)
 
 - Ajax w formantach Web Part   (205)
- Metoda z użyciem kontrolki UpdatePanel (206)
 - Wywołania zwrotne po stronie klienta (207)
 
 - Podsumowanie   (212)
 - Warsztat   (212)
- Test (212)
 - Odpowiedzi (213)
 
 
  Rozdział 13. Zdarzenia cyklu życia strony ASP.NET Ajax w kliencie   (215)
 
- Model zdarzeń ASP.NET Ajax po stronie klienta   (215)
 - Obsługa wyjątku PageRequestManagerParserErrorException   (219)
- Powodowanie wyjątku PageRequestManagerParserErrorException (221)
 - Unikanie możliwości wystąpienia błędu PageRequestManagerParserErrorException (223)
 
 - Podsumowanie   (224)
 - Warsztat   (224)
- Test (224)
 - Odpowiedzi (224)
 
 
Część III: Techniki zaawansowane   
 
  Rozdział 14. Korzystanie z usług sieciowych przy użyciu Ajaksa   (229)
 
- Warstwa komunikacji asynchronicznej   (229)
- Zadania warstwy komunikacji asynchronicznej (230)
 - Wysyłanie żądania HTTP z klienta (231)
 - Wywoływanie usług sieciowych z poziomu skryptów klienckich (234)
 - Klasy proxy usług sieciowych (237)
 - Klasy proxy metod stron (238)
 
 - Podsumowanie   (240)
 - Warsztat   (240)
- Test (240)
 - Odpowiedzi (240)
 
 
  Rozdział 15. Korzystanie z usługi uwierzytelniania przy użyciu Ajaksa   (243)
 
- Uwierzytelnianie i jego rodzaje   (244)
 - Korzystanie z usług uwierzytelniania z poziomu skryptów klienckich   (245)
- Przykładowa implementacja aplikacji (246)
 
 - Podsumowanie   (254)
 - Warsztat   (254)
- Test (254)
 - Odpowiedzi (255)
 
 
  Rozdział 16. Korzystanie z usługi profili użytkowników  przy użyciu Ajaksa   (257)
 
- Praca z usługą profili użytkownika   (257)
- Włączanie usługi Profile (258)
 - Definiowanie sekcji profilu (258)
 - Implementacja przykładowej aplikacji (259)
 
 - Podsumowanie   (271)
 - Warsztat   (271)
- Test (271)
 - Odpowiedzi (271)
 
 
  Rozdział 17. Rozszerzanie biblioteki Microsoft Ajax Library   (273)
 
- Rozszerzanie biblioteki Microsoft Ajax Library   (273)
- Rozszerzanie biblioteki Ajax za pomocą komponentów (274)
 - Rozszerzanie biblioteki Ajax za pomocą kontrolek (279)
 - Rozszerzanie biblioteki Ajax za pomocą zachowań (280)
 
 - Podsumowanie   (281)
 - Warsztat   (281)
- Test (281)
 - Odpowiedzi (281)
 
 
  Rozdział 18. Lokalizacja i globalizacja w ASP.NET Ajax   (283)
 
- Lokalizacja i globalizacja   (283)
- Globalizacja i lokalizacja skryptowa przy użyciu JavaScriptu (288)
 
 - Osadzanie zasobów skryptowych w asemblacjach   (291)
 - Używanie asemblacji z osadzonymi skryptami i zasobami   (294)
 - Podsumowanie   (295)
 - Warsztat   (295)
- Test (295)
 - Odpowiedzi (295)
 
 
  Rozdział 19. Debugowanie i śledzenie aplikacji ASP.NET   (297)
 
- Debugowanie i śledzenie   (298)
 - Klasa Sys.Debug   (298)
 - Techniki debugowania kodu   (302)
- Włączanie opcji debugowania w pliku web.config (304)
 - Włączanie opcji debugowania w przeglądarce Internet Explorer (304)
 - Włączanie opcji debugowania w Visual Studio (306)
 
 - Podsumowanie   (306)
 - Warsztat   (307)
- Test (307)
 - Odpowiedzi (307)
 
 
  Rozdział 20. Pakiet ASP.NET Ajax Futures CTP   (309)
 
- Pakiet ASP.NET Ajax Futures CTP   (309)
- Czysto klienckie kontrolki w przestrzeni nazw Sys.Preview.UI (310)
 - Dynamiczne witryny sterowane danymi (311)
 - Dynamiczne kontrolki danych - przetwarzanie danych przy użyciu mniejszej ilości kodu (312)
 - Zwracanie egzemplarzy obiektów DataSet, DataTable oraz DataRow (316)
 
 - Przyszłość Ajaksa   (317)
 - Podsumowanie   (318)
 - Warsztat   (318)
- Test (318)
 - Odpowiedzi (319)
 
 
Część IV: Budowa przykładowej aplikacji handlu elektronicznego przy użyciu technologii ASP.NET Ajax   
 
  Rozdział 21. Podstawy handlu elektronicznego  i projektowanie aplikacji   (323)
 
- Podstawy handlu elektronicznego   (324)
 - Moduły aplikacji   (324)
- Strona główna oraz formularz rejestracyjny i logowania (325)
 - Wyświetlanie i wyszukiwarka produktów oraz koszyk na zakupy (325)
 - Generowanie zamówień i płatności (326)
 - Zarządzanie kontami użytkowników i rolami (326)
 - Zarządzanie zamówieniami i produktami (327)
 
 - Architektura i przepływ sterowania   (327)
 - Projekt bazy danych   (328)
- Tabele i relacje (332)
 
 - Podsumowanie   (340)
 - Warsztat   (340)
- Test (340)
 - Odpowiedzi (340)
 
 
  Rozdział 22. Początek pracy nad programem   (343)
 
- Strona wzorcowa   (343)
 - Użytkownicy i role   (349)
 - Rejestrowanie klienta   (353)
 - Nawigacja   (362)
 - Podsumowanie   (367)
 - Warsztat   (368)
- Test (368)
 - Odpowiedzi (368)
 
 
  Rozdział 23. Wyszukiwanie i kupowanie produktów   (371)
 
- Tworzenie kategorii, obrazów i produktów   (371)
- Tworzenie obiektów biznesowych (374)
 - Dodawanie i edytowanie kategorii (379)
 
 - Wyszukiwarka produktów   (388)
- Strona szczegółów produktu (393)
 
 - Dodawanie produktów do koszyka   (395)
- Zarządzanie koszykiem (396)
 
 - Podsumowanie   (402)
 - Warsztat   (402)
- Test (402)
 - Odpowiedzi (403)
 
 
  Rozdział 24. Generowanie i obsługa zamówień   (405)
 
- Składanie zamówienia   (406)
- Szczegóły zamówienia (406)
 - Podawanie adresu przesyłki (408)
 - Szczegóły płatności (410)
 
 - Stan zamówienia   (414)
 - Obsługa oczekujących zamówień   (415)
 - Historia zamówień   (419)
 - Podsumowanie   (424)
 - Warsztat   (424)
- Test (424)
 - Odpowiedzi (424)
 
 
  Skorowidz  (427)
            





