Opleiding Oracle Certified Java Developer.

Maat: px
Weergave met pagina beginnen:

Download "Opleiding Oracle Certified Java Developer."

Transcriptie

1 Opleiding Oracle Certified Java Developer

2 Wat doet een Java developer? Een Java developer is een softwareontwikkelaar die zich heeft gespecialiseerd in de programmeertaal Java. Java is en van de meest gebruikte programmeertalen. De taal Java kan als oplossing voor de meest veeleisende toepassingen ingezet worden. Tegelijkertijd is Java een zeer toegankelijke programmeertaal waardoor deze taal wereldwijd veel ingezet wordt. Bijvoorbeeld bij het ontwikkelen van software voor websites en mobiele telefoons. C++ is een programmeertaal die veel overeenkomsten kent met Java. De werkzaamheden van een Java developer lijken veel op die van andere softwareontwikkelaars. Je werkzaamheden bestaan uit het analyseren van de behoeften van gebruikers en het ontwikkelen van softwareoplossingen. Vaak werk je samen met andere programmeurs, marketeers en accountmanagers. Als Java developer kun je aan de slag bij veel verschillende soorten bedrijven. Van kleine start-ups tot grote organisaties met een eigen IT-afdeling. Hoe lang duurt de opleiding? De opleiding tot Oracle Certified Java Developer duurt 6 maanden. Uw 10-daagse theorie training wordt aangevuld met een 5,5 maanden durende praktijkgerichte stage bij een of meerdere software development bedrijven. Kosten van de opleiding Als u werkzoekend bent, kent het UWV regelingen om u te ondersteunen in (om)scholing, bijvoorbeeld oor met behoud van uitkering stage te lopen. Ook zijn er mogelijkheden voor geheel of gedeeltelijke vergoeding van de opleidingskosten. BPMO Academy heeft in het kader van de re-integratie bevorderende taak van het UWV een overeenkomst over de uitvoering van scholingen en/of functie gerichte vaardigheidstrainingen. Als erkende opleider van het UWV komt u als uitkeringsgerechtigde in aanmerking voor financiering vanuit het UWV. De opleiding kost 5000,00 exclusief 21% btw. Ook als u geen uitkering van het UWV ontvangt zijn er mogelijkheden tot om- en bijscholing. Ook de mogelijkheid dat uw (toekomstige) werkgever de opleidingskosten (deels) voor haar rekening wil nemen. Neem hierover met ons contact op. Onderdelen van het opleidingstraject - Object Orientation (1 dag) - UML Overview (1 dag) - Java Programmeren (5 dagen) - Test Driven Development met JUnit (1 dag) - Java Certificeren (2 dagen)

3 Indeling opleiding Eerste maand Algemene introductie Bijwonen bedrijfsbezoeken Bijwonen eerste training Lezen vakliteratuur, boeken en online zelfstudie Selecteren van uw stagebedrijf Starten met uw stage Tweede tot en met vijfde maand Gemiddeld 5 dagen per maand bijwonen trainingen Zelfstudie en voorbereiding examens Gemiddeld 4 dagen per week praktijkgerichte stage Laatste maand Gemiddeld 4 dagen per week praktijkgerichte stage Zelfstudie en voorbereiding op examens Afnemen officiële examens en eventuele herexamens Schrijven praktijkgerichte scriptie Presenteren scriptie aan stagebedrijf en BPMO Academy Indien van toepassing tekenen arbeidscontract

4 Object Orientation De cursus Object Orientation is bedoeld voor mensen die vertrouwd willen raken met de basisbegrippen van object georiënteerde systeemontwikkeling. Voorkennis Voor deelname aan deze cursus zijn geen specifieke vaardigheden nodig. Algemene kennis van systeem ontwikkeling is nuttig voor een goede begripsvorming. Uitvoering Training De theorie wordt behandeld op basis van presentatie slides. Demos en oefeningen worden gebruikt om de theorie te illustreren. De cursustijden zijn van 9.30 tot Certificering Object Orientation De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Object Orientation. Inhoud cursus De cursus Object Orientation behandelt de basisconcepten van object oriëntatie, zoals objecten, classes, messaging, encapsulation, polymorfisme en abstractie. Na een inleiding waarin wordt uitgelegd hoe men tot oriëntatie object is gekomen, wordt besproken wat classes zijn, hoe objecten kunnen worden geïnstantieerd uit classes en hoe de verantwoordelijkheid voor data

5 opslag en verwerking aan classes kan worden toegewezen. Ook worden bekende object georiënteerde concepten als encapsulation, inheritance, polymorfisme, interfaces en abstracte classes toegelicht en gedemonstreerd. De relaties die tussen classes kunnen bestaan, zoals associatie, aggregatie en compositie komen eveneens aan bod. Tot slot wordt aandacht besteed aan de standaard methoden en technieken van object georiënteerd systeem ontwerp en modellering met UML. Module 1 : Intro Object Orientation Characteristics of Software Software Crisis Object Oriented Paradigm Object Orientation in Software Process Domain Analysis Requirements Gathering Use Case Analysis Use Case Diagrams Object Orientation in Software Design Objects as Domain Concepts Objects as Program Concepts Reusability Object Oriented Programming Paradigm Unstructured Programming Procedural Programming Object Oriented Programming Module 2 : Classes and Objects Abstraction in Object Orientation Procedural versus OO View Objects Classes Instance variables Methods and Operations Class or Instance? Identifying Classes Identifying Attributes Assign Responsibilities to Classes Identifying Operations Prototyping on paper CRC Cards Constructors Creating Objects Using Objects Module 3 : Object Oriented Concepts Object Orientated Concepts Other Key Concepts Encapsulation Access Control Class Fields and Methods Inheritance Inheritance Hierarchy Is a rule Method Overloading Method Overriding Polymorphism Polymorphism Example Abstract Classes Interfaces Interface Implementation Dynamic Binding Module 4 : Object Oriented Modeling Object Oriented Modeling with UML UML Diagrams and Views Static Modeling Class Diagram Generalizations Avoid Unnecessary Generalizations Associations Identifying Associations Aggregation Composition Object Diagrams Associations versus Generalizations Interfaces Dynamic Modeling Interaction Diagrams Sequence Diagrams

6 UML Overview De cursus UML Overview is bestemd voor developers, designers, architecten, managers en andere geïnteresseerden die een overzicht willen krijgen van de Unified Modeling Language (UML) standaard voor het modelleren van systemen. Voorkennis Kennis van en ervaring met systeemontwikkeling en object oriëntatie is gunstig voor een goede begripsvorming, maar is niet strikt noodzakelijk. Uitvoering Training De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met oefeningen. Illustratieve UML modellen worden gebruikt als demonstratie van de concepten. De cursustijden zijn van 9.30 tot Certificering Cursus UML Overview De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat UML Overview.

