AutoCAD 2D Advanced with preparation for Autodesk certification

Goals


- Learn to master the advanced techniques of AutoCAD in 2D

- Create and use databases

- Upgrade and understand the new interface and new tools

Program

Reminders of the principles of CAD
Know the native file formats of AutoCAD: the .DWG / .DWT, DXE, DXF, DWS and PNG, PDF
Understand the stakes of vector drawing
Customize the interface (single or dual screens)

Understand array tools prior to associative ones
Master associative arrays: polar, rectangular, along a path
Modify columns and rows
Modify the source element
Explode an associative array

Workshop: produce several drawings using the different arrays

Reminders on the layer panel
Master layer attributes
Use texts and text styles
Manage dimensions, dimension styles and measurement tools
Insert annotations 
Use hatches
Modify hatches

Navigate in the layers:
– Define the current object’s layer
– Transfer an object to another object’s layer
– Return to the previous layer
Freeze or deactivate a layer according to objects
Browse the layers
State of the layers :
– Create new layer states
– Modify layer states
Create a group filter
Create a layer state according to the filter
Manage and modify layer states
Properties of the layers to restore
Import / Export layer states
Create group filters:
– Add / remove layers
– Impact in the drop-down menu
Create property filters:
– Add / remove layers
– Impact in the drop-down menu
Purge commands
Keyword searches

Create a .dwt template file
Create a .dws drawing standard
Objects that can be included in a drawing standard:
– Layer attributes
– Text styles
– Dimension styles – Line types
Associate a current drawing with a standard
Check and verify the conformity of a drawing in progress
Check standard and purge
Update the drawing template file
Update the standards file

Workshop: create an evolving work environment base in DWT and DWS

Reminders on the creation of blocks
Modify blocks
Insert blocks
Use dynamic blocks
Edit blocks
Configure the different parameters: point, linear, polar, x, y, rotation, alignment, invert, visibility, consultation, base point
Understand the different actions: move, scale, stretch, polar stretch, rotation, inversion, array, etc.
Combine several actions and visibilities
Lookup table
Define attributes
Understand the different types of attributes
Manage block attributes
Modify the parameters of block attributes

Workshop: create the recurring elements of an architectural project: doors, double doors, windows, high / low voltage sockets, etc.

Reminder on the Design Center
Navigate the treemap
Use the drawing properties panel
Filter the components of a drawing

Workshop: create a custom tools palette

Create a title block with automatic fields
Create automated field properties
Insert names and paths from .dwg and Xref
Create presentation templates
Create views
Create a sheet set
Work with multiple drawings
Work with a directory
Create sheet selection sets
Archive a sheet set
Check the file tree
Check the file table
Create a transfer on one or more .dwg
Check the directory tree
Check the file table
Create a transfer on one or more .dwg

Workshop: create a sheetset from a working directory, data synchronization. Export via Etransmit

Use an external .VLX application
Manage temporary loading
Load at startup
Create a dedicated block
Create a dedicated layer
Use the outline tool
Extract attributes to an Excel file (via Express Tools) level 0, +1, +2, + 3

Create table styles
Createf tables: dialog box
Apply modifications
Use the text editing ribbon
Insert symbols and automatic fields
Create and prepare blocks
Create data extraction via .dxe and configure
Create an Excel file
Import in the drawing table
Change values ​​in AutoCad / Update Excel
Change values ​​in Excel / Update AutoCad
Understand file constraints
Understand data binding and counting
Create new extractions
Add drawings or folders
Filter properties and categories
Create a .txt or .xls file

Duration

5 days

Price

£ 1917

Audience

Draftsman, engineer

Prerequisites

Have followed "AutoCAD Initiation / Advanced" course or have a regular practice of the software

Reference

CAO619-F

Sessions

Contact us for more informations about session date

AutoCAD 2D Advanced

Goals


- Carry out or modify a 2D drawing, mechanical or architectural, by developing a drawing strategy according to the tools made available by AutoCAD

- Adapt these jobs to export them as a file or to a plotter

- Customize, automate and optimize production tools in AutoCAD

Program

Master the principles of arrays
Use the different arrays: polar, rectangular, along a path, associative array
Modify the columns and rows
Modify the source element
Explode an associative array

Workshop: realise drawings with each array tool

Create blocks
Modify blocks
Insert blocks
Use dynamic blocks
Master the different types of attributes
Define attributes
Modify attributes

Workshop: create dynamic and recurring blocks of a building : doors, double doors, windows

Master the principles of external references
Use the Xref management panel
Use information relating to files
Attach work / status files
Master the requirements related to paths
Modify files / status and update
Adjust the visible area of ​​files / delete it
Position the User Coordinate System based on the Xref

Workshop: position the house in the external reference and orient it in relation to the plot

Master model and presentation spaces
Use the presentation ribbon
Configure a document
Configure presentations
Create a title block with variables and constants
Export files
Print with plotter

Workshop: make a layout with title blocks

Duration

2 days

Price

£ 550

Audience

Everyone

Prerequisites

