Zend Framework 1 : Initiation + Advanced

Goals


- Know the possibilities and alternatives to the Zend Framework

- Be able to predict, implement, maintain an application using the Zend Framework

Program

Presentation, version
Principle of a Framework
Installation, general organization
Implementation and use compared to other Frameworks

Zend_Loader
Zend_Config
Zend_Log
Zend_Debug
Zend_Registry
Zend_Exceptions

Atelier1: Examples of using these components
Atelier2: an example outside the framework: Barcode

MVC architecture
Using Zend tool
Communication controllers and views
Options and Bootstrap

Workshop: creation of a zend Framework application

Zend_view, Zend_Layout
Partial views
Using navigation, building menus

Workshop: creating multiple pages

Setting up forms (Zend_form and Zend_Form_Element_ *)
Security: Display and control a Captcha, validators (Zend_Validate) and data filtering (Zend_Filter)
Security

Workshop: setting up an application form

Access to data by Zend_DB_ *
Using PDO
Base MySQL
CRUD data

Workshop: Store, modify and delete database data
from the interface.

Date and time management (Zend_Date)
Multiple language management (Zend_Translation) Environment
management and detection (Zend_Locale)

Reminder on
Vue and JavaScript forms with Dojo
Set up Jquery

Atelier: Improvement of the application form

Authentication, Session, Law
Practical workshop: setting up a complete application
Advanced Select request
Creation admin part

Workshop: Creating a Backoffice with Zend Framework

Overview of the libraries available Security: authentication with Auth, Openid
Security: Display and control a Captcha
Declaration and use of web services: REST and JSON
Web services WS- *: DOM, SOAP

Workshop: creation of a set additional classes

Duration

5 days

Price

£ 2607

Audience

Experienced PHP developers

Prerequisites

Proficiency in PHP, from syntax to object-oriented programming

Reference

PHP250-F

Sessions

Contact us for more informations about session date

Zend Framework 1 : Initiation

Goals


- Know the possibilities and alternatives to the Zend Framework

- Be able to predict, implement, maintain an application using the Zend Framework

Program

Presentation, version
Principle of a Framework
Installation, general organization
Implementation and use compared to other Frameworks

Zend_Loader
Zend_Config
Zend_Log
Zend_Debug
Zend_Registry
Zend_Exceptions

Atelier1: Examples of using these components
Atelier2: an example outside the framework: Barcode

MVC architecture
Using Zend tool
Communication controllers and views
Options and Bootstrap

Workshop: creation of a zend Framework application

Zend_view, Zend_Layout
Partial views
Using navigation, building menus

Workshop: creating multiple pages

Setting up forms (Zend_form and Zend_Form_Element_ *)
Security: Display and control a Captcha, validators (Zend_Validate) and data filtering (Zend_Filter)
Security

Workshop: setting up an application form

Access to data by Zend_DB_ *
Using PDO
Base MySQL
CRUD data

Workshop: Store, modify and delete database data
from the interface.

Duration

3 days

Price

£ 1632

Audience

Experienced PHP developers

Prerequisites

Proficiency in PHP, from syntax to object-oriented programming

Reference

PHP604-F

Sessions

Contact us for more informations about session date

Zope Initiation + Advanced

Goals


- Discover Zope, DTML and ZPT

- Know how to develop Python applications for Zope

Program

History, versions
Distributions and products Zope
The ecosystem of Zope 2; where to host a Zope site
Simple installation and association with Apache
Backup and current maintenance
Zope rather than PHP, ASP or JEE
Summaries of HTML, XHTML, CSS, JavaScript

Discovery of the interface
Main structure and usual operations
ZODB, objects and properties
Code acquisition and sharing
History and backtracking
Security: user, roles and rights

Workshop: minimal site and collaborating users

Presentation of DTML: dynamic pages
Objects and their data
Repetition between pages
Attributes and requests
Documents and methods: how to choose
Expressions, setting up Python
Advanced inclusion
Conditions and loops
Definitions
Other tags: presentation of
DTML trees elsewhere: CSS and AJAX in Zope

Workshop: creation of a rich site with Zope and the DTML

Choose between ZPT and DTML
Main syntax
Insertion of any content
Expressions, Python in templates
Conditions and loops
Variable definitions XML
exceptions
by ZPTs

Workshop: complete implementation of an interactive site 

Presentation of Python
Usual libraries
The web context: forms, sessions, cookies
Expressions, scripts and external methods: possibilities and limits
Create complete products

Workshop: multiple interactions with the visitor

Macros to save time and clarity
Definition
Inclusion
Slots 

Summary of installation and query of a database
Install a product and a driver
Any insert and read requests

Workshop: different levels of persistence

Duration

5 days

Price

£ 2154

Audience

All

Prerequisites

Knowledge of HTML

Reference

OPE94-F

Sessions

Contact us for more informations about session date

Zope Initiation

Goals


- Discover Zope, DTML and ZPT

Program

History, versions
Distributions and Zope products
The Zope ecosystem; Zope and Apache
Simple installation
abbreviated HTML

Main structure
Objects and attributes
Acquisition
Go back
Document versions
Security

Objects and their data
Repetition between pages
Attributes and queries
Documents and methods
Expressions
Advanced inclusion
Conditions
Loops
Definitions
Trees

Workshop: creation of a rich site with Zope and the DTML

Main syntax
Insertion of content
Expressions
Conditions
Loops
Definitions
Exceptions
XML by ZPTs

Workshop: complete implementation of an interactive site

Duration

3 days

Price

£ 1414

Audience

All

Prerequisites

Knowledge of HTML

Reference

OPE93-F

Sessions

Contact us for more informations about session date

Industrial design : Initiation

Goals


- Familiarize yourself with reading a plan to scale, discover the basic concepts, terminology and standards of industrial design, discover the different possibilities for representing 2D and 3D drawings

Program

Paper formats
Regulatory cartridges
Scales
Outlines
Folding your plans

General considerations
Standardized entries
Execution advice

Layout and choice of
views Special views

Principles, definition and representations
2D
sections 3D sections

Inclination, orientation and choice of hatching according to the scale

Cavalier
perspectives Isometric
perspectives Perspectives with one or two vanishing points

Dimension lines,
extension line, dimension arrows Special dimensions : angles, diameters, slopes, profiles and by coordinates
Dimensional errors to avoid
Making a chain of ribs

Some reminders of geometry, the different shapes and some construction tips
Draw a loose or screw-nut assembly

Floor plans, attic plans, sections, facades
Facade shadows (glazing, stumps, cornices and balconies)
Some stylish markers (north sign, markers of sections)
Standard for naming your plans
Models cartridges for formats A3 A4 A0
Representation of furniture and equipment current high or low current
Create a legend

Symbol of levels and cross-section symbols
External and internal dimensions of plans

Site plan, create a master plan with legend
Vertical, partial and detail sections

Duration

3 days

Price

£ 1601

Audience

Designers

Prerequisites

No prerequisites

Reference

CAO100248-F

Sessions

Contact us for more informations about session date

AutoCAD beginners : CAD fundamentals + Methodology

Goals


- Approach and become familiar with a Computer Aided Drawing (CAD) tool. Create and / or modify a simple AutoCAD drawing

Program

Evolve from the drawing board to (use) the computer
Discover the genesis and history of AutoCAD
Drawing
tools Editing tools
Layers

The organization of the different parts of the AutoCAD interface
The application menu
The quick access bar
The ribbon
The View Cube
The navigation window
The workspace (the « Object » space)
The Object tabs / Presentation
The icon bar

Modify units
Modify numbering and object snaps settings

Workshop: set the drawing units according to the type of plan to be produced

What is object space?
The point of origin
Cartesian
coordinates Polar coordinates and the trigonometric circle
Introduction to WCS / UCS

Draw a rectangle
Draw a circle defined by its center and a radius
Draw a line
Draw a polyline
Draw a polygon

Workshop: drawing a set of simple geometric shapes

Understand the selections:
– multiple selections and deselection (additive / subtractive)
– Rectangular selection areas (right-> left / left-> right)
– Manual selection areas (right-> left / left-> right)

Understand and use the drawing aids (guides and object
snaps ) Zoom in and out
Move the document on the screen (panorama)
Use Ortho mode or polar tracking
Why use dynamic input?

Lab: use guides and object snaps, select, size and position paths

Manipulate and modify the different shapes
Move shapes
Modify existing paths
– Manual
modifications – Parameterized modifications
Rotate an object
Copy and duplicate an object

Trim and Extend Paths
Use the Mirror Tool
Use the Scale Tool
Understand the Stretch Tool
Create a Fillet
Create a Chamfer

Workshop: create, manipulate and modify simple shapes to generate more elaborate paths

Define guides and visual aids
Create part paths using the drawing tools

Workshop: create examples of simple mechanical parts

Understand the concept of layers
Create and manage layers
Modify layer settings

Workshop: use the layer properties manager. Move paths from one layer to another and change layer settings to suit your needs

Discover the notion of block in AutoCAD
Create a path
Create a block
Modify an occurrence of the block
Create a library of blocks

Workshop: create blocks of objects that can be reused repeatedly and store them in a tool palette

Retrieve an existing plan, analyze it and develop a work strategy
Examine the organization of the layers
Define the modifications to be made
Choose the appropriate tools

Workshop: from a plan provided, make the requested changes

Discover the concept of filling using hatching or colored backgrounds
Modify the visibility of the layers as needed to apply the hatching

Workshop: create hatching on part of a mechanical part

Use dimensioning tools
– Linear dimensions –
Angular dimensions –
Radius dimensions –
Multiple reference lines
Modify the parameters of the dimensions used

Workshop: create dimensions on a mechanical part plan

Create multiline text
Create single line text
Modify text parameters

Workshop: Create an informative text in a plan

Understand the concept of template
From a document, configure the units, layers, marks and any blocks
Export this document as a template
Create new documents from this template

Lab: Create a template for using recurring settings, object libraries, and timeline marks

Discover the notion of object space and presentation
Create presentations from a plan
Configure these presentations
Create different presentation windows

Workshop: create presentations for export to PDF or to a plotter

Duration

5 days

Price

£ 1601

Audience

PC users

Prerequisites

Master the basic functions of the PC or Mac environment (notions of navigation in the tree structure of a hard drive, creating a folder, creating a document). Notions of technical drawings

Reference

CAO101262-F

Sessions

Contact us for more informations about session date

AutoCAD Beginner : CAD Fundamentals

Goals


- Approach and become familiar with a Computer Aided Drawing (CAD) tool. Create and / or modify a simple AutoCAD drawing

Program

Evolve from the drawing board to (use) the computer
Discover the genesis and history of AutoCAD
Drawing
tools Editing tools
Layers

The organization of the different parts of the AutoCAD interface
The application menu
The quick access bar
The ribbon
The View Cube
The navigation window
The workspace (the « Object » space)
The Object tabs / Presentation
The icon bar

Modify units
Modify numbering and object snaps settings

Workshop: set the drawing units according to the type of plan to be produced

What is object space?
The point of origin
Cartesian
coordinates Polar coordinates and the trigonometric circle
Introduction to WCS / UCS

Draw a rectangle
Draw a circle defined by its center and a radius
Draw a line
Draw a polyline
Draw a polygon

Workshop: drawing a set of simple geometric shapes

Understand the selections:
– multiple selections and deselection (additive / subtractive)
– Rectangular selection areas (right-> left / left-> right)
– Manual selection areas (right-> left / left-> right)

Understand and use the drawing aids (guides and object
snaps ) Zoom in and out
Move the document on the screen (panorama)
Use Ortho mode or polar tracking
Why use dynamic input?

Lab: use guides and object snaps, select, size and position paths

Manipulate and modify the different shapes
Move shapes
Modify existing paths
– Manual
modifications – Parameterized modifications
Rotate an object
Copy and duplicate an object

Trim and Extend Paths
Use the Mirror Tool
Use the Scale Tool
Understand the Stretch Tool
Create a Fillet
Create a Chamfer

Workshop: create, manipulate and modify simple shapes to generate more elaborate paths

Define guides and visual aids
Create part paths using the drawing tools

Workshop: create examples of simple mechanical parts

Understand the concept of layers
Create and manage layers
Modify layer settings

Workshop: use the layer properties manager. Move paths from one layer to another and change layer settings to suit your needs

Discover the notion of block in AutoCAD
Create a path
Create a block
Modify an occurrence of the block
Create a library of blocks

Workshop: create blocks of objects that can be reused repeatedly and store them in a tool palette

Discover the notion of object space and presentation
Create a presentation from a plan
Configure the presentation

Workshop: create a presentation for the export in PDF for the distribution of the document

Duration

3 days

Price

£ 960

Audience

PC users

Prerequisites

Master the basic functions of the PC or Mac environment (notions of navigation in the tree structure of a hard drive, creating a folder, creating a document). Notions of technical drawings

Reference

CAO101261-F

Sessions

Contact us for more informations about session date

Web Services in Java – Initiation

Goals


- Set up a service-oriented architecture with Java web services

- Optimize and secure web services

Program

JEE architecture: multi-tier, distributed components
Service-oriented architecture (SOA): components, technologies
Presentation of Web Services (WS): operation, interest, interoperability
Technologies: SOAP protocol, REST architecture
Web service platforms
Choice of implementation : Axis, CXF, JBossWS, Metro …
List of Java APIs

Workshop: Installation of the development and execution environment, choice of a WS implementation, description of a service

Context for using XML and JSON in Web Services
Structure of a SOAP request / response
Reminders of XML fundamentals: prolog, elements and attributes, namespaces
Schemas (XSD)
XML parsers: SAX, DOM
Push parsing and pull parsing (StAX)
Java APIs for parsing and XML transformation XML
Mapping xml-object with JAXB
Structure JSON (JavaScript Object Notation)
Java API for JSON Processing

Workshop: Handling XML data via SAX, DOM and JAXB APIs. Process the XML information exchanged via the SOAP protocol

SOAP protocol: description, structures
SOAP error handling Faults WSDL
attachments
(Web Services Description Language): structure, associated schemas
eb service directories: UDDI, WS-Inspection, OSS governance solutions (Mule Galaxy) …
Implementation of a SOAP web service with JAX-WS
XML / Java data correspondence
Available platforms: JAX-WS-RI, Axis, CXF, …
Apache SOAP server / client stub generation
tools Web service test tools
Client implementation web service
Call restriction from a mobile terminal
Authentication management

Workshop: Creation and query of SOAP web services

REST architecture: components, call methods Java API
error management
for RESTful services
Available implementations: Jersey, Restlet, …
Development of RESTful services
Xml-Java, JSON-Java serialization
Sending of parameters, validations
Response type, format
Deployment of a RESTful service
Query of REST web services

Workshop: Creation and query of REST web services

Security levels
Authentication management in a web service
Rights management
Message level cryptography Message
signatures
Available security standards

Workshop: global security of the web application

Duration

3 days

Price

£ 1810

Audience

Java / JEE Developers, Project Manager, Architects

Prerequisites

Mastery of object-oriented programming in Java, notions of JEE and XML

Reference

JAV100106-F

Sessions

Contact us for more informations about session date

Mechanical Design : Fundamentals

Goals


- Discover the fundamentals of mechanical design

Program

Design office and functional analysis

Kinematic diagrams – hyperstatism – degrees of freedom
Choice of functional and technological solutions

Customer need analysis - Value analysis

CDC study
Needs analysis

Machining & industrialization - materials

Study of the main machining and manufacturing processes
Choice of a manufacturing process
Choice of materials

Cinematic

Motion analysis
Kinematic calculations
Simulation

RDM