7 Inhoud cursus De cursus UML Overview geeft een overzicht van de UML taal voor het modelleren van systemen. De UML syntax, symbolen, diagrammen en views worden besproken. Na een inleiding over de UML specificatie en de betekenis van UML als meta taal, wordt in de cursus ingegaan op Structural Modeling en de diagrammen die daarbij worden gebruikt zoals class en object diagrammen en component en deployment diagrammen. Ook domain modellering en het modelleren van de mogelijke relaties tussen de classes zoals inheritance, associaties, aggregaties, composities en dependencies worden besproken. Vervolgens wordt aandacht besteed aan Use Case Modeling, het Use Case Diagram, de rol van de actors en de precieze beschrijving van de stappen in de interactie. Ook het modelleren van het dynamische gedrag van systemen, Dynamic Behavior Modeling, met de bijbehorende interactie diagrammen zoals sequence diagrammen en collaboratie diagrammen komt aan de orde. De modellering van system states middels state charts, het verschil tussen passieve en actieve objecten en de rol van threads zijn eveneens onderdeel van de cursus. En er is aandacht voor de rol van activity diagrammen waarin begrippen als control en data flow en swim lanes worden besproken. Ook staan een aantal geavanceerde UML concepten zoals packages en subsystems, het gebruik van stereotypes, constraints en tagged values op het programma. Module 1 : UML Introduction What is UML? Modeling Reasons UML History UML Design Goal UML Diagrams UML Views Use Case View Logical View Component View Deployment View Notes and Adornments Stereotypes Tagged Values Contraints System Sequence Diagrams Module 2 : Use Case Modeling Use Cases Actors System Context Diagram Identifying Use Cases Use Case Diagram Use Case Modeling Steps High Level Use Case Expanded Use Case Structuring Use Case Model Include Relationship Include Use Case Extends Relationship Extends Use Case Use Case Generalization Actor Generalization Module 3 : Structural Modeling Structural Modeling Identification of Classes Structural Diagrams Elements Structural Relationships Association Modeling Domain Class Model Interfaces Composition Generalization Dependencies Packages Objects and Links Component Diagrams Deployment Diagrams Design Class Diagrams

8 Module 4 : Interactions Module 5 : State Machines Interaction Diagrams State Machines System Sequence Diagrams State Diagram Elements Object Sequence Diagrams State Machine Usage UML Messages State Entry and Exit Actions Sequence Diagrams Elements Pseudo States Recursion and Conditions Order of Actions Sequence Diagram Syntax Internal Transitions Communication Diagrams State Do Activities Communication Diagram Guards Elements History States Communication Diagram Syntax State Diagram Syntax Interaction Diagrams are Valuable Module 6 : Activity Graphs Activity Diagram Steps in Activity Diagrams Actions and Subactivities Activity Diagram Elements Decisions Sync State Fork Transitions Join Transitions Swim Lanes Activity Diagram Syntax Using Activity Diagrams

9 Java Programmeren De cursus Java programmeren is voor developers die willen beginnen met Java Programmeren of personen die Java code willen begrijpen. Voorkennis Elementaire kennis van en ervaring met programmeren is vereist om aan deze cursus te kunnen deelnemen. De principes van Object Oriented Programming met Java worden toegelicht. Voorafgaande kennis hiervan is bevorderlijk voor de begripsvorming. Uitvoering Opleiding De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met oefeningen. Demos zorgen voor een verduidelijking van de theorie. Er wordt gewerkt met Java 8. De cursustijden zijn van 9.30 tot Officieel Certificaat Java Programmeren De deelnemers krijgen na het goed doorlopen van de cursus Java een officieel certificaat Java Programmeren.

10 Inhoud cursus Deze cursus java behandelt de basis principes van het Java platform en versie 8 programmeertaal. Op basis van op elkaar volgende oefeningen in een case study, leren de deelnemers om te programmeren met de variabelen, data types, operatoren en control flow constructies van de taal. De cursus behandelt ook de object georiënteerde begrippen als class, object, inheritance en polymorphism. Er wordt aandacht besteed aan fouten en exception handling en er wordt besproken hoe Java software wordt opgedeeld in packages. De splitsing van een programma in verschillende subtaken door threads en de synchronisatie van deze threads is ook onderwerp van de cursus. Nieuw geïntroduceerde kenmerken in de taal, zoals geparametriseerde types, generics, en het gebruik daarvan in het Collection Framework maken ook deel uit van het cursusprogramma. Ook wordt ingegaan op de in versie 8 geïntroduceerde lambda s en functional interfaces. Optionele modules zijn de toegang tot databases met JDBC, Java Beans en Graphical User Interfaces, GUI s. Deze modules kunnen, indien de tijd het toelaat worden behandeld. Deze cursus is een goede voorbereiding op het Java 8 Programmer Exam Part I (1Z1-808) ook wel OCA genoemd. In combinatie met de cursus Advanced Java Programming bereidt deze cursus ook voor op het Java 8 Programmer examen deel II (1Z0-809) ook wel OCP genaamd. Module 1 : Basic Concepts History of Java Java Overview Language Editions Java Platform Java Community Process Libraries Java Language Security Application Types Compiling Programs Running Programs Compiler and Interpreter Application Structure Garbage Collection Module 2 : Language Syntax Java Comments Variables Types of Variables Primitive Data Types Block Statements Operator Precedence Flow Control if else Statements switch Statement for and while Loop do while Loop break and continue Arrays Enhanced for Loop Strings Formatted Output Module 3 : Classes and Objects Classes and Objects Class Definition Encapsulation Access Modifiers Constructors Creating Objects Fields and Methods Using Objects static Modifier static Blocks Object Initializers this Keyword Parameter Passing Method Overloading Variable Arguments Object References final Modifier Object Destruction Lambda Functions

11 Module 4 : Inheritance Inheritance extends Keyword Overriding and Hiding Polymorphism Abstract Classes Interfaces Implementing Interfaces Type Casting Implicit Casting Explicit Casting Cloneable Interface Cloning Objects Module 5 : Exception Handling Error Conditions Exceptions in Java Exception Handling Syntax Exception Hierarchy Multiple Catch Clauses Multi Catch Clause finally Clause try with Resources Exception Information Predefined Exceptions Common Exceptions Throwing Exceptions User Defined Exceptions Chained Exceptions Rethrowing Exceptions Stack Traces Assertions Module 6 : Packages Packages Inside Packages Standard Packages Creating Packages Importing Classes Using Packages CLASSPATH import static Visibility Packaging in JAR Runnable JARS Module 7 : Threads Module 8 : Synchronization Multiple Threads Benefits and Drawbacks Thread Characteristics Java Thread Model Concurrent Method Activation Thread Class Synchronization Runnable interface Blocking on a Monitor Extending Thread Mutual Exclusion in Java Implementing Runnable Synchronized Statement Daemon Threads Locking and Statics Thread Life Cycle States Deadlock Thread Alive States Condition Synchronization Thread Class Methods Using wait and notify Sleeping and Yielding Control while Loop and notifyall Using join and interrupt Thread Priorities Suspending and Resuming Module 9 : Special Classes Inner Classes Types of Inner Classes Anonymous Inner Classes Inner Class Advantages Enumerations Old Enumerations Issues Enum Types Declaring Enums Enums as Constant Objects Enums are Classes Enum Methods and Fields Advantages new Enums Functional Interfaces

12 Module 10 : Utility Classes Object Class Wrapper Classes Autoboxing and Unboxing Overriding equals Math Class new Date API Regular Expressions Scanner Class Process Class Runtime Class System Class Locale Class Localizing Dates Localizing Numbers Localizing Currencies Javadoc Module 13 : Stream I/O I/O Basics I/O Classes Byte Stream Classes Character Stream Classes Standard I/O Streams Stream Types Data Sink Streams Processing Streams Buffered Streams Reading Stream from Web Data Conversion Streams Serialization Serializable Classes Object Streams Module 11 : Collection Framework Collection Framework Framework Branches Implementation Classes Legacy Collections Collection Interface Iterator Interface Concrete Collections List Interface ArrayList Class LinkedList Class Adding to LinkedList Set and SortedSet NavigableSet and Map Comparable Interface Comparator Interface Map Interface Optional Methods Views Optional Module : JDBC JDBC JDBC Overall Architecture JDBC Drivers JDBC URL s Making Connections Executing a Statement Retrieving Results JDBC-ODBC Bridge Module 12 : Generics Generics Explained Syntax Generic Class Need for Generics Benefits of Generics Generic Class Examples Generics in Collections Generic Characteristics Type Erasure Bounded Type Parameter Generics and Subtyping Inheritance Relationships Wildcards Wildcards Arguments Upper Bounded Wildcards Lower Bounded Wildcards Raw Types Generic Methods Optional Module : Java Beans Software Components Java Beans Beans Terminology Bean Component Model Bean Event Pattern Event Firing Event Class Event Listener Interface Dispatching Events