Have followed the "AutoCAD initiation" course or have equivalent knowledge

Reference

CAO496-F

Sessions

Contact us for more informations about session date

WordPress : Advanced

Goals


- Know how to use wordpress templates, learn to use and create plug-ins

Program

Install a form extension
Create a contact form
Define validation criteria (mandatory field, correct e-mail …)
Consult the submissions made
Other types of form (newsletter subscription, request for quotation …)

Authorize the creation of a user account
Create registration and connection forms
Manage the members of your site

The information of a user account
The default roles of WordPress
Create additional roles
Offer a user to register on his WordPress site

Create a multilingual site
Implement a forum section to your site
Add special fields

Manage the backup of your WordPress site
Manage caching
Improve the loading time of pages and images
Check the health of the site

HTML5 / CSS reminders
Architecture of a WordPress theme
Presentation of the theme editor
Principle and advantage of child themes

Workshop: Create a child theme

 

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

Duration

2 days

Price

£ 1022

Audience

Webmasters, Integrators, Project managers

Prerequisites

Knowledge of HTML / CSS, PHP and WordPress

Reference

OPE560-F

Sessions

Contact us for more informations about session date

WordPress : Initiation + Advanced

Goals


- Create and manage a dynamic website or blog with the WordPress CMS

- Learn the main concepts of site administration

- Learn to customize a WordPress theme or template

- Know how to use wordpress templates

- Learn how to use and create plug-ins

Program

What is a CMS?
The main CMS
Principle and functioning of WordPress
History and version

The different tools required: web server, database, editor …
Update procedures
Define the title of your WordPress site
Create an administrator account

Practical workshop: installing WordPress on a web server

Navigation between public and private section
Presentation of the dashboard
Organization of administration menus
Difference between article and page

Manage articles: creation, modification, archiving
Presentation of WYSIWYG
Organize articles via categories
Assign categories to a menu
Add media: images, videos and audio
Schedule the publication of an article

Prohibit or allow comments
Put a comment on hold for moderation
Correct a comment
Consider a comment as unwanted
Protect yourself from spam comments

Create static pages
Manage multiple page levels
Define the visibility of a page
Use the WordPress text editor properly
Assign a page to a menu
Create a static home page

Practical workshop: publication and formatting of content

SEO constraints
Choose your keywords
Work well your text content
Refer your images

Customize the basic WordPress theme
Configure the header and menu
Define a background
Manage widgets: location, deactivation …

How to choose a good theme?
Download another theme via WordPress
Change the installed theme

Practical workshop: change of theme

Install a « Page Builder » extension
Understand how the grid works
Integrate a layout
Create layout templates

Create picture and video slideshows
Use custom fonts

Practical workshop: Install and test several extensions

Install a form extension
Create a contact form
Define validation criteria (mandatory field, correct e-mail …)
Consult the submissions made
Other types of form (newsletter subscription, request for quotation …)

Authorize the creation of a user account
Create registration and connection forms
Manage the members of your site

The information of a user account
The default roles of WordPress
Create additional roles
Offer a user to register on his WordPress site

Create a multilingual site
Implement a forum section to your site
Add special fields

Manage the backup of your WordPress site
Manage caching
Improve the loading time of pages and images
Check the health of the site

HTML5 / CSS reminders
Architecture of a WordPress theme
Presentation of the theme editor
Principle and advantage of child themes

Workshop: Create a child theme

 

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

Duration

5 days

Price

£ 2154

Audience

Webmasters, Integrators, Project managers

Prerequisites

Basic knowledge of HTML and website building, knowledge of PHP

Reference

OPE581-F

Sessions

Contact us for more informations about session date

AutoCAD 2D Initiation + Advanced

Goals


- Carry out a 2D plan, mechanical or architectural, by developing a drawing strategy according to the tools made available by AutoCAD

- Adapt these jobs to export them as a file or to a plotter

Program

History
Different uses and functionalities

Use the main Autocad formats: DWG / DWT, DXF, DWS, PNG and PDF

Use the menu bar
Use the ribbon
Work in the drawing area
Use the command line

Create a new document
Configure the workspace
Configure units and conventions
Define the limits of the drawing
Navigate into the drawing
Use the different selection modes
Adjust the grid and display
Use the magnetism of the grid
Use the markings: orthogonal / polar / object
Use object snaps

Work in abscissa and ordinate
Use the origin
Use absolute coordinates
Use relative coordinates 
Use relative / polar coordinates

Workshop: handling and familiarization exercises

Draw with line and polyline
Use the rectangle tool
Use the arc tool
Use the circle tool
Use the ellipse tool
Use the polygon tool
Use the xline and ray
Use the ring tool

Workshop: make small architectural elements or mechanical parts

Use the move function
Use the copy function
Use the offset function
Use the mirror function
Use the rotation function
Use the stretch function
Use the scale function
Use the trim / extend functions
Use the explode function

Workshop: make small architectural elements or mechanical parts

