Onderwerp
Automatisering & ICT/IT
Communicatie
Financieel
HR
Inkoop & logistiek
Management
Secretarieel & Administratief
Marketing
Opleiding & Onderwijs
Persoonlijke Effectiviteit
Productie, techniek & bouw
Kwaliteit- & Projectmanagement
Sales
Vitaliteit & Gezondheid
Taalcursus
Zorg & Verzorging
Juridisch
Internet & Media
Arbo & Veiligheid
Hobby & Vrije Tijd
Vastgoed & Makelaardij
Abonnementen
Locatie
Niveau
Type
Keurmerk

Opleidingen

68.906 resultaten

Polymer Web Development

Amsterdam wo 24 jun. 2026 en 9 andere data
In the course Polymer Web Development participants learn to use the Polymer JavaScript Framework when developing modern single page Web Applications. Web Components Polymer is an open source JavaScript library for building web applications based on Web Components. Modern design principles are implemented in a separate Material Design project. Polymer Fundamentals Polymer is not a complete framework for building web applications such as Angular, but instead emphasizes reusable Web Components. Polymer Core Library While Angular has APIs for things like services, routing and server communication, Polymer offers these things as Web Components in the core library. These Web Components are not bound to Polymer but can be used like lego blocks in other web application frameworks. Shadow en Shady DOM The course starts with the installation of Polymer and with an intro about the fundamental concepts that play a role in Web Component specifications such as HTML Templates, HTMLImports, Shadow and Shady DOM. Custom Elements Subsequently the development of Custom Elements in Polymer, data binding and the implementation of life cycle callbacks are discussed. The various Material Design custom elements that Polymer makes available as standard are also addressed. Styling There is ample attention for reuse and styling with CSS where DOM manipulation, encapsulation of style and shims are discussed. Event Handling Finally event handling, Polymer tooling and application building are treated. Audience Polymer Web Development The course Polymer Web Development is intended for Web Developers who want to use the newest version of the Polymer JavaScript Framework in developing elements for modern single-page Web Applications. Prerequisites Course Polymer Web Development A good knowledge of JavaScript and JavaScript programming experience and is required to participate in the Polymer Web Development course. Realization Training Polymer Web Development The theory is treated on the basis of presentations. The concepts are illustrated with demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30. Certification Polymer Web Development The participants receive an official certificate Polymer Web Development after successful completion of the course. Modules Module 1 : Polymer Intro What is Polymer? Web App Complexity What are Web Components? Web Component Specifications HTML Templates Activating Templates HTMLImports Shadow and Shady DOM Downloading Polymer Polymer Framework Files Installing Polymer Polymer Directories Module 2 : Polymer Elements Custom Elements Creating and Extending Polymer Custom Elements Importing HTML Hello Polymer Revisited Including Hello Element Local DOM Element Sections Class Style Constructor Type Extension Element Lifecycle Callbacks Attaching and Detaching Module 3 : Properties and Databinding Element Properties Property Key Value Property Types Data Binding Objects Native Element Binding Attribute Binding Computed Properties Observers Observer Array Mutations Conditional Templates Template Repeater and Array Selector Autobinding Template Module 4 : Polymer Element Catalog Material Design Iron Elements Iron-Ajax-Element Paper Elements Paper Input Element Google Web Components Gold Elements Gold cc input element Neon Elements Platinum Elements Platinum Service Worker App Elements Routing with App-Route Module 5 : Reuse and Styling Local DOM Insertion Points Encapsulation and Scope Shadow and hady DOM Light DOM Accessing the DOM Polymer DOM API Observe Node Changes In and Outside CSS Styling CSS Variables and Mixins Custom Property API Shim Limitations Custom and Shared Styles Module 6 : Events and Behavior Polymer Events Event Listeners on-event Annotations Add and Remove Listeners Listener on Custom Element Listen on Child Elements Listener on Outside Elements Custom Events Gesture Events Gesture Event Types Event Retargeting Property Changed Events Behaviors Module 7 : Polymer Tooling Tools Overview Polymer CLI CLI Commands Polyfills ES6 Modules Create Element Project Create Application Project Element Documentation Testing Elements polymer.json Specification Node Support Using NPM Module 8 : Building Applications App Templates app-layout Elements Build for Production polymer-build Build Configuration HTTP/2 Push Pre Cache Lazy Load Multiple Builds Server Apps PRPL Pattern Service Workers
€1.999
Klassikaal
max 12
3 dagen

