|
|
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
Baggrund
Efterhånden er der bred enighed om, at software i alle afskygninger bør være brugervenligt. Det er nærmest blevet et buzzword og en måde at blåstemple et produkt på, hvis man kan skrive at det er brugervenligt.
Men hvornår er noget brugervenligt? Hvad kendetegner god usability? Hvordan designer man god usability? Hvordan tester man for det?
Human-Computer Interaction (HCI) består af flere forskellige discipliner, som alle beskæftiger sig med, hvordan man opnår en god brugeroplevelse. De to mest almindelige er Interaktionsdesign og usability test, og dette kursus vil gennemgå basisværktøjerne for hver af disse.
Formål
Kurset giver en introduktion til, hvad god usability er, hvordan man designer til det, og hvordan man tester for det. Kurset vil både indeholde gennemgang af de mest almindelige teorier bag usabillity samt praktiske guidelines og værktøjer til at sikre en god brugeroplevelse.
Målgruppe
Udviklere som er interesserede i at tilegne sig en bredtfavnende, grundlæggende viden indenfor HCI, interaktionsdesign og usability, ultimativt for at opnå en bedre brugeroplevelse i det software, de udvikler.
Forudsætninger
Ingen (ud over interessen)
Indhold
- Introduktion til begrebet usability
- Gennemgang af teorierne bag god usability (gestaltlovene, affordance etc.)
- Grundig indførelse i brugerbaseret usability evaluering som værktøj
- Introduktion til andre typer af evaluering (heuristisk, remote etc.) samt deres fordele, ulemper og anvendelsesområder
- Introduktion til interaktionsdesign
- Praktiske anbefalinger til god interaktionsdesign for PC software
- Introduktion til Interaktionsdesign og usability for mobile platforme
Kurset vil blive understøttet af masser af eksempler, inddragelse af deltagerne og brug af teknikkerne i praksis i form af mindre opgaver.
Underviser: Janne Jul Jensen, Ph.D.
Sprog: Dansk
Varighed: 2 dage, fra 9:00 til 16:00
Pris: 10.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
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 10.200, 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, 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
Baggrund:
Efterhånden er der bred enighed om, at software i alle afskygninger bør være brugervenligt. Det er nærmest blevet et buzzword og en måde at blåstemple et produkt på, hvis man kan skrive at det er brugervenligt.
Men hvornår er noget brugervenligt? Hvad kendetegner god usability? Hvordan designer man god usability? Hvordan tester man for det?
Human-Computer Interaction (HCI) består af flere forskellige discipliner, som alle beskæftiger sig med, hvordan man opnår en god brugeroplevelse. De to mest almindelige er Interaktionsdesign og usability test, og dette kursus vil gennemgå basisværktøjerne for hver af disse.
Formål:
Kurset giver en introduktion til, hvad god usability er. Hvordan man designer til det, og hvordan man tester for det. Kurset vil både indeholde gennemgang af
de mest almindelige teorier bag samt praktiske guidelines og værktøjer til at sikre en god brugeroplevelse.
Målgruppe og forudsætninger:
Udviklere som er interesserede i at tilegne sig en bredtfavnende, grundlæggende viden indenfor HCI, interaktionsdesign og usability, ultimativt
for at opnå en bedre brugeroplevelse i det software, de udvikler.
Forudsætninger: Ingen (ud over interessen)
Indhold:
• Introduktion til begrebet usability
• Gennemgang af teorierne bag god usability (gestaltlovene, affordance etc.)
• Grundig indførelse i brugerbaseret usability evaluering som værktøj
• Introduktion til andre typer af evaluering (heuristisk, remote etc.) samt deres fordele, ulemper og anvendelsesområder
• Introduktion til interaktionsdesign
• Praktiske anbefalinger til god interaktionsdesign for PC software
• Introduktion til Interaktionsdesign og usability for mobile platforme
Kurset vil blive understøttet af masser af eksempler, inddragelse af deltagerne og brug af teknikkerne i praksis i form af mindre opgaver.
Underviser: Janne Jul Jensen, Ph.D.
Sprog: Dansk
Location: Trifork A/S, Spotorno Alle 4, 2630 Taastrup
Varighed: 2 dage, fra 9:00 til 16:00
Pris: 10.200 kr. pr. person ekskl. moms. Kursusmaterialer og kursusmåltider er inkluderet.
Læs vores kursusbetingelser her
Tilmelding via mail eller Tlf.: +45 8732 8782.
Baggrund:
Efterhånden er der bred enighed om, at software i alle afskygninger bør være brugervenligt. Det er nærmest blevet et buzzword og en måde at blåstemple et produkt på, hvis man kan skrive at det er brugervenligt.
Men hvornår er noget brugervenligt? Hvad kendetegner god usability? Hvordan designer man god usability? Hvordan tester man for det?
Human-Computer Interaction (HCI) består af flere forskellige discipliner, som alle beskæftiger sig med, hvordan man opnår en god brugeroplevelse. De to mest almindelige er Interaktionsdesign og usability test, og dette kursus vil gennemgå basisværktøjerne for hver af disse.
Formål:
Kurset giver en introduktion til, hvad god usability er. Hvordan man designer til det, og hvordan man tester for det. Kurset vil både indeholde gennemgang af
de mest almindelige teorier bag samt praktiske guidelines og værktøjer til at sikre en god brugeroplevelse.
Målgruppe og forudsætninger:
Udviklere som er interesserede i at tilegne sig en bredtfavnende, grundlæggende viden indenfor HCI, interaktionsdesign og usability, ultimativt
for at opnå en bedre brugeroplevelse i det software, de udvikler.
Forudsætninger: Ingen (ud over interessen)
Indhold:
• Introduktion til begrebet usability
• Gennemgang af teorierne bag god usability (gestaltlovene, affordance etc.)
• Grundig indførelse i brugerbaseret usability evaluering som værktøj
• Introduktion til andre typer af evaluering (heuristisk, remote etc.) samt deres fordele, ulemper og anvendelsesområder
• Introduktion til interaktionsdesign
• Praktiske anbefalinger til god interaktionsdesign for PC software
• Introduktion til Interaktionsdesign og usability for mobile platforme
Kurset vil blive understøttet af masser af eksempler, inddragelse af deltagerne og brug af teknikkerne i praksis i form af mindre opgaver.
Underviser: Janne Jul Jensen, Ph.D.
Sprog: Dansk
Location: Trifork A/S, Spotorno Alle 4, 2630 Taastrup
Varighed: 2 dage, fra 9:00 til 16:00
Pris: 10.200 kr. pr. person ekskl. moms. Kursusmaterialer og kursusmåltider er inkluderet.
Læs vores kursusbetingelser her
Tilmelding via mail eller Tlf.: +45 8732 8782.
Baggrund:
Efterhånden er der bred enighed om, at software i alle afskygninger bør være brugervenligt. Det er nærmest blevet et buzzword og en måde at blåstemple et produkt på, hvis man kan skrive at det er brugervenligt.
Men hvornår er noget brugervenligt? Hvad kendetegner god usability? Hvordan designer man god usability? Hvordan tester man for det?
Human-Computer Interaction (HCI) består af flere forskellige discipliner, som alle beskæftiger sig med, hvordan man opnår en god brugeroplevelse. De to mest almindelige er Interaktionsdesign og usability test, og dette kursus vil gennemgå basisværktøjerne for hver af disse.
Formål:
Kurset giver en introduktion til, hvad god usability er. Hvordan man designer til det, og hvordan man tester for det. Kurset vil både indeholde gennemgang af
de mest almindelige teorier bag samt praktiske guidelines og værktøjer til at sikre en god brugeroplevelse.
Målgruppe og forudsætninger:
Udviklere som er interesserede i at tilegne sig en bredtfavnende, grundlæggende viden indenfor HCI, interaktionsdesign og usability, ultimativt
for at opnå en bedre brugeroplevelse i det software, de udvikler.
Forudsætninger: Ingen (ud over interessen)
Indhold:
• Introduktion til begrebet usability
• Gennemgang af teorierne bag god usability (gestaltlovene, affordance etc.)
• Grundig indførelse i brugerbaseret usability evaluering som værktøj
• Introduktion til andre typer af evaluering (heuristisk, remote etc.) samt deres fordele, ulemper og anvendelsesområder
• Introduktion til interaktionsdesign
• Praktiske anbefalinger til god interaktionsdesign for PC software
• Introduktion til Interaktionsdesign og usability for mobile platforme
Kurset vil blive understøttet af masser af eksempler, inddragelse af deltagerne og brug af teknikkerne i praksis i form af mindre opgaver.
Underviser: Janne Jul Jensen, Ph.D.
Sprog: Dansk
Location: Trifork A/S, Margrethepladsen 4, 8000 Aarhus C
Varighed: 2 dage, fra 9:00 til 16:00
Pris: 10.200 kr. pr. person ekskl. moms. Kursusmaterialer og kursusmåltider er inkluderet.
Læs vores kursusbetingelser her
Tilmelding via mail eller Tlf.: +45 8732 8782.
Baggrund:
Efterhånden er der bred enighed om, at software i alle afskygninger bør være brugervenligt. Det er nærmest blevet et buzzword og en måde at blåstemple et produkt på, hvis man kan skrive at det er brugervenligt.
Men hvornår er noget brugervenligt? Hvad kendetegner god usability? Hvordan designer man god usability? Hvordan tester man for det?
Human-Computer Interaction (HCI) består af flere forskellige discipliner, som alle beskæftiger sig med, hvordan man opnår en god brugeroplevelse. De to mest almindelige er Interaktionsdesign og usability test, og dette kursus vil gennemgå basisværktøjerne for hver af disse.
Formål:
Kurset giver en introduktion til, hvad god usability er. Hvordan man designer til det, og hvordan man tester for det. Kurset vil både indeholde gennemgang af
de mest almindelige teorier bag samt praktiske guidelines og værktøjer til at sikre en god brugeroplevelse.
Målgruppe og forudsætninger:
Udviklere som er interesserede i at tilegne sig en bredtfavnende, grundlæggende viden indenfor HCI, interaktionsdesign og usability, ultimativt
for at opnå en bedre brugeroplevelse i det software, de udvikler.
Forudsætninger: Ingen (ud over interessen)
Indhold:
• Introduktion til begrebet usability
• Gennemgang af teorierne bag god usability (gestaltlovene, affordance etc.)
• Grundig indførelse i brugerbaseret usability evaluering som værktøj
• Introduktion til andre typer af evaluering (heuristisk, remote etc.) samt deres fordele, ulemper og anvendelsesområder
• Introduktion til interaktionsdesign
• Praktiske anbefalinger til god interaktionsdesign for PC software
• Introduktion til Interaktionsdesign og usability for mobile platforme
Kurset vil blive understøttet af masser af eksempler, inddragelse af deltagerne og brug af teknikkerne i praksis i form af mindre opgaver.
Underviser: Janne Jul Jensen, Ph.D.
Sprog: Dansk
Location: Trifork A/S, Magrethepladsen 4, 8000 Aarhus C. NB! kurset udbydes også i København.
Varighed: 2 dage, fra 9:00 til 16:00
Pris: 9700 kr. pr. person ekskl. moms. Kursusmaterialer og kursusmåltider er inkluderet.
Læs vores kursusbetingelser her
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
Kort præsentation
Apache Wicket er et letvægts-webframework, som med sin komponentbaserede arkitektur hjælper med nemt og hurtigt at udvikle en brugerflade baseret på genanvendelige elementer. Apache Wicket er let at integrere med andre Java-teknologier og har god understøttelse af Ajax.
Kursusbeskrivelse
Dette kursus vil gennemgå hovedkoncepterne i Wicket, og gennem praktiske øvelser gøre deltagerne i stand til selv at udvikle komponentbaseret applikationer.
Indhold
- Grundlag for at kunne udvikle en webapplikation med Apache Wicket
- Forståelse for Wickets komponentarkitektur
- Udvikling af genanvendelige komponenter
- Validering af input
- Integration med andre frameworks (JPA, EJB, Spring)
- Brug af Ajax
- Sprogunderstøttelse
- Sikkerhed
- En Wicket applikation på 10 min.
- Overblik over Wicket
- Wicket: Application, RequestCycle, Session
- Komponenter
- Komponenthierarkiet: Panel, Container, Page
- Standard-komponenter
- Behaviors
- Modeller
- Brug af modeller
- Detachable-modeller
- Forms
- Form-komponenter og property-modeller
- Validering af input
- Converters
- Sprogunderstøttelse
- Udvikling af egne komponenter
- Hierakier og nedarvning af HTML
- Ajax
- Wickets Ajax-abstraktion
- Ajax debugger
- Integration
- EJB
- Spring
- JPA
- Sikkerhed
- Authentication og Authorizartion med Wicket-auth-roles
- Integration med Spring Security
Forudsætninger
Deltagerne på kurset skal have erfaring med Java-udvikling, kendskab til HTML- og webudvikling.
Deltagere skal selv medbringe en PC/Mac, konfigureret med Java 1.6
Varighed: 2 dage, begge fra 9:00 til 17:00
Pris: 10.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
I Trifork A/S har vi en holdning til, hvad godt webhåndværk er. Lavere load-tider, mindre netværksbelastning, bedre tilgængelighed, bedre cross-browser kompabilitet og større kundetilfredshed er efter vores mening essentielt for godt webhåndværk. Og det opnår man ved at komme “down-to-the-metal” og bruge de grundlæggende byggestene på den rigtige måde: Browser, HTML, CSS, JavaScript og DOM’en.
I kurset tager vi fat i JavaScript, CSS og HTML.
JavaScript er et sprog der kan skrives godt og forståeligt, men med ukritisk brug af widgets fra nettet og lidt egen sammenkog, bliver webapplikationer hurtigt sammenfilterede tunge, uforståelige og derfor uredigerbare monstre. Derfor tager vi fat i JavaScript som sprog betragtet – bl.a. kan du få svar på om:
- tuborgklammer har betydning for scope?
- “this” er scopet i funktion, objekt eller klasse?
- hvad en closure er, og hvilken betydning har det for scope?
Efter vi har taget fat i de grundlæggende sprogkonstruktioner, tager vi fat i et af de bedste og mest populære JavaScript frameworks – JQuery. Vi giver også er overblik over konkurrerende frameworks som YUI, GWT, Prototype, Ext, Scriptaculous og holder dem op imod JQuery.
HTML: Browsere er taknemmelige konstruktioner der tager imod nærmest alt HTML-markup. Alt markup er bare ikke lige godt – hvis man gerne vil lave webløsninger der er tilgængelige (for handicappede), tilgængelige (for maskinlæsning og integration med andre systemer), tilgængelige (for vedligeholdelse og udvidelse) og tilgængelige (for lav netværksbelastning) – så er der en masse pitfalls man skal undgå, og gode strategier der kan anvendes. Vi kommer også omkring HTML5 – og kigger på hvilke features der er understøttet i eksisterende browsere.
CSS: Cascading Style Sheets kan bruges elegant til at få skilt indhold fra udseende. Vi kigger på selectors – simple som avancerede, og på hvordan cascading egenskaberne udsnyttes bedst muligt. CSS3 er den kommende CSS standard, som vi tager et kig på.
The whole shebang: Som kursist kommer man ud for en masse hands-on-øvelser, og får også mulighed har at lege med HTML5 og CSS3.
Kursets mål
Efter endt kursus er man forberedt på at tage godt webhåndværk seriøst. At lave godt webhåndværk i praksis er ikke nemt – alle idealer bliver udfordret af virkelighedens konkurrerende krav. Med i værktøjskassen efter endt kursus er derfor:
- Grundlag for at at skrive webapplikationer mindre, hurtigere og billigere.
- Bedre kendskab til JavaScript, HTML og CSS
- Forståelse for interaktion mellem JavaScript, HTML og CSS
- Forståelse for hvad AJA(X/J), JSON, JSONP, REST, Graceful degration, WAI, WCAG, RDF-a, osv er – og hvorfor man skal bruge det i sine applikationer
- Strategier for modularisering – hvordan bygger man store webapplikationer med den rette mængde genbrug uden at ende i spaghetti og uforståelige side-effekter?
- Kendskab til vigtige værktøjer: Firebug, Chrome og IE8’s developer tools. Wireshark (til lowlevel debug), Nginx (til de lækre mashups), Charlesproxy, YSlow
- Indblik i kommende standarder (HTML5 og CSS3), og hvordan de kan anvendes allerede i dag
Underviser:TBA
Sprog: dansk
Sted: Trifork A/S, Spotorno Alle 4, 2630 Taastrup.
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
Baggrund
Windows Communication Foundation, eller det mere mundrette WCF, er Microsofts bud på et unificeret kommunikationsframework til .NET-platformen.
WCF tillader en ensartet programmeringsmodel uanset om den underliggende protokol er SOAP over webservices, REST, Microsoft Message Queue m.fl., hvilket naturligvis medfører at man som udvikler med WCF i rygsækken har mulighed for at kommunikere med stort set alt i omverdenen.
Indhold
Kurset giver en introduktion til WCF, og følgende emner vil blive gennemgået:
- Introduktion til begreber
- Overordnet WCF-arkitektur
- Implementering af webservices med WCF
- Implementering af klienter med WCF
- Håndtering af exceptions
- Brug af transaktioner
- Logning
- Message contracts
Emnerne er ledsaget af øvelser, samt appetitvækkere på nogle af de mere avancerede muligheder med WCF.
Sprog: Dansk
Varighed: 1 dag, fra 9.00 til 16.00
Pris: 5.200 kr. ekskl. moms, inkl. kursusmaterialer og forplejning
Se planlagte kurser i vores kursuskalender
Kontakt: training@trifork.com eller tlf. 8732 8782
Her kan du finde slides fra Niels Sthen Hansens Webinar:
“Apache Wicket – smartere Java webudvikling”
|
|