Understand the layers panel
Manage layer attributes
Use texts and text styles
Use dimensions, dimension styles and measurement tools
Use annotations
Use hatching
Create a .DWT template file

Workshop: carry out the layout plan of a building

Use model / paper space
Configure the page layout
Choose the plotter type and configure
Create rectangular or polygonal layouts
Control the presentation window scales
Create custom scales
Insert a title block

Workshop: layout and export in PDF presentations

Master the principles of arrays
Use the different arrays: polar, rectangular, along a path, associative array
Modify the columns and rows
Modify the source element
Explode an associative array

Workshop: realise drawings with each array tool

Create blocks
Modify blocks
Insert blocks
Use dynamic blocks
Master the different types of attributes
Define attributes
Modify attributes

Workshop: create dynamic and recurring blocks for a building : doors, double doors, windows

Master the principles of external references
Use the Xref management panel
Use information relating to files
Attach work / status files
Master the requirements related to paths
Modify files / status and update
Adjust the visible area of ​​files / delete it
Position the User Coordinate System based on the Xref

Workshop: Position the house in the external reference and orient it in relation to the plot

Master model and presentation spaces
Use the presentation ribbon
Configure a document
Configure presentations
Create a title block with variables and constants
Export files
Print with plotter

Workshop: make a layout with title blocks

Duration

5 days

Price

£ 1175

Audience

Everyone

Prerequisites

Mastery of the PC environment
Basic knowledge of technical drawings

Reference

CAO199-F

Sessions

Contact us for more informations about session date

Zend Framework 2 : Advanced

Goals


- Know the possibilities and alternatives to Zend Framework 2

- Be able to plan, implement, maintain an application using Zend Framework 2

Program

Reminders of the concepts of Zend Framework 2 training Initiation
MVC Architecture
Data access
Forms

Identification from a database
Encrypt data
Error
handling Store data
Disconnect and destroy data (Zend \ Session)

Workshop: Create an identification form

Define roles
Define resources
Define rights

Workshop: Associating rights with a user

Declaration and use of web services: REST and JSON
WS- * Web services: DOM, SOAP 

Workshop: Using Zend \ SOAP or Zend \ REST

Duration

2 days

Price

£ 1301

Audience

Experienced PHP developers

Prerequisites

Have taken the Zend Framework 2 in-depth training, or have equivalent knowledge

Reference

PHP766-F

Sessions

Contact us for more informations about session date

Zend Framework 2 : Initiation + Advanced

Goals


- Know the possibilities and alternatives to Zend Framework 2

- Be able to plan, implement, maintain an application using Zend Framework 2

Program

Presentation, version
Principle of a Framework
Installation, general organization
Reminder 5.3, namespace
Composer
Zend skeleton

Workshop: Download and install Zend skeleton

Architecture of a zf2 project Naming
rules
MVC modules and models
Configure a module and the application
Route the pages of the application
Communication controllers and views

Workshop: Create the first pages of the application

Example of a simple isolated component, Zend \ Barcode
Use Zend \ Config for project configuration
Practice debugging and handling various errors, including Zend \ Log and Zend \ Exceptions
Organize other needs in the site: Zend \ Helper

Workshop: Using multiple components

Use Zend \ Navigation for menus and similar elements
Setting up the service manager
Using view helpers

Workshop: Create a general navigation, a breadcrumb and a sitemap

Setting up the service manager
Setting up a translation file
Translate the output strings

Workshop: Translate our application

Set up a Form
Use the Form class associated with the forms
Add form tags
Insert a captcha
Set up a validation model
Translate the
HelperView data to display the form

Workshop: Realization of a contact form with Zend \ Mail

Connect to the database (local, global)
Use PDO to any type of server
Setting up a Model
Using service_manager

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

Workshop 2: Create a pagination

Identification from a database
Encrypt data
Error
handling Store data
Disconnect and destroy data (Zend \ Session)

Workshop: Create an identification form

Define roles
Define resources
Define rights

Workshop: Associating rights with a user

Declaration and use of web services: REST and JSON
WS- * Web services: DOM, SOAP 

Workshop: Using Zend \ SOAP or Zend \ REST

Duration

5 days

Price

£ 2607

Audience

Experienced PHP developers

Prerequisites

Proficiency in PHP, from syntax to object-oriented programming

Reference

PHP763-F

Sessions

Contact us for more informations about session date

Zend Framework 1 : Advanced

Goals


- Know the possibilities and alternatives to the Zend Framework

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

Program

Reminders of the concepts of Zend Initiation
MVC Architecture
Using the Zend tool
Zend_view, Zend_Layout
Partial views
Data access by Zend_DB

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

2 days

Price

£ 1301

Audience

Experienced PHP developers

Prerequisites

Have taken the Zend Initiation training or have equivalent knowledge

Reference

PHP605-F

Sessions

Contact us for more informations about session date

ZWCAD 2D: Initiation and Advanced

Goals


- Carry out a 2D plan, mechanical or architectural, by developing a drawing strategy according to the tools made available by zwcad.

- Adapt these jobs to export them as a file or to a plotter