PostgreSQL Administration

Amsterdam ma 22 jun. 2026 en 9 andere data
In the course PostgreSQL Administration participants learn to configure and manage PostgreSQL databases. PostgreSQL Intro The course PostgreSQL Administration starts with a discussion of the installation options and the tools pgAdmin and psql. Also the main features of PostgreSQL are covered such as table inheritance, sophisticated locking, nested transactions and asynchronous replication. PostgreSQL Architecture Subsequently the PostgreSQL Architecture and the processes that play a role in it, such as the Postmaster Daemon Process, Background and Backend Processes and Client Processes, are treated. Tablespaces and vacuum are also covered. Server and Database Objects Attention is also paid to the most commonly used server and database objects that PostgreSQL provides. It is important to get to know these objects, such as Server Service and Database Object, in order to be able to use their functionality. Backup and Restore Then it's time for the PostgreSQL backup tools pg_dump and pg_dumpall. Point-in-Time Database Restoration and Setting up WAL archiving are then explained. Indexes The use of indices in PostgreSQL and the differences between the indices B-Tree, Hash, GiSY, GIN and BRIN is also part of the course PostgreSQL Administration. Roles and Security Securing a PostgreSQL Server is of course of great importance. In that respect access permissions and client authentication control are covered and Data Encryption and the pg_crypto module as well. Clustering Finally attention is paid to High Availability and Load Balancing by placing multiple PostgreSQL servers in a cluster. Audience PostgreSQL Administration Course The course PostgreSQL Administration is intended for persons who need to administer, monitor and support PostgreSQL databases and servers. Prerequisites Course PostgreSQL Administration To join the course PostgreSQL Administration knowledge of the SQL query language and databases is needed. Realization Training PostgreSQL Administration The subject matter is treated on the basis of presentations. Demos are used to clarify the theory and exercises are used to bring the theory into practice. The course times are from 9.30 up and to 16.30. Certification Course PostgreSQL Administration Participants receive an official certificate PostgreSQL Administration after successful completion of the course. Modules Module 1 : PostgreSQL Intro What is PostgreSQL? PostgreSQL Features User-defined types Table inheritance Sophisticated locking mechanism Foreign key referential integrity Nested Transactions and Savepoints Multi-version Concurrency Control Asynchronous replication Install and Connect to PostgreSQL pgAdmin Application and psql Shell Module 2 : PostgreSQL Architecture Shared Memory Shared and WAL Buffer PostgreSQL Process Types Postmaster Daemon Process Background Processes Backend Processes Client Processes Database Structure Create User Database What are Tablespaces? What is Vacuum? Module 3 : Server and Database Objects Server Service Database Object Table Object and Schema PostgreSQL Tablespaces pg_default and pg_global View as Virtual Tables Functions and Operators Server Configuration Logging Parameters Memory Parameters WAL Parameters Module 4 : Backup and Restore PostgreSQL Backup Tools pg_dump and pg_dumpall Point-in-Time Database Restoration Setting up WAL archiving Data and/or Structure pg_dump Parameters Backup Object Definitions pg_restore and psql Ignore and Stop on Errors pg_store Parameters Restore only Structure Module 5 : Indexes What are Indexes? Index Types B-Tree, Hash, GiSY GIN and BRIN Index Differences Create and Drop Index List indexes Unique Index Index on Expression Partial index and Reindex Multicolumn Indexes Module 6 : Database Management Options to Create Databases Modify Databases Rename Databases Change Owner and Tablespace Change Session Defaults Delete Databases Check Activity with pg_stat_activity Copy a Database Using pg_dump Get Database Object Sizes Using pg_size_pretty Module 7 : Role Management Access Permissions pg_hba.conf file Creating PostgreSQL Roles Privileges and Restrictions superuser Login Privilege pg_roles System Catalog Role Attributes Groups Role Membership User Role and Group Inheritance Module 8 : Securing PostgreSQL Client Authentication Control Rule Specification Server Configuration Changing Parameters Role Strategies Super User Management Data Encryption One and Two Way Encryption pg_crypto Logging pg_stat_statements Module Module 9 : Cluster Management High Availability Cluster Performing Replication Primary Server Promoting Standby Server Load Balancing HAProxy Configuration Xinetd Setup HAProxy in ClusterControl Reslaving Standby Server Chained Replication Keepalived
€2.650
Klassikaal
max 12
4 dagen
9.0 (1)

