JavaScript uchodzi za jezyk lekki, latwy i przyjemny - poczatkujacy programista bardzo szybko moze zaczac tworzyc w nim proste aplikacje. Aby osiagnac prawdziwa bieglosc w tym jezyku, trzeba jednak przyswoic sobie pewne zaawansowane, zlozone mechanizmy. Nauka tych zagadnien wymaga sporego wysilku, ale dzieki niej mozna zyskac umiejetnosc wykorzystywania ich w praktyce, co znaczaco poszerza mozliwosci programisty.Niniejsza ksiazka jest czescia serii w calosci poswieconej jezykowi JavaScript. Autor skupia sie wlasnie na tych zlozonych, glebszych aspektach JavaScriptu i doglebnie, wnikliwie je analizuje, a nastepnie bazujac na takich solidnych podstawach, pokazuje praktyczne zastosowanie opisanych koncepcji. W ksiazce tej omówiono wskaznik this oraz prototypy obiektów. Autor wyjasnia sposób dzialania tych mechanizmów, pokazujac, w jaki sposób korzysta sie z delegacji - wzorca projektowego, w którym obiekty sa polaczone, a nie klonowane.Dzieki tej ksiazce: Dowiesz sie, jak wiazanie this wskazuje obiekty na podstawie sposobu wywolania funkcji. Spojrzysz na nature obiektów JavaScript i przekonasz sie, dlaczego powinienes je wskazywac w innych obiektach. Zobaczysz, jak programisci uzywaja wzorca domieszek, aby emulowac klasy w JavaScript. Przeanalizujesz, jak mechanizm prototypów w JavaScript tworzy polaczenia miedzy obiektami. Dowiesz sie, jak przejsc z projektu opartego na klasach i dziedziczeniu do projektu bazujacego na delegacji. Zobaczysz, jak tworzenie kodu w stylu OLOO (obiekty polaczone z innymi obiektami) pozwala w naturalny sposób zaimplementowac mechanizm delegacji.Sprawdz, jakie zagadki kryje w sobie ten stary, dobry JavaScript!
Popüler yazarlar
Kolektif (263) Documentation Team (79) Osman Gürkan (45) Kodlab Komisyon (44) Inigo Creations (33) Önder Teker (25) Zafer Teker (25) Course Technology (19) Cambridge University Press (18) ROGUs publishing (17) Rahmi Dalıcı (16) Collectif (14) Gary B. Shelly (13) JavaScript NOTEBOOK'S (13) Marion Cotillard (13) Sadie Nova (13) Mateo Marquez (12) Annalise K. Thornton (11) Fahrettin Erdinç (11) Cross Art Press Co. (10)