Program

Presentation of the main graphic formats: The formats: .DWG / .DWT, DXF, PNG, PDF.

The menu bar
The Ribbon  
The
command line graphics area

Creation of a new document
The workspace
Configuration of units and conventions
Definition of the limits of the work plane
Navigation in the work plane
Operation of the selection modes
Adjustment of the grid and display
Resolve mode: grid magnetism Registration
: Orthogonal / Polar / Object
Hanging of objects

The abscissa and the ordinate
Origin
Absolute
Cartesian
coordinates Relative Cartesian coordinates Relative / polar Cartesian coordinates

Workshops: each type of coordinate is the subject of several handling and familiarization exercises.

Line and polyline (workshop)
Rectangle (workshop)
Arc (workshop)
Circle (workshop)
Ellipse (workshop)
Polygon (workshop)

The above drawing workshops correspond to the production of small architectural elements or mechanical parts.

Move (workshop)
Copy (workshop)
Offset (workshop)
Symmetry (workshop)
Rotation (workshop)
Stretch (workshop)
Scale (workshop)
Adjust / extend (workshop)
Decomposition (workshop)

The above modification workshops correspond to the production of small architectural elements or mechanical parts.

Presentation of the layer panel
Layers attributes
Texts and text styles
Dimensions, dimension styles and measurement tools
Annotations
Hatching
Creation of a template file .dwt

Workshop: realization of an implantation plan of a house as well as its ground floor of the road.

Principle of the use of networks
Presentation of the different networks:
Polar
network Rectangular network

Workshops: production of drawings using these different networks

Creation of blocks
Modification of blocks
Insertion of blocks

Workshop: creation of the recurring elements of the house drawn in the previous step – doors, double doors, windows, etc.

Principle of external references (dwg, jpeg or tif)
Xref management panel File
information
Attach work / status files
Path requirements
Modification of one of the files / status and update
Position the User coordinate system depending on the Xref

Object space and presentation space Presentation
ribbon
Document
configuration Presentation configuration
Exports in files
Plotter prints

Workshop: Layout of the plans made in the previous steps

Duration

5 days

Price

£ 2114

Audience

Engineers, Draftsmen

Prerequisites

Mastery of the PC environment. Notions of technical drawings

Reference

CAO100873-F

Sessions

Contact us for more informations about session date

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

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 Advanced

Goals


- Know how to develop Python applications for Zope

Program

History
Distributions and Zope products
Simple installation

Reminders of DTML
Trees
Exceptions

Presentation of Python
Common libraries Python
scripts
in DTML
Python in ZPTs
Multiple interactions

Definition
Inclusion
Slots

Duration

2 days

Price

£ 866

Audience

All

Prerequisites

Have followed the "Zope" course or have equivalent knowledge

Reference

OPE92-F

Sessions

Contact us for more informations about session date

Web Services in Java – Advanced

Goals


- Certificate of end of internship mentioning the result of prior learning

Program

Web Services technologies: SOAP protocol vs REST architecture
Available implementations: Axis, CXF, JBossWS, Metro …
List of Java APIs
Examples of web services

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

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

2 days

Price

£ 1260

Audience

Java / JEE Developers, Project Manager, Architects

Prerequisites

Have followed the Web Services initiation training or equivalent concepts

Reference

JAV100107-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) : 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

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

Duration

2 days

Price

£ 1372

Audience

Systems Administrators - CIO

Prerequisites

Have followed the Amazon initiation training or have equivalent knowledge

Reference

CLO101001-F

Sessions

Contact us for more informations about session date

Amazon Web Services (AWS) : Advanced Architecture

Goals


- Knowing AWS Well-Architected architectural best practices

- Managing access to AWS accounts

- Managing a local infra cloud

- Managing the operating costs of an AWS cloud

- AWS cloud protection, security and data encryption

- AWS Resource Optimization

Program

Case Study: Architecture for the Cloud White Paper:
AWS Well-Architected Framework Best Practice  AWS
Advanced Networking – Architecture
Manage Deployments on AWS
Manage Accounts on AWS, AWS Account Policies
Large Data Center Design for AWS
Designing Large Datastores
Transferring Large Datastores into AWS
Architectures Big data, Dynamodb
Backing up and archiving data on AWS
Migrating databases to AWS
Building a hybrid architecture

Web-scale
application Large-scale application design
Deployment with Elastic Beanstalk
Develop the resiliency of your Cloudfront architecture
Optimize the use of Amazon S3
Leverage Amazon Elasticache (large-scale data administration)
The AWS cluster, route 53 and Amazon RDS
AWS Snowball read replication , Amazon S3 transfer acceleration
AWS storage gateway

Data Protection on AWS
Security Data on AWS Data
Encryption and Security
Envelope KMS Encryption
Comprehensive Cloud Security
Encryption and Key Management on AWS
Designed to Optimize Performance

Duration

3 days

Price

£ 2592

Audience

Solution architects - Solution design engineers

Prerequisites

Have taken the "Amazon Web Services (AWS)