Notions of statics
Resistance study of simple parts
Simulation

Duration

8 days

Price

£ 5082

Audience

Everyone

Prerequisites

Fundamentals of industrial design

Reference

CAO121-F

Sessions

Contact us for more informations about session date

Web Services in Java – Initiation + Advanced

Goals


- Set up a service-oriented architecture with Java web services

- Optimize and secure web services

Program

JEE architecture: multi-tier, distributed components
Service-oriented architecture (SOA): components, technologies
Presentation of Web Services (WS): operation, interest, interoperability
Technologies: SOAP protocol, REST architecture
Web service platforms
Choice of implementation : Axis, CXF, JBossWS, Metro …
List of Java APIs

Workshop: Installation of the development and execution environment, choice of a WS implementation, description of a service

Context for using XML and JSON in Web Services
Structure of a SOAP request / response
Reminders of XML fundamentals: prolog, elements and attributes, namespaces
Schemas (XSD)
XML parsers: SAX, DOM
Push parsing and pull parsing (StAX)
Java APIs for parsing and XML transformation XML
Mapping xml-object with JAXB
Structure JSON (JavaScript Object Notation)
Java API for JSON Processing

Workshop: Handling XML data via SAX, DOM and JAXB APIs. Process the XML information exchanged via the SOAP protocol

SOAP protocol: description, structures
SOAP error handling Faults WSDL
attachments
(Web Services Description Language): structure, associated schemas
eb service directories: UDDI, WS-Inspection, OSS governance solutions (Mule Galaxy) …
Implementation of a SOAP web service with JAX-WS
XML / Java data correspondence
Available platforms: JAX-WS-RI, Axis, CXF, …
Apache SOAP server / client stub generation
tools Web service test tools
Client implementation web service
Call restriction from a mobile terminal
Authentication management

Workshop: Creation and query of SOAP web services

REST architecture: components, call methods Java API
error management
for RESTful services
Available implementations: Jersey, Restlet, …
Development of RESTful services
Xml-Java, JSON-Java serialization
Sending of parameters, validations
Response type, format
Deployment of a RESTful service
Query of REST web services

Workshop: Creation and query of REST web services

Web Services directories: role, types, restrictions
UDDI API: main classes
Overview and architecture of JAXR: access, query

Workshop: publication of a web service on a UDDI directory – search for services.

Security levels
Authentication management in a web service
Rights management
Message level cryptography Message
signatures
Available security standards

Workshop: global security of the web application

Duration

5 days

Price

£ 2555

Audience

Java / JEE Developers, Project Manager, Architects

Prerequisites

Mastery of object-oriented programming in Java, notions of JEE and XML

Reference

JAV1024-F

Sessions

Contact us for more informations about session date

Amazon Web Services (AWS) : Initiation + Advanced

Goals


- Understand the concepts of Cloud Computing and virtualization

- Technical challenges, cloud security

- The services provided by Amazon (AWS), what are the advantages? And the disadvantages?

- Know how to create and manage VMs, storage and network management on AWS

- Command line tools, DevOps on AWS

Program

Cloud solutions and implementation constraints
The main players
Open Source technologies available on the market
Aspects relating to information security The different offers (IaaS, Paas, SaaS, etc.)
The architectures: The large cloud families (private, public, hybrid)
Concepts related to containers (micro-services)
Concepts related to virtual machines (para-virtualization, emulation)

AWS cloud offerings
Applications in cloud offerings
Cost and use of a cloud offer
Kinesis, RedShift, DynamoDB, Cloudsearch, RDS applications

Amazon Application Platform (Web administration console)
Definition of the IS outsourcing context
EC2, S3 and SQS services
Serverless Lambda AWS, API Gateway
‘SOAP – REST’ APIs, the
Amazon Elastic Container Service
Docker SDK and EC2 kubernetes services

User and group management
Administer the IAM (Identity and Access Management) service Access
management and roles
The benefit of MFA, the Security Token Service

Workshop: Creation of a development user, role management, management of secure access to the AWS service (IAM, MFA)

The EC2, RDS, S3CMD, SQS and ELB components
VPC networks, filter and security
The BeanStalk service, administration
method Method of connecting to AWS services
Advanced component of AWS

Workshop: Implementation of AWS BeanStalk services, Rest EC2 API… Management and administration of deployed roles

Duration

3 days

Price

£ 2330

Audience

Systems Administrators - CIO

Prerequisites

Cloud computing and system administration concepts

Reference

CLO101000-F

Different data storage technologies
Distributed
database NoSQL databases, DynomoDB
Amazon RDS, relational databases

Workshop: Creation of a database, connection, management and remote administration

The AWS S3 service
The CloudFront service
The Glacier
service (Data archiving) The Athena service (Requeting)

Workshop: Creating a bucket, managing folders and files, protecting and securing access to resources

Concept of AMIs (Amazon Machines Images) on AWS
Management of AMIs on AWS
The software Factory
The cloudImage Factory

Lab: Setting up AWS Amazon Machine Image, Deploying

Amazon simple Notification service pub / sub
Amazon simple queue
SNS service with Lambda
Open Source Solution 

Lab: Using the AWS Messaging Service

The challenges of Infrastructure as Code
Batch processing, orchestration
The Init and UserData cloud
The main procurement tools
Elastic Transcoder AWS
The APIs and SDKs of the cloud provider
Integration of an SSO (SAML, OAuth)

Lab: Setting up an AWS service management script

Passing the certification (if provided for in the funding)

Sessions

Contact us for more informations about session date

Amazon Web Services (AWS) : Initiation

Goals


- Understand the concepts of Cloud Computing and virtualization

- Technical challenges, cloud security

- The services provided by Amazon (AWS), what are the advantages? And the disadvantages?

- Know how to create and manage VMs, storage and network management on AWS

- Command line tools, DevOps on AWS

Program

Cloud solutions and implementation constraints
The main players
Open Source technologies available on the market
Aspects relating to information security The different offers (IaaS, Paas, SaaS, etc.)
The architectures: The large cloud families (private, public, hybrid)
Concepts related to containers (micro-services)
Concepts related to virtual machines (para-virtualization, emulation)

AWS cloud offerings
Applications in cloud offerings
Cost and use of a cloud offer
Kinesis, RedShift, DynamoDB, Cloudsearch, RDS applications

Amazon Application Platform (Web administration console)
Definition of the IS outsourcing context
EC2, S3 and SQS services
Serverless Lambda AWS, API Gateway
‘SOAP – REST’ APIs, the
Amazon Elastic Container Service
Docker SDK and EC2 kubernetes services

User and group management
Administer the IAM (Identity and Access Management) service Access
management and roles
The benefit of MFA, the Security Token Service

Workshop: Creation of a development user, role management, management of secure access to the AWS service (IAM, MFA)

The EC2, RDS, S3CMD, SQS and ELB components
VPC networks, filter and security
The BeanStalk service, administration
method Method of connecting to AWS services
Advanced component of AWS

Workshop: Implementation of AWS BeanStalk services, Rest EC2 API… Management and administration of deployed roles

Duration

3 days

Price

£ 2330

Audience

Systems Administrators - CIO

Prerequisites

Cloud computing and system administration concepts

Reference

CLO101000-F

Sessions

Contact us for more informations about session date

Amazon Web Services (AWS) : Technical Fundamentals

Goals


- Understand basic concepts for data center design

- Acquire terminology and concepts related to the AWS platform, and navigate the AWS Management Console

- Understand fundamental infrastructure services, including Amazon Virtual Private Cloud (VPC ), Amazon Elastic Compute Cloud (EC2), Amazon Elastic Block Store (EBS), Amazon Simple Storage Service (S3), Auto Scaling and Elastic Load Balancing (ELB)

- Understand the security measures offered by AWS and the key concepts of AWS Identity and Access Management (IAM)

- Understand AWS database services, including Amazon DynamoDB and Amazon Relational Database Service (RDS)

- Understand AWS management tools, including Amazon CloudWatch and AWS Trusted Advisor

Program

About AWS

Compute, Storage, and Networking

Identity, and Access Management

AWS Databases

AWS Management Tools

Duration

1 day

Price

£ 675

Audience

People responsible for promoting the technical benefits of AWS services to customers

People interested in learning how to get started using AWS

SysOps administrators, solution architects, and developers interested in using AWS services

Prerequisites

None

Reference

CLO100691-F

Sessions

Contact us for more informations about session date

JPA Hibernate : Initiation + Advanced

Goals


- Implement a powerful persistence layer with JPA / Hibernate

Program

JDBC reminders and DAO (Data Access Object) pattern
ORM (Object Relational Mapping ) frameworks:
JPA (Java Persistence API) contributions: specification,
Hibernate implementations : history, versions, functionalities
Dependencies, references
Global configuration of the project
Architecture of Hibernate objects / JPA equivalents

Workshop: Setting up the environment, creating an application using JPA / Hibernate, global configuration file

Mapping tables and management of primary keys (simple, compound)
Mapping types of bases, column properties
Managing competition: optimistic (versioning), pessimistic
Relationship Management: OneToMany / ManyToOne, OneToOne, ManyToMany
Setting waterfalls
Collections Management : Map, Set, List, …
Inheritance mapping
Loading strategies: Lazy or Eager
Named queries
Management of stored procedures
Retrieving the Hibernate session and querying / modifying
available Dao data and essential methods

Workshop: Realization of a global mapping diagram of a database, CRUD operations (Create Read Update Delete)

Hibernate Query Language: presentation, functionalities
Basic selections, filters
Complex joins
Aggregation, string functions, …
Management of Lazy loads
Native SQL queries

Workshop: Realization of complex requests

Entity lifecycle and validation
Interceptors, Event-listeners
Advanced configuration: performance and functionalities
Using the level 2 cache
Inversion of control with Spring ORM

Workshop: Cache management and Spring / Hibernate cohabitation

Duration

5 days

Price

£ 2310

Audience

Java SE / Java EE developers

Prerequisites

Mastery of object-oriented programming in JAVA - Notions of SQL

Reference

JAV100222-F

Sessions

Contact us for more informations about session date

JPA Hibernate : Initiation

Goals


- Implement a powerful persistence layer with JPA / Hibernate

Program

JDBC reminders and DAO (Data Access Object) pattern
ORM (Object Relational Mapping ) frameworks:
JPA (Java Persistence API) contributions: specification,
Hibernate implementations : history, versions, functionalities
Dependencies, references
Global configuration of the project
Architecture of Hibernate objects / JPA equivalents

Workshop: Setting up the environment, creating an application using JPA / Hibernate, global configuration file

Mapping tables and management of primary keys (simple, compound)
Mapping types of bases, column properties
Managing competition: optimistic (versioning), pessimistic
Relationship Management: OneToMany / ManyToOne, OneToOne, ManyToMany
Setting waterfalls
Collections Management : Map, Set, List, …
Inheritance mapping
Loading strategies: Lazy or Eager
Named queries
Management of stored procedures
Retrieving the Hibernate session and querying / modifying
available Dao data and essential methods

Workshop: Realization of a global mapping diagram of a database, CRUD operations (Create Read Update Delete)

Hibernate Query Language: presentation, functionalities
Basic selections, filters
Joins
Native SQL queries

Workshop: Writing complex queries

Duration

3 days

Price

£ 1600

Audience

All

Prerequisites

Mastery of object-oriented programming in JAVA – Notions of SQL

Reference

JAV100223-F

Sessions

Contact us for more informations about session date

Revit Architecture Initiation

Goals


- Learn the logic of BIM (Building Information Modeling), use design tools, dimension, plan and produce nomenclatures

Program

Learn its history
Know its features
Understand its different uses

Revit formats: RVT, RTE, RFA, ADSK
Exchange formats: DWG, DXF, FBX, IFC 

Use the menu bar
Use the ribbon
Understand the graphics area
Use the properties panel
Use the project tree panel

Use the workspace
Configure units
Configure snaps and increments
Navigate in named views
Navigate in the graphics space
Zoom
Panoramic
Orbit, free and continuous orbit
3D compass
Navigation disc
Modify the visual style
Use contextual information
Control temporary dimensions
Adjust the detail level of the active view

Workshop: Navigate the Revit Default Project

Navigate in the project browser
Rename or delete a view
Duplicate views

Workshop: observe the file tree structures according to the types of project

Use the rectangular selection
Add or remove elements from the selection
Refine a selection in the view
Control occurrence selection
Save a section
Load a selection
Modify a selection

Workshop: select element categories in Revit  

Differentiate project and family
Create a new project
Discover the Architecture template
Discover the Construction template
Define the number of floors in the project
Create and rename the levels
Understand the options of the level creation tool
Create corresponding floor plans
Delete one level and the corresponding view
Observe the repercussions in the project browser
Create a grid on the first level
Understand the characteristics of the display
Reposition, rename the lines
Extend the grid to the other levels
Create an elevation view
Control the elevation bullets options

Workshop: create and organize several levels and a grid

Use the levels in the background
Use the view range
Use the cropped view
Display or hide objects
Manage the visibility / graphics  property
Insert a saved selection in the visibility / graphics  filters

Workshop: display and hide categories, elements in the different Revit views  

Use sketches
Use models to define a work area
Use the drawing tools, contextual options bar and status bar: line, rectangle, inscribed and circumscribed polygons, arcs, spline, ellipse, partial ellipse
Use the tool selection
Control the constraints of the sketch space
Use the modifiers
Move, copy, orient, align, axis / drawing mirror, shift in numerical / graphic value, scale, adjust / extend in angle, adjust / extend one element / several elements, split an element, split with a space
Use arrays
Associative linear network, associative polar network, modification of the network, explode an associative network
Pin or unpin an object
Copy and apply one object’s properties to other objects

Differentiate structural wall and architectural wall
Discover the contextual options bar and status bar
Define the height of the wall by constraint: levels / height / floor plan
Justify the walls
Chain
Choose a type of wall in the system family
Use the object information
Use the object control handles
Use the snaps in relation to the wall components
Modify a wall profile
Observe the consequences on the constraints
Redefine the profile
Work on wall junctions

Modify the type
Modify the structure
Visualize the interior / exterior side
Understand priorities between materials
Insert layers
Define layer thickness
Modify the hierarchy between layers
Modify the offsets of lower and upper layer levels
Assign materials to layers
Load profiles from system families
Add profiles
Modify position, distance, lateral position, offset, ect.

Workshop: create a new type of wall with several layers, profiles and wrapping

Choose vertical / horizontal orientation
Choose a wall
Place a profile on several contiguous walls
Adjust the profile height
Edit the profile
Use the walls with inversion
Wrapping to the openings
Wrapping to the ends
Modify the assembly accordingly

Workshop: load and place a cornice and roofing profile on a wall

Use the different types of openings
Choose the type of opening
Place the opening on the fly
Adjust the position
Adjust the constraints

Workshop: create a free opening in a wall

Differentiate the types of floor: architectural, floor, floor by face, slab edge
Navigate between the architecture ribbon / structure ribbon
Select or load the family according to needs
Use the contextual options bar and status bar
Use the floor sketch
Align floor to multiple levels
Open floor shafts
Choose lower constraint floor
Define upper constraint

Use the different roof tools: by path, by extrusion

Understand the options of the roof tool: overhang, inclination
Draw based on walls with overhangs
Draw with traditional drawing tools without overhangs
Add split lines on a flat roof
Add control points
Split by choice of supports
Modify the sub-elements and determine the elevation
Create a skylight
Create a roof with several slopes
Attach walls
Modify the inclination of slopes: via the inclination / control handles

Define a work plane
Choose a level
Sketch with the spline tool
Start and finish the extrusion
Modify alignments and association of the alignments
Attach walls