Programming Fundamentals

Amsterdam ma 6 jul. 2026 en 9 andere data
In the course Programming for Beginners the basics of programming are discussed using some programming language. Intro Programming The course starts with an explanation of the methodology of structured programming. Attention is paid to writing programs in source code and translating this code with compiler and linker into executable binary code. Structure Diagrams The participants also learn how to formulate a problem in Nassi Schneiderman diagrams and Data Flow diagrams. Simple problems are analyzed and converted into instructions in the programming language. Variables and Data Types Then attention is paid to statements, operators, variables, constants, arrays and data types in programming languages. Control Flow And control flow constructs, which are present in every programming language, are treated such as branching with if, then, else, select, case and iterations with while, for, do while, break and continue. Functions Code reuse is addressed in the treatment of functions. Both calling functions from a library and writing functions your own functions are discussed. Also the difference between call-by value and call-by reference is explained. Pointers Also pointers are covered that can be used to point in memory and to walk through the memory. Object Orientation The course ends with an introduction to object oriented programming. After completing the course, participants are able to write small programs that solve programming problems. They will not be aware of all the ins and outs of the language because that is not the purpose of this course. Audience Course Programming Fundamentals The course Programming Fundamentals is designed for individuals who want to learn the principles of programming and to apply their programming knowledge in any language on any platform. Prerequisites Course Programming Fundamentals To participate in this course no specific prior knowledge is required. General knowledge of and experience with computers is desirable. Realization Training Programming Fundamentals The theory is discussed on the basis of presentation slides. Demos are used to clarify the concepts. The C language is used as an example language. The theory is interspersed with exercises in which participants solve simple programming problems. Certification Course Programming Fundamentals Participants receive an official certificate Programming Fundamentals after successful completion of the course. Modules Module 1 : Intro Programming Programming Languages Language Syntax Levels of Programming Language Generations Unstructured Programming Procedural Programming Object Oriented Programming Compiled Language C Compiling and Linking Creating Executables Intermediate Language Java Compiler and Interpreter Compiling and Running Java Programs Script Language Python Running Python Scripts Module 2 : Structure Diagrams Software Development Phases Structured Programming Pseudo Code Program Structure Diagrams PSD Instructions PSD Selection Diagrams Multiple Selection Diagrams Iteration Diagrams While and For Iteration Logical Operations in PSD’s Input and Output I/O in PSD Average PSD File I/O in PSD Functions in PSD Module 3 : Variables and Data Types Variables Data Types Assignment Instructions Variable Declaration Variable Initialization Java Data Types JavaScript Data Types PHP Data Types Identifiers Identifiers Examples Constants Strong Typing Weak Typing Dynamic Typing Comments Module 4 : Control Flow Control Structures if Statement if else Statement if else Examples Multiple Selections Nested if Statements switch case Statement Iteration Statements for Loop while and do..while Loop break and continue Module 5 : Operators What is an Operator? JavaScript Operators Arithmetic Operators Logical Operators Comparison Operators Assignment Operators String Operators Bitwise Operators Other Operators Operator Precedence Expressions Module 6 : Arrays What are Arrays? Creating Arrays Initializing Arrays Accessing Arrays Array Indexes Array length Processing with for Processing with for each Multidimensional Arrays Associative Arrays JavaScript Associative Arrays PHP Module 7 : Functions Library Functions User Defined Functions Calling Functions Advantages of Functions Function Prototype Function Definition Passing Parameters Local and Global Variables Return Statement Types of Calls Recursion Module 8 : Pointers Pointers Variables and Addresses Pointer Declaration Initializing Pointers Pointers to Variables Pointer Dereferencing Pointer Assignment Call by Value and by Reference Pointers and Arrays Address Arithmetic Arrays in Function Calls Module 9 : Classes and Objects Class Definition Encapsulation Access Modifiers Constructors Creating Objects Fields and Methods Instance variables Class variables Using Objects Object References Object Destruction
€2.650
Klassikaal
max 12
4 dagen

Python NumPy