Architecture" training or have obtained the AWS Certified Solutions Architect

Associate certification

Reference

CLO101024-F

Sessions

Contact us for more informations about session date

JPA Hibernate : Advanced

Goals


- Optimize the persistence layer of a Java EE / JPA / Hibernate application

Program

Structure of a JPA / Hibernate project
Mapping of entities and management of collections
Mapping of inheritance
Management of concurrency
Objects and Dao available

Workshop: Setting up the environment, presentation of the global JSP / Hibernate project

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

£ 2300

Audience

Java SE / Java EE developers

Prerequisites

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

Reference

JAV100224-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

Revit Architecture Advanced

Goals


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

- Understand the logic and work with parametric families

- Organize projects by phases

- Get a deeper understanding of 3D presentations and renderings

Program

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 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: make 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
Use the wall by face 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 from 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

Duration

5 days

Price

£ 1385

Audience

Draftsmen – designers / Engineers / Architects

Prerequisites

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

Reference

CAO934-F

Sessions

Contact us for more information about session dates

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

JSF 2 : Advanced

Goals


- Optimizing a JSF 2 application

- Coupling JSF 2 with Spring and JPA

Program

Principle of MVC and MVC 2 architectures
Implementation of JSF 2 in a web application
Development environment, plugins, Java EE application server

Workshop: Presentation of the complete structure of a JSF 2 application

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 2 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

2 days

Price

£ 1250

Audience

Java Developers

Prerequisites

Have taken the JSF 2 Initiation course or equivalent concepts

Reference

JAV100218-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

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: Advanced

Goals


- Mastering Struts 2

- Coupling Struts with other APIs: Spring, JPA

Program

Principle of MVC and MVC 2 architectures
Actions and management of forms
Data persistence
Use of templates

Workshop: Installation of the development environment – presentation of the structure of a complete project

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

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

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

2 days

Price

£ 1250

Audience

Java / JEE Developers

Prerequisites

Have followed the Struts 2 Initiation course or equivalent concepts

Reference

JAV100214-F

Sessions

Contact us for more informations about session date

Blender Expert

Goals


- Master the main features of image compositions and 3D animations with Blender

Program

Composition

Composition nodes
Depth of field simulation

Integrated video editing editor

Post-production effects, transition
Integration of music and sound effects

Python scripts

Getting started with customizing a scene using Python programming

3D Real Time / Game engine

Actors / Events / Interactions

Duration

3 days

Price

£ 1388

Audience

Everyone

Prerequisites

Have followed the « Blender Initiation + Deepening » and « Blender Advanced » courses or have equivalent knowledge

Reference

CAO196-F

Sessions

Contact us for more informations about session date

Advanced Blender: Video – Editing, special effects, Post production

Goals


- Learn and understand video in Blender

Program

Why is the notion of animation important for all simulations?
Timeline
Definition of animation duration
Navigation in the Timeline
Current instant
Objects and keyframes
The main keyframes:
– Location
– Rotation
– Scale
Creation of keyframes
Keyframes in the Transform panel
Keyframes manipulation:
– DopeSheet
– Graph Editor

Workshop: creation of rudimentary animations

Video Sequence Editor overview and basic operations
The default windows of the VSE
Curve Editor
Video viewport Track
view
Timeline
Set the duration of the edit
Import video footage
Adjust the size of the video in the Video viewport
Start forward / reverse playback
Move the playhead
Define the current instant
Change track to a footage item
Properties of the footage
Blending modes
Opacity
Definition of the entry point, exit point, duration / hard or soft
Choice of color space
Offset and cropping
Choice the number of images to jump
Reverse Playback
deinterlacing
Flip
Adding color modifiers
Import audio footage
Properties film audio, audio form the display
Changing the volume, pitch, balance
Add transitions and configure
Adding effects to a film
Animating effects over time

Workshop: Editing a report

Tracking 1 point
Tracking 2 points
Tracking 4 points
Applying tracking to a footage
Inlay
Compositing

Workshops: 1) Follow-up of a character in a street 2) stabilization of a video 3) Inlay of a video in a 4×3 poster in a street

Arrange the interface to have all the necessary tools
Import the footage
Configure the Node Editor to mix the images
Create the Mask
Manipulate the Mask
Invert the Mask
Create a progressive contour on all or part of the Mask
Animate the Mask

Workshop: Motion Design 2D

The movie Clip editor
Configuration of video parameters
Detect Features or Marker? Marker!
Position the markers
Info and options trackers / markers
Analysis of the video
Reconstruction of the scene
Adding solids in 3D space
Adding coherent lights in 3D space
Inlay
Compositing

Workshops: 1) Inlaying a giant Suzanne in a public square 2) Inlaying a building in a hollow tooth

Ideal conditions for a good start: shooting
The different Keying tools:
– Colors
– Masks
Isolation of the subject in its original setting
Modification of the background of the scene:
– Video
– 3D scene

Workshop: Change of scenery of a character filmed under green screen

Duration

5 days

Price

£ 2558