13 Optional Module : GUI s Abstract Window Toolkit (AWT) Controls and Containers Layout Managers Event Listeners Swing Library Window Painting Swing and Threads Java FX Scene Graph

14 Test Driven Development met JUnit Deze cursus is bedoeld voor ervaren Java developers die JUnit willen gebruiken voor Test Driven Development. Voorkennis Om aan deze cursus te kunnen deelnemen is kennis van en ervaring met programmeren in Java vereist. Uitvoering training De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met praktische oefeningen. Demos dienen ter verduidelijking van de behandelde concepten. De cursustijden zijn van 9.30 tot Certificering Test Driven Development met JUnit De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Test Driven Development met JUnit.

15 Inhoud cursus De cursus Test Driven Development met JUnit leert de deelnemers de beginselen van en de redenering achter Test Driven Development en de rol van unit testing daarin. Na een overzicht van de verschillende types van testen en het gebruik ervan, wordt uitgebreid aandacht besteed aan de werking van de JUnit library, de integratie van deze library in Eclipse en het gebruik van assertions in Test Cases en Test Suites. Fixtures voor de formulering van de pre-en postcondities van Test Cases worden besproken evenals de automatisering van tests en het concept van continuous integration. Vervolgens komt de methodologie van Test Driven Development (TDD) aan de orde, worden de drie regels van TDD en de stappen in TDD uitgelegd en komen de voordelen en de beperkingen van TDD ter sprake. De deelnemers zullen TDD oefenen op zogenaamde code Kata s, kleine programmeer problemen die zij oplossen met met behulp van TDD. Na een overzicht van het belang van het schrijven van clean code, wordt het gebruik van stubs en mocks behandeld. Deze stubs en mocks worden in een test omgeving gebruikt als vervanging voor code die nog niet klaar is. In een productie omgeving komt echte code dan voor de stubs of mocks in de plaats. Hierbij wordt de Mockito library gebruikt als voorbeeld van een mocking framework. Tot slot wordt aandacht besteed aan de database unit testen met behulp van DbUnit en het testen van web applicaties met behulp van HtmlUnit. Module 1 : Unit Testing Module 2 : JUnit Module 3 : Test Driven Development What is Unit Testing? Benefits of Unit Testing Manual Testing Automated Testing Time to Test Unit Test Example Unit Testing Best Practises Using Seams Testing Frameworks Other Types of Testing Continuous Integration Regression Testing Usability Testing Exploratory Testing Acceptance Tests Concurrency Bug Concurrency Testing What is JUnit? JUnit Features What is Test Driven Development? JUnit Integration Traditional Testing versus TDD JUnit View in Eclipse Three Rules of TDD JUnit Test Code Steps in TDD JUnit Classes Test Cycles JUnit Class Diagram Benefits of TDD Test Cases Limitations of TDD TestCase Class Testing versus Design TestResult Class TDD Adaptation JUnitCore Behavior Driven Development Assert Statements Designing for Testing Assert Class Code Kata s Fixtures Example Kata Test Suites Domain Model Annotations Kata Test and Implementation Special Cases Testing for Exceptions

16 Module 4 : Clean Code What is Clean Code? Clean Code Principles Technical Debt Meaningful Naming Naming Guidelines What to Avoid Functions Abstraction Level Switch Statements Function Arguments Avoid Side Effects Command Query Separation Comments Expressing in Code Good Comments Bad Comments Code Smells Module 5 : Stubs and Mocks Using Test Doubles What are Stubs? Stub Usage Method under Test Stub HTTP Connection Stubbing Web Server Use Embedded Web Server Stubbing Server Resources Using Jetty Handlers Mock Object Simple Mock Example Collaborating Objects Mock Implementation Test using Mock Anti Patterns Using Mockito Module 6 : Database Unit Testing Unit Testing Data Access Types of DB Unit Testing Database Integration Unit Testing DB Unit Advantages of DBUnit DB Unit Life Cycle Core Components IDataSet Implementations Concrete Database Operations Presetting Database Data Extract Data From Database DBUnit Fixture Setup Tables and Dataset Data Access Test Cases Abstract Class Fixture Module 7 : Web Application Testing Testing Web Applications What is HTMLUnit HTMLUnit Features Simple HTMLUnit Test Imitating Browsers HTML Form Test Finding Specific Elements Button Click Test

17 Java Certificeren Ervaren Java developers die zich willen voorbereiden op het Java 8 programmer exam step 1 (OCA) en step 2 (OCP). Voorkennis Kennis en ervaring met object georiënteerde concepten en programmeren in Java is vereist om aan deze cursus te kunnen deelnemen. Uitvoering training De cursus heeft een hands-on karakter. De theorie wordt afgewisseld met praktische oefeningen en demos. Verschillende proefexamens met test vragen voor het examen worden besproken. Het cursusmateriaal is in het Engels. De cursustijden zijn van 9.30 tot Officieel Certificaat Java De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Java Programmer Certification.

18 Inhoud cursus In de cursus Java Programmer Certification worden de deelnemers voorbereid op het Java 8 programmer examen step 1 (OCA) en step 2 (OCP). Speciale aandacht wordt besteed aan onderwerpen die vaak als moeilijk worden beschouwd, zoals concurrency en synchronisation. Speciale aandacht is er ook voor onderwerpen als generics, collection classes, database access met JDBC en new I/O. Op basis van test vragen en proefexamens, worden de onderwerpen die deel uitmaken van het examen behandeld. Onderwerpen als declarations en access control, object orientation, assignments en operators, flow control, exceptions en assertions, strings, I/O formatting en parsing, inner classes, concurrency en synchronization worden eveneens besproken. Afhankelijk van de interesse van de deelnemers kunnen bepaalde onderdelen desgewenst met meer diepgang worden behandeld. Module 1 : Concurrency Module 2 : Generics Module 3 : Collection Framework Concurrency Package Concurrency Package Benefits Contents Concurrency Package Task Scheduling Framework Executor Interface ExecutorService Executors Class Callables and Futures ScheduledExecutorService Synchronizers Semaphores CountdownLatch CyclicBarrier Exchanger Concurrent Collections Generics explained Syntax Generic Class Need for Generics Benefits of Generics Generic Characteristics Type Erasure Generic Class Examples Generics and Subtyping Wildcards Bounded WildCard Raw Types Type Unsafe Raw Types Generic Methods Collection Framework Collections Framework Framework branches Primitive data types Legacy Collections Collection Interface Iterators Concrete Collections List Interface Set and Sorted Set Comparable Comparator Map Interface Optional Methods