Amsterdam ma 6 jul. 2026 en 9 andere data
In the course Python NumPy the Python packages NumPy en MatplotLib are discussed. Overview NumPy and SciPy The course starts with an overview of NumPy and its sister library SciPy and how we can install these libraries. NumPy ndarray Next the NumPy's ndarray object and its methods are discussed. Attention is paid to many different array manipulation techniques. These methods process large data sets very efficiently. Matrix Handling Next matrix handling with Numpy is treated and attention is paid to special routines for ordening, searching and comparing data in matrices. MatPlotLib Finally the MatplotLib library is discussed. This library is closely integrated with NumPy and SciPy and this makes it a very powerful tool to create and plot complex figures. The course uses real world examples to visualize of one- and two dimensional data. Audience Python NumPy Course The course Python NumPy is intended for scientists and Big Data analysts who want to use Python with NumPy and MatPlotLib for data analysis and data processing. Prerequisites Course Python NumPy To participate in this course prior knowledge of Python programming is necessary. Knowledge of numerical methods is beneficial for the understanding. Realization Training Python NumPy The theory is dealt with on the basis of presentation slides. The concepts are illustrated with demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30. Certification Python NumPy The participants receive an official certificate Numerical Python after succesful completion of the course. Modules Module 1 : Numpy Intro What is NumPy? What is SciPy? Installing NumPy NumPy array object Selecting elements NumPy numerical types Data type objects dtype constructors dtype attributes Onedimensional slicing and indexing Multidimensional slicing and indexing Array comparisons any(),all(), slicing, reshape() Manipulating array shapes Stacking and Splitting arrays Converting arrays Module 2 : Common Functions Methods of ndarray Clipping arrays Compressing arrays Views versus copies ravel(),flatten(),transpose() Missing values Handling NaNs nanmean(), nanvar() and nanstd() File I/O Loading from CSV files mean() function Value range Dates Correlation Smoothing full() and full_like() functions Module 3 : Matrices Working with Matrices ufuncs Creating matrices Universal functions Arithmetic functions Modulo operation Fibonacci numbers Bitwise functions Comparison functions Fancy indexing at() method Inverting matrices Finding eigenvalues Singular value decomposition Pseudo inverse Determinants Module 4 : Special Routines Sorting partition() function Complex numbers Searching Array elements extraction Assert functions Almost equal arrays Equal arrays Ordering arrays Object comparison String comparison Floating point comparisons Unit tests Module 5 : Plotting with MathplotLib Simple plots Plot format string Subplots Histograms Logarithmic plots Scatter plots Fill between Legend and annotations Threedimensional plots Contour Plots Transformations Animation Projections
€749
Klassikaal
max 12
1 dag

Python Programming