Audience

Experienced Blender users, architects, interior designers, designers, graphic designers

Prerequisites

Have taken the Blender initiation and deepening course or have equivalent knowledge

Reference

CAO786-F

Sessions

Contact us for more informations about session date

SEO / advanced SEO

Goals


- Knowing how to optimize all content (textual and media)

- Knowing how to use Search Console

- Knowing other tools to use

Program

What are the objectives of SEO
Understanding how search engines work
How are the SERPs evolving?

Work on your content marketing
Identify keywords
Optimize your text content
Optimize your media
Use Rich Snippets

Workshop: Validate the relevance of your site

Understand the domain name and page rating system
Create quality backlinks
Work your local SEO
Anayser your popularity and that of others

Optimize your tree structure: work in silos, pagination, etc.
Detect and correct 404 errors
Create and test redirects
Monitor the loading time of your pages
Work in AMP for mobiles
Work on the user experience on your site: the SXO

Analyze the SEO performance of the site
See web users’ requests
Check the status of indexing and its xml sitemaps
Check the correct functioning of robots.txt
Detect a penalty
Validate the correct configuration of Rich Snippets

Workshop: Handling in the Google Search Console platform

Use Google Analytics with Google Search Console
Content
analysis
tools Popularity analysis tools Crawl and log analysis tools

Workshop: Connect to other analysis tools

Define your priorities
Follow the evolutions of SEO and « Cores Updates »
Questions / Answers

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

Duration

1 day

Price

£ 779

Audience

E-Marketer

Prerequisites

Have taken the course on fundamentals or have equivalent knowledge

Reference

E-M756-F

Sessions

Contact us for more informations about session date

Spring MVC: 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

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

2 days

Price

£ 1070

Audience

Java EE Developers

Prerequisites

Have taken Spring MVC Initiation training or equivalent concepts

Reference

JAV100221-F

Sessions

Contact us for more informations about session date

Advanced Blender: Understanding Physics

Goals


- Learn and understand how simulation tools work in Blender

Program

Why is the notion of animation important for all simulations?
Timeline
Definition of animation duration
Navigation in the Timeline
Current instant
Objects and keyframes
The main keyframes:
– Location
– Rotation
– Scale
Keyframe creations
The keyframes in the Transform panel
Keyframes manipulation:
– DopeSheet
– Graph Editor

Workshop: creation of rudimentary animations

Physics in Blender

Before and after version 2.66
Rigid Body Tools panel
Active elements, liabilities and groups

1) active elements

Gravity yes, but mass first
The different types of materials
Characteristics of materials:
– Friction
– Bounciness
– Sensitivity

2) passive elements

Configuration
Constraints of modifiers
Why groups?

3) Animation

In time without keyframes
In time with keyframes
Modifications of factors during the animation
The importance of the baricenter
Reload the animation
Connect several objects
The different types of connections 

Workshop:
1) Dropping a Mikado game
2) Animating a Newton pendulum

Parameter setting of the object:
Rigidity
Mass
Speed
Soft Body cache
Duration of the animation
Bake
Soft Body Goal
Bounce damping
Activation or deactivation of collapse of an object
Setting of edge tension
Activation of auto-collision

Workshop: Re-creating the theft of a plastic bag as in « American Beauty »

Preparation of the mesh object
Preparation of the scene
Choice among the pre-configurations
Material
properties Damping
properties Collision properties

Workshop: Create a tablecloth

Pinning in edit mode
Recording of the pixel group
Scale in proportional editing
Positioning of the vertexes
Pinning
Solid creation of constraint
Launch of the animation calculation

Workshop:  Creating interior curtains

The different types of Particles: Hair and Emitter
Emitter
Definition of the emission object
Definition of the object or group of particles
Emission settings:
Number
Particle lifetime
Duration of emission
Definition of cache and bake
Velocity setting
Rotation setting
Physical setting

Workshop: Create a trail of light particles

Hair
Definition of the emission object
Display and orientation of the normals
Emission parameterization:
Number
Length
Hair Dynamics:
– of the material
– Oscillation
– Quality
Definition of the cache and of the bake
Velocity
parameterization Rotation
parameterization Physical parameters

Workshop: Create a 70’s rug

The different types of Fluids
The containers or Domain
The liquid Fluid
The obstacles
Inflow / Outflow and Particles
Animation and Bake

Workshop:
1) As simple as a glass of water
2) At the swimming pool

Duration

5 days

Price

£ 2558

Audience

Experienced Blender users, architects, interior designers, designers, graphic designers

Prerequisites

Have taken the Blender initiation and deepening course or have equivalent knowledge

Reference

CAO195-F

Sessions

Contact us for more informations about session date

Blender Advanced

Goals


- Model more or less complex 3D objects.

- Execute high quality renderings

Program

Review of the points mentioned during the initiation

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

5 days

Price

£ 2114

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

CAO741-F

Sessions

Contact us for more informations about session date

E-marketing Advanced : Advanced SEO + Google Ads + Advanced social networks + Google Analytics