19 Module 4 : Database Access with JDBC JDBC Architecture JDBC Drivers and URL s Database Connections Executing Statements Querying Databases Update Statements Retrieving Results Handling Errors Prepared Statements Database Metadata Transactions Commit and Rollback Rowset Interfaces Using RowsetProvider Module 5 : New IO What is NIO? Synchronous I/O Processing Asychronous I/O Processing Working with Buffers IO Channels Selectable Channels Selectors Selection Keys Character Sets Using Path Class Directory Traversing PathMatcher class Using WatchService

Programmeren. Cursus Python

Programmeren. Cursus Python Programmeren Cursus Python Cursus Python Omschrijving In deze cursus leren de deelnemers te programmeren in de objectgeoriënteerde programmeertaal Python. Python is een taal die vaak wordt gebruikt voor

Nadere informatie

Master Class Java Accelerated

Master Class Java Accelerated Stormpunt itrack vakmanschap door leren, ervaren en delen Master Class Java Accelerated Datum: 14-04-2017 StormPunt itrack 2017 i INHOUDSOPGAVE 1. Master Class Java Accelerated 1 1.1 Introductie 1 1.2

Nadere informatie

Master Class Java Accelerated

Master Class Java Accelerated Stormpunt itrack vakmanschap door leren, ervaren en delen Master Class Java Accelerated Datum: 14-04-2017 StormPunt itrack 2017 i INHOUDSOPGAVE 1. Master Class Java Accelerated 1 1.1 Introductie 1 1.2

Nadere informatie

Master Class Java Accelerated

Master Class Java Accelerated Stormpunt itrack vakmanschap door leren, ervaren en delen Master Class Java Accelerated Datum: 08-01-2018 StormPunt itrack 2018 i INHOUDSOPGAVE 1. Master Class Java Accelerated 1 1.1 Introductie 1 1.2

Nadere informatie

1750,00 excl. BTW. analytisch denkvermogen, empathie, assertief, communicatief, aanleg voor formalisme,...

1750,00 excl. BTW. analytisch denkvermogen, empathie, assertief, communicatief, aanleg voor formalisme,... OPLEIDING #ICT EN INFORMATIEMANAGEMENT c# software architect 1750,00 excl. BTW I.S.M. omschrijving INTRODUCTIE Tijdens deze 6-daagse opleiding komen de vele aspecten waarin een software architect actief

Nadere informatie

Java. Basissyllabus. Egon Pas

Java. Basissyllabus. Egon Pas Java Basissyllabus Egon Pas 2011 BeanPole bvba Gasmeterlaan 92-9000 Gent BTW BE 472.902.516 Tel: + 32 9 224 42 17 Fax: + 32 9 223 62 88 www.beanpole.be info@beanpole.be 1 Programmeren 1.1 Hoe werkt een

Nadere informatie

Zelftest Java concepten

Zelftest Java concepten Zelftest Java concepten Document: n0838test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA CONCEPTEN Om de voorkennis nodig

Nadere informatie

Master Class Java Accelerated

Master Class Java Accelerated Stormpunt itrack vakmanschap door leren, ervaren en delen Datum: 03-10-2016 StormPunt itrack 2016 i INHOUDSOPGAVE 1. 1 1.1 Introductie 1 1.2 Java Certification Tracks 1 1.3 Modules uit de 2 2. 3 2.1 Java

Nadere informatie

Educagen. Wij zijn specialisten in Education en in Gen met een ervaring in consultancy en training van meer dan 20 jaar in de Gen-omgeving.

Educagen. Wij zijn specialisten in Education en in Gen met een ervaring in consultancy en training van meer dan 20 jaar in de Gen-omgeving. Educagen Wij zijn specialisten in Education en in Gen met een ervaring in consultancy en training van meer dan 20 jaar in de Gen-omgeving. Educagen leidt organisaties en hun medewerkers op om systemen

Nadere informatie

Kleine cursus PHP5. Auteur: Raymond Moesker

Kleine cursus PHP5. Auteur: Raymond Moesker Kleine cursus PHP5 Auteur: Raymond Moesker Kleine cursus PHP PHP is platform en CPU onafhankelijk, open source, snel, heeft een grote userbase, het is object georiënteerd, het wordt omarmd door grote bedrijven

Nadere informatie

Master Class Java Accelerated

Master Class Java Accelerated Stormpunt itrack vakmanschap door leren, ervaren en delen Master Class Java Accelerated Datum: 08-01-2018 StormPunt itrack 2018 i INHOUDSOPGAVE 1. Master Class Java Accelerated 1 1.1 Introductie 1 1.2

Nadere informatie

Vakmanschap in Java Software Development

Vakmanschap in Java Software Development Vakmanschap in Java Software Development Software ontwikkeling wordt steeds complexer. Meer devices, nieuwe IT en architectuur concepten (Cloud computing), veiligheid van systemen, gebruikersvriendelijkheid

Nadere informatie

Vergelijking Oracle certificering voor Java en het CPP Gecertificeerd Javaprogrammeur van de Open Universiteit

Vergelijking Oracle certificering voor Java en het CPP Gecertificeerd Javaprogrammeur van de Open Universiteit Vergelijking Oracle certificering voor Java en het CPP Gecertificeerd Javaprogrammeur van de Open Universiteit Inleiding Op het gebied van scholing van de taal Java zijn er vele aanbieders op de markt.

Nadere informatie

Modulewijzer Tirdat01

Modulewijzer Tirdat01 Modulewijzer Tirdat01 W. Oele 25 augustus 2008 1 Inhoudsopgave 1 Inleiding en leerdoelen 3 2 Voorkennis 3 2.1 tirprg01 en tirprg02........................ 3 2.2 tirprg03.............................. 4

Nadere informatie

M Microsoft SQL Server 2008, Business Intelligence Development and Maintenance

M Microsoft SQL Server 2008, Business Intelligence Development and Maintenance M70-448 Microsoft SQL Server 2008, Business Intelligence Development and Maintenance Miles cursusprijs: 2.695,00 Miles Cursusduur: 6 klassikale lesdagen (normaal 9 lesdagen) Doorlooptijd: 6 weken; iedere

Nadere informatie

Object Oriëntatie Foundation (OOF.NL)

Object Oriëntatie Foundation (OOF.NL) Object Oriëntatie Foundation (OOF.NL) EXIN Hét exameninstituut voor ICT ers Janssoenborch - Hoog Catharijne Godebaldkwartier 365 3511 DT Utrecht Postbus 19147 3501 DC Utrecht Nederland T +31 30 234 48

Nadere informatie

Vakmanschap in Java Software Development

Vakmanschap in Java Software Development Vakmanschap in Java Software Development Software ontwikkeling wordt steeds complexer. Meer devices, nieuwe IT en architectuur concepten (Cloud computing), veiligheid van systemen, gebruikersvriendelijkheid

Nadere informatie

Vakmanschap in Java Software Development

Vakmanschap in Java Software Development Vakmanschap in Java Software Development Software ontwikkeling wordt steeds complexer. Meer devices, nieuwe IT en architectuur concepten (Cloud computing), veiligheid van systemen, gebruikersvriendelijkheid

Nadere informatie

Zelftest Programmeren in Java

Zelftest Programmeren in Java Zelftest Programmeren in Java Document: n0883test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST PROGRAMMEREN IN JAVA Deze test

Nadere informatie

Model Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam.

Model Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam. Model Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam. Welke hoort in dit rijtje niet thuis? Weg- en waterbouw Huizen- en kantoorbouw Stedenbouw Auto- en vliegtuigbouw

Nadere informatie

What is the advantage of using expression language instead of JSP scriptlets and JSP expressions?