Amsterdam wo 17 jun. 2026 en 9 andere data
In the course Python Programming participants learn how to program in the object-oriented scripting language Python. Python Fundamentals After an introduction on the installation and the different ways to execute scripts, the basic concepts such as declarations, variables and control flow structures are discussed. Data Structures and Functies Attention is also paid to collection structures, such as Lists, Tuples and Dictionaries. Next the focus is on the use of functions with the different methods of parameter passing, such as by value and by reference. The scope of variables and lambda functions are also discussed here. Modules and Packages Subsequently attention is paid to the division of Python software into modules and the use of namespaces and packages. Comprehensions in Python and functional programming are discussed as well as the handling of errors in scripts using exception handling. File and Database Access Next the functionality of various Python library functions for accessing files is the subject matter and attention is paid to database access with the Python Database API. Classes and Objects Also object-oriented programming with classes and objects is treated. In this respect concepts such as properties, constructors and encapsulation are highlighted. Python Libraries Finally if time allows, optional attention is paid to different libraries for Regular Expressions, unit testing and date and time. A follow up on this course is the course Advanced Python Programming . Audience Course Python Programming The Course Python Programming is intended for Developers and system administrators who want to learn how to program in Python and other persons who want to understand Python code. Prerequisites Python Programming Course Knowledge and experience with programming is not strictly required to participate in this course. Experience in programming is however is beneficial for a proper understanding. Realization Training Python Programming The theory is treated on the basis of presentation slides. Illustrative demos are used to clarify the concepts further. The theory is interspersed with practical exercises. The course material is in English. Certificate Python Programming Participants receive an official certificate Python Programming after successful completion of the course. Modules Module 1 : Python Intro What is Python? Python Features Getting Started Setting up PATH Environment Variables Running Python Interactive Mode Script Mode Identifiers Reserved Words Lines and Indentation Multi Line Statements Quotes Module 2 : Variables and Types Variables Data Types Python Numbers Numerical Types Number Type Conversions Conversion Functions Built-in Number Functions Python Strings String Operations String Formatting Triple Quotes Raw and Unicode Strings Built-in String Functions Module 3 : Data Structures Sequences and Lists Accessing and Updating Lists Multidimensional Lists List Operations List Functions and Methods Tuples Accessing Values in Tuples Tuple Functions Bytes and Byte Arrays Sets and Dictionaries Accessing Values in Dictionaries Properties of Dictionary Keys Dictionary Methods Module 4 : Control Flow Control Flow Constructs if Statement else Statement elif Statement while Loop for Loop break Statement continue Statement Loop with else Combination pass Statement Python Operators Operator Precedence Module 5 : Functions Function Syntax Calling Functions Pass by Value Pass by Reference Overwriting References Function Arguments Keyword Arguments Default Arguments Variable Length Arguments Lambda Functions return Statement Scope of Variables Module 6 : Modules import Statement from…import Statement Locating Modules Creating and Using Modules dir Function Python Packages Explict Import Modules Implicit Import Modules Namespaces and Scoping globals and locals Functions reload Function Test Harnass Module 7 : Comprehensions Functional Programming Map and Filter Reduce and Lambda List Comprehensions Filtered List Comprehension Syntactic Sugar Dictionary Construction with Zip Dictionary Comprehension Dictionary from Keys Set Comprehension Module 8 : Exceptions Unexpected Errors Typed Exception Handling Exception Handling with Else except Clause Multiple Exceptions Standard Exceptions try-finally Clause Exception Arguments Raising Exceptions Example raising Exceptions User Defined Exceptions Module 9 : Python IO Input and Output IO Module Opening Files File Open Modes Reading and Writing Binary Files Reading and Writing Text Files File Positions Renaming and Deleting Files Directory Methods Creating Directories Module 10 : Database Access Python DB API Using with Inserting Data Prepared Statements Last inserted row id Retrieving Data Fetching Rows Parameterized Queries Transactions Module 11 : Python Classes Object Orientation Creating Classes Class Members Creating and Using Objects Accessing Attributes Property Syntax Built-in Class Attributes Constructors and Destructors Encapsulation Module 12 : Python Libraries Regular Expressions match Function Matching versus Searching Search and Replace Unit Testing Unit Test Example Date and Time Handling Time Tuple Calendar Functions
€1.999
Klassikaal
max 12
4 dagen
10.0 (1)

React Fundamentals

Amsterdam wo 22 jul. 2026 en 9 andere data
In the course React Fundamentals you will learn to use the open source ReactJS JavaScript library for the development of modern Single Page Applications. React Components React has a programming model where child component do not influence parent components in an update, providing a clean separation of components in a single-page application. Virtual DOM After introducing the main characteristics of React such as the Virtual DOM, JSX, component renderers and callback functions, it is discussed how to create a first React app with the right combination of developer tooling like React, Webpack and Babel. JSX React uses the functional programming style whose main characteristics in JavaScript are highlighted. Next attention is paid to React Views that put a nested component tree with HTML custom tags on the screen. The creation of components with the JavaScript extension JSX is discussed as well. Routing en Forms Also Forms, Validation and Routing in React Applications are on the course schedule. Redux Finally the use of the Redux Framework that is often used in combination with React is discussed. Audience React Fundamentals Course Developers who want to learn how to program with the ReactJS JavaScript library for building modern state of the art web applications. Prerequisites Course React Fundamentals Experience with programming in a modern programming language is required. Knowledge and experience with JavaScript is beneficial for a good understanding. Realization Training React Programming The theory is treated on the basis of presentation slides. The concepts are illustrated with demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30. Certification React Fundamentals The participants receive an official certificate React Fundamentals after successful completion of the course. Modules Module 1 : React Intro What is React? React Features Benefits of React JSX Virtual DOM Webpack Module Builder Webpack Features Webpack.config ES6 Features Babel Benefits of Redux React Scripts Module 2 : Components React Components JSX Component React and JSX JSX versus JavaScript Single Root JSX XSS Protection Props Collection Props in Variables propTypes List of Props Types Default Props Rendering State Module 3 : Composition and LifeCycle Composing Components Refs and DOM Components with Behavior Pass State Update Accessing Child Components Mounting and Unmounting Components Lifecycle Updating Events Dynamic Tables ReadOnly and ReadWrite Higher Order Components Hooks Module 4 : Forms and Validation ReadOnly ReadWrite Forms in React Controlled Components Uncontrolled Components Textarea Tag Select Tag Field Level Validation Form Level Validation Submit Handlers Module 5 : React Routing Defining Routes Default Route Not Found Route Nesting and Params Multiple Params Redirects Include External Routes Running the Router Using Universal Rendering Access Router Methods Module 6 : Redux Framework React with Redux Three Principles Redux Flow Connecting to React Store Actions Reducer Data Flow Unidirectional Async Flow
€1.999
Klassikaal
max 12
3 dagen

