Přejít k navigační liště

Zdroják » JavaScript » Brad Green, Shyam Seshadri: AngularJS

Brad Green, Shyam Seshadri: AngularJS

Články JavaScript

Kniha je pro začátečníky a mírně pokročilé v AngularJS. Předpokládá se znalost JavaScriptu a HTML. Pokročilá témata jsou probrána jen lehce nebo v ní vůbec nejsou.

Nálepky:

O’Reilly vydalo knihu pocházejícího z pera autorů blízkých přímo AngularJS týmu. Shyam Seshadri vystudoval v Texasu a pracuje v Kalifornii. Brad Green je engeneering director v Google. Je manažerem týmu AngularJS.

Obsah

Kniha je rozdělena do osmi kapitol, od úplných začátků až k poslední kapitole, kde se už řeší praktické problémy. Všechny příklady z knihy jsou dostupné na githubu.

  1. Introduction to AngularJS
  2. Anatomy of an AngularJS Application
  3. Developing in AngularJS
  4. Analyzing an AngularJS App
  5. Communicating with Servers
  6. Directives
  7. Other Concerns
  8. Cheatsheet and Recipes

Introduction to AngularJS

V první části se autoři věnují základním konceptům AngularJS a vše ilustrují na příkladu nákupního košíku. Proberete šablony, návrhový vzor model view controller (MVC), data binding (propojení dat mezi modelem a šablonami), dependency injection a directivy (komponenty).

Anatomy of an AngularJS Application

V této kapitole se soustředíme na vlastní aplikaci, jak ji dostat do HTML, jak nahrát potřebný JavaScript. Podrobně se probírají hlavně šablony a data binding. Následují expressions, výklad controllerů, práce s $scope a $watch(). Proberete jak rozdělit aplikaci do modulů a jak pomocí $location řídit routing v celé aplikaci. Základní komunikaci se serverem pomocí $http.

Developing in AngularJS

Tato kapitola je zaměřena na organizaci projektu, podporu IDE, práce s Yeoman a testování pomocí nástroje Karma. Probere se i debugging pomocí Batarang nástroje do Chrome a vylepšení workflow pomocí Yeoman. Také je tu popsáno, jak na propojení s RequireJS.

Analyzing an AngularJS App

V této aplikaci máte hotovou komplexní aplikaci na vytváření receptů a je popsán celý její vývoj od A-Z včetně testování.

Communicating with Servers

Popis komunikace pomocí $http a ng-resource, je tu popsána práce s promise (knihovna $q). Lehce se dotknou i response interception a bezpečnosti webových aplikací.

Directives

Directivy jsou hlavní důvod, proč práce v Angularu je tak skvělá, pokud máte udělanou dobrou komponentu, tak se dá dobře použít dokola a ulehčí to spoustu práce.
V kapitole je popis celého API a podrobně se proberou jednotlivé aspekty tvorby directiv.

Other Concerns

Co se nevešlo jinam, vložili autoři do této kapitoly. Najdete tu komunikaci mezi scopy, práci s cookies, i18n, práci s $location a pár dalších věcí. Trochu mi tu chybí podrobněji zpracované $provides.

Cheatsheet and Recipes

Tato kapitola je plná praktických příkladů, které se na začátku hodí. Najdete tu, jak přidat do aplikace jQuery Datapicker, práce s Socket.IO, nahrávání souborů, stránkování, filtrování výsledků a jednoduché hledání.

Závěr

Celá kniha je velmi dobře pojata. Nechybí všechny důležité koncepty a zároveň je celá kniha od lehkého příkladu až ke komplexnějšímu, ale bez přílišného zjednodušování. Některých problematik se dotýká jen okrajově a pokud problematice neporozumíte, zkuste si projít další studijní materiály.

Kniha pokrývá AngularJS 1.0, ale brzo se blíží vydání verze 1.2, kde budou tyto novinky:

  • ng-if (převzato z projektu AngularUI)
  • ng-resource s promise
  • ng-animate (animace pomocí CSS)
  • ng-repeat (track by, multi-element repeater)
  • nové expressions (===,!==, ?)
  • ngTouch
  • vylepšené interceptors a bezpečnost (CSP)
  • a doufám ještě pár dalších věcí

Část toho je již teď dostupná v unstable verzi 1.1.x

Autor: Brad Green, Shyam Seshadri
Název: AngularJS
Nakladatelství: O’Reilly Media
Datum vydání: duben 2013
ISBN : 978-1-4493-4485-6
Kniha se prodává v papírové i elektronické podobě

Komentáře

Odebírat
Upozornit na
guest
5 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře
kosinar.adam

Dobrý den, uvažuji, že si knihu pořídím ale na webu jsou na ni celkem rozporu plné názory. Komu byste knihu doporučil?

yacht

Nevíte někdo něco o
http://www.packtpub.com/angularjs-web-application-development/book
mám dojem, že O’Reilly ma 200 stran, kdežto tato má (mít) 400

jano

Přístupnost není jen o splnění norem: nový pohled na inkluzivní design

Přístupnost a inkluze možná nepatří mezi nejžhavější témata digitálního světa – dokud o nich nezačne mluvit Vitaly Friedman. Na WebExpo 2024 předvedl, že inkluzivní design není jen o splněných checkboxech, ale hlavně o lidech. S energií sobě vlastní obrátil zažité přístupy naruby a ukázal, že skutečně přístupný web je nejen možný, ale i nezbytný.

Efektivnější vývoj UI nebo API: Co si odnést z WebExpo 2025?

Různé
Komentáře: 0
Jak snadno implementovat moderní uživatelské rozhraní? Které funkce brzdí rychlost vašeho webu? A kdy raději sami přibrzdit, abychom využitím AI nepřekročili etické principy? Debatu aktuálních dev témat rozdmýchá sedmnáctý ročník technologické konference WebExpo, která proběhne v Praze od 28. do 30. května. Který talk či workshop si rozhodně nenechat ujít? Toto je náš redakční výběr z vývojářských hroznů.

Zapřáhněte AI jako nikdy předtím. Květnová konference WebExpo přivítá hvězdy technologického světa

Od 28. do 30. května 2025 promění pražský Palác Lucerna na tři dny technologická konference WebExpo. Na programu je více než 80 přednášek a workshopů od expertů z celého světa. WebExpo tradičně propojuje vývojáře, designéry, marketéry i byznysové lídry a nabízí praktické dovednosti, strategické myšlení a přináší nejnovější trendy nejen v oblasti AI.