What is the advantage of using expression language instead of JSP scriptlets and JSP expressions? Web 3: Theorievragen No Scriptlets What is the advantage of using expression language instead of JSP scriptlets and JSP expressions? Geen javacode tussen de html. What is the difference between the. operator

Nadere informatie

Programmeren in Java 3

Programmeren in Java 3 26 september 2007 Deze les korte herhaling vorige les Unified Modelling Language notatie van een class afleiding pointers abstracte classes polymorphisme dubieuze(?) constructies interfaces Meer over class

Nadere informatie

Introductie in flowcharts

Introductie in flowcharts Introductie in flowcharts Flow Charts Een flow chart kan gebruikt worden om: Processen definieren en analyseren. Een beeld vormen van een proces voor analyse, discussie of communicatie. Het definieren,

Nadere informatie

Tentamen Object Georiënteerd Programmeren TI1206 29 oktober 2014, 9.00-11.00 Afdeling SCT, Faculteit EWI, TU Delft

Tentamen Object Georiënteerd Programmeren TI1206 29 oktober 2014, 9.00-11.00 Afdeling SCT, Faculteit EWI, TU Delft Tentamen Object Georiënteerd Programmeren TI1206 29 oktober 2014, 9.00-11.00 Afdeling SCT, Faculteit EWI, TU Delft Bij dit tentamen mag je geen gebruik maken van hulpmiddelen zoals boek of slides. Digitale

Nadere informatie

Master Class Java Accelerated

Master Class Java Accelerated Stormpunt itrack vakmanschap door leren, ervaren en delen Master Class Java Accelerated Datum: 08-01-2018 StormPunt itrack 2018 i INHOUDSOPGAVE 1. Master Class Java Accelerated 1 1.1 Introductie 1 1.2

Nadere informatie

Vergelijking Sun certificering voor Java en het KHO Gecertificeerd Javaprogrammeur van de Open Universiteit Nederland

Vergelijking Sun certificering voor Java en het KHO Gecertificeerd Javaprogrammeur van de Open Universiteit Nederland Vergelijking Sun certificering voor Java en het KHO Gecertificeerd Javaprogrammeur van de Open Universiteit Nederland Inleiding Het Kort Hoger Onderwijsprogramma (KHO) Gecertificeerd Javaprogrammeur is

Nadere informatie

Opleiding Fullstack Developer.

Opleiding Fullstack Developer. Opleiding Fullstack Developer www.bpmo-academy.nl Wat doet een Full Stack Developer? Sinds web 2.0 is de full-stack developer een begrip in software ontwikkelingsland. Een full-stack developer is een allround

Nadere informatie

LEREN PROGRAMMEREN IN C#.NET - INTRODUCTIE ADO.NET

LEREN PROGRAMMEREN IN C#.NET - INTRODUCTIE ADO.NET #INFORMATICA LEREN PROGRAMMEREN IN C#.NET - INTRODUCTIE ADO.NET BESPAAR MET DE KMO-PORTEFEUILLE 2178,00 incl. BTW I.S.M. OMSCHRIJVING Omschrijving Organisaties die op middellange termijn keuze moeten maken

Nadere informatie

Redwood Education Benelux Training Programma 2017

Redwood Education Benelux Training Programma 2017 Redwood Education Benelux Training Programma 2017 Inhoudsopgave Inhoudsopgave... 1 1 Introductie... 2 2 On-site training & maatwerk... 3 3 Basistraining... 4 3.1 Cronacle/ SAP BPA / RunMyJobs Basis Training...

Nadere informatie

Master Class Java Accelerated

Master Class Java Accelerated Stormpunt itrack vakmanschap door leren, ervaren en delen Master Class Java Accelerated Datum: 03-10-2016 StormPunt itrack 2016 i INHOUDSOPGAVE 1. Master Class Java Accelerated 1 1.1 Introductie 1 1.2

Nadere informatie

Futureproof met de software engineering track van Capgemini

Futureproof met de software engineering track van Capgemini Futureproof met de software engineering track van Capgemini De software engineering track van Capgemini Academy is uitermate geschikt voor beginnende software engineers én voor software engineers die al

Nadere informatie

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces Software Processen Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Het software proces Een gestructureerd set van activiteiten nodig om een software systeem te ontwikkelen Specificatie;

Nadere informatie

ECTS fiche. Module info. Evaluatie. Gespreide evaluatie. Eindevaluatie OPLEIDING. Handelswetenschappen en bedrijfskunde HBO Informatica

ECTS fiche. Module info. Evaluatie. Gespreide evaluatie. Eindevaluatie OPLEIDING. Handelswetenschappen en bedrijfskunde HBO Informatica ECTS fiche Module info OPLEIDING STUDIEGEBIED AFDELING MODULE MODULENAAM Programmeren 1 MODULECODE A5 STUDIEPUNTEN 10 VRIJSTELLING MOGELIJK ja Handelswetenschappen en bedrijfskunde HBO Informatica Evaluatie

Nadere informatie

Programmeren in Access met VBA

Programmeren in Access met VBA Programmeren in Access met VBA Kosten: 750,- excl. BTW per deelnemer Duur: 2 dagen Max Deelnemers: 8 U leert tijdens deze training alle concepten van de programmeertaal VBA (Visual Basic for Applications)

Nadere informatie

Data Handling Ron van Lammeren - Wageningen UR