Goals


- Know how to improve your SEO

- Use Google Ads

- Optimize your strategy on social networks

- Use Google Analytics

Program

- Advanced SEO: Improve the optimization of your website -

What are the objectives of SEO
Understanding how search engines work
How are the SERPs evolving?

Work on your content marketing
Identify keywords
Optimize your text content
Optimize your media
Use Rich Snippets

Workshop: Validate the relevance of your site

Understand the domain name and page rating system
Create quality backlinks
Work your local SEO
Anayser your popularity and that of others

Optimize your tree structure: work in silos, pagination, etc.
Detect and correct 404 errors
Create and test redirects
Monitor the loading time of your pages
Work in AMP for mobiles
Work on the user experience on your site: the SXO

Analyze the SEO performance of the site
See web users’ requests
Check the status of indexing and its xml sitemaps
Check the correct functioning of robots.txt
Detect a penalty
Validate the correct configuration of Rich Snippets

Workshop: Handling in the Google Search Console platform

Use Google Analytics with Google Search Console
Content
analysis
tools Popularity analysis tools Crawl and log analysis tools

Workshop: Connect to other analysis tools

Define your priorities
Follow the evolutions of SEO and « Cores Updates »
Questions / Answers

Duration

5 days

Price

£ 3125

Audience

Webmasters, marketing or communication managers

Prerequisites

Have followed the 1st e-marketing week or have equivalent knowledge

Reference

E-M813-F

- Google Ads Initiation -

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

- Google Ads Deepening -

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

- Social networks deepening: Optimizing your work on social networks -

Define a social strategy
Overview of the main social networks
Best practices for a community manager

Create impactful content
Create engagement with your community
Check statistics on your page
Discover Facebook Creator Studio

Workshop: Analyze the statistics of your Facebook page

Define which action to highlight
Set up audience targeting Provide
a duration and a budget
Analyze the performance of the boost

Workshop: Activate a boost on a publication

Learn more about people connected to Facebook thanks to Audience Insights
Import and manage your product catalog for Facebook
Consult more advanced statistics
Create your Facebook pixel
Use the Creative Hub

Understand the organization of a campaign in Ads Manager
Configure an advertising campaign
Define your advertising package: targeting, location and budget
Create and distribute your advertising
Go through remarketing

Workshop: Create an ad on Facebook

Take advantage of the Facebook network to distribute your advertising on Instagram
Distribute your advertising on Twitter
Manage your advertising campaigns on LinkedIn

Optimize your social profile
Identify your prospects
Get in touch with your prospect
Convert your prospect into a customer
Discover prospecting tools on LinkedIn

Discover social network management tools – Multicasting
Be alerted as soon as someone talks about their brand
Better understand their audience
Stay informed of developments in social networks

Synthesis
Questions / Answers

- Google Analytics: Analyze the performance of a website -

What should be analyzed on a website?
Identify your KPIs
Install Google Analytics

Understand the interest of the tool
Interaction between Tag Manager and Analytics
Install Google Tag Manager
Deploy your Google Analytics account via Google Tag Manager

Understand the organization of reports
Choose your analysis period
Define your analysis segments
Understand the dimension / statistics relationship

View statistics by user
Cohort analysis
View user flow
Perform benchmarking

Identify the main channels
Analyze the search engines (which engines? Which keywords?)
Natural traffic VS paid traffic
View Treemaps reports
Check your netlinking
Link with Search Console and Google Ads
Track your emailings

Visualize the Internet user’s journey
Identify the research carried out
Create events: analyze the clicks on a link, the submissions of a form, etc.
See on which pages the events were triggered
A / B testing – Test several variations of a page with Google Optimize

Create a conversion
Analyze your conversions
Attribution models
Direct vs. indirect conversions
Identify the main conversion paths
Setting up an e-commerce site

Define your analysis period correctly
Compare two periods
Use the system segments
Create a segment
Filter the reports obtained

Workshop: Create custom segments and filters

What is a personalized report?
Build a personalized report
Use dashboards
Define an automatic email sending

Workshop: creation of several reports for different profiles (Traffic Manager, Marketing Manager, Manager)

Synthesis
Questions / Answers

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

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 : Advanced

Goals


- Know how to create and optimize a campaign on Google Ads

- Analyze campaign KPIs

Program

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

Duration

1 day

Price

£ 761

Audience

SEOs, Web Project Manager, E-Marketing Assistant

Prerequisites

Have followed "Google Ads: Initiation" or have equivalent knowledge

Reference

E-M758-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

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

Spring 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

Reminders of the fundamental mechanisms

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

2 days

Price

£ 963

Audience

All

Prerequisites

Have followed the "Spring Initiation" training or have equivalent knowledge

Reference

JAV279-F

Sessions

Contact us for more informations about session date

Vray for Sketchup: Textures and Rendering Advanced

Goals


- Create complex textures

- Use Vray objects for complex materials

- Use lighting systems

Program

Take in hand Vray sketchup

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

Discover procedural textures

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

Use geometries

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.