Make a mansard roof
Join two separate roofs
Add roof soffits and fascia
Add gutters

Workshop: model a pavilion-type building

Modify their directions and depths
Switch to the section view
Name the sections

Workshop: create a section in a building to attach slabs to walls

Use the different types of columns: architectural, structural
Choose the types of columns in the default family
Import a family
Use the contextual options bar and status bar
Define the lower floor plan
Define the upper floor plan
Understand the behavior in relation to the grid
Understanding the behavior in relation to existing walls

Choose the type of columns
Control the contextual options bar and the status bar
Define depth
Define height
Place automatically: on the grid or on a selection of architectural columns

Choose the type of beam
Use the contextual options bar and status bar
Define a starting level
Define an end level

Workshop: set up columns and beams on a building

Use the automatic ceiling tool and the sketch ceiling tool
Operate by region
Create according to regions
Associate a ceiling
Use the ceiling by sketch tool
Choose a level
Offset from the level
Choose a type of ceiling: basic, compound
Modify the type of ceiling
Customize the ceiling structure

Workshop: install ceilings on a building

Use the default doors
Import a door family
Download a door family
Use the contextual options bar and status bar
Position and orient on the fly
Adjust the position with smart guides / on the fly
Adjust the smart guide handles
Understand the door properties: sill height, lintel height
Rename or duplicate
Understand construction properties
Understand dimension properties
Modify instance or modify object type

Use default windows
Import a window family
Download a window family
Use the contextual options bar and status bar
Position and orient on the fly
Adjust position with smart guides / on the fly
Adjust smart guide handles
Understand the door properties: sill height, lintel height
Rename or duplicate
Understand construction properties
Understand dimension properties
Modify instance or modify object type

Workshop: install doors and windows on a building

Discover the different types of stairs: by component, by sketch
Choose a type of component: straight, spiral, swinging, U- shaped
Use the contextual options bar and status bar
Lay a straight staircase
Define a lower floor plan
Define an upper floor plan
Sketch on the fly according to the number of risers
Select the type and add railings
Position
Use the control handles
Reverse the stairs direction
Understand the properties
Understand the modifications

Workshop: create a straight, spiral, swinging, U-shaped staircase. Choose the right staircase for each building

Discover the different types of ramps
Create your own type of ramp
Manage the inclination of the ramp
Lay a ramp
Define a lower floor plan
Define an upper floor plan
Position
Use the control handles
Reverse the ramp direction
Understand the properties
Understand the modifications

Workshop: create and position access ramps

Discover the different types of railings
Create your own type of railings
Sketch the railings
Modify the railings
Modify the structure of the balusters
Modify the positioning of the posts
Change the host of a railing

Workshop: install railings on a building’s balconies

Understand temporary dimensions
Configure temporary dimensions
Modify extension lines
Modify the status of temporary dimensions to permanent dimensions
Use the annotation ribbon
Differentiate the different types of dimensions: aligned, linear, radial, arc length, elevation dimensions
Switch snaps
Manage dimension families
Create your own dimension style
Modify dimension graphic styles
Work with substitute texts 
Dimension in the different views

Workshop: dimension the different views taking into account the wall openings

Place rooms
Understand the characteristics of the rooms
Name rooms
Split rooms
Assign labels to rooms

Workshop: install the parts of a building respecting floor to ceiling heights

Create new sheets
Choose a title block
Load a title block family
Load this new sheet into a project
Fill in the title block
Insert the choice of view
Modify the view frame
Insert a second view
Insert and align section views
Document the view with schedules

Modify a title block family
Modify title block information
Insert a logo

Workshop: create several sheets including different views in plan, section and elevations

Create a new schedule
Choose fields
Sort and group the different fields
Layout the schedule
Filter the schedule
Insert a second view

Workshop: create a room schedule indicating room names, level, surface, volume and finish of the floor

Import a sheet set family
Name the sheets
Place a view in the presentation

Choose sheets to export
Configure printing

Workshop: export a PDF containing a building’s plans and schedules

Duration

5 days

Price

£ 1050

Audience

Draftsmen – designers / Engineers / Architects

Prerequisites

Knowledge of CAD software (Autocad / Autocad Architecture / Archicad)

Reference

CAO787-F

Sessions

Contact us for more informations about session date

Revit Architecture Initiation + Advanced

Goals


- Go further in the creation of more complex objects, such as curtain walls, customized stairs, the use of conceptual volumes

- Understand the logic and work with parametric families

- Get a deeper understanding of 3D presentations and renderings

Program

Learn its history
Know its features
Understand its different uses

Revit formats: .RVT, .RTE, .RFA, .ADSK
Exchange formats: DWG, DXF, .FBX. and .IFC 

Use the menu bar
Use the ribbon
Understand the graphics area
Use the property panel
Use the project tree panel

Use the workspace
Configure units
Configure snaps and increments
Navigate in named views
Navigate in the graphics space
Zoom
Panoramic
Orbit, free and continuous orbit
3D compass
Navigation disc
Modify the visual style
Use contextual information
Control temporary dimensions
Adjust the detail level of the active view

Workshop: navigate in the Revit default project

Navigate in the project browser
Rename or delete a view
Duplicate views

Workshop: observe the file tree structures according to the types of project

Use the rectangular selection
Add or remove elements from the selection
Refine a selection in the view
Control the selection of occurrences
Save a selection
Load a selection
Modify a selection

Workshop: select categories of elements in Revit  

Make the distinction between a project and a family
Create a new project
Discover the Architecture template
Discover the Construction template
Define the number of floors in the project
Create and rename levels
Understand level creation tool options
Create corresponding floor plans
Delete one level and the corresponding view
Observe the repercussions in the project browser
Create a grid on the first level
Understand the characteristics of the display
Reposition, rename the lines
Propagate the grid on other levels
Create an elevation view
Control the elevation bullets options

Workshop: create and organize several levels and a grid

Use the levels in the background
Use the view range
Use the cropped view
Display or hide objects
Manage the visibility / graphics property
Insert a saved selection in the visibility / graphics  filters

Workshop: display and hide categories, elements in the different Revit views  

Use sketches
Use models to define a work area
Use the drawing tools, contextual options bar and status bar:
Line, rectangle, inscribed and circumscribed polygon, arc, spline, ellipse, partial ellipse
Use the tool selection
Control the constraints of the sketch space
Use the modifiers
Move, copy, orient, align, mirror axis / drawing, shift in numerical / graphic value, scale, adjust / extend in angle, adjust / extend one element / several elements, split an element, split with a space
Use arrays
Associative linear network, associative polar network, modify the network, explode an associative network
Pin or unpin an object
Match the properties of one object to other objects

Differentiate structural wall and architectural wall
Discover the contextual options bar and status bar
Define the height of the wall by constraint: levels / height / floor plan
Justify walls
Chain
Choose a type of wall in the system family
Use the object information
Use the object control handles
Use the snaps in relation to the wall components
Modify a wall profile
Observe the consequences on the constraints
Redefine the profile
Work the junction walls

Modify the type
Modify the structure
Visualize the interior / exterior side
Understand the principle of priorities between the materials
Insert layers
Define the thickness of layers
Modify the hierarchy between layers
Modify the offsets of lower and upper levels of layers
Assign the materials to the layers
Load profiles from system families
Add profiles
Modify position, distance, lateral position, offset, etc.

Workshop: create a new type of wall with several layers, profiles and wrapping

Choose vertical / horizontal orientation
Choose a wall
Place a profile on several contiguous walls
Adjust the height of the profile
Edit the profile
Use the walls with inversion
Wrap to the openings
Wrap to the ends
Modify the assembly accordingly

Workshop: load and place a cornice and roofing profile on a wall

Use the different types of openings
Choose the type of opening
Place the opening on the fly
Adjust the position
Adjust the constraints

Workshop: create a free opening in a wall

Differentiate the types of floors: architectural, floor, floor by face, slab edge
Navigate between the architecture ribbon / structure ribbon
Select or load the family according to needs
Use the contextual options bar and status bar
Use the floor sketch
Align floor to multiple levels
Open floor opening cut
Choose lower constraint floor
Define upper constraint

Use the different roof tools: by path, by extrusion

Understand the options of the roof tool: overhang, inclination
Draw based on walls with overhangs
Draw with traditional drawing tools without overhangs
Add split lines on a flat roof
Add control points
Split by choice of supports
Modify the sub-elements and determine the elevation
Create a roof opening cut
Create a roof with several slopes
Attach the walls
Modify the inclination of the slopes: via the inclination / via the control handles

Define a work plane
Choose a level
Sketch with the spline tool
Start and finish the extrusion
Modify the alignments and association of the alignments
Attach the walls

Make a mansard roof
Join two separate roofs
Add roof soffits and fascia
Add gutters

Workshop: model a pavilion-type building

Modify their directions and depths
Switch to the section view
Name the sections

Workshop: create a section in a building to attach slabs to walls

Use the different types of columns: architectural, structural
Choose the types of columns in the default family
Import a family
Use the contextual options bar and status bar
Define the lower floor plan
Define the upper floor plan
Understand the behavior in relation to the grid
Understand the behavior in relation to existing walls

Choose the type of columns
Use the contextual options bar and the status bar
Define the depth
Define the height
Automatically place: on the grid or on a selection of architectural columns

Choose the type of beam
Use the contextual options bar and status bar
Define a starting level
Define an end level

Workshop: set up columns and beams on a building

Use the automatic ceiling tool, the ceiling by sketch tool
Operate by region
Create according to regions
Associate a ceiling
Use the ceiling by sketch tool
Choose a level
Offset from the level
Choose a type of ceiling: basic, compound
Modify the type of ceiling
Customize the ceiling structure

Workshop: install ceilings in a building

Use the default doors
Import a door family
Download a door family
Use the contextual options bar and status bar
Position and orient on the fly
Adjust the position with smart guides / on the fly
Adjust the smart guide handles
Understand the door properties: sill height, lintel height
Rename or duplicate
Understand construction properties
Understand dimension properties
Modify instance or modify object type

Use default windows
Import a window family
Download a window family
Use the contextual options bar and status bar
Position and orient on the fly
Adjust position with smart guides / on the fly
Adjust smart guide handles
Understand the door properties: sill height, lintel height
Rename or duplicate
Understand construction properties
Understand dimension properties
Modify instance or modify object type

Workshop: install doors and windows on a building

Discover the different types of stairs: by component, by sketch
Choose a type of component: straight, spiral, swinging, U- shaped
Use the contextual options bar and status bar
Lay a straight staircase
Define a lower floor plan
Define an upper floor plan
Sketch on the fly according to the number of risers
Select the type and add railings
Position
Use the control handles
Reverse the stairs direction
Understand the properties
Understand the modifications

Workshop: create a straight, spiral, swinging, U-shaped staircase. Choose the right staircase for each building

Discover the different types of ramps
Create your own type of ramp
Manage the inclination of the ramp
Lay a ramp
Define a lower floor plan
Define an upper floor plan
Position
Use the control handles
Reverse the ramp direction
Understand the properties
Understand the changes

Workshop: create and position access ramps

Discover the different types of railings
Create your own type of railings
Draw the sketch of the railings
Modify the railings
Modify the structure of the balusters
Modify the positioning of the posts
Change the host of a railing

Workshop: install railing on the balconies of a building

Understand temporary dimensions
Configure temporary dimensions
Modify extension lines
Modify the status of temporary dimensions to permanent dimensions
Use the annotate ribbon
Differentiate the different types of dimensions: aligned, linear, radial, arc length, elevation dimensions
Switch snaps
Manage dimension families
Create your own dimension style
Modify dimension graphic styles
Work with substitute texts 
Dimension in the different views

Workshop: dimension the different views taking into account the wall openings

Place rooms
Understand the characteristics of rooms
Name rooms
Split rooms
Assign labels to rooms

Workshop: install the parts of a building respecting floor to ceiling heights

Create new sheets
Choose a title block
Load a title block family
Load this new sheet into a project
Fill in the title block
Insert the choice of view
Modify the view frame
Insert a second view
Insert and align section views
Document the view with schedules

Modify a title block family
Modify title block information
Insert a logo

Workshop: create several sheets including different views in plan, section and elevations

Create a new schedule
Choose fields
Sort and group the different fields
Layout the schedule
Filter the schedule
Insert a second view

Workshop: create a room schedule indicating room names, level, surface, volume and finish of the floor

Import a sheet set family
Name the sheets
Place a view in the presentation

Choose sheets to export
Configure printing

Workshop: export a PDF containing a building’s plans and schedule

Duration

10 days

Price

£ 2085

Audience

Draftsmen – designers / Engineers / Architects

Prerequisites

Knowledge of CAD software (Autocad / Autocad Architecture / Archicad)

Reference

CAO100332-F

Create a project template
Customize the location of template files

Indicate geographic north in the project
Geolocate the project in relation to a cadastral plan in DWG

Workshop: reposition a Revit project relative to the coordinates of a DWG plan, indicate the geographic north of the project

Create new constructions
Manage existing phases
Customize the creation / demolition phase
Work with the phase filter
Create your own phase filters
Modify the appearance of the phases

Workshop: create a small building composed of existing wall, demolished and new constructions, modify the appearance of the phases

Differentiate project settings and shared settings

Add a new parameter
Customize parameter properties
Use categories
Use parameter data

Workshop: add a parameter indicating the address of the building in the project information

Create a file for shared parameters
Discover the parameter groups
Create a parameter
Insert a shared parameter in a Revit project

Workshop: create a shared parameter indicating the doors’ fire resistance

Use labels
Create or edit a label

Create a label
Insert a field
Manage the label parameters
Modify the type of a label

Workshop: create a door label with new wording indicating the fire resistance of the previous workshop

Modify the Revit directory tree in the browser
Prepare new view titles
Organize the directory tree
Create a new directory tree
Filter the directory tree
Sort or group the directory tree 
Organize the views

Workshop: build a new project directory tree sorting by phases, type of plan, levels and names

Customize the insert tab in Revit

Link RVT files
Link IFC files
Link CAD files
Explore point clouds
Import and redraw from DWG

Workshop: redraw a building from a DWG

Use basic curtain wall, exterior glazing, showcase
Understand the characteristics of curtain walls
Work on the grid with modifying the properties and type

Choose distance or fixed number
Manage maximum or minimum spacing
Justify horizontally and vertically
Offset horizontally and vertically
Manage the horizontal and vertical angles
Add horizontal and vertical mullions
Choose the type of profile for each edge
Position the horizontal and vertical grid on the fly
Adjust via the temporary dimensions
Subdivide a plane of a grid glazing
Add mullions
Work independently on mullions, plans or grid

Workshop: create a glazed facade. Create interior partition walls with solid panels and glazing

Choose a staircase type
Define the lower floor plan
Define the upper floor plan
Sketch the boundary of the staircase
Draw the risers
Indicate the staircase direction
Convert an existing staircase to a sketched staircase
Modify the sketch

Workshop: making a custom staircase by sketching

Choose your family category
Create reference planes
Use model lines

Extrude
Blend
Make revolutions
Sweep
Sweep blend
Apply material
Finalize creation

Workshop: create a desktop or table type component using the in-situ component tools

Create a conceptual volume
Define a work plane
Use the model lines
Draw the profile in 2D, volumize it
Load the volume into a project
Use the mass floor tool
Test the floor by face tool
Create a curtain wall system
Modify or adapt Family

Workshop: make a wooden cladding using the in-situ volumes

Workshop: construct a complex building on several floors