Data Handling Ron van Lammeren - Wageningen UR Data Handling 1 2010-2011 Ron van Lammeren - Wageningen UR Can I answer my scientific questions? Geo-data cycle Data handling / introduction classes of data handling data action models (ISAC) Queries (data

Nadere informatie

Programmeren in Access 2016 met VBA

Programmeren in Access 2016 met VBA Programmeren in Access 2016 met VBA Kosten: 750,- excl. BTW per deelnemer Duur: 2 dagen Max Deelnemers: 8 Je leert tijdens deze training alle concepten van de programmeertaal VBA (Visual Basic for Applications)

Nadere informatie

Opleiding Fullstack Developer.

Opleiding Fullstack Developer. Opleiding Fullstack Developer www.bpmo-academy.nl Wat doet een Full Stack Developer? Sinds web 2.0 is de full-stack developer een begrip in software ontwikkelingsland. Een full-stack developer is een allround

Nadere informatie

SYNTRA-WEST. Initiatiecursus JAVA. Deel

SYNTRA-WEST. Initiatiecursus JAVA. Deel SYNTRA-WEST Initiatiecursus JAVA Deel Syntra-West Syntra-West (vroeger Vormingsinstituut West-Vlaanderen) Doorniksesteenweg 220 8500 Kortrijk Tel. 056/26.02.00 Fax 056/22.81.07 i Inhoudsopgave SYNTRA-WEST...

Nadere informatie

Systeem modellen. Topics covered

Systeem modellen. Topics covered Systeem modellen Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 1 Topics covered Context models Behavioural models Data models Object models CASE workbenches Ian Sommerville 2004

Nadere informatie

Correspondentie inzake overnemen of reproductie kunt u richten aan:

Correspondentie inzake overnemen of reproductie kunt u richten aan: 5 - Mockito Vrijwel alle namen van software- en hardwareproducten die in deze cursus worden genoemd, zijn tegelijkertijd ook handelsmerken en dienen dienovereenkomstig te worden behandeld. Alle rechten

Nadere informatie

JBoss Administration. Inhoud

JBoss Administration. Inhoud JBoss Administration In de cursus JBoss Administration leren de deelnemers de JBoss-applicatieserver te installeren, in te richten en te configureren. Aan de orde komen de JBoss-architectuur, de installatie

Nadere informatie

Master Class Java Accelerated

Master Class Java Accelerated Stormpunt itrack vakmanschap door leren, ervaren en delen Datum: 03-10-2016 StormPunt itrack 2016 i INHOUDSOPGAVE 1. 1 1.1 Introductie 1 1.2 Java: een programmeertaal, een platform 1 1.3 Oracle Java Certificeringspaden

Nadere informatie

Objectgeorïenteerd werken is gebaseerd op de objecten die door het systeem gemanipuleerd worden.

Objectgeorïenteerd werken is gebaseerd op de objecten die door het systeem gemanipuleerd worden. Herhaling Objectgeorïenteerd werken is gebaseerd op de objecten die door het systeem gemanipuleerd worden. De basisbouwsteen is het object; een geïntegreerde eenheid van data en operaties werkend op deze

Nadere informatie

Correspondentie inzake overnemen of reproductie kunt u richten aan:

Correspondentie inzake overnemen of reproductie kunt u richten aan: Vrijwel alle namen van software- en hardwareproducten die in deze cursus worden genoemd, zijn tegelijkertijd ook handelsmerken en dienen dienovereenkomstig te worden behandeld. Alle rechten voorbehouden.

Nadere informatie

Correspondentie inzake overnemen of reproductie kunt u richten aan:

Correspondentie inzake overnemen of reproductie kunt u richten aan: Vrijwel alle namen van software- en hardwareproducten die in deze cursus worden genoemd, zijn tegelijkertijd ook handelsmerken en dienen dienovereenkomstig te worden behandeld. Alle rechten voorbehouden.

Nadere informatie

Automatisch Testen. Customer Business Lunch. 6 november 2014. Netherlands Germany Switzerland Serbia

Automatisch Testen. Customer Business Lunch. 6 november 2014. Netherlands Germany Switzerland Serbia Automatisch Testen Netherlands Germany Switzerland Serbia Customer Business Lunch 6 november 2014 3 Vraag? Doen wij al aan automatisch testen? 4 Agenda Automatisch testen Waarom? Mogelijkheden Demo Conclusie

Nadere informatie

Zelftest OOAD/UML. Document: N0767Test.fm 30/08/2010. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Zelftest OOAD/UML. Document: N0767Test.fm 30/08/2010. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium Zelftest OOAD/UML Document: N0767Test.fm 30/08/2010 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTIE Deze test is gebaseerd op de inhoud van onze cursus OO

Nadere informatie

INLEIDING... 1 AFSPRAKEN... 2 INHOUDSOPGAVE...

INLEIDING... 1 AFSPRAKEN... 2 INHOUDSOPGAVE... Inhoudsopgave INLEIDING... 1 AFSPRAKEN... 2 INHOUDSOPGAVE... 3 1 OOP EN.NET... 11 1.1 Inleiding... 11 1.2 Kwaliteit van een programma... 11 1.2.1 Correctheid en bruikbaarheid... 11 1.2.2 Robuustheid...

Nadere informatie

tot oplevering (thuis e maken met ondersteuning via forum) Cursus Moodle, boek, internet

tot oplevering (thuis e maken met ondersteuning via forum) Cursus Moodle, boek, internet ECTS fiche Module info OPLEIDING STUDIEGEBIED AFDELING MODULE MODULENAAM Programmeren 4 MODULECODE B3 STUDIEPUNTEN 10 VRIJSTELLING MOGELIJK Handelswetenschappen en bedrijfskunde HBO Informatica Evaluatie

Nadere informatie

Zelftest Inleiding Programmeren

Zelftest Inleiding Programmeren Zelftest Inleiding Programmeren Document: n0824test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST INLEIDING PROGRAMMEREN Deze

Nadere informatie

Ervaringen met begeleiding FTA cursus Deployment of Free Software Systems

Ervaringen met begeleiding FTA cursus Deployment of Free Software Systems Ervaringen met begeleiding FTA cursus Deployment of Free Software Systems Frans Mofers Nederland cursusmateriaal & CAA's alle cursusmateriaal vrij downloadbaar als PDF betalen voor volgen cursus cursussite

Nadere informatie

Equivalentie tussen: vormingen georganiseerd door het ministerie van Defensie en opleidingen van het volwassenenonderwijs

Equivalentie tussen: vormingen georganiseerd door het ministerie van Defensie en opleidingen van het volwassenenonderwijs - 1 - Equivalentie tussen: vormingen georganiseerd door het ministerie van Defensie en opleidingen van het volwassenenonderwijs 1. Vorming officier Informaticus niveau Korps Technische fiche van de vorming

Nadere informatie

Modulewijzer tirprog02/infprg01, programmeren in Java 2

Modulewijzer tirprog02/infprg01, programmeren in Java 2 Modulewijzer tirprog02/infprg01, programmeren in Java 2 W. Oele 17 november 2009 1 Inhoudsopgave 1 Inleiding 3 2 Studiehouding 3 3 Voorkennis 4 4 Inhoud van deze module 5 5 Leermiddelen 5 6 Theorie en

Nadere informatie

Voorbereiding onderwijsvisitatie: Bachelor Opleidingsonderdelen J. Broeckhove

Voorbereiding onderwijsvisitatie: Bachelor Opleidingsonderdelen J. Broeckhove Voorbereiding onderwijsvisitatie: Bachelor Opleidingsonderdelen J. Broeckhove Gevorderd Programmeren Verplicht onderdeel: BA2, 1 e semester, 6 studiepunten, 30+30 contacturen Vakbeschrijving Werkvorm Evaluatievorm

Nadere informatie

Opleiding PECB ISO 9001 Quality Manager.

Opleiding PECB ISO 9001 Quality Manager. Opleiding PECB ISO 9001 Quality Manager www.bpmo-academy.nl Wat is kwaliteitsmanagement? Kwaliteitsmanagement beoogt aan te sturen op het verbeteren van kwaliteit. Tevens houdt het zich bezig met het verbinden

Nadere informatie

Ahmed Lamkanfi Bart Meyers Karen Segers. Components kunnen hergebruikt worden door

Ahmed Lamkanfi Bart Meyers Karen Segers. Components kunnen hergebruikt worden door Reusable Components and Subsystems Ahmed Lamkanfi Bart Meyers Karen Segers Reusable Components Components kunnen hergebruikt worden door - source code augmentation - Tranlation-time binding - Link-time

Nadere informatie

Modeleren. Modelleren. Together UML. Waarvan maken we een model? overzicht les 14 t/m 18. ControlCenter 6.2

Modeleren. Modelleren. Together UML. Waarvan maken we een model? overzicht les 14 t/m 18. ControlCenter 6.2 Modelleren Werkelijkheid Modelleren Modeleren Waarvan maken we een model?!analyse " Maak een model van de te automatiseren werkelijkheid of van het op te lossen probleem! Domeinkennis = structuur! Functionele

Nadere informatie

Chris de Kok 223548 TDI 3. Vak: Software Architectuur Datum: 21-01-2008 Docent: Fons van Kesteren

Chris de Kok 223548 TDI 3. Vak: Software Architectuur Datum: 21-01-2008 Docent: Fons van Kesteren Chris de Kok 223548 TDI 3 Vak: Software Architectuur Datum: 21-01-2008 Docent: Fons van Kesteren Inhoud Inleiding... 3 Black box / White box... 3 XP... 3 SimpleTest... 3 Eclipse plugin... 4 GroupTest...

Nadere informatie

ADVIES voor mobiele toepassingen

ADVIES voor mobiele toepassingen ADVIES voor mobiele toepassingen Software-expertise bij KaHo Sint-Lieven Bart Blanckaert Joris Maervoet Overzicht software-expertise (1/2) 1. Begeleiden van bedrijven bij het maken van hun keuze in Hardwareplatformen

Nadere informatie

HOGESCHOOL ROTTERDAM

HOGESCHOOL ROTTERDAM HOGESCHOOL ROTTERDAM IAN02 - Informatie-analyse (objectgeoriënteerde analyse) M O D U L E W I J Z E R I A N 0 2 1 V A N 1 5 Modulecode: IAN02 Modulenaam: Informatieanalyse 2 Belasting (aantal cp): 2 Bestemd

Nadere informatie

LabVIEW 8.5. Voor beginners. Adriaan Brebels

LabVIEW 8.5. Voor beginners. Adriaan Brebels LabVIEW 8.5 Voor beginners Adriaan Brebels Dat dit boek het begin kan zijn van een wereld die opengaat... 2 Inhoudstabel Beginnerscursus LabVIEW 8.5 INHOUDSTABEL BEGINNERSCURSUS LABVIEW 8.5... 3 GEBRUIKTE

Nadere informatie

Programmeren in C++ (deel 1)

Programmeren in C++ (deel 1) FHT&L MODULE BESCHRIJVING Programmeren in C++ (deel 1) PRO4 Samenstelling: Cees van Tilborg, Thijs Dorssers Datum: september 2011 Versie: 1h Titel: Programmeren in C++ Identificatie Progresscode: PRO4

Nadere informatie

Contents. Introduction Problem Definition The Application Co-operation operation and User friendliness Design Implementation

Contents. Introduction Problem Definition The Application Co-operation operation and User friendliness Design Implementation TeleBank Contents Introduction Problem Definition The Application Co-operation operation and User friendliness Design Implementation Introduction - TeleBank Automatic bank services Initiates a Dialog with

Nadere informatie

Webapplicatie-generatie NIOC 2013

Webapplicatie-generatie NIOC 2013 Webapplicatie-generatie NIOC 2013 Eddy Luursema, Misja Nabben, Arnoud van Bers Research Group Model Based Information Systems Presentation Introduction M-BIS Data intensive systems Requirements Generation

Nadere informatie

Module 1 Programmeren

Module 1 Programmeren Module 1 Programmeren Programmeertalen 13 1.1 Inleiding 13 1.2 Programmeertalen in historisch perspectief 13 1.2.1 Machinecode 13 1.2.2 Assembleertalen (assembly) 14 1.2.3 Hogere programmeertalen 15 1.2.4

Nadere informatie

Programmeren met Grafische Objecten. Inleiding Programmeren II Hoorcollege 1 prof. dr. van Noord en dr. L.M. Bosveld-de Smet

Programmeren met Grafische Objecten. Inleiding Programmeren II Hoorcollege 1 prof. dr. van Noord en dr. L.M. Bosveld-de Smet Programmeren met Grafische Objecten Inleiding Programmeren II Hoorcollege 1 prof. dr. van Noord en dr. L.M. Bosveld-de Smet Onderwerpen van vandaag Programming Paradigms Imperatief programmeren Object-georiënteerd

Nadere informatie

J2EE/.NET en de rol Applicatie Architectuur

J2EE/.NET en de rol Applicatie Architectuur J2EE/.NET en de rol Applicatie Architectuur Edwin van Dillen evdillen@sogyo.nl 2003 Sogyo Information Engineering 1 Sogyo information engineering! IT Innovator sinds 1995! Klanten: ABN AMRO, Rabobank,

Nadere informatie

B.Sc. Informatica Module 4: Data & Informatie

B.Sc. Informatica Module 4: Data & Informatie B.Sc. Informatica Module 4: Data & Informatie Djoerd Hiemstra, Klaas Sikkel, Luís Ferreira Pires, Maurice van Keulen, en Jan Kamphuis 1 Inleiding Studenten hebben in modules 1 en 2 geleerd om moeilijke

Nadere informatie

Inhoud. Deel een Het ontwikkeltraject 13. Inleiding 11

Inhoud. Deel een Het ontwikkeltraject 13. Inleiding 11 5 Inhoud Inleiding 11 Deel een Het ontwikkeltraject 13 1 Werken binnen organisaties 15 1.1 Non-profit-organisatie 15 1.2 Profit-organisatie 16 1.3 Doelen 16 1.4 Rechtsvormen 16 Rechtspersoon 17 Persoonlijke

Nadere informatie

OOAA. Object Oriented Analysis Advanced. Arie Bubberman 12/10/2009

OOAA. Object Oriented Analysis Advanced. Arie Bubberman 12/10/2009 OOAA Object Oriented Analysis Advanced Arie Bubberman 12/10/2009 Contents 1 Analyse...3 Kiezen van een ontwikkelproces...3 Agile Methoden...3 Deelprocessen in het OO-ontwikkelproces...Fout! Bladwijzer

Nadere informatie

Component-based software engineering

Component-based software engineering Component-based software engineering Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 19 Slide 1 CBSE essentials Independent components gespecificeerd door hun interfaces. Component standards

Nadere informatie

Smar t Buildings met behulp van Azure IoT

Smar t Buildings met behulp van Azure IoT Smart Buildings met behulp van Azure IoT W A Z U G 3 1 m e i R e m c o P l o e g C l o u d S o l u t i o n A r c h i t e c t S a n d e r B o s m a n C l o u d S o l u t i o n A r c h i t e c t SLIMME GEBOUWEN

Nadere informatie

Big Data en Testen samen in een veranderend speelveld. Testnet 10 april 2014 Paul Rakké

Big Data en Testen samen in een veranderend speelveld. Testnet 10 april 2014 Paul Rakké Big Data en Testen samen in een veranderend speelveld Testnet 10 april 2014 Paul Rakké Kernvraag Is het testen van Big Data omgevingen, applicaties en de data anders dan het testen van meer traditionele

Nadere informatie

Workflow Management MIS 3TI 2010-2011

Workflow Management MIS 3TI 2010-2011 Workflow Management MIS 3TI 2010-2011 Een scenario CREATE ORDER PRE-PROCESSINGORDER PROCESSING PRODUCTION SHIPPING Work Collection of tasks that have to be executed sequentially or in parallel, by at least

Nadere informatie

Adding value to test tooling

Adding value to test tooling Adding value to tooling performance ing and automation Hoe we performance risico's ook in een CI/CD wereld de baas blijven Wie Ben Ik? >20 jaar ervaring in IT 10 jaar PerformanceArchitecten Software engineer

Nadere informatie

Adding value to test tooling

Adding value to test tooling Adding value to test tooling performance testing and test automation Hoe we performance risico's ook in een CI/CD wereld de baas blijven Wie Ben Ik? >20 jaar ervaring in IT 10 jaarperformancearchitecten

Nadere informatie

Blauwdruk Applicatieontwikkelaar 1.1

Blauwdruk Applicatieontwikkelaar 1.1 CREBOTRAJECT Applicatieontwikkelaar BBL Algemene informatie Crebotraject Gebaseerd op de blauwdruk versie: Blauwdruk Applicatieontwikkelaar 1.1 Ontwerper: Hans van Rheenen Ontwerpdatum: 26-06-2012 Versie:

Nadere informatie

Van Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger

Van Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger Van Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger Tijdens deze sessie krijgt u een inzicht in een specifieke visie over hoe men op basis van grote hoeveelheden ongestructureerde

Nadere informatie

Organiseer uw verschillende SOAP services in één scenario

Organiseer uw verschillende SOAP services in één scenario 1 Organiseer uw verschillende SOAP services in één scenario Wouter Luijten wouterluijten@creetion.com 2 Introductie Tijdens de implementatie van een proces heeft u vaak te maken met een veelvoud aan services.

Nadere informatie

INFITT01 - Internettechnologie WEEK 8

INFITT01 - Internettechnologie WEEK 8 INFITT01 - Internettechnologie WEEK 8 Programma Databases (JDBC, JNDI, ORM, JPA) MVC & Spring/Struts EJB Databases Veel web applicaties moeten informatie over langere tijd op kunnen slaan. Een voor de

Nadere informatie

Belangrijkste ideeën/concepten uit OS, incl. proces

Belangrijkste ideeën/concepten uit OS, incl. proces Operating System Overview (Hfst 2) Wat is een OS? Wat was een OS? Evolutie van OS. OS als virtuele machine OS als beheerder van hulpbronnen (resources) Belangrijkste ideeën/concepten uit OS, incl. proces

Nadere informatie

SOLVING SET PARTITIONING PROBLEMS USING LAGRANGIAN RELAXATION

SOLVING SET PARTITIONING PROBLEMS USING LAGRANGIAN RELAXATION SOLVING SET PARTITIONING PROBLEMS USING LAGRANGIAN RELAXATION Proefschrift ter verkrijging van de graad van doctor aan de Universiteit van Tilburg, op gezag van de rector magnificus, prof. dr. F.A. van

Nadere informatie

Modulebeschrijving voor MOD1

Modulebeschrijving voor MOD1 Modulebeschrijving voor MOD1 Fontys Venlo Afd. informatica 12 april 2013 Samenvatting 1 Identificatie Module Modeling 1 ProgressCode MOD1 Docenten Ferd van Odenhoven Afdeling Fontys Hogeschool Techniek

Nadere informatie

Presentatie Jaarproject. Nils De Moor Sam Verboven

Presentatie Jaarproject. Nils De Moor Sam Verboven Presentatie Jaarproject Nils De Moor Sam Verboven Story Driven Modelling Story Diagrams UML class / activity / colaboration diagrams Operatoren : - Diagram begint bij - Doorloopt activities (onderling

Nadere informatie

Interaction Design for the Semantic Web

Interaction Design for the Semantic Web Interaction Design for the Semantic Web Lynda Hardman http://www.cwi.nl/~lynda/courses/usi08/ CWI, Semantic Media Interfaces Presentation of Google results: text 2 1 Presentation of Google results: image

Nadere informatie

Continuous testing in DevOps met Test Automation

Continuous testing in DevOps met Test Automation Continuous ing in met Continuous testing in met Marco Jansen van Doorn Tool Consultant 1 is a software development method that emphasizes communication, collaboration, integration, automation, and measurement

Nadere informatie

Agilent EEsof EDA. Waveform Bridge to FlexDCA and Infiniium. New Features for Solving HSD Challenges with ADS Heidi Barnes June 17/18/20, 2013

Agilent EEsof EDA. Waveform Bridge to FlexDCA and Infiniium. New Features for Solving HSD Challenges with ADS Heidi Barnes June 17/18/20, 2013 New Features for Solving HSD Challenges with ADS 2013 Waveform Bridge to FlexDCA and Infiniium Agilent EEsof EDA Heidi Barnes June 17/18/20, 2013 Copyright 2013 Agilent Technologies 1 Agenda Post-Layout

Nadere informatie

Usability evaluation of a guideline implementation systym for cardiac rehabilitation: Think aloud study

Usability evaluation of a guideline implementation systym for cardiac rehabilitation: Think aloud study Usability evaluation of a guideline implementation systym for cardiac rehabilitation: Think aloud study Mariëtte VAN ENGEN-VERHEUL, Linda PEUTE, Ellen KILSDONK, Niels PEEK, Monique JASPERS Mariëtte van

Nadere informatie

Leergang Java Development

Leergang Java Development Leergang Java Development Java Development Developer in 3 maanden Introductie Met de leergang Java Development leert u in 24 dagen programmeren en kunt u na afronding aan de slag als junior Java Developer.

Nadere informatie

Model driven Application Delivery

Model driven Application Delivery Model driven Application Delivery Fast. Flexible. Future-proof. How Agis streamlines health procurement using Mendix Model driven Application Platform Mendix in a nutshell Mendix delivers the tools and

Nadere informatie

Klassen en interface worden gedeclareerd in een andere klasse/interface. Vermeiden Altijd static

Klassen en interface worden gedeclareerd in een andere klasse/interface. Vermeiden Altijd static GUI: Overerving: Klassen niet gemeenschappelijke eigenschappen. Deze eigenschappen kinnen in een meer algemene klasse worden geschreven. Vb student, docent persoon Uitbreiding van reeds bestaande klassen.

Nadere informatie

MySQL Administration. Inhoud

MySQL Administration. Inhoud MySQL Administration De cursus MySQL Administration is bedoeld voor MySQL-databasebeheerders, die basiskennis hebben van een MySQL-database en SQL-commando's. De cursus biedt praktische ervaring in het

Nadere informatie

530: Course Advanced Java and Performance

530: Course Advanced Java and Performance SpriralTrain BV Standerdmolen 10, 2e verdieping. 3995 AA Houten spiraltrain@gmail.com www.spiraltrain.nl Tel.: (0)30 737 0661 Fax: (0)30 737 1050 KvK nr. : 61618039 BTW nr. : NL854415798B01 IBAN : NL58RABO0156271540

Nadere informatie

Leergang Java Development

Leergang Java Development Leergang Java Development Java Development Developer in 3 maanden Introductie Met de leergang Java Development leert u in 22 dagen programmeren en kunt u na afronding aan de slag als junior Java Developer.

Nadere informatie

Tentamen in2705 Software Engineering

Tentamen in2705 Software Engineering Tentamen in2705 Software Engineering Voorbeeld (bijna tweemaal te groot) U mag meenemen naar dit tentamen: Lethbridge, afdrukken PPT slides, afdrukken handouts. 1. De TU wil een nieuw systeem ontwikkelen

Nadere informatie

ETS 4.1 Beveiliging & ETS app concept

ETS 4.1 Beveiliging & ETS app concept ETS 4.1 Beveiliging & ETS app concept 7 juni 2012 KNX Professionals bijeenkomst Nieuwegein Annemieke van Dorland KNX trainingscentrum ABB Ede (in collaboration with KNX Association) 12/06/12 Folie 1 ETS

Nadere informatie

Op de computer kan naar eigen inzicht software op worden geïnstalleerd, een andere besturingssysteem is mogelijk.

Op de computer kan naar eigen inzicht software op worden geïnstalleerd, een andere besturingssysteem is mogelijk. Planningsfase 1. Afspraken maken over doelstelling en randvoorwaarden De doelstelling van het project: De doelstelling van het project: het maken van het gewenste product. De doelstelling van de student:

Nadere informatie

Vergelijking Sun certificering voor Enterprise architect voor J2EE en het CPP Gecertificeerd softwarearchitect van de Open Universiteit Nederland

Vergelijking Sun certificering voor Enterprise architect voor J2EE en het CPP Gecertificeerd softwarearchitect van de Open Universiteit Nederland Vergelijking Sun certificering voor Enterprise architect voor J2EE en het CPP Gecertificeerd softwarearchitect van de Open Universiteit Nederland Inleiding Het Certified Professional Program Gecertificeerd

Nadere informatie