|
|
Baggrund
Som Roy Fielding (faderen af REST) udtrykker det, er REST (representational state transfer) en “arkitektonisk stil”, som i bund og grund udnytter de principper, internettet er bygget op omkring: HTTP og mime-typer, tilstandsløst og mulighed for caching.
REST er meget simplere at bruge end det mere velkendte SOAP. Med simplere menes at man hurtigt får nye services op at stå, og at man nemt kan teste og fejlfinde i modsætning til SOAP, hvor især fejlfinding er en besværlig proces. Dermed ikke sagt at REST skal bruges til alt, der involverer services – REST er en forfriskende udvidelse af den værktøjskasse, man allerede har som programmør.
Formål
Kurset giver en introduktion samt praktisk tilgang til REST. Teorien bag REST bliver indarbejdet gennem praktiske eksempler, hvor kursusdeltageren selv får kodet og dannet sig erfaring med det.
Målgruppe og forudsætninger
Målgruppen er Java eller Microsoft programmører, der kender de overordnede principper ved HTTP, og som ønsker en mere pragmatisk tilgang til serviceorienteret arkitektur.
Indhold
Kurset er baseret på JAX-RS baseret på Jersey
- Introduktion til REST (Ressourcer)
- CRUD (Create/Read/Update/Delete)
- Repræsentation (XML, JSON, ATOM …)
- Interoperabilitet og fejlfinding
- Caching
- Sikkerhed og kryptering
- Dokumentation
- Hvornår skal REST ikke bruges
- Praktisk tilgang via øvelser
- RSS og RDF baseret på REST
Underviser: Jakob Roesgaard Færch
Sprog: Dansk
Varighed: 1 dag, fra 9:00 til 17:00
Pris: 5.200 kr. pr. person ekskl. moms. Kursusmaterialer og forplejning er inkluderet
Se planlagte kurser i vores kursuskalender
Kontakt: training@trifork.com eller tlf. 8732 8782
JavaScript er sproget, der bruges til at scripte browsere, og det er et af de mest udbredte programmeringssprog i verden. JavaScript bliver mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget opmærksomhed indenfor de sidste par år, da alle de store browser leverandører: Google (Chrome/V8), Mozilla (Firefox/TraceMonkey/Tamarin), Apple (Safari/SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9) har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle maskiner.
Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks gør, at det associeres og forveksles med Java, men sproget har helt anderledes rødder og semantik, hvilket ofte er årsag til forvirring. Typisk er udviklere selv-lærte i JavaScript, hvilket ofte baserer sig på internet-kilder af varierende kvalitet. Samtidig har de ambitiøse anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med sproget, og der er behov for at kunne organisere større JavaScript programmer og styre kompleksiteten.
Kursusbeskrivelse
En solid forståelse af JavaScript er kernen i denne del af kurset.Vi dækker JavaScript som programmeringssprog med fokus på hvordan det adskiller sig fra traditionelle objekt orienterede sprog. Vi sikrer en dyb forståelse af vigtige begreber som fx højere-ordens funktioner, closures, prototype-baseret nedarvning og execution contexts.
Derudover giver vi en introduktion til W3C standarderne om document object model (DOM), og kigger på nogle af de problemstillinger der gør sig gældende her (fx mangler i specifikationen og browser forskelligheder). Der gives også en introduktion til Ajax programmering.
Konkrete færdigheder
Efter kurset vil kursisten have en god forståelse af JavaScript som programmeringssprog og en basal forståelse af DOM samt hvordan de forskellige JavaScript libraries fungerer “under motorhjelmen”. Kursisten har gennemført konkrete øvelser, der styrker forståelse af de budskaber, der gives i den teoretiske del af kurset. Kursisten vil have forudsætningerne for at udvikle og forstå dynamiske og interaktive web applikationer.
Emne-liste
Introduktion
- Historie og relation til andre programmeringssprog (Java, Self,
Scheme)
- ECMAScript og host environment
Basics
- typer og værdier
- simple konstruktioner i sproget og forskelle i forhold til traditionelle OO sprog
- fælder, farlige konstruktioner og uhensigtsmæssigheder
- execution contexts (scope chains og ‘this’)
- højere-ordens funktioner og closures
- module pattern
Objekt orientering og nedarvning
- Objekt orientering uden klasser?
- Prototype-baseret nedarvning
- Pseudo-klassisk nedarvning.
- best practices
DOM
- Introduktion til Document Object Model, inklusiv Dom Level-2 Events.
- Ajax, callbacks og asynkron vs synkron programmering
- Problemstillinger vedr. DOM – introduktion til og motivation for JavaScript libraries
Forudsætninger/Målgruppe
Godt kendskab til Java, C# eller lignende er en forudsætning. Der forventes en vis IT-mæssig modenhed, og kendskab til HTML for at kunne nå at behandle mere komplekse emner fokuseres på forskelle mellem JavaScript og traditionelle objekt orienterede sprog.
NB! Dette kursus danner grundlag for kurset: Advanced JavaScript and RIA topics.
Underviser: Karl Krukow
Sprog: dansk
Sted: Trifork A/S,Margrethepladsen 4, 8000 Aarhus c
Varighed: 2 dage, fra 8.00 til 16.00
Pris: DKR 10.200, ekskl. moms, inkl. kursusmaterialer og forplejning
Læs vores kursusbetingelser her
Tilmelding via mail eller tlf. 8732 8782
NB! Dette er et mere avanceret kursus, og det er en forudsætning at man har gennemført kurset: JavaScript Fundamentals.
Baggrund
JavaScript er sproget, der bruges til at scripte browsere, og er dermed et af de mest udbredte programmeringssprog i verden. JavaScript bliver mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget opmærksomhed indenfor de sidste par år, da alle de store browser leverandører: Google (V8), Mozilla (TraceMonkey/Tamarin), Apple (SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9) har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle maskiner.
Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks gør, at det associeres og forveksles med Java, men sproget har helt anderledes rødder og semantik, hvilket ofte er årsag til forvirring. Typisk er udviklere selv-lærte i JavaScript, ofte baseret sig på internet-kilder af varierende kvalitet. Samtidig har de ambitiøse anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med sproget, og der er behov for at kunne organisere større JavaScript programmer og styre kompleksiteten.
Motivation
På server siden snakker man ofte om design og arkitektur, og om “non-functional requirements” (fx vedligeholdbarhed, performance, forståelighed, tilgængelighed, tilpasningsevne, genbrug…). Af historiske årsager er design og arkitektur ikke emner man typisk diskuterer meget når man programmerer JavaScript: “find something, do something” er fint i mange sammenhænge, men når man bygger størrre rige internet applikationer i browseren skal der ofte mere til. Kernen i dette kursus er professionalisme og et ønske om at hæve niveauet og kvaliteten af de web løsninger vi bygger.
Indhold
Dette kursus er en naturlig fortsættelse af kurset JavaScript Fundamentals, og dækker mere avancerede emner der normalt ikke undervises i når man uddanner i web og JavaScript. Kurset består af et antal mere eller mindre uafhængige emner. Overordnet set er emnerne: design af større JavaScript applikationer, styring af kompleksitet, performance & deployment, tilgængelighed, sikkerhed og tooling.
Vi giver også en introduktion til avancerede JavaScript teknikker som feature detection, og diskuterer fordele og ulemper ved JavaScript libraries, og kigger på nogle kendte og mindre kendte eksempler, fx jQuery, YUI3, Ext JS, MyLibrary.
Konkrete færdigheder
Efter kurset vil kursisten:
- have indsigt i design, udvikling of idriftsættelse af større JavaScript applikationer.
- kende til og have praktisk erfaring med et antal patterns der kan benyttes til at organisere applikationer og styre kompleksitet.
- kende til to af de største sikkerhedshuller i tidens web applikationer: cross-site scripting og cross-site request forgery, samt have redskaber til at undgå dem.
- have kendskab til ARIA standarden
Emne-liste
- organisering af filer
- namespacing og opdeling i moduler
- ét Model-View-Controller baseret design pattern
- custom events og løsere kobling
- Introduktion til JavaScript libraries
- sikkerhed: XSS og CSRF
- ARIA
- performance tips
- tooling
Forudsætninger/Målgruppe
Godt kendskab til Java, C# eller lignende er en forudsætning. Der forventes en vis IT-mæssig modenhed, og kendskab til HTML. Dette er et mere avanceret kursus, og det er en forudsætning at man har gennemført kurset: JavaScript Fundamentals.
Underviser: Karl Krukow
Sprog: dansk
Location: Trifork A/S, Spotorno Alle 4, 2630 Taastrup
Varighed: 2 dage, fra 8.00 til 16.00
Pris: DKR 9700, ekskl. moms, inkl. kursusmaterialer og forplejning
Læs vores kursusbetingelser her
Tilmelding via mail eller Tlf.: +45 8732 8782.
JavaScript er sproget, der bruges til at scripte browsere, og det er et af de mest udbredte programmeringssprog i verden. JavaScript bliver mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget opmærksomhed indenfor de sidste par år, da alle de store browser leverandører: Google (Chrome/V8), Mozilla (Firefox/TraceMonkey/Tamarin), Apple (Safari/SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9) har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle maskiner.
Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks gør, at det associeres og forveksles med Java, men sproget har helt anderledes rødder og semantik, hvilket ofte er årsag til forvirring. Typisk er udviklere selv-lærte i JavaScript, hvilket ofte baserer sig på internet-kilder af varierende kvalitet. Samtidig har de ambitiøse anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med sproget, og der er behov for at kunne organisere større JavaScript programmer og styre kompleksiteten.
Kursusbeskrivelse
En solid forståelse af JavaScript er kernen i denne del af kurset.Vi dækker JavaScript som programmeringssprog med fokus på hvordan det adskiller sig fra traditionelle objekt orienterede sprog. Vi sikrer en dyb forståelse af vigtige begreber som fx højere-ordens funktioner, closures, prototype-baseret nedarvning og execution contexts.
Derudover giver vi en introduktion til W3C standarderne om document object model (DOM), og kigger på nogle af de problemstillinger der gør sig gældende her (fx mangler i specifikationen og browser forskelligheder). Der gives også en introduktion til Ajax programmering.
Konkrete færdigheder
Efter kurset vil kursisten have en god forståelse af JavaScript som programmeringssprog og en basal forståelse af DOM samt hvordan de forskellige JavaScript libraries fungerer “under motorhjelmen”. Kursisten har gennemført konkrete øvelser, der styrker forståelse af de budskaber, der gives i den teoretiske del af kurset. Kursisten vil have forudsætningerne for at udvikle og forstå dynamiske og interaktive web applikationer.
Emne-liste
Introduktion
- Historie og relation til andre programmeringssprog (Java, Self,
Scheme)
- ECMAScript og host environment
Basics
- typer og værdier
- simple konstruktioner i sproget og forskelle i forhold til traditionelle OO sprog
- fælder, farlige konstruktioner og uhensigtsmæssigheder
- execution contexts (scope chains og ‘this’)
- højere-ordens funktioner og closures
- module pattern
Objekt orientering og nedarvning
- Objekt orientering uden klasser?
- Prototype-baseret nedarvning
- Pseudo-klassisk nedarvning.
- best practices
DOM
- Introduktion til Document Object Model, inklusiv Dom Level-2 Events.
- Ajax, callbacks og asynkron vs synkron programmering
- Problemstillinger vedr. DOM – introduktion til og motivation for JavaScript libraries
Forudsætninger/Målgruppe
Godt kendskab til Java, C# eller lignende er en forudsætning. Der forventes en vis IT-mæssig modenhed, og kendskab til HTML for at kunne nå at behandle mere komplekse emner fokuseres på forskelle mellem JavaScript og traditionelle objekt orienterede sprog.
NB! Dette kursus danner grundlag for kurset: Advanced JavaScript and RIA topics.
Underviser: Karl Krukow
Sprog: dansk
Sted: Trifork A/S, Spotorno Alle 4, 2630 Taastrup
Varighed: 2 dage, fra 8.00 til 16.00
Pris: DKR 9700, ekskl. moms, inkl. kursusmaterialer og forplejning
Læs vores kursusbetingelser her
Tilmelding via mail eller tlf. 8732 8782
JavaScript er sproget, der bruges til at scripte browsere, og det er et af de mest udbredte programmeringssprog i verden. JavaScript bliver mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget opmærksomhed indenfor de sidste par år, da alle de store browser leverandører: Google (Chrome/V8), Mozilla (Firefox/TraceMonkey/Tamarin), Apple (Safari/SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9) har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle maskiner.
Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks gør, at det associeres og forveksles med Java, men sproget har helt anderledes rødder og semantik, hvilket ofte er årsag til forvirring. Typisk er udviklere selv-lærte i JavaScript, hvilket ofte baserer sig på internet-kilder af varierende kvalitet. Samtidig har de ambitiøse anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med sproget, og der er behov for at kunne organisere større JavaScript programmer og styre kompleksiteten.
Kursusbeskrivelse
En solid forståelse af JavaScript er kernen i denne del af kurset.Vi dækker JavaScript som programmeringssprog med fokus på hvordan det adskiller sig fra traditionelle objekt orienterede sprog. Vi sikrer en dyb forståelse af vigtige begreber som fx højere-ordens funktioner, closures, prototype-baseret nedarvning og execution contexts.
Derudover giver vi en introduktion til W3C standarderne om document object model (DOM), og kigger på nogle af de problemstillinger der gør sig gældende her (fx mangler i specifikationen og browser forskelligheder). Der gives også en introduktion til Ajax programmering.
Konkrete færdigheder
Efter kurset vil kursisten have en god forståelse af JavaScript som programmeringssprog og en basal forståelse af DOM samt hvordan de forskellige JavaScript libraries fungerer “under motorhjelmen”. Kursisten har gennemført konkrete øvelser, der styrker forståelse af de budskaber, der gives i den teoretiske del af kurset. Kursisten vil have forudsætningerne for at udvikle og forstå dynamiske og interaktive web applikationer.
Emne-liste
Introduktion
- Historie og relation til andre programmeringssprog (Java, Self,
Scheme)
- ECMAScript og host environment
Basics
- typer og værdier
- simple konstruktioner i sproget og forskelle i forhold til traditionelle OO sprog
- fælder, farlige konstruktioner og uhensigtsmæssigheder
- execution contexts (scope chains og ‘this’)
- højere-ordens funktioner og closures
- module pattern
Objekt orientering og nedarvning
- Objekt orientering uden klasser?
- Prototype-baseret nedarvning
- Pseudo-klassisk nedarvning.
- best practices
DOM
- Introduktion til Document Object Model, inklusiv Dom Level-2 Events.
- Ajax, callbacks og asynkron vs synkron programmering
- Problemstillinger vedr. DOM – introduktion til og motivation for JavaScript libraries
Forudsætninger/Målgruppe
Godt kendskab til Java, C# eller lignende er en forudsætning. Der forventes en vis IT-mæssig modenhed, og kendskab til HTML for at kunne nå at behandle mere komplekse emner fokuseres på forskelle mellem JavaScript og traditionelle objekt orienterede sprog.
NB! Dette kursus danner grundlag for kurset: Advanced JavaScript and RIA topics.
Underviser: Karl Krukow
Sprog: dansk
Sted: Trifork A/S, Margrethepladsen 4, 8000 Århus C
Varighed: 2 dage, fra 9.00 til 17.00
Pris: DKR 9700, ekskl. moms, inkl. kursusmaterialer og forplejning
Læs vores kursusbetingelser her
Tilmelding via mail eller tlf. 8732 8782
Baggrund:
Som Roy Fielding (faderen af REST) udtrykker det, er REST (representational state transfer) en “arkitektonisk stil”, som i bund og grund udnytter de principper, internettet er bygget op omkring: HTTP og mime-typer, tilstandsløst og mulighed for caching.
REST er meget simplere at bruge end det mere velkendte SOAP. Med simplere menes at man hurtigt får nye services op at stå, og at man nemt kan teste og fejlfinde i modsætning til SOAP, hvor især fejlfinding er en besværlig proces. Dermed ikke sagt at REST skal bruges til alt, der involverer services – REST er en forfriskende udvidelse af den værktøjskasse, man allerede har som programmør.
Formål:
Kurset giver en introduktion samt praktisk tilgang til REST. Teorien bag REST bliver indarbejdet gennem praktiske eksempler, hvor kursusdeltageren selv får kodet og dannet sig erfaring med det.
Målgruppe og forudsætninger:
Målgruppen er Java eller Microsoft programmører, der kender de overordnede principper ved HTTP, og som ønsker en mere pragmatisk tilgang til serviceorienteret arkitektur.
Indhold:
Kurset er baseret på JAX-RS baseret på Jersey
• Introduktion til REST (Ressourcer)
• CRUD (Create/Read/Update/Delete)
• Repræsentation (XML, JSON, ATOM …)
• Interoperabilitet og fejlfinding
• Caching
• Sikkerhed og kryptering
• Dokumentation
• Hvornår skal REST ikke bruges
• Praktisk tilgang via øvelser
• RSS og RDF baseret på REST
Underviser: Jakob Roesgaard Færch
Sprog: Dansk
Location: Trifork A/S, Margrethe Pladsen 4, 8000 Århus C.
Varighed: 1 dag, fra 9:00 til 17:00
Pris: 4900 kr. pr. person ekskl. moms. Kursusmaterialer og kursusmåltider er inkluderet.
Tilmelding via mail eller Tlf.: +45 8732 8782.
JavaScript er sproget, der bruges til at scripte browsere, og er dermed et af de mest udbredte programmeringssprog i verden. JavaScript bliver mere vigtigt, efterhånden, som vi bygger mere avancerede applikationer i browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget opmærksomhed indenfor de sidste par år, da alle de store browser leverandører: Google (V8), Mozilla (TraceMonkey/Tamarin), Apple (SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9) har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle maskiner.
Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks gør, at det associeres og forveksles med Java, men sproget har helt anderledes rødder og semantik, hvilket ofte er årsag til forvirring. Typisk er udviklere selv-lærte i JavaScript, ofte baseret sig på internet-kilder af varierende kvalitet. Samtidig har de ambitiøse anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med sproget, og der er behov for at kunne organisere større JavaScript programmer og styre kompleksiteten.
Kursusbeskrivelse
En solid forståelse af JavaScript er kernen i denne første del af kurset (anden del af kurset er beskrevet her). Vi dækker JavaScript som programmeringssprog med fokus på, hvordan det adskiller sig fra traditionelle objekt orienterede sprog som Java og C#. Vi sikrer en dyb forståelse af vigtige begreber som fx højere-ordens funktioner, closures, prototype-baseret nedarvning og execution contexts.
Derudover giver vi en introduktion til W3C standarderne om document object model (DOM) og kigger på nogle af de problemstillinger, der gør sig gældende her (fx mangler i specifikationen og browserforskelligheder). Der gives også en introduktion til Ajax-programmering.
Konkrete færdigheder
Efter kurset vil kursisten have en solid forståelse af JavaScript som programmeringssprog, en basal forståelse af DOM samt et indblik i, hvordan de forskellige JavaScript libraries fungerer “under motorhjelmen.” Kursisten har gennemført konkrete øvelser, der styrker forståelse af de budskaber, der gives i den teoretiske del af kurset. Kursisten vil have forudsætningerne for at udvikle og forstå dynamiske og interaktive web applikationer.
Forudsætninger/Målgruppe
Godt kendskab til Java, C# eller lignende er en forudsætning. Der forventes en vis IT-mæssig modenhed, og kendskab til HTML. For at kunne nå at behandle mere komplekse emner, fokuseres på forskelle mellem JavaScript og traditionelle objekt orienterede sprog.
Emne-liste
Introduktion
- Historie og relation til andre programmeringssprog (Java, Self, Scheme)
- ECMAScript og host environment
Basics
- typer og værdier
- simple konstruktioner i sproget og forskelle i forhold til traditionelle OO sprog
- fælder, farlige konstruktioner og uhensigtsmæssigheder
- execution contexts (scope chains og ‘this’)
- højere-ordens funktioner og closures
- module pattern
Objekt orientering og nedarvning
- Objekt orientering uden klasser?
- Prototype-baseret nedarvning
- Pseudo-klassisk nedarvning
- best practices
DOM
- Introduktion til Document Object Model, inklusiv Dom Level-2 Events
- Ajax, callbacks og asynkron vs synkron programmering
- Problemstillinger vedr. DOM – introduktion til og motivation for JavaScript libraries
NB! Dette kursus danner grundlag for kurset: Advanced JavaScript
Underviser: Karl Krukow
Sprog: Dansk
Varighed: 2 dage, fra 9.00 til 17.00
Pris: 10.200 kr. pr. person, ekskl. moms, inkl. kursusmaterialer og forplejning
Se planlagte kurser i vores kursuskalender.
Kontakt: training@trifork.com eller tlf. 8732 8782
NB! Dette er et mere avanceret kursus, og det er en forudsætning at man har gennemført kurset: JavaScript Fundamentals.
Baggrund
JavaScript er sproget, der bruges til at scripte browsere, og er dermed et af de mest udbredte programmeringssprog i verden. JavaScript bliver mere vigtigt, efterhånden som vi bygger mere avancerede applikationer i browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget opmærksomhed indenfor de sidste par år, da alle de store browser leverandører: Google (V8), Mozilla (TraceMonkey/Tamarin), Apple (SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9) har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle maskiner.
Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks gør, at det associeres og forveksles med Java, men sproget har helt anderledes rødder og semantik, hvilket ofte er årsag til forvirring. Typisk er udviklere selv-lærte i JavaScript, ofte baseret sig på internet-kilder af varierende kvalitet. Samtidig har de ambitiøse anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med sproget, og der er behov for at kunne organisere større JavaScript programmer og styre kompleksiteten.
Motivation
På serversiden snakker man ofte om design og arkitektur, og om “non-functional requirements” (fx vedligeholdbarhed, performance, forståelighed, tilgængelighed, tilpasningsevne og genbrug.). Af historiske årsager er design og arkitektur ikke emner, man typisk diskuterer meget, når man programmerer JavaScript: “Find something, do something” er fint i mange sammenhænge, men når man bygger større, rige internetapplikationer i browseren, skal der ofte mere til. Kernen i dette kursus er professionalisme og et ønske om at hæve niveauet og kvaliteten af de webløsninger, vi bygger.
Indhold
Dette kursus er en naturlig fortsættelse af kurset JavaScript Fundamentals og dækker mere avancerede emner, der normalt ikke undervises i, når man uddanner i web og JavaScript. Kurset består af et antal mere eller mindre uafhængige emner. Overordnet set er emnerne: design af større JavaScript applikationer, styring af kompleksitet, performance & deployment, tilgængelighed, sikkerhed og tooling.
Vi giver også en introduktion til avancerede JavaScript-teknikker som feature detection, og diskuterer fordele og ulemper ved JavaScript libraries, og kigger på nogle kendte og mindre kendte eksempler, fx jQuery, YUI3, Ext JS, MyLibrary.
Konkrete færdigheder
Efter kurset vil kursisten:
- have indsigt i design, udvikling of idriftsættelse af større JavaScript applikationer
- kende til og have praktisk erfaring med et antal patterns der kan benyttes til at organisere applikationer og styre kompleksitet
- kende til to af de største sikkerhedshuller i tidens web applikationer: cross-site scripting og cross-site request forgery, samt have redskaber til at undgå dem.
- have kendskab til ARIA standarden
Emne-liste
- organisering af filer
- namespacing og opdeling i moduler
- ét Model-View-Controller baseret design pattern
- custom events og løsere kobling
- Introduktion til JavaScript libraries
- sikkerhed: XSS og CSRF
- ARIA
- performance tips
- tooling
Forudsætninger
Det er en forudsætning, at man har gennemført kurset JavaScript Fundamentals, og at man har et godt kendskab til Java, C# eller lignende.. Der forventes desuden en vis IT-mæssig modenhed, og kendskab til HTML.
Underviser: Karl Krukow
Sprog: Dansk
Varighed: 2 dage, fra 9.00 til 17.00
Pris: 10.200 kr. pr. person, ekskl. moms, inkl. kursusmaterialer og forplejning
Se planlagte kurser i vores kursuskalender
Kontakt: training@trifork.com eller tlf. 8732 8782
JavaScript er sproget, der bruges til at scripte browsere, og det er et af de mest udbredte programmeringssprog i verden. JavaScript bliver mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget opmærksomhed indenfor de sidste par år, da alle de store browser leverandører: Google (Chrome/V8), Mozilla (Firefox/TraceMonkey/Tamarin), Apple (Safari/SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9) har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle maskiner.
Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks gør, at det associeres og forveksles med Java, men sproget har helt anderledes rødder og semantik, hvilket ofte er årsag til forvirring. Typisk er udviklere selv-lærte i JavaScript, hvilket ofte baserer sig på internet-kilder af varierende kvalitet. Samtidig har de ambitiøse anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med sproget, og der er behov for at kunne organisere større JavaScript programmer og styre kompleksiteten.
Kursusbeskrivelse
En solid forståelse af JavaScript er kernen i denne del af kurset.Vi dækker JavaScript som programmeringssprog med fokus på hvordan det adskiller sig fra traditionelle objekt orienterede sprog. Vi sikrer en dyb forståelse af vigtige begreber som fx højere-ordens funktioner, closures, prototype-baseret nedarvning og execution contexts.
Derudover giver vi en introduktion til W3C standarderne om document object model (DOM), og kigger på nogle af de problemstillinger der gør sig gældende her (fx mangler i specifikationen og browser forskelligheder). Der gives også en introduktion til Ajax programmering.
Konkrete færdigheder
Efter kurset vil kursisten have en god forståelse af JavaScript som programmeringssprog og en basal forståelse af DOM samt hvordan de forskellige JavaScript libraries fungerer “under motorhjelmen”. Kursisten har gennemført konkrete øvelser, der styrker forståelse af de budskaber, der gives i den teoretiske del af kurset. Kursisten vil have forudsætningerne for at udvikle og forstå dynamiske og interaktive web applikationer.
Emne-liste
Introduktion
- Historie og relation til andre programmeringssprog (Java, Self,
Scheme)
- ECMAScript og host environment
Basics
- typer og værdier
- simple konstruktioner i sproget og forskelle i forhold til traditionelle OO sprog
- fælder, farlige konstruktioner og uhensigtsmæssigheder
- execution contexts (scope chains og ‘this’)
- højere-ordens funktioner og closures
- module pattern
Objekt orientering og nedarvning
- Objekt orientering uden klasser?
- Prototype-baseret nedarvning
- Pseudo-klassisk nedarvning.
- best practices
DOM
- Introduktion til Document Object Model, inklusiv Dom Level-2 Events.
- Ajax, callbacks og asynkron vs synkron programmering
- Problemstillinger vedr. DOM – introduktion til og motivation for JavaScript libraries
Forudsætninger/Målgruppe
Godt kendskab til Java, C# eller lignende er en forudsætning. Der forventes en vis IT-mæssig modenhed, og kendskab til HTML for at kunne nå at behandle mere komplekse emner fokuseres på forskelle mellem JavaScript og traditionelle objekt orienterede sprog.
NB! Dette kursus danner grundlag for kurset: Advanced JavaScript and RIA topics.
Underviser: Karl Krukow
Sprog: dansk
Sted: Trifork A/S, Margrethepladsen 4, 8000 Århus C
Varighed: 2 dage, fra 9.00 til 17.00
Pris: DKR 9700, ekskl. moms, inkl. kursusmaterialer og forplejning
Tilmelding via mail eller tlf. 8732 8782
JavaScript er sproget, der bruges til at scripte browsere, og det er et af de mest udbredte programmeringssprog i verden. JavaScript bliver mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget opmærksomhed indenfor de sidste par år, da alle de store browser leverandører: Google (Chrome/V8), Mozilla (Firefox/TraceMonkey/Tamarin), Apple (Safari/SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9) har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle maskiner.
Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks gør, at det associeres og forveksles med Java, men sproget har helt anderledes rødder og semantik, hvilket ofte er årsag til forvirring. Typisk er udviklere selv-lærte i JavaScript, hvilket ofte baserer sig på internet-kilder af varierende kvalitet. Samtidig har de ambitiøse anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med sproget, og der er behov for at kunne organisere større JavaScript programmer og styre kompleksiteten.
Kursusbeskrivelse
En solid forståelse af JavaScript er kernen i denne del af kurset.Vi dækker JavaScript som programmeringssprog med fokus på hvordan det adskiller sig fra traditionelle objekt orienterede sprog. Vi sikrer en dyb forståelse af vigtige begreber som fx højere-ordens funktioner, closures, prototype-baseret nedarvning og execution contexts.
Derudover giver vi en introduktion til W3C standarderne om document object model (DOM), og kigger på nogle af de problemstillinger der gør sig gældende her (fx mangler i specifikationen og browser forskelligheder). Der gives også en introduktion til Ajax programmering.
Konkrete færdigheder
Efter kurset vil kursisten have en god forståelse af JavaScript som programmeringssprog og en basal forståelse af DOM samt hvordan de forskellige JavaScript libraries fungerer “under motorhjelmen”. Kursisten har gennemført konkrete øvelser, der styrker forståelse af de budskaber, der gives i den teoretiske del af kurset. Kursisten vil have forudsætningerne for at udvikle og forstå dynamiske og interaktive web applikationer.
Emne-liste
Introduktion
- Historie og relation til andre programmeringssprog (Java, Self,
Scheme)
- ECMAScript og host environment
Basics
- typer og værdier
- simple konstruktioner i sproget og forskelle i forhold til traditionelle OO sprog
- fælder, farlige konstruktioner og uhensigtsmæssigheder
- execution contexts (scope chains og ‘this’)
- højere-ordens funktioner og closures
- module pattern
Objekt orientering og nedarvning
- Objekt orientering uden klasser?
- Prototype-baseret nedarvning
- Pseudo-klassisk nedarvning.
- best practices
DOM
- Introduktion til Document Object Model, inklusiv Dom Level-2 Events.
- Ajax, callbacks og asynkron vs synkron programmering
- Problemstillinger vedr. DOM – introduktion til og motivation for JavaScript libraries
Forudsætninger/Målgruppe
Godt kendskab til Java, C# eller lignende er en forudsætning. Der forventes en vis IT-mæssig modenhed, og kendskab til HTML for at kunne nå at behandle mere komplekse emner fokuseres på forskelle mellem JavaScript og traditionelle objekt orienterede sprog.
NB! Dette kursus danner grundlag for kurset: Advanced JavaScript and RIA topics.
Underviser: Karl Krukow
Sprog: dansk
Sted: Trifork A/S, Spotorno Alle 4, 2630 Taastrup.
NB! Kurset er også på programmet i Århus.
Varighed: 2 dage, fra 9.00 til 17.00
Pris: DKR 9700, ekskl. moms, inkl. kursusmaterialer og forplejning
Tilmelding via mail eller tlf. 8732 8782
Vores Core Spring certificeringskursus er meget populært, men mange kursister har haft svært ved at tage 4 dage ud af et projekt for at deltage. Derfor har vi nu delt kurset op i 2 gange 2 dage. På den måde kan kurset nemmere passes ind i kalenderen. Og så får man faktisk også meget mere ud af kurset, når der er et pusterum til at reflektere over indholdet undervejs.
Lige nu har vi et Core Spring kursus i København i februar og i Århus i marts.
Husk i øvrigt, at der er en Early Bird rabat på 10 % på alle Springkurser booket en måned i forvejen.
|
|