Regular Expressions

Amsterdam ma 22 jun. 2026 en 9 andere data
The course Regular Expressions gives an overview of the capabilities of Regular Expressions and the way they work. Regular Expression Syntax After introducing the usages of Regular Expressions and the inner operation of Regular Expression engines, the syntax of Regular Expressions is treated. Meta Characters Attention is paid to the various meta characters such as those for quantification and choice and the escape sequences for special characters. Character Classes Character classes are also discussed, including character ranges, characters to match at the beginning and end of a searched string and how to match on word boundaries. Here the difference between greedy and non-greedy Regular Expressions is addressed. Subgroups en Backreferences Further advanced topics like the use of subgroups and backreferences are part of the course program. In this respect it is explained how subgroup expressions are defined by parentheses and how backreferences, addressed by an index or a name, ensure repeated execution of the Regular Expression. Substitutions Finally it is discussed how regular expressions can be used for substitutions. Audience Regular Expressions Course The course Regular Expressions is intended for application managers, developers and other interested parties who want to learn how regular expressions can be used for pattern matching in applications and tools. Prerequisites Course Regular Expressions To participate in this course general basic knowledge of computer systems and software applications is required. Programming experience is beneficial for a proper understanding. Realization Training Regular Expressions The theory is treated on the basis of presentation slides. Illustrative demos are used to clarify the discussed concepts. The theory is interspersed with exercises. The course material is in English. Certification Course Regular Expressions Participants receive an official certificate Regular Expressions after successful completion of the course. Modules Module 1 : Intro Regular Expressions 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 Module 2 : Meta Characters 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 Module 3 : Character Classes 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 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 Module 5 : Substitutions 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
€749
Klassikaal
max 12
1 dag

Requirements with Use Cases

Amsterdam do 23 jul. 2026 en 9 andere data
The course Requirements with Use Cases focuses on Use Case modeling. Requirements Intro The course Requirements with Use Cases starts with a discussion of the different types of requirements such as functional and non-functional requirements. Use Cases Next attention is paid to the creation of Use Cases that describe the typical use of a system by external actors. Use Cases are used in communication with stakeholders and to gain insight into the size, complexity and interaction with the system. Use Case Modeling Then Use Case Modelling is covered. Not only the description of the Use Cases in a textual document is discussed, but also the visualization of the Use Cases in a Use Case diagram. Attention is also paid to the structuring of the Use Cases through reuse via includes, via extends and via generalizations. Scenarios The course Requirements with Use Case shows how a Use Case can be accurately described in a number of steps on the basis of a Use Case template. The focus is mainly on the success scenario but also important secondary scenarios should be specified. Advanced Use Case Modeling More advanced techniques in Use Case Modeling are also treated such as using Activity Diagrams with guards, branching Use Cases and using iterations. Interfaces and Tests The course Requirements with Use Cases ends with a focus on Use Cases in the context of prototypes, the interfaces of the system and the test plan. Audience Requirements with Use Cases Course The course Requirements with Use Cases is intended for system analysts and developers who want to learn how the functional requirements of systems can be specified with Use Cases. Prerequisites Course Requirements with Use Cases There are no specific prerequisites for the course Requirements with Use Cases. General knowledge of system development is desirable for a proper understanding. Realization Training Requirements with Use Cases The theory is presented in the form of presentation slides. Brief case studies are used to practice the techniques. Demo projects clarify the discussed concepts. The course material is in English. The course times are from 9.30 up and to 16.30. Certification Course Requirements with Use Cases Participants receive an official certificate Requirements with Use Cases after successful completion of the course. Modules Module 1 : Requirements Understanding Requirements Vision Documents Requirement Types Functional Requirements Non-Functional Requirements Requirements Determination Requirements Classification Requirements Specification Conflicting Requirements Requirements Risks The glossary Module 2 : Use Case Intro Use Case approach Identifying stakeholders Use Case terminology Use Cases Identifying Actors Primary Actor Secondary Actors Define System scope System Context Diagram System Use Case Diagram Brief Use Case Description Module 3 : Use Case Modeling Use Case Modeling Identifying Use Cases Use Case Diagram Use Case Modeling Steps Drawing Use Cases Describing Use Cases High Level Use Cases Expanded Use Case Use Case Template Prioritizing Uses Cases Packaging Use Cases Module 4 : Scenario's Main success scenario Describing the steps Best Practices use case descriptions Other Scenarios Different types of scenarios Alternate scenarios and flows Alternate flows and exceptions Alternate scenario description Module 5 : Advanced Use Case Modeling Activity Diagramming Guards and Notes Branching with If Alternative Paths Scenarios Structuring Use Case Model Generalizations include and extends Module 6 : Interfaces and Tests Usability requirements Prototyping Interface Requirements Interface Specifications Screen Functionality Interfaces in Iteration Plan Testing Use Case Test Plan
€1.499
Klassikaal
max 12
2 dagen

