Cursusaanbod

QA/CI

  • Wat is QA?
  • Wat is CI?
  • De kosten van softwareontwikkeling, refactoring en het oplossen van fouten
  • Het identificeren en begrijpen van het project
  • Voordelen voor de organisatie

DDD

  • Softwareontwikkeling gebaseerd op bedrijfsvereisten en aannames van DDD
  • Problemen in de communicatie tussen IT en bedrijfsleven
  • Domeinmodel

Beste Praktijken

  • KISS-principe en DRY
  • Codingstandaarden
  • Het maken van herbruikbare code door middel van OOP en ontwerppatronen
  • Het identificeren en verminderen van cyclomatische complexiteit

Software Metrics

  • Weight Method per Class
  • Response For a Class
  • Diepte van Inheritance Tree
  • Koppeling tussen Objecten
  • Gebrek aan Cohesie van Methodes
  • Aantal Kinderklassen
  • Cyclomatische complexiteit
  • Klasmetingen
  • Modelmetingen
  • Gebruiksmetingen

Software Testen

  • Wanneer, wat en hoe te testen?
  • De methoden van "white-box" en "black box"
  • De rol van testen in agile methodologieën
  • TDD verhoogt alleen het potentieel de kosten van het project
  • Unit testen met JUnit (Java), PHPUnit (PHP)
  • Behaviorale tests van JBehave (Java), Behat en Mink (PHP)
  • Functionele tests

Refactoring

  • Wat is refactoring?
  • Technologische schuld
  • Codegeur
  • Refactoringpatronen

Documentatie

  • De rol van documentatie in agile methodologieën
  • Wat te documenteren?
  • Types van documentatie
  • Documentatie en agile methodologieën, of je kunt het noemen (Werende software boven uitgebreide documentatie)?
  • Standaard XMI
  • Automatische generatie van documentatie van Javadoc (Java), ApiGen (PHP)

Gereedschappen en Omgeving CI

  • Gereedschappen en omgeving CI
    • PMD (Java), phpmd (PHP)
    • CPD (Java), phpcpd (PHP)
    • Lines Of Code Counter (Java), phploc (PHP)
    • UCDetector (Java), phpdcd (PHP)
    • Jdepend (Java), phpdepend (PHP)
  • Jenkins Continuous Integration Server

Agile en CI/QA

  • Planning en incrementele ontwikkeling
  • Veranderingen omarmen
  • Korte fasen
  • Interdisciplinaire team
  • Extreme Programming, Code Review
  • Individuen en interacties boven processen en gereedschappen

Samenvatting

  • Discussie
  • Vragen
  • Hoe begin je met het implementatieproces?

Vereisten

Kennis van softwareontwikkelingsprocessen

 14 Uren

Leveringsopties

PRIVÉGROEPSTRAINING

Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.

  • Pre-cursusgesprek met uw trainer
  • Aanpassing van de leerervaring om uw doelen te bereiken -
    • Op maat gemaakte overzichten
    • Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
  • Training gepland op een datum naar keuze
  • Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen

Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen


OPENBARE TRAINING

Kijk op onze public courses

Reviews (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën