ZoomTek har flere kurser i AngularJS. Både grundlæggende og udvidede kurser, hvor der fokuseres på AngularJS i relation til NodeJS.

Se AngularJS kurser her: K9128 AngularJS - AJS Grundlæggende og K9130 AngularJS - AJS Udvidet.

Fokus på AngularJS

AngularJS er bygget op om directives

Alle taler om AngularJS. ZoomTek afholder kurser I AngularJS på flere niveauer. AngularJS er specielt på flere måder. Mange JS frameworks bygger på, at man skal skrive en masse JavaScript og så matche det ned mod noget HTML. I AngularJS arbejder man med såkaldte directives. Det betyder, at du skriver al koden i HTML direkte. Man kan være fræk at sige, at du udvider dit html-sprog.

AngularJS så dagens lys i 2009. Koden kan laves ren i HTML - og pludselig har man mulighed for at lave forms, som f.eks. kan sendes med en email. Forsøger du noget tilsvarende i f.eks. JQuery skal html-dokumentet arbejde sammen med både JQuery kildefilen, men også filen, hvor du skriver JQuery-koden. Det er bøvlet grænsende til umuligt i en standalone form, som f.eks en email-form.

AngularJS (også kaldet AJS) virker altså direkte i HTML-koden. Den giver dynamik og muliggør handlinger, som ellers kun er mulige med rå JavaScript - eller f.eks. JQuery, som jo blot er en raffineret form for JavaScript, men stadig laves i en separat fil.

MVC på den rigtige måde

AngularJS binder automatisk MVC komponenter sammen. I andre frameworks skal du selv binde komponenterne sammen.

Brugerfladen er nem

AngularJS bruger HTML til at definere brugerfladen. Du skal ikke bøvle med snørklet Javascript, som er sværere at få til at virke. Da al koden ligger direkte i HTML kommer AngularJS nærmest til at virke som en omgang avanceret Word, hvor man skriver og henter data det samme sted. AngularJS kan arbejde med objekter, funktioner, properties m.m. - direkte i din HTML-kode.

Brug af flade JavaScript objekter

Du kan frit arbejde med ren JavaScript i AngularJS. Men måden funktioner og objekter bruges på i HTML er anderledes. Normalt skal man kalde funktioner, parse variable og indsætte events. I AngularJS laves alle referencer automatisk fra HTML-koden - og de rene JavaScript-funktioner man vælger at lave bliver kørt gnidningsfrit i 'viewet', som er det område i HTML-koden, som benytter AngularJS. HTML-viewet er automatisk forbundet til objekter i JavaScript og opdatering vil i realtime blive vist i HTML-viewet.

Directives er hemmeligheden

Directives er i virkeligheden bare attributter på HTML-elementer. Med AngularJS får du en masse ekstrafunktionalitet nærmest svarende til <dialogboks></dialogboks> eller <tilmelding></tilmelding>. Alle MVC komponenter er urørte. Vi kan opfinde vore egne HTML-elementer uden at røre ved andre filer bagved.

Filtre er næsten for nemme

Med filtre, der I øvrigt syntaksmæssigt minder en smule om PowerShell (forfatters mening), gør det total nemt at manipulere data, beregninger, sortering m.m. - igen direkte i HTML-koden. Når du får lært filtre i AngularJS må du endelig ikke fortælle nogen hvor nemt det er - for så kommer der blot en lov, der forbyder dem. Alle disse ting gør, at AngularJS-enablet HTML-kode er kortere, nemmere at udvikle, nemmere at fejlfinde på og nemmere for andre udviklere i et udviklingsteam at få overblik over. Selve DOM manipulationen finder sted i directives, som du som HTML-udvikler kan være nærmest evigt ligeglad med.

Nemmere at teste kode

AngularJS bygger på såkaldte Dependency Injection (DI). Det betyder at styring af dine såkaldte controllers, filtre og andet sker helt automatisk. Du skal ikke forholde dig til eksterne filer, hver gang du skal teste kode. Koden kan testes som en stand-alone fil i f.eks. en browser (eller en html-enabled email eller lignende).

Kurser i AngularJS og ASP.NET MVC

Vi afholder kurser i AngularJS. Både for helt nybegyndere, men også for udviklere, som har stor erfaring med JavaScript samt diverse JavaScript frameworks. Har du specielle behov eller skal du lave en speciel applikation (f.eks. til mobil, tablet el.l.) så kontakt os. Vi skruer gerne en kursus sammen til Jer. Og husk - vi har afholdelesgaranti. Se AngularJS kurser her: K9128 AngularJS - AJS Grundlæggende og K9130 AngularJS - AJS Udvidet. Se også kurset K9138 ASP.NET MVC


Del denne artikel på

Mest læste sider

test6.png