|
|
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, Magrethepladsen 4, 8000 Aarhus C
Varighed: 1 dag, fra 9:00 til 17:00
Pris: 5200 kr. pr. person ekskl. moms. Kursusmaterialer og kursusmåltider er inkluderet.
Læs vores kursusbetingelser her
Tilmelding via mail eller Tlf.: +45 8732 8782.
Det er efterhånden almindelig kendt at test-drevet udvikling (TDD) er en fantastisk udviklingsmetode som medfører bedre struktur på koden, færre fejl, bedre vedligeholdbarhed og en god rytme i processen. Alligevel er det langtfra alle der benytter denne metode.
Dette kursus vil starte med en introduktion til TDD, efterfulgt af en masse øvelser. I de fleste introduktionsartikler til TDD er eksemplerne desværre ofte trivielle, men her vil vi gå videre og også arbejde med mere avancerede problemstillinger.
Der vil blive introduceret de værktøjer der skal være i orden for at indføre TDD i en virksomhed, og vi vil se på de typiske forhindringer ifm. indføring af TDD og hvad man kan gøre ved dem.
Kursets mål:
- Motivation for brug af TDD
- Værktøjer til brug ved TDD
- Best practices
- Hvordan kommer man godt i gang
- Hvordan holder man det i gang
Dag 1:
- Teori: Introduktion til TDD – hvordan gør vi det, hvorfor gør vi det?
- Øvelse: Simpel øvelse, løses parvis.
- Teori: Introduktion til mock-frameworks – hvorfor har vi behov for dem, hvordan bruger vi dem?
- Øvelse: Simpel øvelse med mocks (dvs. en mere avanceret øvelse end før), løses parvis.
- Resten af dagen: “Cyber Dojo” med en masse forskellige, små øvelser. Alle skal løses parvis vha. TDD og mocks, og hvert 5. minut skiftes makker og evt. opgave. Dette skulle gerne provokere deltagerne til at køre i meget små iterationer, så man hvert 5. minut har noget at aflevere til næste hold.
Afsluttende opsamling på oplevelserne i løbet af dagen, så næste dag evt. kan tilrettes hvis nogen har specielle ønsker.
Dag 2:
Opsamling på erfaringer fra dagen før.
- Teori: Kodestil når vi bruger TDD – hvordan er kodestilen anderledes, hvorfor?
- Øvelse: Avanceret 2-timers-øvelse der skal provokere deltagerne til at lave et mere afkoblet design med TDD end de er vant til.
- Teori: Specielle udfordringer med “dårlige” frameworks, og hvad man gør hvis man skal køre TDD op mod dem.
- Øvelse: Kør TDD op mod et framework der slet ikke er designet til det.
Afsluttende opsamling på oplevelserne de to dage. Spørgsmål og svar på falderebet.
Underviser: Ole Friis Østergaard
Sprog: dansk
Sted: Trifork A/S, Spotorno Alle 4, 2630 Taastrup.
Varighed: 2 dage, fra 9.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
Det er efterhånden almindelig kendt at test-drevet udvikling (TDD) er en fantastisk udviklingsmetode som medfører bedre struktur på koden, færre fejl, bedre vedligeholdbarhed og en god rytme i processen. Alligevel er det langtfra alle der benytter denne metode.
Dette kursus vil starte med en introduktion til TDD, efterfulgt af en masse øvelser. I de fleste introduktionsartikler til TDD er eksemplerne desværre ofte trivielle, men her vil vi gå videre og også arbejde med mere avancerede problemstillinger.
Der vil blive introduceret de værktøjer der skal være i orden for at indføre TDD i en virksomhed, og vi vil se på de typiske forhindringer ifm. indføring af TDD og hvad man kan gøre ved dem.
Kursets mål:
- Motivation for brug af TDD
- Værktøjer til brug ved TDD
- Best practices
- Hvordan kommer man godt i gang
- Hvordan holder man det i gang
Dag 1:
- Teori: Introduktion til TDD – hvordan gør vi det, hvorfor gør vi det?
- Øvelse: Simpel øvelse, løses parvis.
- Teori: Introduktion til mock-frameworks – hvorfor har vi behov for dem, hvordan bruger vi dem?
- Øvelse: Simpel øvelse med mocks (dvs. en mere avanceret øvelse end før), løses parvis.
- Resten af dagen: “Cyber Dojo” med en masse forskellige, små øvelser. Alle skal løses parvis vha. TDD og mocks, og hvert 5. minut skiftes makker og evt. opgave. Dette skulle gerne provokere deltagerne til at køre i meget små iterationer, så man hvert 5. minut har noget at aflevere til næste hold.
Afsluttende opsamling på oplevelserne i løbet af dagen, så næste dag evt. kan tilrettes hvis nogen har specielle ønsker.
Dag 2:
Opsamling på erfaringer fra dagen før.
- Teori: Kodestil når vi bruger TDD – hvordan er kodestilen anderledes, hvorfor?
- Øvelse: Avanceret 2-timers-øvelse der skal provokere deltagerne til at lave et mere afkoblet design med TDD end de er vant til.
- Teori: Specielle udfordringer med “dårlige” frameworks, og hvad man gør hvis man skal køre TDD op mod dem.
- Øvelse: Kør TDD op mod et framework der slet ikke er designet til det.
Afsluttende opsamling på oplevelserne de to dage. Spørgsmål og svar på falderebet.
Underviser: Ole Friis Østergaard
Sprog: dansk
Sted: Trifork A/S, Margrethepladsen 4, 8000 Aarhus C.
Varighed: 2 dage, fra 9.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
Det er efterhånden almindelig kendt, at test-drevet udvikling (TDD) er en fantastisk udviklingsmetode som medfører bedre struktur på koden, færre fejl, bedre vedligeholdbarhed og en god rytme i processen. Alligevel er det langtfra alle, der benytter denne metode.
Kursusbeskrivelse
Dette kursus vil starte med en introduktion til TDD, efterfulgt af en masse øvelser. I de fleste introduktionsartikler til TDD er eksemplerne desværre ofte trivielle, men her vil vi gå videre og også arbejde med mere avancerede problemstillinger.
Der vil blive introduceret de værktøjer, der skal være i orden for at indføre TDD i en virksomhed, og vi vil se på de typiske forhindringer ifm. indføring af TDD, og hvad man kan gøre ved dem.
Kursets mål
- Motivation for brug af TDD
- Værktøjer til brug ved TDD
- Best practices
- Hvordan kommer man godt i gang?
- Hvordan holder man det i gang?
Dag 1:
- Teori: Introduktion til TDD – hvordan gør vi det, hvorfor gør vi det?
- Øvelse: Simpel øvelse, løses parvis.
- Teori: Introduktion til mock-frameworks – hvorfor har vi behov for dem, hvordan bruger vi dem?
- Øvelse: Simpel øvelse med mocks (dvs. en mere avanceret øvelse end før), løses parvis
- Resten af dagen: “Cyber Dojo” med en masse forskellige, små øvelser. Alle skal løses parvis vha. TDD og mocks, og hvert 5. minut skiftes makker og evt. opgave. Dette skulle gerne provokere deltagerne til at køre i meget små iterationer, så man hvert 5. minut har noget at aflevere til næste hold
Afsluttende opsamling på oplevelserne i løbet af dagen, så næste dag evt. kan tilrettes hvis nogen har specielle ønsker.
Dag 2:
Opsamling på erfaringer fra dagen før.
- Teori: Kodestil når vi bruger TDD – hvordan er kodestilen anderledes, hvorfor?
- Øvelse: Avanceret 2-timers-øvelse der skal provokere deltagerne til at lave et mere afkoblet design med TDD end de er vant til
- Teori: Specielle udfordringer med “dårlige” frameworks, og hvad man gør, hvis man skal køre TDD op mod dem
- Øvelse: Kør TDD op mod et framework, der slet ikke er designet til det
Afsluttende opsamling på oplevelserne de to dage. Spørgsmål og svar på falderebet.
Underviser: Ole Friis Østergaard
Varighed: 2 dage, fra 9.00 til 16.00
Pris: DKR 10.200 ekskl. moms, inkl. kursusmaterialer og forplejning
Se planlagte kurser i vores kursuskalender
Kontakt: training@trifork.com eller tlf. 8732 8782
Experience and learn test driven development by doing it. This workshop immerses you in a realistic TDD project, allowing you to learn the practices and principles of test driven development and try them out in practice. Through facilitated exercises and discussion, you will experience two days of working on an agile test-driven team, very similar to normal TDD development work.
You will learn and use basic Test Driven Development practices including unit testing, refactoring and related agile practices such as continuous integration and pair programming. You will understand the reasons behind TDD and experience the benefits first-hand, getting into the TDD mentality.By applying these practices, you will be able to build quality into software from the start, design and develop systems fit for purpose and write code that is easy to maintain and evolve in the future.
The is a completely hands-on workshop with coding straight from the start, interrupted by very short presentations to explain the practices and put things into a wider perspective. It is based on the latest tools and current knowledge and ideas from the community, so you’ll be practicing the state of the art.
- Design and develop software driven by tests
- Protect software from unwanted changes using regression tests
- Evolve software design with refactoring and TDD
- Recognise smells in the code and clean them up
- Capture requirements and specifications as acceptance tests
- Use executable specifications to drive development
- Continuously integrate software to get quick feedback about changes
- Apply best practices and avoid pitfalls of unit and acceptance testing
- Use JUnit, Mockito and FIT/FitNesse
PROGRAMME:
Day 1
- Introduction to TDD
- Unit testing basics
- Using TDD with JUnit to explore and design software
- Writing efficient unit tests
- Applying mock and stub objects with Mockito to isolate tests
- Best practices and pitfalls of unit testing
Day 2
- Identifying code smells and improving the code with refactoring
- Continuous integration and detecting change
- Converting requirements into executable specifications
- Applying agile acceptance testing with FIT/FitNesse
- Best practices and pitfalls of acceptance testing
Teacher: Francis Sanger
Language: English.
Location: Trifork A/S, Spotorno Alle 4, 2630 Taastrup.
Duration: 2 days
Price: DKR 8675 ex. VAT, course materials and meals included.
Tilmelding via mail eller tlf. 8732 8782
Mere information
|
|