Create your own families
Choose a template
Use the reference level
Create reference planes
Create equidistance constraints
Create alignment constraints
Lock constraints
Create parameters
Master the properties of parameters
Use type / instance parameters
Model with the creation tools
Create family types
Use linked geometries
Use conditional geometries
Use the conditional visibility of an object
Manage the different types of parameters or categories
Add a material parameter
Add a subcategory – family / project report (identification data / line color)

Workshop: create several parametric architectural elements (door, window, storage furniture)

Place points
Import an existing terrain
Simplify a toposurface
Split a surface
Work subregions

Draw the building pad
Modify the type of building pad
Offset the building pad in relation to the level
Control the property lines

Workshop: create a terrain from an import, simplify it and apply a building pad to it

Create an area plan

Rentable
Gross
Separation of surfaces
Create a surface
Label a surface

Workshop: draw up rentable floor plans for a building

Customize the path of the sun

Place a camera
Modify the camera
Use the navigation disc to adjust the camera
Customize the focal length

Adjust the quality and the output parameters
Adjust the different lighting conditions
Integrate a background
Adjust the exposure
Activate the indoors lighting and renderings

Workshop: create an exterior rendering and an interior rendering of a Revit project

Create the callout views

Insert legend components
Label the legend
Use pattern and color legends
Use view templates
Create a title block family
Draw the title block
Place labels
Use the different types of labels
Discover the relationship between labels and project properties
Configure printing
Use the batchprint

Workshop: create a detailed view using the mark tool

Workshop: create a component legend

Sessions

Contact us for more information about session dates

Azure : Initiation + Advanced

Goals


- Understand Microsoft Azure

- Manage access to Storage and network resources

- The specifics of Azure VMs

- Know how to manage backup and PRA

- Manage applications and services

- Discover Azure for Active Directory

Program

What is Cloud Computing Cloud
Concepts
What is Azure?
Manage the Azure portal Azure
Resource Manager
Manage subscription and billing
Do DevOps in Azure
Manage Azure services

VNet Network Architecture
Azure VNet Context (IaaS v1)
Configure Azure VNet Networks
Manage VNet Networks
Test Azure VNet Network Connectivity

Presentation of VMs IaaS v1 and v2
VMs (IaaS v2)
Planning of VM
deployment VM deployment (IaaS v2)

Lab: Creating Azure Resource Manager models  

Creation of a virtual machine environment VM
management (IaaS v1)
VM disk
management VM management and monitoring   

Services and applications
Planning and deployment of applications
Mobile applications
Traffic distribution (Traffic Manager)
Web Apps, maintenance and Configuration
Monitoring Web App and WebJobs 

The different PaaS Cloud Services offers
Configuration and management of a PaaS Cloud Service             

Passing of the certification (if foreseen in the financing).

Duration

5 days

Price

£ 2832

Audience

System Administrator, Any IS professional

Prerequisites

Have knowledge of networks, virtualization

Active Directory and databases

Have taken Azure training: The fundamentals of Microsoft Azure or equivalent knowledge

Reference

CLO100993-F

Storage planning Storage
administration
Blob, Data Lake Storage
Azure CDN, Azure backup
PRA with Azure Site Recovery

Microsoft Azure for Active Directory
Introducing Azure AD Premium
Azure AD Connect, Azure AD Connect Health
Implementing AD FS
QUEST federation with AZURE

Workshop: Configuring access to resources and applications with Azure AD


Workshop: Managing infrastructure with Windows Admin Center, Creating and maintaining Azure AD

Planning and Deployment of SQL Azure
Management of SQL Azure
Monitoring SQL Azure
Security of SQL Azure
PCA SQL Azure

Azure DevOps Service
Implementing OMS
Creating an Azure Automation runbooks
Azure Automation DSC
Azure Resource Manager Template
Azure SDK and Interface (CLI) 

Lab: DSC PowerShell, batch processing

Passing of the certification (if foreseen in the financing)

Sessions

Contact us for more informations about session date

Azure : Advanced

Goals


- Manage applications and services

- Know how to manage backup and PRA

- Discover Azure for Active Directory

Program

Storage planning Storage
administration
Blob, Data Lake Storage
Azure CDN, Azure backup
PRA with Azure Site Recovery

Microsoft Azure for Active Directory
Introducing Azure AD Premium
Azure AD Connect, Azure AD Connect Health
Implementing AD FS
QUEST federation with AZURE

Workshop: Configuring access to resources and applications with Azure AD


Workshop: Managing infrastructure with Windows Admin Center, Creating and maintaining Azure AD

Planning and Deployment of SQL Azure
Management of SQL Azure
Monitoring SQL Azure
Security of SQL Azure
PCA SQL Azure

Azure DevOps Service
Implementing OMS
Creating an Azure Automation runbooks
Azure Automation DSC
Azure Resource Manager Template
Azure SDK and Interface (CLI) 

Lab: DSC PowerShell, batch processing

Passing of the certification (if foreseen in the financing)

Duration

2 days

Price

£ 1285

Audience

System Administrator, Any IS professional

Prerequisites

Have knowledge of networks, virtualization

Active Directory and databases 

Have taken Azure training: The fundamentals of Microsoft Azure or equivalent knowledge

Reference

CLO101275-F

Sessions

Contact us for more informations about session date

Azure : Initiation

Goals


- Understanding Microsoft Azure

- Managing access to Storage and network resources

- The specifics of Azure VMs

Program

What is Cloud Computing Cloud
Concepts
What is Azure?
Manage the Azure portal Azure
Resource Manager
Manage subscription and billing
Do DevOps in Azure
Manage Azure services

VNet Network Architecture
Azure VNet Context (IaaS v1)
Configure Azure VNet Networks
Manage VNet Networks
Test Azure VNet Network Connectivity

Presentation of VMs IaaS v1 and v2
VMs (IaaS v2)
Planning of VM
deployment VM deployment (IaaS v2)

Lab: Creating Azure Resource Manager models  

Creation of a virtual machine environment VM
management (IaaS v1)
VM disk
management VM management and monitoring   

Services and applications
Planning and deployment of applications
Mobile applications
Traffic distribution (Traffic Manager)
Web Apps, maintenance and Configuration
Monitoring Web App and WebJobs 

The different PaaS Cloud Services offers
Configuration and management of a PaaS Cloud Service             

Passing of the certification (if foreseen in the financing).

Duration

3 days

Price

£ 1895

Audience

System Administrator, Any IS professional

Prerequisites

Have knowledge of networks, virtualization

Reference

CLO101274-F

Sessions

Contact us for more informations about session date

Microsoft Azure : Fundamentals (Course 10979F, Exam AZ-900)

Goals


- Describe the different Azure services and access to these services from the Azure portal

- Create and configure virtual machines in Azure

- Describe the Azure websites service and Azure Cloud services

- Create and implement Azure networks

- Create and configure cloud storage in Azure

Program

What is cloud computing?
What is Azure?
Manage Azure
Manage subscription and billing

Create and configure virtual machines
Configure disks

Create and Configure Websites
Deploy and Monitor Websites
Create and Deploy Cloud Services

Getting started with virtual networks
Create a virtual network
Implement point-to-site networks

Understanding Cloud Storage
Create and Manage Storage

Understand Relational Database Deployment Options
Create and Connect SQL Azure Databases

Azure Active Directory Overview
Manage Authentication

Azure Powershell Azure
SDK and Azure Cross-Platform Command Line Interface (CLI)

Duration

2 days

Price

£ 1547

Audience

Developers, Windows Server Administrators, and Database Administrators

Prerequisites

Understand Active Directory websites and concepts

Reference

CLO1235-F

Sessions

Contact us for more informations about session date

JSF 2 : Initiation + Advanced

Goals


- Building robust JEE applications based on JSF 2

Program

Principle of MVC and MVC 2 architectures
Overview of MVC2 frameworks: Struts, JSF, Spring MVC 
Presentation of JSF: versions, functionalities, positioning, implementations
Implementation of JSF 2 in a web application
Development environment, plugins, Java application server EE

Workshop: Installation of the development environment

JSF 2 project: libraries and dependencies
Log management
Configuration of the filter in the web.xml
Configuration of JSF 2 taglibs
file faces-config.xml
MVC chaining in JSF 2

Workshop: Creation and execution of a JSF 2 project

Lifecycle of a request and presentation of the JSF taglib
Graphic components, creation of
Managed Beans forms : creation, scopes, navigation rules
Validation of forms: JSF validators, Bean Validation (JSR 303)
Management of
Listeners error messages ,
Language EL interceptors : presentation, expressions, implicit objects
Internationalization (i18n) in a JSF 2 application
Error
handling Properties files and internationalization of views (i18n)
Management of types and conversions
Definition and configuration of custom interceptors Upload
management

Workshop: Implementation of several forms: creation, validation, processing

Workshop: Using the available persistence spaces

Persistence spaces: page, request, session, application Session
handling: adding and retrieving attributes
Defining and using application variables
Creating and retrieving cookies

Workshop: Using the available persistence spaces

Facelets: presentation, layouts and custom components
Setup: configuration
Model page and use
Sitemesh: an alternative to Facelets

Workshop: Integration of templates and use

Management of page loading
Asynchronous requests:
– Communication (XMLHttpRequest object)
– Sending / processing of the response
– JSF AJAX / jQuery tags

Workshop: Implementation of asynchronous actions and partial data loads

Presentation of Spring Core (IoC): interest, configuration
Dependency injection by Xml or annotations
Context retrieval and beans injection

Workshop: Coupling JSF with Spring

Java persistence techniques,
JPA object-relational mapping : presentation, versions (1.0 vs 2.0), existing frameworks (Hibernate, EclipseLink, EJB)
Integration of the JPA layer in a JEE application
Implementation of a persistent class, use of annotations
Development : Beans, serialization, associations Mapping of classes: id and properties, associations (embedded, one-to-one, one-to-many, …), inheritance etc …
Handling of persistent objects
Loading (reading techniques , strategies: lazy, eager)
Synchronization with the database (flushing)
Persistence cascade (write)
Queries (JPQL): queries, predications, projections, joins
Transactions and concurrency
Locking techniques

Workshops: Setting up a complete data access layer in a JSF 2 web application

Duration

5 days

Price

£ 2695

Audience

Java Developers

Prerequisites

Proficient in Java

Reference

JAV100216-F

Sessions

Contact us for more informations about session date

JSF 2 : Initiation

Goals


- Building robust JEE applications based on JSF 2

Program

Principle of MVC and MVC 2 architectures
Overview of MVC2 frameworks: Struts, JSF, Spring MVC 
Presentation of JSF: versions, functionalities, positioning, implementations
Implementation of JSF 2 in a web application
Development environment, plugins, Java application server EE

Workshop: Installation of the development environment

JSF 2 project: libraries and dependencies
Log management
Configuration of the filter in the web.xml
Configuration of JSF 2 taglibs
file faces-config.xml
MVC chaining in JSF 2

Workshop: Creation and execution of a JSF 2 project

Lifecycle of a request and presentation of the JSF taglib
Graphic components, creation of
Managed Beans forms : creation, scopes, navigation rules
Validation of forms: JSF validators, Bean Validation (JSR 303)
Management of
Listeners error messages ,
Language EL interceptors : presentation, expressions, implicit objects
Internationalization (i18n) in a JSF 2 application
Error
handling Properties files and internationalization of views (i18n)
Management of types and conversions
Definition and configuration of custom interceptors Upload
management

Workshop: Implementation of several forms: creation, validation, processing

Workshop: Using the available persistence spaces

Persistence spaces: page, request, session, application Session
handling: adding and retrieving attributes
Defining and using application variables
Creating and retrieving cookies

Workshop: Using the available persistence spaces

Facelets: presentation, layouts and custom components
Setup: configuration
Model page and use
Sitemesh: an alternative to Facelets

Workshop: Integration of templates and use

Duration

3 days

Price

£ 1875

Audience

Java Developers

Prerequisites

Proficient in Java

Reference

JAV100217-F

Sessions

Contact us for more informations about session date

Struts 2: Initiation + Advanced

Goals


- Discover the MVC and MVC architectures 2

- Learn to use the Struts Framework

Program

Principle of MVC and MVC 2 architectures
Overview of MVC2 frameworks: Struts, JSF, Spring MVC
Struts 2: presentation / history, architecture, version
Development environment, plugins, JEE application server

Workshop: Installation of the development environment

Struts 2 project: libraries and dependencies
Log management
Configuration of the Struts 2 filter in the web.xml
Configuration of Struts taglibs
struts.xml file: structure, inclusions, constants, packages, actions
Sequence Action-Model-Vue and configuration

Workshop: Creation and execution of a Struts 2 project

Persistence spaces: page, request, session, application Session
handling: adding and retrieving attributes
Defining and using application variables
Creating and retrieving cookies

Workshop: Using the available persistence spaces

Struts 2 actions: types, implementation, constants
Management of parameters, return values
Mapping of actions by Xml
Mapping of actions by annotations
Dynamic management of the mapping
Types of results: dispatcher, redirect, redirectAction, chain, stream, …
Management of errors
Access to resources: request, response, context
Panorama of form tags
Integration of forms
Validation of forms
Management of error messages
Properties files and internationalization of views (i18n)
Management of types and conversions
Definition and configuration of custom interceptors
Management of the upload

Workshop: Implementation of several forms: creation, validation, processing

Management of page loading
Asynchronous requests:
– Communication (XMLHttpRequest object)
– Sending / processing of the response
– The Stream result action
– Struts AJAX / jQuery tags

Workshop: Implementation of asynchronous actions and partial data loads

Struts-Tiles: presentation, interest
Setup: configuration
Page model and use
Legacy of Tiles
Forward
Sitemesh: an alternative to Tiles

Workshop: Integration of templates and use

Presentation of Spring Core (IoC): interest, configuration
Dependency injection by Xml or annotations
Context retrieval and beans injection

Workshop: Coupling Struts with Spring

JPA: presentation, interest, implementations
Configuration of persistence in a Struts project
Mapping of entities
Queries and processing of results
Optimizations

Workshop: Implementing a DAO layer with JPA / Hibernate or JPA / EclipseLink

Duration

5 days

Price

£ 2695

Audience

Java / JEE Developers

Prerequisites

Knowledge of servlets and JSP

Reference

JAV100215-F

Sessions

Contact us for more informations about session date

Struts 2: Initiation

Goals


- Discover the MVC and MVC architectures 2

- Learn to use the Struts Framework

Program

Principle of MVC and MVC 2 architectures
Overview of MVC2 frameworks: Struts, JSF, Spring MVC
Struts 2: presentation / history, architecture, version
Development environment, plugins, JEE application server

Workshop: Installation of the development environment

Struts 2 project: libraries and dependencies
Log management
Configuration of the Struts 2 filter in the web.xml
Configuration of Struts taglibs
struts.xml file: structure, inclusions, constants, packages, actions
Sequence Action-Model-Vue and configuration

Workshop: Creation and execution of a Struts 2 project

Struts 2 actions: types, implementation, constants
Management of parameters, return values
Mapping of actions by Xml
Mapping of actions by annotations
Dynamic management of the mapping
Types of results: dispatcher, redirect, redirectAction, chain, stream, …
Management of errors
Access to resources: request, response, context
Panorama of form tags
Integration of forms
Validation of forms
Management of error messages
Properties files and internationalization of views (i18n)
Management of types and conversions
Definition and configuration of custom interceptors
Management of the upload

Workshop: Implementation of several forms: creation, validation, processing

Persistence spaces: page, request, session, application Session
handling: adding and retrieving attributes
Defining and using application variables
Creating and retrieving cookies

Workshop: Using the available persistence spaces