Ruby on Rails Programming

Amsterdam ma 29 jun. 2026 en 9 andere data
In the course Ruby on Rails Programming from SpiralTrain, participants learn to develop Web applications with the Model View Controller (MVC) Framework Ruby on Rails. Rails Intro The Ruby on Rails Programming course starts with an explanation of the directory structure of Rails applications. Also discussed are using the Ruby Console, the principles of Rails Routing and installing Ruby Gems. Rails Models Then attention is paid to how Ruby Model classes can be generated and how these maps on database tables. Explained is how Database Migrations are created from the model classes that can create database tables with create queries. Many applications require the CRUD (Create, Read, Update and Delete) Pattern which is treated as well. Forms User input in Web Applications mostly comes from Forms and the Ruby on Rails Programming course discusses Form Creation with the Forms Builder and form helpers. Form validation and handling of errors are also covered. Active Record Next attention is paid to Object Relational Mapping in Ruby on Rails with Active Records. In the application, the developers usually then do not have to write SQL statements, since the SQL statements are generated by the Framework. Action View Also covered is how views are created in Ruby on Rails based on templates controlled by Action Controllers. Explained is how View paths can be modified with Prepend and Append. Advanced Topics Finally, some advanced topics are discussed such as security, the creation and handling of Rest APIs, as well as caching, performance and troubleshooting. Audience Ruby on Rails Programming Course The course Ruby on Rails Programming is intended for developers who want to develop applications with the new state of art framework Ruby on Rails or Rails. Prerequisites Course Ruby on Rails Programming Basic programming experience and knowledge of the Ruby Programming language is required. Knowledge of web standards such as HTTP and HTML is an advantage. Realization Training Ruby on Rails Programming The theory is discussed on the basis of presentation slides. The concepts are illustrated with demos. The theory is interspersed with exercises. The course material is in English. The course times are from 9.30 up and to 16.30. Certification Ruby on Rails Programming Participants receive an official certificate Ruby on Rails Programming after successful completion of the course. Modules Module 1 : Rails Intro Ruby on Rails Stack Rails Environments Rails Configuration Convention over Configuration Installing Ruby Gems Development Server Default Page Ruby Console Rails Routing Project Folders Generating Controllers Embedded Ruby in View ERB Templates Module 2 : Rails and MVC Model to Database Generating Models Database Migrations Database Interaction CRUD Pattern Creating Routes Resourceful Routing routes Command Creating Links link_to Helper redirect_to and render Strong Parameters Associating Models Module 3 : Forms Using Form Builder form_with Helper Validations Displaying Errors full_messages_for form_tag Helpers Edit Actions Destroy Actions Types of templates ERb template Builder template Rendering Adding Styling Module 4 : Active Record Active Record Pattern Object Relation Mapping Naming Conventions Schema Conventions Active Record Models Validations Callbacks ActiveRecord Migrations Active Record Associations Scaffolding Query Interface Dynamic Finders Ordering and Grouping Joins Module 5 : Action View Action Controllers Action View Templates and Layouts Partial Layouts Request Passing View Paths Prepend View Path Append View Path Helpers Localized Views Advanced Helpers Session Management UserControl XML and Active Resource Module 6 : Advanced Rails Rails Security Authentication Input Validation Preventing XSS Dedicated Accounts Rails and REST map.resources RESTFul Operations Generating REST Actions Logging and Troubleshooting Caching and Performance Cache Fragments Batch Processing Background Processing
€1.999
Klassikaal
max 12
3 dagen

