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

EU AI Act: co musí vývojářské týmy vědět do 2. srpna 2026

Druhého srpna začnou v EU platit povinnosti pro poskytovatele i provozovatele high-risk AI systémů: posouzení shody, technická dokumentace a quality management na straně providerů, uchovávání logů a dohled nad provozem na straně deployerů. Samostatně vstupují v platnost transparentní pravidla pro chatboty, generativní AI a deepfaky, a ta se týkají všech, nejen high-risk systémů. Kdo nasazuje AI v recruitmentu, credit scoringu nebo HR hodnocení, je v zóně. Čekání na odklad přes Digital Omnibus je sázka na legislativní proces, který ještě neskončil. A kdo si myslí, že se ho to netýká, protože „jen používá ChatGPT" v use casu z Annexu III, pravděpodobně špatně přečetl nařízení.

Vibe coding a skutečná cena kódu, který nikdo nečte

AI
Komentáře: 1
Andrej Karpathy pojmenoval vibe coding v únoru 2025 jako víkendový experiment, kdy vývojář nečte kód a nechá AI dělat všechno. Collins Dictionary z toho udělal slovo roku, startupy kolem toho vyrostly na desítky miliard dolarů. Jenže nejrigoróznější nezávislá studie zjistila, že AI nástroje zkušené vývojáře zpomalují o 19 %, přestože si oni sami mysleli, že zrychlili o 20 %. Mezi tím, co o vibe codingu věříme, a tím, co o něm víme, zeje díra – a je načase se do ní podívat.

MCP vyhrál. Teď musí dokázat, že si tu výhru zaslouží

Model Context Protocol se za sedmnáct měsíců proměnil z interního experimentu Anthropic v de facto standard pro propojení AI modelů s nástroji — s 97 miliony stažení SDK měsíčně a podporou všech velkých hráčů. Jenže adopce ještě není totéž co produkční zralost. Kontextová inflace, tool poisoning a naivní obalování REST API ukazují, že skutečný problém MCP není protokol sám, ale způsob, jakým ho vývojáři používají.