Struts-Tiles: presentation, interest
Setup: configuration
Page model and use
Legacy of Tiles
Forward
Sitemesh: an alternative to Tiles

Workshop: Integration of templates and use

Duration

3 days

Price

£ 1875

Audience

Java / JEE Developers

Prerequisites

Knowledge of servlets and JSP

Reference

JAV149-F

Sessions

Contact us for more informations about session date

Spring MVC: Initiation

Goals


- Building robust Java EE applications based on Spring MVC

Program

Structure of a JEE web application
Principle of MVC and MVC 2
Spring architectures : presentation, building
blocks of Spring Ioc bases : concepts, implementation, structure of configuration files Contribution
of MVC 2 frameworks and positioning of Spring MVC
Implementation of Spring MVC
Organization of data access (Relational-Object Mapping – ORM)

Practical workshop: installation of the development and execution environment – construction of the minimal structure of a Spring MVC project

Beans configuration and dependency injection
Control of properties
Configuration inheritance
Assigning collections to the properties of a bean
Access to JNDI resources: configuration of data sources, email sessions

Practical workshop: Multiple bean configurations

Lifecycle of a request and presentation of the Spring taglib
Graphic components, creation of forms
Spring MVC controllers: creation, mapping of actions
Validation of forms: JSF validators, Bean Validation (JSR 303)
Management of error messages
Listeners, Interceptors
Language EL: presentation, expressions, implicit objects
Internationalization (i18n) in a Spring MVC application
Error
handling Type and conversion management
Definition and configuration of custom interceptors Upload
management

Workshop: Implementation of several forms: creation, validation, processing

Persistence spaces: page, request, session, application Session
handling: adding and retrieving attributes
Defining and using application variables
Creating and retrieving cookies

Workshop: Using the available persistence spaces

Presentation of templating solutions, layouts and custom components
Setup: configuration
Model page and use

Workshop: Integration of templates and use

Duration

3 days

Price

£ 1605

Audience

Java Developers

Prerequisites

Mastery of Java, knowledge of Servlets and JSP

Reference

JAV100220-F

Sessions

Contact us for more informations about session date

Blender Initiation

Goals


- Learn about composing and modeling 3D scenes with Blender as well as lighting for composing still images

Program

About Blender, history, use, features and philosophy of Open Source

Presentation of the interface:
 The starting scene:
The cube, the light, the camera / top view on the x, y plane
X red axis / Y green axis / Z blue axis
– The various menus
Organization / reorganization of the ‘workspace
The 3D cursor

Views:
Orbit
Panoramic
Zoom in and out
View from the camera
Top
view Front
view Side view
Switch to orthogonal / perspective mode
Rotation around the scene along the Z axis
Rotation around the scene on the X & Y axes
Resets the view on the 3D cursor

Selection mode
Select / deselect all
Rectangular
selection Circular selection and modification of brush size
Lasso selection
Add / remove from selection
Progressive
selection Invert active selection
Selection by linked vertices

Manipulation of primitives « on the fly »:
Move an object on the 3 axes
Modify the scale on the 3 axes
Tilt on the 3 axes
Constrain a modification along an axis
Cancel a modification Reset
position, scale and rotation

Handling primitive with the Transform panel
Selecting the position along the axes X, Y, Z
Choice of rotation along the axes X, Y, Z
scale selection according to axes X, Y, Z

Management the pivot point of one or more primitives
Selected object
Individual centers
3D cursor
Baricenter
Center of bounding box

Object types
– mesh objects
– Bézier curves, NURBS curves
– NURBS surfaces
– meta-objects

The types of « mesh » shapes
 Plane, cube, circle, UV sphere, icosphere, cylinder, cone
– Grid and monkey
– Empty mesh and ring or torus

The types of « curve » shapes
– Bézier
curve and circle
– NURBS curve and circle – Path

NURBS surfaces
– Curve and circle NURBS
– NURBS surface
– NURBS tube, sphere and torus

Meta-objects
 Ball, tube, cube
– Plane, ellipsoid

Vertices, edges or faces selection mode
Rotation, scale and position
Extrusion of faces / edges / vertices
Separate vertices
Separate an object into 2 parts
Make an independent object
Join two independent objects
Join 2 parts of an object (merge vertices)
or
Remove duplicates (merge vertices)
Clone an object
Add edges
Remove / create faces
Loop Cut and Slide
function Spin
function Screw function

curve The default Bézier curve / the circle
Options for handling the handles:
– Automatic
– Vector
– Aligned
– Free
Close a path
Dig a closed path
Add / remove handles

Object data
– Extrusion and beveling
– Ribbon
object function – Bevel object function

Text editing Text
menu
Choice of typos and particularities
Basic text settings
Text on path
Offset
Extrusion
Bevel
Resolution
Type and bevel objects
Transform text into a mesh object
Import text objects in SVG

Overview
– Subsurf
– Array
– Mirror
– Edge split
– Solidify
Using multiple
modifiers on an objects

Overview of materials
Preview and preview options
Glow
Reflection
Shading
Transparency
Mirror
Overview of textures
Preview and preview options
The different types of textures
Mapping
Influence
Setting the types of textures

Definition of a background
Paper
Blend sky
Real Sky
Horizon
color Zenithal
color Ambient color Ambient
light
Luminous environment
Indirect light
Fog
Stars

General presentation of lights
The different types of lights
Lamp settings
Colors
Intensity
Distance
Shadows

General presentation of cameras
Focal length
Positioning
Depth of field

General overview of still image renderings
Dimensions
Render quality
Aliasing
Shading
Output file type

Duration

5 days

Price

£ 1793

Audience

Designers, graphic designers, architects, interior architects

Prerequisites

Mastery of the PC environment. Knowledge of complementary graphic tools (Photoshop or Gimp / Illustrator or Inkscape)

Reference

CAO194-F

Sessions

Contact us for more informations about session date

Spring MVC: Initiation + Advanced

Goals


- Building robust Java EE applications based on Spring MVC and Spring ORM

- Implementing REST web services

Program

Structure of a JEE web application
Principle of MVC and MVC 2
Spring architectures : presentation, building
blocks of Spring Ioc bases : concepts, implementation, structure of configuration files Contribution
of MVC 2 frameworks and positioning of Spring MVC
Implementation of Spring MVC
Organization of data access (Relational-Object Mapping – ORM)

Practical workshop: installation of the development and execution environment – construction of the minimal structure of a Spring MVC project

Beans configuration and dependency injection
Control of properties
Configuration inheritance
Assigning collections to the properties of a bean
Access to JNDI resources: configuration of data sources, email sessions

Practical workshop: Multiple bean configurations

Lifecycle of a request and presentation of the Spring taglib
Graphic components, creation of forms
Spring MVC controllers: creation, mapping of actions
Validation of forms: JSF validators, Bean Validation (JSR 303)
Management of error messages
Listeners, Interceptors
Language EL: presentation, expressions, implicit objects
Internationalization (i18n) in a Spring MVC application
Error
handling Type and conversion management
Definition and configuration of custom interceptors Upload
management

Workshop: Implementation of several forms: creation, validation, processing

Persistence spaces: page, request, session, application Session
handling: adding and retrieving attributes
Defining and using application variables
Creating and retrieving cookies

Workshop: Using the available persistence spaces

Presentation of templating solutions, layouts and custom components
Setup: configuration
Model page and use

Workshop: Integration of templates and use

Management of page loading
Asynchronous requests:
– Communication (XMLHttpRequest object)
– Sending / processing of the response
– Specific tags

Workshop: Implementation of asynchronous actions and partial data loads

REST architecture: operation, HTTP methods
Spring RestController: annotations, mappings
Return of
interceptor objects and security
Writing REST clients

Workshop: REST web services with @RestController

Java persistence techniques,
JPA object-relational mapping : presentation, versions (1.0 vs 2.0), existing frameworks (Hibernate, EclipseLink, EJB)
Integration of the JPA layer in a Java EE application
Implementation of a persistent class, use of annotations
Development: Beans, serialization, associations Mapping of classes: id and properties, associations (embedded, one-to-one, one-to-many, …), inheritance etc …
Handling of persistent objects
Loading (techniques of reading, strategies: lazy, eager)
Synchronization with the database (flushing)
Persistence cascade (writing)
Queries (JPQL): queries, predications, projections, joins
Transactions and competition
Locking techniques

Workshops: Setting up a complete data access layer in a Spring MVC web application

Duration

5 days

Price

£ 2564

Audience

Java Developers

Prerequisites

Mastery of Java, knowledge of Servlets and JSP

Reference

JAV100219-F

Sessions

Contact us for more informations about session date

Google Ads : Initiation

Goals


- Know the types of Google Ads campaigns

- Know how to create and optimize a search campaign

Program

Define your objectives
Know the main evolutions of the platform
Know how to identify the different types of campaign
Understand the statistics according to the types of campaigns

What are the parameters to define in a campaign?
How to organize your ad groups?
What keywords to remember? For what targeting?
Optimize your ads (text, banners, videos, etc.)

Target the main and secondary keywords
Use the keyword planning tool in Google Ads
Plan a quantity of clicks according to the keywords selected
Identify the bid to place for a keyword
Understand the types of matches on the keywords
Define a organization into ad groups and campaigns

Workshop: Create a list of keywords for a research campaign

Configure your Search campaign: budget, location, planning, etc.
Enter ad extensions
Create ad groups and insert keywords
Create optimized ads: responsive ad and large format text ads
Preview ads directly in Google Ads

Workshop: Create a research campaign according to your activity

Identify impressions, clicks, costs …
See what Internet users searched for
See performance according to geographic areas
Analyze the days and times of appearance

Workshop: Analyze statistics on your campaign

Developments in research campaigns
Define what to work as a priority
Questions / Answers

Duration

1 day

Price

£ 1458

Audience

Webmasters, Project Manager, E-Marketing Assistant

Prerequisites

Knowledge of the web and how it works

Reference

E-M589-F

Sessions

Contact us for more informations about session date

Blender Initiation + Advanced

Goals


- Learn about the composition and modeling of 3D scenes with Blender as well as lighting for the composition of still images

- Modeling more or less complex 3D objects. Execute high quality renderings

Program

About Blender, history, use, features and philosophy of Open Source

Presentation of the interface:
 The starting scene:
The cube, the light, the camera / top view on the x, y plane
X red axis / Y green axis / Z blue axis
– The various menus
Organization / reorganization of the ‘workspace
The 3D cursor

Views:
Orbit
Panoramic
Zoom in and out
View from the camera
Top
view Front
view Side view
Switch to orthogonal / perspective mode
Rotation around the scene along the Z axis
Rotation around the scene on the X & Y axes
Resets the view on the 3D cursor

Selection mode
Select / deselect all
Rectangular
selection Circular selection and modification of brush size
Lasso selection
Add / remove from selection
Progressive
selection Invert active selection
Selection by linked vertices

Manipulation of primitives « on the fly »:
Move an object on the 3 axes
Modify the scale on the 3 axes
Tilt on the 3 axes
Constrain a modification along an axis
Cancel a modification Reset
position, scale and rotation

Handling primitive with the Transform panel
Selecting the position along the axes X, Y, Z
Choice of rotation along the axes X, Y, Z
scale selection according to axes X, Y, Z

Management the pivot point of one or more primitives
Selected object
Individual centers
3D cursor
Baricenter
Center of bounding box

Object types
– mesh objects
– Bézier curves, NURBS curves
– NURBS surfaces
– meta-objects

The types of « mesh » shapes
 Plane, cube, circle, UV sphere, icosphere, cylinder, cone
– Grid and monkey
– Empty mesh and ring or torus

The types of « curve » shapes
– Bézier
curve and circle
– NURBS curve and circle – Path

NURBS surfaces
– Curve and circle NURBS
– NURBS surface
– NURBS tube, sphere and torus

Meta-objects
 Ball, tube, cube
– Plane, ellipsoid

Vertices, edges or faces selection mode
Rotation, scale and position
Extrusion of faces / edges / vertices
Separate vertices
Separate an object into 2 parts
Make an independent object
Join two independent objects
Join 2 parts of an object (merge vertices)
or
Remove duplicates (merge vertices)
Clone an object
Add edges
Remove / create faces
Loop Cut and Slide
function Spin
function Screw function

curve The default Bézier curve / the circle
Options for handling the handles:
– Automatic
– Vector
– Aligned
– Free
Close a path
Dig a closed path
Add / remove handles

Object data
– Extrusion and beveling
– Ribbon
object function – Bevel object function
Converting curves to mesh
Converting meshes to curves

Text editing Text
menu
Choice of typos and particularities
Basic text settings
Text on path
Offset
Extrusion
Bevel
Resolution
Type and bevel objects
Transform text into a mesh object
Import text objects in SVG

General presentation
– Subsurf
– Array
– Mirror
– Edge split
– Solidify
Using several modifiers on an object
Modifiers and null objects

Overview of materials
Preview and preview options
Glow
Reflection
Shading
Transparency
Mirror
Overview of textures
Preview and preview options
The different types of textures
Mapping
Influence
Setting the types of textures

Definition of a background
Paper
Blend sky
Real Sky
Horizon
color Zenithal
color Ambient color Ambient
light
Luminous environment
Indirect light
Fog
Stars

General presentation of lights
The different types of lights
Lamp settings
Colors
Intensity
Distance
Shadows

General presentation of cameras
Focal length
Positioning
Depth of field

General overview of still image renderings
Dimensions
Render quality
Aliasing
Shading
Output file type

Loop Cut and Slide
Edge slide
Bridge tool
Bevel
Vertex Bevel
Function F2
Dissolve
Ngons
Model with modify

Creating matéiaux using nodes
Different shaders
multiple Textures
Procedural Textures
Factors:
Light path
Layer weight
Geometry
Object info
Vectors:
Bump maping black & white
Normal mapping
Creating normal maps
Alpha Channel
UV Mapping
Editor UV
Plating

Mesh behavior in Emission mode
Influence of scale, power
Use of historical lights
Size
Power
Light Fall off
Installation of lighting systems:
3-point lights
Key light
Fill light
Backlight

Using layers
Principle of compositing nodes
Combining nodes: the editor node
Input
nodes Output nodes
Mixing
nodes Color
nodes Vector
nodes Filter
nodes Masking
nodes Deformation nodes
Value nodes
Group creations
Material index
Objects index
Ambient Occlusion Map

Notions of keyframes
Notion of Timeline Keyframe
creation:
Position
Rotation
Scale
Presentation of the Dope Sheet
Selection of keys in the timeline
Movements of keys in the timeline
Presentation of the Graph Editor
Adjusting the approach speed in the Graph Editor
Adjusting the distance speed in the Graph Editor

De transformations:
Copy Location
Copy Rotation
Copy Scale
Copy Transform
Transformation
De followings:
Clamp To
Track To
Locked Track
Follow Path

2D drawing import
techniques Conversion techniques from .dwg to .fbx Mesh
constraints
Re-appropriation of the 3D model

Duration

10 days

Price

£ 3907

Audience

Designers, graphic designers, architects, interior architects

Prerequisites

Mastery of the PC environment. Knowledge of complementary graphic tools (Photoshop or Gimp / Illustrator or Inkscape)

Reference

CAO742-F

Sessions

Contact us for more informations about session date

Google Ads : Initiation + Advanced

Goals


- Know the types of Google Ads campaigns

- Know how to create and optimize a campaign

- Analyze campaign KPIs

Program

Define your objectives
Know the main evolutions of the platform
Know how to identify the different types of campaign
Understand the statistics according to the types of campaigns

What are the parameters to define in a campaign?
How to organize your ad groups?
What keywords to remember? For what targeting?
Optimize your ads (text, banners, videos, etc.)

