fbpx

Cursus Reguliere Expressies

Cursus Reguliere Expressies
Regio:
  • Modules
  • Cursus
  • Inhoud
  • Algemene informatie
    Algemeen
  • Reviews
  • Module 1 : Intro Regular Expressions

    Module 2 : Meta Characters and Quantifiers

    Module 3 : Character Classes

    What are Regular Expressions?
    Usages of Regular Expressions
    Origins of Regular Expressions
    Regex Mini Language
    Regular Expression Engines
    Simple Regular Expressions
    Inner Workings RegEx Engines
    Multiple Matches
    Case Sensitivity
    All Characters Count
    Non printable Characters
    Regex References
    Regex Tools
    Meta Characters
    Match Any Character with dot
    Matching Multiple Dots
    Matching String Start and End
    Word Boundaries
    Alternatives with Pipes
    Matching Alternatives
    Quantifiers
    Optional Items
    Greediness
    Match Length
    Escaping Special Characters
    Common Character Escapes
    Using Character Classes
    Shorthand Character Classes
    Negated Character Classes
    Start of Line versus Exclude
    Character Ranges
    Negating Characters and Ranges
    Meta Characters in Character Classes
    Matching Word Characters
    Matching Non-Word Characters
    Matching White and Non-White Space
    Matching Digits and Non-Digits
    Repeating Character Classes
    Named Character Classes

    Module 4 : Subgroups and Backreferences

    Module 5 : Substitutions and Modifiers

    Matching with Backreferences
    Match Character Next to Itself
    Using One Parentheses Group
    Multiple Parentheses Groups
    Turning of Backreferences
    Forward References
    Subgroups in Languages
    Named Subgroups
    Named Backreferences
    Lookahead and Lookbehind
    Subsitution Example
    Substitution in Rx Toolkit
    Substitutions with s///
    Substitute Operator
    More Substitution Examples
    Modifiers Perl Style
    Global Modifier
    Case Sensitivity Modifiers
    Replacement Patterns
    Transformations
  • Doelgroep Cursus Reguliere Expressies

    Cursus Reguliere ExpressiesDe cursus Reguliere Expressies is bestemd voor applicatiebeheerders, ontwikkelaars en andere geïnteresseerden die willen leren hoe reguliere expressies kunnen worden gebruikt voor pattern matching in applicaties en tools.

    Voorkennis programmeren

    Om aan deze cursus te kunnen deelnemen is algemene basis kennis van computer systemen en software applicaties vereist. Ervaring met programmeren is bevorderlijk voor de begripsvorming.

    Uitvoering Training Reguliere Expressies

    De theorie wordt behandeld aan de hand van presentatie slides. De besproken concepten worden geïllustreerd door middel van demo's. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.

    Certificering Cursus Reguliere Expressies

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Reguliere Expressies.

  • Cursus Reguliere Expressies

    De cursus Reguliere Expressies geeft een overzicht van de mogelijkheden van reguliere expressies en de manier waarop ze werken. Na een introductie over het gebruik van reguliere expressies en de interne werking van Regular Expression engines, wordt de syntax van reguliere expressies behandeld. Aandacht wordt besteed aan de verschillende meta characters zoals die voor quantification en choice en de escape sequences voor speciale tekens. Character classes worden ook besproken, waaronder character ranges, characters die matchen op het begin en het einde van een search string en het matchen op word boundaries. Hierbij wordt ook het verschil tussen greedy en non-greedy Regular Expressions besproken. Verder zijn ook meer geavanceerde onderwerpen zoals het gebruik van subgroups en backreferences onderdeel van het cursusprogramma. Er wordt uitgelegd hoe subgroup expressions worden gedefinieerd door parentheses en hoe backreferences, via een index of een naam, kunnen zorgen voor de herhaalde uitvoering van de reguliere expressie. Tenslotte wordt besproken hoe reguliere expressies kunnen worden gebruikt voor substituties.

  • Cursusvorm

    Al onze cursussen zijn klassikale cursussen waarbij de cursisten aan de hand van een ervaren trainer met diepgaande materie kennis door de stof worden geleid. Theorie wordt steeds afgewisseld met oefeningen.

    Maatwerk

    We doen ook maatwerk  en passen dan de cursusinhoud aan op uw wensen. Op verzoek gaan we ook in op uw praktijkcases.

    Cursustijden

    De cursustijden zijn in pricipe van 9.30 tot 16.30. Maar we zijn hierin flexibel. Soms moeten mensen namelijk kinderen naar de opvang brengen of halen en komen andere tijden hun beter uit. In goed overleg kunnen we dan andere cursustijden afspreken.

    Hardware

    Wij zorgen voor de computers waarop de cursus gehouden kan worden. Op deze computer is de voor de cursus benodigde software al geinstalleerd. U hoeft geen laptop mee te nemen om aan de cursus te kunnen deelnemen. Als u liever op uw eigen laptop werkt kunt u hem desgewenst meenemen. De benodigde software wordt dan aan het begin van de cursus geinstalleerd.

    Software

    Onze cursussen worden over het algemeen gegeven met Open Source software zoals Eclipse, IntelliJ, Tomcat, Pycharm, Anaconda en Netbeans. Het digitale cursusmateriaal krijgt u na de cursus mee naar huis.

    Lunch

    De cursus is inclusief lunch die we in een restaurantje op loopafstand van het cursuslokaal gebruiken.

    Locaties

    De cursussen worden op diverse plaatsen in het land gepland. Een cursus gaat op een locatie door als er zich minimaal 3 mensen voor die locatie inschrijven. Als er inschrijvingen voor verschillende locaties zijn gaat de cursus door op onze hoofdlocatie is Houten net onder Utrecht. Een cursus op onze hoofdlocatie gaat ook door bij 2 inschrijvingen en regelmatig ook bij 1 inschrijving.  Overigens doen we ook cursussen op de locatie van de klant als men daar prijs op stelt.