Ruby Programming

Amsterdam wo 29 jul. 2026 en 9 andere data
In the course Ruby Programming participants learn to program in Ruby using the syntax and language constructs of that language. Ruby Syntax After an introduction about the background of Ruby, the installation and the way in which code can run, the variables, data types and control flow are discussed. Classes en Objects Attention is also paid to methods and parameter passing in Ruby and to object oriented aspects such as classes, objects, inheritance and polymorphism. Exception Handling The handling of errors through exception handling is discussed as well. Modules and Mixins The course continues with a discussion of partitioning code into modules, modules as namespaces and mixins as the use of modules from the standard library. Blocks and Procs Also closures such as blocks, lambdas and Procs are discussed and Ruby meta programming is treated with introspection, Open Classes and dynamic method invocation. Ruby Gems Finally writing RubyGems is on the course schedule and an overview of the capabilities of the Standard Library is given. Audience Course Ruby Programming The course Ruby Programming is intended for experienced developers who want to learn the Ruby scripting language. Prerequisites Course Ruby Programming Knowledge and experience with programming in another programming language, such as C, C++, C#, Visual Basic, Java or Perl is required. Realization Training Ruby Programming The theory is discussed on the basis of presentation slides and is interspersed with practical exercises. Illustrative demos provide further clarification of the concepts. The course material is in English. Certification Ruby Programming Participants receive an official certificate Ruby Programming after successful completion of the course. Modules Module 1 : Ruby Intro What is Ruby? Ruby Timeline Object Orientation Installation Interactive Ruby Ruby Execution Loading Ruby Code Naming Conventions Executing External Programs Ruby Blocks Resources Module 2 : Variables and Data Types Numbers and Big Numbers Strings and String Literals String Interpolation Arrays Hash Range Struct Types of Variables Naming Conventions Constants Pre-defined Variables Module 3 : Control Flow Statements Assignment operators Conditionals Multiple Selection while and until Loop for Loop each Iteration Arithmetic operators Comparison operators Ruby truth Logical Operators Module 4 : Methods and Parameters Method Definitions Invoking Methods Methods and Parenthesis Return values Default value argument Variable Argument List Array Argument Hash Argument Methods with Code Block Method with Bang Aliasing Methods Module 5 : Classes and Objects Classes and Objects in Ruby Object Initialization Attribute Accessors Current Object Class Variables and Methods Method Visibility Singleton Methods Inheritance Overriding Method Lookup Duck Typing Module 6 : Exception Handling Error Handling Exception Handling Raising Exceptions Handling Exceptions Exception Class Hierarchy Typed Exception Handling Ensure Block Retry Command Throw and Catch Raising Exceptions User Defined Exceptions Module 7 : Modules Modules Module Importing Files without Namespacing Modules for Namespacing Namespaces Mixins Mixin Example Include versus Extend Mixins and Inheritance Chain Modules versus Classes Comparable Module Enumerable Module Module 8 : Closures Benefits of Closures Lambdas and Procs Lambdas with Parameters Procs versus Lambdas Proc as Argument and Return Proc Objects as Closure What are Blocks? Representing Blocks Calling Blocks with Yield Passing Arguments Ampersand Operator From Proc to Block Module 9 : Meta Programming What is Introspection? Introspection Code Classes are Open Class Definition are Executable Receivers Classes are Objects Dynamic Method Invocation Method Missing Invoking method_missing define_method Evaluating Code Dynamic Typing Module 10 : Ruby Gems What are Gems? Creating Gems gemspec file Installing and Using the Gem Publish the Gem Grabbing the Gem Rake Writing Tests Documenting Code Using Rdoc Using Bundler Module 11 : Ruby Standard Library Standard Library Overview Files Accessing Files File Open Modes Reading and Writing Directories Date and Time XML Access DOM Parsing SAX Parsing MultiThreading
€1.999
Klassikaal
max 12
3 dagen