Target the main and secondary keywords
Use the keyword planning tool in Google Ads
Plan a quantity of clicks according to the keywords selected
Identify the bid to place for a keyword
Understand the types of matches on the keywords
Define a organization into ad groups and campaigns

Workshop: Create a list of keywords for a research campaign

Configure your Search campaign: budget, location, planning, etc.
Enter ad extensions
Create ad groups and insert keywords
Create optimized ads: responsive ad and large format text ads
Preview ads directly in Google Ads

Workshop: Create a research campaign according to your activity

Identify impressions, clicks, costs …
See what Internet users searched for
See performance according to geographic areas
Analyze the days and times of appearance

Workshop: Analyze statistics on your campaign

When to adjust an auction or its budget? Rewrite an ad?
Monitor your keyword quality level
Customize your ads: retrieve the Internet user’s request, set a timer …
Define bidding adjustments
Refine geographic and temporal targeting
Exclude search keywords
Compare yourself to the competition

Workshop: Identify areas for improvement in your research campaigns

Understand the principle of conversions
Configure conversions in Google Ads
Link conversions to your website
Import conversions from Google Analytics

Configure your Display campaign
Define your audience and / or content targeting
Create a responsive display ad in Google Ads
Know which tools to use to create a more interactive banner

Pool a budget for multiple campaigns
Use remarketing within Google Ads
Exclude keywords and location for all campaigns
Change bidding strategy

Use video campaigns for Youtube
Promote your products with Shopping campaigns
Take advantage of Gmail to disseminate your offer through GSP campaigns

Create analysis reports and schedule sending by email
Establish a link between Google Ads and Google Analytics
Use dynamic ads (DSA)
Define automatic rules
Use Google Ads Editor

Adapt your campaigns to your advertising objectives
Analyze and research areas for optimization
Questions / Answers

Passing of the certification (if foreseen in the financing).

Duration

2 days

Price

£ 761

Audience

Webmasters, Project Manager, E-Marketing Assistant

Prerequisites

Knowledge of the web and how it works

Reference

E-M811-F

Sessions

Contact us for more informations about session date

Social Media : Fundamentals

Goals


- Discover social networks

- Understand the challenges for a company

- Create a Facebook page

Program

Working well with social networks
Targeting the right social networks
Familiarizing yourself with the vocabulary
Understanding the role of a community manager

Understand how Facebook works
Use networks to disseminate links such as Twitter and Pinterest
Humanize your brand through Instagram, Snapchat or TikTok
Obtain professional contacts via LinkedIn Know other more specific social networks

Know what to post and on which social network
Define the frequency of publication
Involve your community in your communication
Respect good practices
Optimize your web pages for social networks

Understand the organization of Facebook
Create and configure a company
page
Fill in your page Define the tabs to display

Workshop: Create and configure your Facebook page

What are the themes to be addressed?
Create and schedule a publication
Vary your communication: events, videos, products, etc.
Share the publications of others
Communicate within groups
Bridges to be established between the website and the Facebook page
Analyze the performance of your Facebook page

Workshop: Create different publications on Facebook

Optimize your individual profile
Understand the importance of certain fields in your profile
Why go premium on LinkedIn?
Create publications on your company page

Understanding the specifics of LinkedIn, Twitter, Instagram and Pinterest
How to make a good tweet?
Use hashtags
Mention other accounts
What content to broadcast?

Define your priorities
Follow the evolutions of social networks
Questions / Answers

Passing of the certification (if foreseen in the financing).

Duration

1 day

Price

£ 761

Audience

Marketing or communication assistant, Project manager, Head of companies starting out on social networks - Beginner Community Manager

Prerequisites

Minimum knowledge of Facebook (have a personal account)

Reference

E-M492-F

Sessions

Contact us for more informations about session date

E-marketing : Fundamentals

Goals


- Discover the main concepts of digital communication

- Learn to communicate effectively with your website

- Understand the interest of a web analytics tool

Program

What is e-marketing?
Understand the context
Define your objectives
What are the problems encountered?
Understand the roles of each: webmaster, traffic manager, ads manager, community manager, etc.

Define the site’s objectives
Identify the Internet users to target
Know the tools to manage a website: CMS
Carry out a technical and ergonomic benchmark
Define a tree structure of its contents

Workshop: Study a site and validate its objectives, Internet users and tree structure

Adapt your content
Take care of navigation
Work on ergonomics and accessibility
Set up reinsurance tools
Use customer reviews
Personalize content

Define your visibility strategy
Optimize your site for search engines – Discover SEO
Create sponsored links – Discover SEA
Make links to your site: directories, forums, press releases, etc.
Go through affiliation, marketplaces and comparators
Set up advertising banners

Know the different types of campaign
Monitor the performance of a Google Ads campaign
Identify the keywords on which to bid
Create a search campaign
Write an ad and associate it with keywords

Workshop: Create and configure a Search campaign

Know your visitors: cookies, forms, etc.
Deploy means of contact: chatbot, telephone, etc.
Recognize the loyalty of a customer through a sponsorship system
Create news blogs
Distribute its content by other means: social networks and newsletter

Why set up a webanalytics tool?
Know the different analysis tools
Identify your performance indicators (KPI)
Define the reports to create

Workshop: Identify the main reports on Google Analytics

Go through a tag manager: Google Tag Manager
Configure a web analytics tool
Set up Google Search Console
The other elements to deploy: conversion, remarketing, etc.
Respect the GDPR on its website

Define your web strategy
Define the project management method
Define the profiles to be involved in this project
Know how to analyze current performance in order to improve it

Define your priorities
What are the future developments?
Questions answers

Passing of the certification (if foreseen in the financing).

Duration

2 days

Price

£ 1301

Audience

Webmasters, marketing or communication managers

Prerequisites

Having some basic knowledge of website creation is a plus

Reference

E-M18-F

Sessions

Contact us for more informations about session date

Vray for Sketchup: Textures and rendering Initiation + Advanced

Goals


- Create complex textures

- Discover and master the concepts of 3D lighting

- Illuminate your interior or exterior scenes to produce realistic images and materials

Program

Presentation of the interface
Browsing the various menus and toolbars
Presentation of the various windows
Organization of the palettes

The different channels and their functions: diffusion, dirt, reflection, refraction, opacity
Advanced properties: materials option, maps, constraints
Preview (floor, wall, generic, etc.)
Quick settings

Practical workshop: modification of the settings on a base texture. Application of this texture on different objects. Settings changes and previews. Creation of typical textures: plastic, glass, various materials

Advantages and constraints of non-procedural mode (image file-based)
Search for image texture files online or from the sketchup library Image
type analysis (image allowing repetition)
Image application in the different channels

Practical workshop: texture creation with non-procedural mode, configuration of the various settings. saving of created textures and previews.

Using the vray library
Choosing a material according to the desired texture
Adding properties to the material
Mixing textures
Adjusting and testing properties

Practical workshop: creation of complex textures mixing bumps, reflections, shine, refraction, transparency, etc …

The sun sketchup
Rectangular
lighting Sphere
lighting Spot
lighting Omni lighting
Choice of the type of lighting according to the scene
Testing the settings of the different types of lights

Practical workshop: on different scenes (architecture, objects, …) application of lighting and settings for optimized renderings.

Advantages and constraints of the procedural mode
Test of the different 2D effects: gradients, checkerboards, grids, water,…
Test of the different 3D effects: noise, cellular, rock,…
Test of the different effects in raytracing

Practical workshop: texture creation with procedural mode, configuration of the various settings. saving of created textures and previews

Vray Fur (hair, grass, etc …)
Vray clipper (subtraction or intersection of geometry)

Practical workshop: on different scenes (architecture, objects, …) application of complex texture, object creation by subtraction or intersection of objects.

Photometric lighting (IES) downloadable manufacturer
lights Dome lighting and HDRI images

Practical workshop: download creation of groups of IES lights, lighting of materials with HDRI image

Duration

5 days

Price

2114 £

Public

Draftsman, architectural project manager, decorators

Prerequisites

Master the basic functions of Vray

Reference

CAO100269-F

Sessions

Contact us for more informations about session date

E-marketing : Fundamentals + Referencing / SEO + Social networks + E-mailing

Goals


- Discover the e-marketing levers

- Know the SEO optimization techniques

- Know how to create a SEA search campaign

- Understand the challenges of social networks

- Create your Facebook page

- Set up e-mailing campaigns

Duration

5 days

Price

£ 3025

Audience

All

Prerequisites

Knowledge of the web and how it works

Reference

E-M641-F



Download PDF

Program

– Discovery of the concepts of e-marketing –

Understanding the challenges of e-marketing

What is e-marketing?
Understand the context
Define your objectives
What are the problems encountered?
Understand the roles of each: webmaster, traffic manager, ads manager, community manager, etc

Think your website well

Define the site’s objectives
Identify the Internet users to target
Know the tools to manage a website: CMS
Carry out a technical and ergonomic benchmark
Define a tree structure of its contents

Workshop: Study a site and validate its objectives, Internet users and tree structure

Communicate well with Internet users

Adapt your content
Take care of navigation
Work on ergonomics and accessibility
Set up reinsurance tools
Use customer reviews
Personalize content

Understand how to attract people to your site

Define your visibility strategy
Optimize your site for search engines – Discover SEO
Create sponsored links – Discover SEA
Make links to your site: directories, forums, press releases, etc.
Go through affiliation, marketplaces and comparators
Set up advertising banners

Using Google Ads

Know the different types of campaign
Monitor the performance of a Google Ads campaign
Identify the keywords on which to bid
Create a search campaign
Write an ad and associate it with keywords

Workshop: Create and configure a Search campaign

Retain website visitors

Know your visitors: cookies, forms, etc.
Deploy means of contact: chatbot, telephone, etc.
Recognize the loyalty of a customer through a sponsorship system
Create news blogs
Distribute its content by other means: social networks and newsletter

Understand what is happening on your site

Why set up a webanalytics tool?
Know the different analysis tools
Identify your performance indicators (KPI)
Define the reports to create

Workshop: Identify the main reports on Google Analytics

Know which tools to put in place around your site

Go through a tag manager: Google Tag Manager
Configure a web analytics tool
Set up Google Search Console
The other elements to deploy: conversion, remarketing, etc.
Respect the GDPR on its website

Manage an e-marketing project

Define your web strategy
Define the project management method
Define the profiles to be involved in this project
Know how to analyze current performance in order to improve it

Conclusion

Define your priorities
What are the future developments?
Questions answers

– SEO Initiation: Work on relevance and popularity –

Understanding the challenges of SEO

What is SEO?
Understanding the current context
What are the problems encountered?
Work on research tools

Understand how a search engine works

Knowing the main search engines
Understanding the indexing principle of a search engine Gaining a
better understanding of Google and how it works
Knowing the historical Google
positioning criteria Knowing the other positioning criteria
Identifying the KPIs to be analyzed for SEO

Define your list of keywords

Understand the different types of keywords: informational, commercial and transactional
Define the keywords associated with the sector of activity
Identify the search queries of an Internet user
Retain the main and secondary keywords
Define a plan grouping the selected keywords
Know which tools to use: Google Trends, Ubersuggest, etc.

Workshop: Finding the right keywords for your website

Optimize the content of a page

Validate the URL of the page
Optimize the meta: title and description tags
Define a tree structure within its page
Succeed in creating a context with its content

Optimize the indexing of its content

Think about your internal network
Create a site map page
Integrate site maps in XML format
Block access to certain pages with robots.txt

Generate popularity on its pages

Define your netlinking strategy: create backlinks
Find relevant directories
Monitor forums
Work with web releases
Identify any site that can link to ours

Explore Google Search Console

Understand the interest of the tool
Add your site to Google Search Console
Analyze your SEO performance
Analyze internal and external links

Conclusion

Define optimization priorities
Stay informed on future developments
Questions / Answers

– Social networks Initiation: Discovery of the main social networks –

Understanding the challenges of social networks

Working well with social networks
Targeting the right social networks
Familiarizing yourself with the vocabulary
Understanding the role of a community manager

Discover the interest of the main social networks

Understand how Facebook works
Use networks to disseminate links such as Twitter and Pinterest
Humanize your brand through Instagram, Snapchat or TikTok
Obtain professional contacts via LinkedIn Know other more specific social networks

Define your social strategy

Know what to post and on which social network
Define the frequency of publication
Involve your community in your communication
Respect good practices
Optimize your web pages for social networks

Create your presence on Facebook

Understand the organization of Facebook
Create and configure a company
page
Fill in your page Define the tabs to display

Workshop: Create and configure your Facebook page

Communicate on Facebook

What are the themes to be addressed?
Create and schedule a publication
Vary your communication: events, videos, products, etc.
Share the publications of others
Communicate within groups
Bridges to be established between the website and the Facebook page
Analyze the performance of your Facebook page

Workshop: Create different publications on Facebook

Working with LinkedIn

Optimize your individual profile
Understand the importance of certain fields in your profile
Why go premium on LinkedIn?
Create publications on your company page

Work with other social networks

Understanding the specifics of LinkedIn, Twitter, Instagram and Pinterest
How to make a good tweet?
Use hashtags
Mention other accounts
What content to broadcast?

Conclusion

Define your priorities
Follow the evolutions of social networks
Questions / Answers

– E-mailing: Schedule marketing e-mails –

Understanding the challenges of email marketing

Understand the context
Recognize the different types of email marketing?
Define the objectives
Familiarize yourself with the vocabulary

Respect the rules

What are the questions to ask?
Use Opt-In contact databases
Comply with the GDPR
Choose a good routing platform
Test tools to use

Use an email marketing management tool

Import your contact base
Synchronize subscribers via your website
Configure your account
Create segments of your contact base

Workshop: Create and configure an account on a routing platform (Sendinblue, Mailchimp, Mailjet …)

Create an email campaign

Set up a new email campaign
Set the subject, sender name, etc.
Define the layout of the email
Insert its contents (texts, images, links, etc.)
Enter the recipients
Schedule and send

Workshop: Create, configure and schedule an email campaign

Optimize the performance of your shipments

What are the statistics to analyze?
Get good email addresses
Have a good open rate
Optimize the click-through rate in the email
Track the conversions obtained

Workshop: Consult the statistics of an email campaign

Good practices to follow

Use email templates
Integrate tracking links
Vary your content: videos, social networks, etc.
Personalize and adapt the content to the recipient
Use emails for a marketing trigger

Conclusion

Establish your email strategy
Questions / Answers

Passing of the certification (if foreseen in the financing).

Sessions

Contact us for more informations about session date

Professional and friendly trainer, very open to questions
apart from the fact that it is remote, very good training, much deeper than I imagined.
Trainer: excellent!
Anne D.
Anne D.
well suited to the level of people. allow you to quickly appropriate elements.
Very good trainer, listening to people. Adjust the lessons as you understand.
Will consider new training through your services as soon as possible.
Daniel B.
Daniel B.
Very lively, pragmatic, lots of interactions, very small group
Good balance between discovery / real solutions Opened up perspectives on possible applications
Trainer: Lively and open, great experience, very good listening to questions
Luc M.
Luc M.
Complete training which allows to understand the logic emarketing and to consider the implementation of strategy. Combines strategic vision and operational implementation. Good interactivity.
Trainer: Very good knowledge of the trade. Give many concrete examples. Knows the reality of corporate missions. Very responsive in responding to questions and objections. Good teacher.
Thank you
Aude M.
Aude M.
The courses are good and interesting, a lot of tools available to us.
Trainer: Once again Frédéric at the top! caring, attentive to needs.
Eve S.
Eve S.
Well detailed and explained
Much more than I expected.
Trainer: Very attentive to student questions.
Minhee L.
Minhee L.
Rich and rewarding training. interesting content.
very good trainer. both expert in his field and good communicator.
Lucie A.
Lucie A.
The balance between theory and practice was adequate. I really appreciated being able to ask questions about my industry.
The trainer was very pleasant and helpful.
Sandrine L.
Sandrine L.
Excellent working environment. Emulation, stimulation
Many elements to integrate. Very good assistance by the trainer.
Completely meets my expectations
Trainer: Excellent powerpoint. Very good visual support
Very satisfied. I will focus on Dawan training for my next training and those of my children.
Florence A.
Florence A.
for 2 trainees it was perfect
very good because it really meets the expectations for us as for our customers remains to put all this in place, I’m a little afraid of not fully mastering because of the mass of information
Amélie J.
Amélie J.
Précédent
Suivant