Discover the specific lighting

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

2 days

Price

1004 £

Public

Draftsman, architectural project manager, decorators

Prerequisites

Master the basic functions of Vray

Reference

CAO100268-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 Advanced

Goals


- Go further with Sketchup and understand 3D object modeling

Program

Stamp, toogle terrain, drape, add detail, flip edge, smoove
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 behaviour 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 to 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

2 days

Price

£ 495

Audience

Everyone

Prerequisites

No

Reference

CAO998-F

Sessions

Contact us for more information about session dates

Advanced Cloud : Professional Services Manager

Goals


- Know the terminology, concepts related to the management of Cloud services

- Identify the roles necessary to manage Cloud services

- Know the relationships between providers and consumers of Cloud services

- Understand the risks, how to reduce them and identify the benefits of a Cloud-based strategy

- Knowing how to bring the organization towards the adoption of the use of Cloud services

- Knowing how to manage the demand for Cloud services

- Knowing the IT frameworks and standards associated with the management of Cloud services

- Knowing the differences between cloud service management and traditional IT service management

Program

Introduction

History of Cloud Computing
The Basics of Cloud Service Management
Service Outlook
Relationship with ITSM (IT Service Management)
Cloud Service and Support Models

Cloud management roles

Service management roles

Organizational roles

The fundamentals of the Cloud strategy
The key drivers of adoption
Overview of risk management

The basics of the design of Cloud services
Composing with existing systems, services and applications
Benchmarking of Cloud services
Planning the capacities of Cloud services
Deployment and onboarding of Cloud services
The Cloud store

Perspective of Cloud services management, Cloud service
level management and Guarantee of services
DevOps in Cloud environment
Manage configurations of Cloud services
Management of changes in Cloud environments
Respond to a request for Cloud services

Pricing model for Cloud services

Cloud service provisioning

Cloud service billing

Key Definitions
Cloud Governance Repository

Cloud Governance
Considerations

Concept of value of Cloud services
Associate the value of Cloud services with the Strategy
Measure the value of Cloud services

Good practices
ISO standards
Governance repositories
Cloud standards

Passing the « Professional Cloud Service Manager (PCSM) » exam

The exam is taken on the last day, online and in English. It consists of answering 25 questions based on a scenario, in 75 minutes (15 minutes of additional time are foreseen for non-English speaking candidates). A minimum score of 65% is required to pass the exam

The requirements of a Cloud solution

Appropriate selection
Specification of the architecture solution
Business case
Implementation roadmap

Passing the exam « Professional Cloud Solution Architect (PCSA) »

Duration

3 days

Price

£ 2148

Audience

Included without being restrictive: ITIL Certified Professionals, Service Managers, Service Management Professionals

Prerequisites

Even if it is not compulsory, it is strongly recommended to have previously obtained the "Cloud Technology Associate" certification

Reference

CLO100568-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

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 Advanced

Goals


- Obtain a maintainable and efficient EJB system

- Set up a complete JEE architecture with JBoss or Glassfish

Program

Reminders of EJB 3 specifications: architecture (bean, interfaces, annotations), role of the object container
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

Reminder of the basics: implementation, access
Implementation of interceptors, change of default configurations
Timers services

Practical workshop: implementation of several Session EJBs (stateless / stateful) + interceptor

Managing the state of an Entity EJB and concurrent access
Advanced relationships between entity beans (associations), cascading processes
Managing inheritance: SINGLE_TABLE, TABLE_PER_CLASS, JOINED
EJB-QL (EJB Query Language): presentation, syntax and constructions requests

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

2 days

Price

£ 963

Audience

All

Prerequisites

Have taken the JEE - EJB course or equivalent knowledge

Reference

JAV114-F

Sessions

Contact us for more informations about session date

Laravel : Advanced

Goals


- Create applications around the Laravel MVC framework

Program

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

2 days

Price

£ 2495

Audience

PHP Developers

Prerequisites

Know how to develop in Object Oriented PHP, have followed the « Laravel initiation » course or equivalent

Reference

PHP100345-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

Advanced Symfony : Tests and More

Goals


- Discover the advanced functions of Symfony

- Manage events and task automation

- Test and validate your application

Program

Review of the architecture of the
Evolution framework according to the versions

Installation and configuration Yarn / Webpack
Define webpack entries and their associated resources
Include entries in Twig
Manage dependencies dynamically with ES6 modules
Use Sass, Less or Stylus
Use Typescript
Pass data from Twig to javascript
Cache management and versioning

Set up a rich interface

Using Php Unit Bridge Unit
tests on entities
Functional tests on routes
Functional tests on forms and redirection
Mocks management: The ClockMock class

Establishment of test procedures

Implementation  : Set up a REST API with authentication

Passing the certification (if provided for in the funding)

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

Duration

2 days

Price

£ 2495

Audience

Confirmed PHP developer

Prerequisites

Have followed the Symfony initiation and deepening training or equivalent knowledge

Reference

PHP101041-F

Sessions

Contact us for more informations about session date