Spring Initiation

Goals


- Build a dynamic website quickly with Spring

Program

Inversion Of Control (dependency injection)
Role of a light container, frameworks available
Presentation of Spring, versions, uses
Panorama of the different bricks: Core, Web, ORM, AOP, …
Setting up the environment, necessary libraries

Workshop: Installation of the environment (Spring STS) and configuration of a Spring project

Configuration of beans and instantiation of the container
Dependency injection by mutator / constructor
Control of properties
Automatic linking of beans (XML configuration / annotations)
Configuration inheritance
Assignment of collections to the properties of a bean
Access to JNDI resources
Transaction management

Workshop: Multiple creations and configurations of beans, instantiations

JUnit unit tests, Mocks
Configuration by announcements
Execution, reports

Workshop: Implementation of Spring JUnit unit tests

Reminders of JDBC and Pattern DAO (Data Access Object)
Contribution of Spring DAO (JdbcTemplate)
Configuration of data sources and access to JNDI resources
Coupling of Spring with ORM frameworks
Transaction management by annotations

Workshop: Spring DAO implementation, Spring / JPA-Hibernate coupling

Duration

3 days

Price

£ 1605

Audience

All

Prerequisites

Knowledge of servlets and JSP

Reference

JAV280-F

Sessions

Contact us for more informations about session date

Vray for Sketchup: Textures and Rendering Initiation

Goals


- Create complex textures

- Discover and master the concepts of 3D lighting

- Illuminate your interior or exterior scenes to produce realistic images and materials

Program

Presentation of the interface
Browsing the various menus and toolbars
Presentation of the various windows
Organization of the palettes

The different channels and their functions: diffusion, dirt, reflection, refraction, opacity
Advanced properties: materials option, maps, constraints
Preview (floor, wall, generic, etc.)
Quick settings

Practical workshop: modification of the settings on a base texture. Application of this texture on different objects. Settings changes and previews. Creation of typical textures: plastic, glass, various materials

Advantages and constraints of non-procedural mode (image file-based)
Search for image texture files online or from the sketchup library Image
type analysis (image allowing repetition)
Image application in the different channels

Practical workshop: texture creation with non-procedural mode, configuration of the various settings. saving of created textures and previews.

Using the vray library
Choosing a material according to the desired texture
Adding properties to the material
Mixing textures
Adjusting and testing properties

Practical workshop: creation of complex textures mixing bumps, reflections, shine, refraction, transparency, etc …

The sun sketchup
Rectangular
lighting Sphere
lighting Spot
lighting Omni lighting
Choice of the type of lighting according to the scene
Testing the settings of the different types of lights

Practical workshop: on different scenes (architecture, objects, …) application of lighting and settings for optimized renderings.

Duration

3 days

Price

£ 1601

Audience

Draftsman, architectural project manager, decorators

Prerequisites

Master the functions of texture, rendering and sketchup modeling

Reference

CAO100267-F

Sessions

Contact us for more informations about session date

Spring Initiation + Advanced

Goals


- Use Spring in any environments in order to have an efficient architecture

- Realize a dynamic website quickly with Spring

- Ensure that this site is maintainable and efficient

Program

Inversion Of Control (dependency injection)
Role of a light container, frameworks available
Presentation of Spring, versions, uses
Panorama of the different bricks: Core, Web, ORM, AOP, …
Setting up the environment, necessary libraries

Workshop: Installation of the environment (Spring STS) and configuration of a Spring project

Configuration of beans and instantiation of the container
Dependency injection by mutator / constructor
Control of properties
Automatic linking of beans (XML configuration / annotations)
Configuration inheritance
Assignment of collections to the properties of a bean
Access to JNDI resources
Transaction management

Workshop: Multiple creations and configurations of beans, instantiations

JUnit unit tests, Mocks
Configuration by announcements
Execution, reports

Workshop: Implementation of Spring JUnit unit tests

Reminders of JDBC and Pattern DAO (Data Access Object)
Contribution of Spring DAO (JdbcTemplate)
Configuration of data sources and access to JNDI resources
Coupling of Spring with ORM frameworks
Transaction management by annotations

Workshop: Spring DAO implementation, Spring / JPA-Hibernate coupling

Spring MVC architecture
Implementation of actions
Management of forms
Validation of forms and advanced interactions
Taglibs Spring
Management of types and conversions
Messages and internationalization
Development of interceptors
Use of Ajax
Templating: principle, implementation

Workshop: Building a management application

Spring Security: management of authentication and authorizations
Spring Remoting: remote access, WebServices
Spring JMS: management of
Spring JMX messages : administration

Workshop: Using advanced APIs

Duration

5 days

Price

£ 2307

Audience

All

Prerequisites

Mastery of object programming in Java - Web concepts

Reference

JAV278-F

Sessions

Contact us for more informations about session date

Sketchup Initiation + Advanced

Goals


- Draw and structure objects in 3D

- Work on the renderings with the textures

- Add mood photos

- Use the sandbox to model and give volume to the grounds, manage the texture library

Program

Discover the interface
Browse the different menus and toolbars
Browse the different windows: styles, components, scene, etc.
Organize the palettes
Define the measurement units
Discover the « entity info » panel
Discover the main 2D modeling tools

Use the positioning tools: orbit, pan, zoom, etc.
Use the fill tools: erase, color
Use the shape tools: line, arc, rectangle, circle, etc.
Use the tape measure and protractor tools
Use the 3D drawing tools
Master the push / pull tool
Move / copy
Create a rectangular array – options
Create a polar array – options
Use rotation and rotate around models
Master the follow me tool and its subtleties
Use the intersection tool
Align axes and views

Workshop : model a garden shed

Understand groups
Group one or more objects
Name a group
Edit a group
Exit the group editor
Explode a group
Use the boolean operations on groups: outer shell, union, subtraction, intersection, cut

Workshop: model more complex elements and exploit these new tools

Understand components
Create a component from objects – options
Choose the insertion point
Duplicate and modify the component
Observe the consequences on other components
Make a component unique

Workshop: create a component, duplicate it several times, make it unique, modify the original, observations

Create tags
Name and assign a color
Make a tag active
Place groups or components on tags
Place groups or components from one tag to another
Hide a tag

Workshop: organize a project by placing objects on different tags, for example furniture, structure, decoration

Save several scenes
Create, name, delete
Update the scenes after modifications
Adjust transitions between scenes

Workshop: create several scenes in a project

Texture information
Position and orient the direction of the texture
Scale a texture
Apply a texture to a curved element
Add a texture in the SketchUp palette
Use the bucket tool and the eyedropper tool

Workshop: create and apply textures to objects

Import a texture from an image
Texture from photos
Reduce the size of a photo
Standardize a photo

Workshop: place a photo on a 3D volume and position it at the right scale

Model tool, divide surfaces, smoove, scrape, flip edge, project, add details
Create a terrain from contours / from scratch
Project a surface on your land
Add details
Model an embankment

Workshop: create a garden in relief, modeling a terrain with contours

Know the characteristics of DWG / DXF before importing
Import a DWG / DXF – import options
Observe the behavior of SketchUp in relation to DWG / DXF – texts, dimensions, layers / tags
Model from the imported DWG / DXF

Workshop: import a DWG / DXF of a building and model it

Understand the shooting rules to work from a match photo
Import an image as a match photo
Position the perspective grid of the X;Z plane
Position the perspective grid of the Y;Z plane
Position the origin
Adjust the scale
Insert a second match photo
Model from the two match photos
Insert a scenographic element in the model

Workshop: from 2 photos of a building, model the latter and insert another SketchUp project to scale

Download components via the 3D warehouse
Use components
Download extensions via the extension warehouse (e.g. 1001 Bits-tools)
Create walls, openings
Create a staircase
Add interior fittings
Apply textures, styles

Workshop: model and furnish an apartment

Use the different graphic styles
Add fog
Display shadows
Configure shadows
Display options of a scene from a match photo

Workshop: give an atmosphere to a simple scene

Export to PDF
Configure PDF
Export to EPS
Configure EPS

Workshop: configure and export the drawing in PDF / EPS format

Understand the interest of exporting a SketchUp project as a 3D model
Choose among the types of formats 
Configure the export according to the chosen format

Workshop: export in OBJ format then import into a Blender type modeler, observations

Use the scene
Create and play a virtual tour from a scene

Duration

5 days

Price

£ 1125

Audience

Everyone

Prerequisites

No prerequisites

Reference

CAO215-F

Sessions

Contact us for more informations about session date

Sketchup Initiation

Goals


- Understand Sketchup and 3D object modeling

Program

Discover the interface
Browse the different menus and toolbars
Browse the different windows: styles, components, scene, etc.
Organize the palettes
Define the measurement units
Discover the « entity info » panel
Discover the main 2D modeling tools 

Use the positioning tools: orbit, pan, zoom, etc.
Use the fill tools: eraser, paint bucket
Use the shape tools: line, arc, rectangle, circle, etc.
Use the tape measure and protractor tools
Use the 3D drawing tools
Master the push / pull tool
Move / copy
Create a rectangular array – options
Create a polar array – options
Use rotation and rotate around models
Master the follow me tool and its subtleties
Use the intersection tool
Align axes and views

Workshop: model a garden shed

Understand groups
Group one or more objects
Name a group
Edit a group
Exit the group editor
Explode a group
Use the boolean operations on groups: outer shell, union, subtract, trim, intersect, split

Workshop: model more complex elements and exploit these new tools

Understand components
Create a component from objects – options
Choose the insertion point
Duplicate and modify the component
Observe the consequences on other components
Make a component unique

Workshop: create a component, duplicate it several times, make one unique, modify the original, observations

Create tags
Name and assign a color
Make a tag active
Place groups or components on tags
Place groups or components from one tag to another
Hide a tag

Workshop: organize a project by placing objects on different tags, for example furniture, structure, decoration

Store several scenes
Create, name, delete
Update scenes after modifications
Adjust transitions between scenes

Workshop: create several scenes in a project

Information on textures
Position and orient the direction of the texture
Scale a texture
Apply a texture to a curved element
Add a texture in the SketchUp palette
Use the bucket tool and the eyedropper tool

Workshop: create and apply textures to objects

Import a texture from an image
Texture from photos
Reduce the size of a photo
Standardize a photo

Workshop: place a photo on a 3D volume and position it at the right scale

Duration

3 days

Price

£ 630

Audience

Everyone

Prerequisites

No

Reference

CAO995-F

Sessions

Contact us for more information about session dates

EJB 3 Initiation + Advanced

Goals


- Master the development of EJB 3 - Manage the performance of a distributed application

- Set up a complete JEE architecture

Program

JEE specifications: components, containers
Principle of n-tier architectures (distributed applications), solutions
Annotations
Presentation of EJBs: history and versions
Life cycle of EJBs
Application servers: JBoss, GlassFish, WebSphere, …

Choice of the development environment (Eclipse / Netbeans), available plugins
Installation of the runtime environment, specific contributions to each container
Structure of a web module based on EJBs, packaging and deployment
Reminders on servlets and JSPs (chaining, persistence in memory, …)

Practical workshop: preparation of a development / test platform – handling of the environment – multiple examples: java (annotations), servlets and jsp

Architecture (bean, interfaces, annotations), role of object container
EJB types: session, entity, message-driven
EJB calls (RMI / IIOP protol), clients (heavy / light)
JNDI (Java Naming and Directory Interface) and collaboration between tools (localization of resources)
The Pattern Chain of Responsibility and presentation of interceptors (bean, interface, annotations)

Practical workshop: implementation of the design pattern chain of responsibility – introduction to interceptors

Definition, interaction and calculations
Available types (stateless, stateful), life cycle
Access to an EJB Session: visibility (local / remote / webService), choice of access type
Concurrent access and optimizations at the container level
Implementation of interceptors, change of default configurations
Timers services

Practical workshop: implementation of several Session EJBs (stateless / stateful) + interceptor – deployment and writing of various types of clients

Object relational mapping, specification and ORM frameworks
EJBs entities: functionalities, access
JPA annotations (Java Persistence API)
Context / persistence unit
Management of the state of an EJB Entity
Relations between entity beans (associations), cascading processes
Management of the ‘inheritance: SINGLE_TABLE, TABLE_PER_CLASS, JOINED
EJB-QL (EJB Query Language): presentation, syntax and constructs of queries

Practical workshop: Development of MVC web applications with interactions between session EJBs and various Entity beans – use of the EJB-QL language

Definition, Architecture (MOM, message models), APIs available
Overview of server implementations
Implementation of message exchanges (destination, sending, reception, recovery by injection)
Transaction management

Practical workshop: Setting up an application based on EJB messages, multiple exchanges and transactions

Application security: presentation of APIs, user and role management
Securing access to interfaces of EJBs
EJB and web services, protocols and clients (static / dynamic, synchronous / asynchronous)
EJB2 and EJB3: differences, choices, evolution (migration)

Practical workshop: Deployment of web services based on EJB3 and writing of several clients – security of a distributed application

Duration

5 days

Price

£ 2307

Audience

All

Prerequisites

Knowledge of servlets and JSP - Mastery of Java language

Reference

JAV113-F

Sessions

Contact us for more informations about session date

EJB 3 Initiation

Goals


- Master the development of EJB 3

- Manage the performance of a distributed application

- Set up a complete JEE architecture

Program

JEE specifications: components, containers
Principle of n-tier architectures (distributed applications), solutions
Annotations
Presentation of EJBs: history and versions
Life cycle of EJBs
Application servers: JBoss, GlassFish, WebSphere, …

Choice of the development environment (Eclipse / Netbeans), available plugins
Installation of the runtime environment, specific contributions to each container
Structure of a web module based on EJBs, packaging and deployment
Reminders on Servlets and JSPs (chaining, persistence in memory, …)

Practical workshop: preparation of a development / test platform – handling of the environment – multiple examples: java (annotations), Servlets and JSP

Architecture (bean, interfaces, annotations), role of object container
EJB types: session, entity, message-driven
EJB calls (RMI / IIOP protol), clients (heavy / light)
JNDI (Java Naming and Directory Interface) and collaboration between tools (localization of resources)

Definition, interaction and calculations
Available types (stateless, stateful), lifecycle
Access to an EJB Session: visibility (local / remote / webService), choice of access type
Concurrent access and optimizations at the container level

Practical workshop: implementation of several Session EJBs (stateless / stateful) – deployment and writing of various types of clients

Object relational mapping, specification and ORM frameworks
Entity EJBs: functionalities, access
JPA annotations (Java Persistence API)
Context / persistence unit
Management of the state of an Entity EJB
Relations between entity beans (associations), cascading processes

Practical workshop: Development of MVC web applications with interactions between session EJBs and various Entity beans

Duration

3 days

Price

£ 1605

Audience

All

Prerequisites

Knowledge of servlets and JSP - Mastery of Java language

Reference

Sessions

Contact us for more informations about session date

Laravel : Initiation

Goals


- Create applications around the Laravel MVC framework

Program

Reminders: libraries and frameworks
HTTP-centric architecture and MVC pattern
Composition of the framework
Installation and composer methods

Install Laravel via laravel / installer

Artisan command line tools Artisan
embedded PHP
server Laravel Homestead virtual server
Management of environment variables via DotEnv
Directory tree

Controller and routing principle
Route parameters, mandatory, optional and under constraints
Route group
Middleware
Definition of controllers
Resource controller: setting up a CRUD
Request and Response objects

The Blade template engine
Content section and inheritance
Escape and XSS
Control structure (conditional and iterative)
Template inclusion
Asset management, Bootstrap and Vue.js Asset
compilation via Laravel Mix

Configuration of the connection to the database
Presentation of Fluent Query Builder
Select, joins, unions, where
Insert clause and updates
Declare and version your schema via Migrations
Populate your database with Seeders

Set up and use your scheme in relation to the business

Principle of an ORM, the DAO pattern
Define its entities
Loading instances
Insertion, update and deletion
Practical tools: NotFound exception, Soft Delete
Setting up of Scopes: global, local and anonymous
Life cycle event

Native management of forms with Laravel
Industrialize with laravelcollective / html
Attach forms to the model

Setting up a model edit form

Passing of the certification (if foreseen in the financing).

Duration

3 days

Price

£ 2495

Audience

PHP Developers

Prerequisites

Know how to develop in Object Oriented PHP

Reference

PHP100344-F

Sessions

Contact us for more informations about session date

Laravel : Initiation + Advanced

Goals


- Create applications around the Laravel MVC framework

Program

Reminders: libraries and frameworks
HTTP-centric architecture and MVC pattern
Composition of the framework
Installation and composer methods

Install Laravel via laravel / installer

Artisan command line tools Artisan
embedded PHP
server Laravel Homestead virtual server
Management of environment variables via DotEnv
Directory tree

Controller and routing principle
Route parameters, mandatory, optional and under constraints
Route group
Middleware
Definition of controllers
Resource controller: setting up a CRUD
Request and Response objects

The Blade template engine
Content section and inheritance
Escape and XSS
Control structure (conditional and iterative)
Template inclusion
Asset management, Bootstrap and Vue.js Asset
compilation via Laravel Mix

Configuration of the connection to the database
Presentation of Fluent Query Builder
Select, joins, unions, where
Insert clause and updates
Declare and version your schema via Migrations
Populate your database with Seeders

Set up and use your scheme in relation to the business

Principle of an ORM, the DAO pattern
Define its entities
Loading instances
Insertion, update and deletion
Practical tools: NotFound exception, Soft Delete
Setting up of Scopes: global, local and anonymous
Life cycle event

Native management of forms with Laravel
Industrialize with laravelcollective / html
Attach forms to the model

Setting up a model edit form

Authentication principle
Managing users via Eloquent
Connection and account creation
controllers Access control principle
Establishment of access control policy

Operating principle
Setting up a translation
catalog Using catalogs
Managing the locale
Substitution parameters
Pluralization

Principle of tests, unit and functional
tests HTTP
Laravel Dusk tests , principle and installation
Define a navigation scenario
Interact with the various elements such as links, form, keyboard, mouse

Establishment of a catalog of tests

Different types of cache available: database and MemCache
Define cache instances
Retrieve and save cached items

Drivers available
Configure the driver
Use a template

Passing of the certification (if foreseen in the financing).

Duration

5 days

Price

£ 2495

Audience

PHP Developers

Prerequisites

Know how to develop in Object Oriented PHP

Reference

PHP100123-F

Sessions

Contact us for more informations about session date

Java EE – Servlets and JSP Initiation + Advanced

Goals


- Know how to architect and design high-performance JEE web projects based on Servlets and JSP

- Set up the MVC pattern

Program

Development of dynamic web applications: overview of existing technologies
JEE platform: architecture, APIs and runtime environment
Servlets and JSP compared to other web services

Development environment (Eclipse / NetBeans)
Basic elements and development optimization
Servlet and JSP engines: presentation, choice (Tomcat, GlassFish, …)
Structure of a web module; component lifecycle
Packaging and deploying a web application

Practical workshop: installation of development and execution environments; first minimal web project

Specification and lifecycle Page
chaining: links and forms
Reminder of the interaction mechanisms and standards of the HTTP protocol
Handling of http errors and logging
Sessions, cookies and other
JDBC persistence spaces for accessing a database from a
JavaMail servlet for sending mail from a
Multi-threading form with servlets
Advanced deployment configurations

Practical workshop: creation, deployment and testing of a complete Servlet-based project including management features with access to a database, use of the session and sending emails

General principle and comparison with Servlets
Expressions: display dynamic data in the middle of XHTML
Scriptlets – use and limits
Declarations and directives: the JSP is a class
Inclusions and reuse mechanisms
Javabeans: presentation, creation
Access and manipulation of Javabeans from JSP and Servlets
MVC model
Complete case study – Servlets and JSP in collaboration
Server memory organization
Error handling

Practical workshop: Development of web applications with an MVC architecture and an advanced presentation based on JSP

Overview of available taglibs
Installation, use of a
JSTL tag library (JSP Standard Tag Lib): presentation and test
The language of expressions (EL)
Definition of functions, creation of TLDs and calls from a JSP
Creation of taglibs: principle and apis available

Practical workshop: integration of taglibs in JSPs – implementation of a custom library of tags

Templating: mechanism, available
JNDI frameworks and configuration of resources (JDBC, mails, etc.) at the application server level Application
security: presentation of APIs, user and role
management Management of a web project: from analysis to test

Practical workshop: server configuration and use of JNDI resources – Using a template engine

Duration

5 days

Price

£ 2136

Audience

All

Prerequisites

Mastery of the basics of Java language and knowledge of XHTML

Reference

JAV116-F

Sessions

Contact us for more informations about session date

Cinema 4D: Initiation

Goals


- Master polygonal modeling

Program

Uses, functionalities, general presentation of the interface

3D axes (x / y / z)
Views (face, perspective, top,…)
Views (face, perspective, top,…)
Movement in a 3D space
Management of an object in 3D space (use of views, rotation around the object, …)

Selection tools (direct, lasso, rectangle, polygonal)
Displacement
Scaling
Rotation
Locking axes
Polygonal objects (cubes, spheres, etc.)
Splines (circle, arc, rectangle, etc.)
Nurbs (rotation, path, extrusion, skin, bezier, etc …)
Instances (circular, rectangular)
Boolean operations
Mirror transformation

Workshop:  creation and transformation of different basic objects, handling and manipulation

Alignment
tool Centering tool
Multiplication tools
Measurement
tool Transfer
tool Modification tool by value (position, size, rotation, …)

Polygonal subdivision: basic principle
Polygons
Edges
Points
Subdivision of an object
Editing an object with a view to its transformation
The different selection modes (edges, points, polygons)
Selection and modification of polygons, points and edges
The various tools of ‘polygonal extrusion
Remove polygons
Close polygonal holes
Insertion into a hyper nurbs

Workshop:  transforming a cube into a personalized shape

Subdivide polygons with the cutter
Classic subdivision
Creation of edges and interaction with hyper nurbs

Workshop:  creation of an object in a hyper nurbs cage

Duration

3 days

Price

£ 961

Audience

Graphic designers

Prerequisites

Basic knowledge of Photoshop and Illustrator, familiarity with graphical interfaces

Reference

CAO712-F

Sessions

Contact us for more informations about session date

Cinema 4D: Initiation + Advanced

Goals


- Master polygonal and spline modeling, texturing, the basics of lighting.

- Learn how to set up renderings.

Program

Uses, functionalities, general presentation of the interface

3D axes (x / y / z)
Views (face, perspective, top,…)
Views (face, perspective, top,…)
Movement in a 3D space
Management of an object in 3D space (use of views, rotation around the object, …)

Selection tools (direct, lasso, rectangle, polygonal)
Displacement
Scaling
Rotation
Locking axes
Polygonal objects (cubes, spheres, etc.)
Splines (circle, arc, rectangle, etc.)
Nurbs (rotation, path, extrusion, skin, bezier, etc …)
Instances (circular, rectangular)
Boolean operations
Mirror transformation

Workshop:  creation and transformation of different basic objects, handling and manipulation

Alignment
tool Centering tool
Multiplication tools
Measurement
tool Transfer
tool Modification tool by value (position, size, rotation, …)
The different deformers

Polygonal subdivision: basic principle
Polygons
Edges
Points
Subdivision of an object
Editing an object with a view to its transformation
The different selection modes (edges, points, polygons)
Selection and modification of polygons, points and edges
The various tools of ‘polygonal extrusion
Remove polygons
Close polygonal holes
Insertion into a hyper nurbs

Workshop:  transforming a cube into a personalized shape

Subdivide polygons with the cutter
Classic subdivision
Creation of edges and interaction with hyper nurbs

Workshop:  creation of an object in a hyper nurbs cage

Creation of an object on a path (following a path)
Extrusion of objects in a linear way
Extrusion of objects in a circular way
Extrusion method « skin » between 2 traces
Modification of the attributes of each method

Workshop:  creation of objects with the different methods

Color
Diffusion
Luminance
Transparency
Reflection
Environment
Fog
Volume
Alpha mask
Specular Specular
color
Glow
Method of applying textures (spherical, cylindrical, flat, UVW,…)

Workshop: detail and explanation of parameters, application exercises on different objects, different methods

The different types of lighting (spot, infinite, sun, …)
Creation of a sky, a ground, an environment, a background
Analysis and test of the various lighting parameters (shadow, visibility,….)

Workshop: creation of a studio lighting preset

Render sizes, resolution
Different formats (psd, tiff, etc.)
Anti aliasing
Options

Duration

5 days

Price

£ 2115

Audience

Graphic designers

Prerequisites

Basic knowledge of Photoshop and Illustrator, familiarity with graphical interfaces

Reference

CAO711-F

Sessions

Contact us for more informations about session date

Java EE: Servlets and JSP Initiation

Goals


- Know how to architect and design high-performance JEE web projects based on Servlets and JSP

- Set up the MVC pattern

Program

Development of dynamic web applications: overview of existing technologies
JEE platform: architecture, APIs and runtime environment
Servlets and JSP compared to other web services

Development environment (Eclipse / NetBeans)
Basic elements and development optimization
Servlet and JSP engines: presentation, choice (Tomcat, GlassFish, …)
Structure of a web module; component lifecycle
Packaging and deploying a web application

Practical workshop: installation of development and execution environments; first minimal web project

Specification and lifecycle Page
chaining: links and forms
Reminder of the interaction mechanisms and standards of the HTTP protocol
Handling of http errors and logging
Sessions, cookies and other persistence spaces

Practical workshop: creation, deployment and testing of a complete servlet-based project including management features

General principle and comparison with Servlets
Expressions: display dynamic data in the middle of XHTML
Scriptlets – use and limits
Declarations and directives: the JSP is a class
Inclusions and reuse mechanisms
Complete case study – Servlets and JSP in collaboration

Practical workshop: Development of web applications with an MVC architecture

Duration

3 days

Price

£ 1391

Audience

All

Prerequisites

Mastery of the basics of Java language and knowledge of XHTML

Reference

JAV154-F

Sessions

Contact us for more informations about session date

Framework PHP Symfony Initiation + Advanced

Goals


- Master the fundamentals to carry out a Symfony project

Program

PHP framework: market definition and review
Architecture principles: HTTP centering, object orientation, service orientation
Anatomy of the framework: the kernel, components and bundles

Configure the environment, manage the prerequisites, the symfony executable
Start the project with symfony or compose, choose its starting
template Add packages with Symfony Flex to compose
The project directories
Configure the project via the config files
Configure the sound environment via DotEnv
Choose and use your development server

Workshop: Install, iles and launch a project Symfony

Recognize the URLs requested via the routes
Produce the HTTP response by the controller classes
Use the route annotations
Refine the management of the routes: parameters, default values, constraints, methods
Automatically convert the parameters
Control the HTTP dialogue via the objects of the HttpFoundation component
Debug routes Profiling
pages

Workshop: Create your first pages

Principle of a template engine and presentation of Twig
Configure Twig: path, automatic escape, global variables, etc.
Syntax review: tags and interpolations
Referencing pages, creating hypertext links
Referencing JS, CSS and image resources
Factorize templates: inheritance, inclusion and subquery

Improve page rendering, set up a navigation system

Understanding the role of an ORM
Installing and configuring Doctrine
Create an entity class
Use migrations: create the schema
Save an object in the database
Load objects from the database
Automatically load from the route (ParamConverter)
Set up relations / associations

Workshop: link the content of the pages to the database

Build the form and associate it with a data class
Render the form in HTML
Receive and validate the data
Create your own validators
Form classes
Customize the rendering (theming)

Create input forms

Operating principle: authentication and authorization
Create your user class, the provider and manage the password encoding
Authenticate the user on a firewall context
Control access to roles at the level of the wall fire, roads or in code
Create custom rules with voters

Authenticate users and restrict access to pages

Configure the language, use catalogs
Write message catalogs
Translate validations, entities, urls, etc.
Manage the user locale

Set up translations

Use of ServiceContainer services
Injection of services and configuration
Public and private
services Rename services using aliases
Configure services and manage arguments
Configure auto wiring and auto configuration
Bind arguments by name or type

Workshop: Deporting treatments to services

Review the fundamentals of HTTP cache
Compare the two cache management models Expiration and Validation
Implement the cache strategy on the routes and in the controllers
Exploit the fragments of pages cached via Edge Side Includes

Workshop: Reduce page rendering times by relying on HTTP cache and ESI

Passing of the certification (if foreseen in the financing).

Duration

5 days

Price

£ 2495

Audience

All

Prerequisites

Have followed the « Advanced PHP » course or have equivalent knowledge, in particular OOP

Reference

PHP599-F

Sessions

Contact us for more informations about session date

Framework PHP Symfony Initiation

Goals


- Master the fundamentals to carry out a PHP Framework project

Program

Reminders: libraries and frameworks
HTTP architecture centered, object-oriented and MVC pattern
Summary of developments
Technology stack

Server Configuration
Web Debug Toolbar and
Development Tools Profiler Overview

Application, bundles and file tree
Runtime environments
Configuration: YAML, XML, PHP and Annotations
Presentation of the console
Creation of a new project
Launch a project with composer
Workshop: Create a first Symfon project with composer

Controllers and FrontController
The routing service
Route parameters and constraints
The HttpFoundation component: Request and Response objects
The Controller class and helpers

Communication between view and controller
Url generation
Twig template engine
Extension, inclusion and overloading of templates
Synchronous and asynchronous invocation (Ajax, ESI) of controller via the template
Control structures
Overloading of templates
Twig macros

ORM tools, Doctrine
Generation of the database
Entity classes and configuration via the
Depot, DQL and QueryBuilder annotations
Managing relationships and joins
Workshop: Preparing a database for a project

Form and FormBuilder
Advanced input components
Data validation
Advanced forms (multiple forms, theming, CSRF …)
Workshop: checking the data entered in a form

Passing of the certification (if foreseen in the financing).

Duration

3 days

Price

£ 2495

Audience

All

Prerequisites

Have followed the « Advanced PHP » course or have equivalent knowledge, in particular OOP

Reference

PHP268-F

Sessions

Contact us for more informations about session date