Construction Standards and regulations

Goals


- Discover the standards of safety, accessibility, etc

- Take them into account in your projects

Program

Introduction

About standards and regulations
Training overview

Getting started with regulations

Where to find the regulations?
How to read the regulations?
Organization of official texts

Practical exercise : search for texts on a given regulation

Technical implementation texts

Standards, DTU, Eurocodes,…
Professional rules and recommendations

Texts concerning products, processes, equipment

Standards, technical opinions, DTA, certifications, CE marking

Main standards to know

Building accessibility
Fire safety
Seismic risks
Other safety
standards Thermal standards (RT 2012 – RT 2020)
Termite
Other standards

Practical exercise : various examples of taking into account standards in Autocad and Revit. The realization of written and graphic pieces of fire safety and accessibility to buildings

Specifics of environmental standards

Environmental quality of the building
Environmental indicators
French
standards European
standards International standards

Practical exercise : taking environmental standards into account in DAO projects

Conclusion

Questions / Answers
About BIM

Duration

2 days

Price

£ 1260

Audience

Draftsmen / Planners

Prerequisites

Have a good knowledge of Computer Aided Drawing

Reference

CAO100726-F

Sessions

Contact us for more informations about session date

Restful Web Services in Java

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

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

Workshop: Creation and query of REST web services

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

Workshop: global security of the web application

Duration

3 days

Price

£ 1815

Audience

Java / JEE Developers, Project Manager, Architects

Prerequisites

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

Reference

JAV100307-F

Sessions

Contact us for more informations about session date

AutoCAD beginners : CAD fundamentals + Methodology

Goals


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

Program

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

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

Modify units
Modify numbering and object snaps settings

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

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

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

Workshop: drawing a set of simple geometric shapes

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

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

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

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

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

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

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

Workshop: create examples of simple mechanical parts

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

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

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

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

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

Workshop: from a plan provided, make the requested changes

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

Workshop: create hatching on part of a mechanical part

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

Workshop: create dimensions on a mechanical part plan

Create multiline text
Create single line text
Modify text parameters

Workshop: Create an informative text in a plan

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

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

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

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

Duration

5 days

Price

£ 1601

Audience

PC users

Prerequisites

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

Reference

CAO101262-F

Sessions

Contact us for more informations about session date

MediaWiki : Create your wiki

Goals


- Discover the features and possibilities provided by MediaWiki and be autonomous in page creation

Program

What is a Wiki?
The differences with a classic CMS
Comparison with other Wiki CMS: phpWiki, dokuWiki …
History and Versions

Minimum system requirements
How the installation utility works
Updating MediaWiki
Site configuration

Practical workshop: installing a wiki on a web server

The Navigation Bar
The Toolbox
The Page Tabs
The User Links
Learn to Explore and Search on MediaWiki

Category and section
creation Page creation: Wikilians, urls, inputbox extension
Adding images to articles
Creating links
Tracking changes

Practical workshop: publication and formatting of content

User administration and page protection
Configuring the level of access to your Wiki
Wiki syntax
Importing and exporting pages

Description and installation of some extensions
Use and integration of the models
Reminder of HTML, CSS, PHP
Configuration of the appearance: change the logo, the background, the colors
Creation of a MediaWiki Template: the file MonoBook.php, LocalSettings.php. ..

Practical workshop: creation of a Wiki from A to Z

Duration

2 days

Price

£ 1110

Audience

All

Prerequisites

Notions of HTML and PHP

Reference

OPE234-F

Sessions

Contact us for more informations about session date

Dotclear

Goals


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

- Learn the main concepts of site administration

- Learn to customize a Dotclear theme or template

Program

What is a blog: functioning and interests
History and versions
Presentation of Dotclear 1
Comparison with other blogs: WordPress …
Principle and functioning of Dotclear 2

The different tools required: web server, editor, browser …
Automatic or classic installation
Updates
Presentation of the public private part: dashboard, ticket …
Visualization of the site

Practical workshop: installing Dotclear on a web server

Posts: creation, edition …
Category creation, edition and organization
Comments: monitoring and management
Media and attachments: directory creation, file addition, archives …
Creation of menus: navigation bar, widget …
Creation of tags (keywords)

Practical workshop: publication and formatting of content

Configuration file parameter
Information and advanced configuration of the blog Antispam
indexing configuration User preference Adding an extension

Reminders in HTML and CSS
Default theme: Blowup
Customization of Blowup: color, characters, banner …
Use predefined styles: rabbit, seville, typo …
Customize with template files (HTML), files CSS

Understand the general mechanics
Know the different files: home.html, tag.html, category.html …
Take advantage of the themes inheritance
Use the different template tags: post, pagination, comments …

Practical workshop: creation of a blog from A to Z

Duration

2 days

Price

£ 1110

Audience

All

Prerequisites

Basics of HTML

Reference

OPE232-F

Sessions

Contact us for more informations about session date

Amazon Web Services (AWS) : Migration to AWS

Goals


- Explain the different Cloud migration strategies

- Evaluate Cloud migration preparation

- Discover the portfolio and plan the migration

- Plan and design an application migration strategy

- Perform and validate the migration of applications to the cloud

- Optimize its applications and operations after cloud migration

Program

Process overview
Discovery, analysis and planning Migration
planning and design
Migration, integration and validation after operation

Application Optimization and Operation in the AWS Cloud

Duration

2 days

Price

£ 1258

Audience

Solution Architects and Engineers who migrate to the cloud

Project managers involved in projects related to migrating existing workloads to the AWS Cloud

Prerequisites

Have completed the AWS

Technical Basics (GK4501) and / or Architecture on AWS (GK4502) training courses, or have the knowledge and skills covered in these courses

Reference

CLO100697-F

Sessions

Contact us for more informations about session date

Typo3

Goals


- Know how to create a website with Typo3

- Master the implementation, maintenance and evolution of the CMS

Program

History and versions
Other similar products
Reminders of HTML, CSS, JavaScript
PHP: summary and particular elements required

User part: discovery
Restricted public parts
Installation and supported systems
Administration: content creation
Common problems for writers

Workshop: creation and modification of pages and sections

The users ; groups, permissions, workflows and reserved areas
Special content: form, guestbook, plan
Interface tools
Various extensions additions

Workshop: a site with a fully collaborative team 

General operating principle of templates (models)
Create a simple site from the administration
Detail of the Typoscript
Use of TemplaVoila
Create a site from an HTML template: pages, menus, accessories

Workshop: several page formats with TemplaVoila

The architecture of Typo3
Create and maintain a specific data table
A new module, a new extension

Workshop: an extension of access to a database, on the frontend and the backend

Duration

3 days

Price

£ 1414

Audience

All

Prerequisites

Knowledge of HTML and notions of PHP

Reference

OPE97-F

Sessions

Contact us for more informations about session date

Ezpublish

Goals


- Know all the technologies necessary for EZPublish

- Create, thanks to EZPublish, a website with specific functions (forum, gallery, …)

- Control the implementation of the CMS

- Be able to modify in a maintainable and efficient way EZPublish

Program

History and versions; about zZ Publish 4, 5, and eZPublish Community Project
Other similar
products Adaptable products and possible connections
Reminders of HTML, CSS, javascript
PHP: reminders

Standard user area: connection and various operations
Know the community functions of EZPublish: discussion forum, photo gallery, blog
eZPublish notifications

Workshop: visit of an eZPublish site

Handling of content: directories, articles …
Installation and supported systems
Content: complete presentation
Using eZPublish with its own data
Roles, users and security
Advanced operation (duplication, masks, section …)
Review of day-to-day administration of eZPublish

Workshop: many administration tasks

Principle of the template engine
Modification (overload) of the existing
General syntax
Pagination, caching and main layout 

Workshop: setting up free graphics

The essential classes
General principles of MVC
Standard for creating an extension in PHP
Realization of a complete module, ready to deploy

Workshop: creation of an extension for eZPublish

Duration

3 days

Price

£ 1414

Audience

All

Prerequisites

Knowledge of HTML and notions of PHP

Reference

OPE91-F

Sessions

Contact us for more informations about session date

Amazon Web Services (AWS) : DevOps Engineering

Goals


- Use the main concepts and practices of the DevOps methodology

- Design and set up an infrastructure on AWS, which supports one or more DevOps development projects

- Use AWS CloudFormation and AWS OpsWorks to deploy the infrastructure needed to build development, test, and production environments for a software development project

- Use AWS CodeCommit and AWS CodeBuild to explore the range of options for setting up a continuous integration (CI) environment on AWS

- Use AWS CodePipeline to design and implement a continuous integration and delivery (CI / CD) pipeline on AWS

- Use AWS CodeStar to manage all software development activities in one place

- Implement multiple cases ofCommon use of continuous deployment (CD) using AWS technologies, including blue / green deployment and A / B testing

- Distinguish between the different application deployment technologies available on AWS, including AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk, Amazon Elastic Container
- Service (Amazon ECS), and Amazon Elastic Container Registry (Amazon ECR), and decide which one best fits a given scenario

- Use Amazon EC2 Systems Manager for patch management

- Leverage automated testing at different stages of a CI / CD pipeline

- Fine-tune the applications you send to AWS for high performance and use AWS tools and technologies to monitor your application and environment for issuesa CI / CD pipeline

- Fine-tune the applications you send to AWS for high performance and use AWS tools and technologies to monitor your application and environment for trouble

Program

What is DevOps?
Infarstructure as code Part1: design and security
Infrastructure as code Part 2: cloud and configuration management

Continuous Integration in the Cloud
Continuous Delivery in AWS
Deploying Applications in AWS Part1

Deploying applications in AWS Part2
Implementing the CI and CD
package Optimizing the performance of your deployments Administering and automating your infrastructure

Duration

3 days

Price

£ 2330

Audience

System Administrators and Software Developers

Prerequisites

Have taken the GK4503 or GK4504 courses or have equivalent knowledge

Master at least one high-level programming language (C #, Java, PHP, Ruby or Python)

Have intermediate knowledge in the administration of Linux or Windows systems at the level command line

Have experience working with AWS, both for the AWS Management Console and the AWS Command Line Interface

Reference

CLO100696-F

Sessions

Contact us for more informations about session date

Amazon Web Services (AWS) : Development

Goals


- Install and configure SDKs and toolkits for development environments

- Automate basic service operations using C # or Java

- Use security models to manage access to AWS

- Understand deployment models and their use on AWS

Program

Using the Code Library, SDKs, and Toolkits for AWS Development Environments Understanding AWS
Security Features Service
Interface and Basic Concepts for Using Amazon Simple Storage Service (S3) and  » Amazon DynamoDB

Service interface and basic concepts for using Amazon Simple Queue Service (SQS) and Amazon Simple Notification Service (SNS)
Applying AWS security features

Deploying Applications Using AWS Elastic Beanstalk
Best Practices for Using AWS Services

Duration

3 days

Price

£ 1808

Audience

Developers

Prerequisites

To attend this course, it is recommended: to have a solid knowledge of software development, to master the concepts of cloud computing, to have basic knowledge of .NET (C #) or Java

Reference

CLO100695-F

Sessions

Contact us for more informations about session date

Hibernate + Webservices

Goals


- To be able to easily access the databases with Java

- To create a maintainable and efficient persistence structure

- To be able to use existing private or public web services

- To know how to create, set up and declare Web services in java

Program

History and versions
Installation and handling of the environment
Reminders: JEE (J2EE), servlets, SQL, JDBC

Principle of data access (ORM)
Correspondences between base and Java; site configuration and
Hibernate tools for web applications and heavy applications
Adding and reading any data
The relational structure: configuration and use

Practical workshop: a CMS with MySQL, Hibernate, servlets and JSP

Configuration or SQL generation tools
Handling of DataSources
Use in the case study

Full use of the Hibernate Query Language
Increase of the case study with free searches and filtering
Advanced configuration: performance and functionalities
Transactions, balance sheet of concurrency
Inheritance of tables and objects

Practical workshop: example of inheritance – a management mini-application

Presentation of web services Web
services and SOA
Advantages
Standards
Web service platforms
List of Java APIs

Reminders of fundamental concepts: Prolog, elements and attributes, namespaces
Schemas (XSD)
XML parsers: SAX, DOM
Push parsing and pull parsing (StAX)
Java API’s for parsing and XML
Mapping xml-object transformation

SOAP (SIMPLE OBJECT ACCESS PROTOCOL)
– Operating principle
– SOAP RPC
– SOAP messages: structure and scope
– Encoding / Serialization of data (document / literal or RPC / encoded)
– SOAP via HTTP
– Error returns (faults)

WSDL (WEB SERVICE DESCRIPTION LANGUAGE)
– Operating principle
– Structure of a WSDL file

Development platforms
Choice of implementation: Axis, CXF, JBossWS, Metro …
JAX-RPC (JAVA API FOR XML RPC)
– Presentation
– Creation and deployment of web services
– Invocation of a web service (static and dynamic)

JAX-WS 2
– Presentation
– Service implementation (use of annotations)
– Deployment (on a SOAP engine or in standalone)
– Client creation

SAAJ (SOAP WITH ATTACHMENT API FOR JAVA)
– Presentation
– Building SOAP messages
– Attaching parts to a SOAP message
– Managing attachments on the server side
– SOAP
handlers – Implementing handlers on the client side and on the server side

JAXM (Java API for XML Messaging)
– Presentation
– Sample application

Presentation – Available directories
JAXR API (Java API for Xml Registries)
– Connection to a directory service
– Finding a web service
– Registering a web service
Other alternatives: ebXML
Frameworks available for the implementation of a web service ‘phone book

Threats and concerns
Interaction levels (transport, messages, application)
JEE security mechanisms: mapping, authentication
Message security (Standards):
– WS-Security
– WS-Trust
– WS-Policy
– WS-Secure Conversation
– WS-Security Policy
– XML ​​Digital Signatures
– XML ​​Encryption
– SAML

Duration

5 days

Price

£ 2785

Audience

Java / JEE Developers – Project Managers

Prerequisites

Knowledge of Java and Servlets – Basic web programming

Reference

JAV566-F

Sessions

Contact us for more informations about session date

Amazon Web Services (AWS) : Cloud VMware

Goals


- Know VMware Cloud on Amazon Web Services

- Deploy the VMware Cloud on Amazon Web Services (Software-defined data center)

- SDDC

- Manage storage on VMware Cloud

- Manage extensions reduction of a VMware cloud on AWS SDDC

- Manage maintenance , troubleshooting scenarios and Vmware Cloud resources

- Manage a VMware Cloud on Amazon Web Services « Software-defined data center » and a vSphere Software-defined data center locally

- Know how to manage the migration of virtual machines (vSphere local and VMware Cloud)

- Manage and configure Software-defined networks data center, internal and external

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 Architecture
What is VMware Cloud on Amazon web service?
Manage the VMware Cloud Management Platform Portal
Licensing, Billing, and Subscription
DevOps Deployment and Adoption in Vmware Cloud

VMware vSAN in the cloud
VMware Amazon S3 with VMware Cloud
Amazon EFS with VMware Cloud
Cluster stretched Virtual SAN (Replication)

Workshop: Storage management in Vmware Cloud

VMware Cloud network concept on Amazon web service
Networking
management Gateway
management and configuration Network management Software-defined data center

Workshop: Choice of architecture and network configuration

Creation of authentication users
Deployment and Access management (Software-defined data center)
Creation and configuration of virtual machines
Migration of
DRS, HA and vSphere FT virtual machines

Lab: Implementing a Software-defined Data Center and Configuring Virtual Machines

Using Linked Hybrid Mode
Extending Hybrid Cloud
Using Content Library Files

Lab: Using vSphere On-Premises

Global Security Diagram
Configuring Permissions
Security Hardening for VMware Cloud on AWS

Workshop: Managing Global Cloud Security

Scaling Principles
Software-defined Data Center Sizing
Cluster and Host Management

Workshop: Implementation of a high availability infrastructure

AWS Service Overview
Integration with AWS
Deploying an SDDC with AWS Cloud Training

Lab: Using AWS Services

VMware vRealize Automation
APIs and VMware vSphere PowerCLI Site Recovery Service VMware
log Intelligence
VMware Horizon

Workshop: Using APIs and PowerCLI

Management of current failures and best practices
Management of updates

Workshop: best practices in cloud management

Duration

3 days

Price

£ 2148

Audience

Senior System Administrators, System Engineers, and System Integrators

Prerequisites

Have taken VMware vSphere 6. training or equivalent concepts

Reference

CLO100998-F

Sessions

Contact us for more informations about session date

JPA EclipseLink

Goals


- Effectively manage data persistence

- Master the mechanisms of JPA

- Use of TopLink in a JEE application

Program

Architecture of a JEE application
Contributions of Java 5 (annotations)
Java persistence techniques
Object-relational mapping
Existing frameworks (Hibernate, TopLink, EJB)
Presentation of JPA (Java Persistence API)
Integration of the JPA layer in a JEE application
TopLink implementation of JPA

Implementing a persistent class
Object-relational mapping using annotations
Configuration properties
JPA persistence engine (TopLink)
Queries (JPQL / EJB QL) and saving a persistent object

Contributions of mapping with JPA
Development: Beans, serialization, associations
Mapping of classes: id and properties
Mapping of associations (embedded, one-to-one, one-to-many, …)
Mapping of inheritance

Loading (reading techniques, strategies)
CRUD operations: insertion, reading, updating and deletion
Lifecycle of persistent objects
Synchronization with the database (flushing)
Persistence cascade (write)

Language
overview Query queries and data operations
Subqueries and predicates
Queries with joins
Projections with JPQL / EJB QL and dynamic instantiation
Queries on sets

Insertion / modification control
Mapping of classes and properties (composite keys, multi-tables)
Mapping of associations (list map, many-to-many)

Requirements
ACID Properties
Transaction Management (JTA)
Locking Techniques
Application Example

Duration

3 days

Price

£ 1700

Audience

All

Prerequisites

Knowledge of Java, SQL, XML (optional)

Reference

JAV223-F

Sessions

Contact us for more informations about session date

Amazon Web Services (AWS) : System Operations

Goals


- Manage the functionalities of AWS infrastructure bases (VPC, Elastic? Compute? Cloud,? EC2 …)

- Know how to use Amazon CloudFormation

- Manage, troubleshoot and automate resources? AWS

- Monitor, manage and secure the private network on AWS

- Troubleshoot Amazon Standard Definition

- CloudFormation

Program

Amazon Application Platform (Administration Web Console)
Definition of the IS outsourcing context
EC2, S3 and SQS services
Serverless Lambda AWS, API Gateway
Amazon Identity and Access Management (IAM)
Access and Role management, MFA, Security Token Service
VPC networks, filter and security

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

Different data storage technologies
Amazon Elastic Block Store (EBS)
Data storage and archiving
The distributed database NoSQL databases,
Amazon RDS DynomoDB , relational databases 

Workshop: Database creation, connection, management and administration remotely. Network

Monitoring- Amazon CloudWatch
Manage Resource Consumption
Manage Resources with Tags
Tagging Amazon Resources
Logging Server Access Logging
Applications with AWS Auto Scaling
Managing Traffic with AWS Elastic Load Balancing
Automating Deployments with CloudFormation
Resources with Amazon backup 

Workshop : Resource management on AWS

The EC2, RDS, S3CMD, SQS and ELB components
VPC networks, filter and security
The BeanStalk service, administration
method Connection method to AWS services
Amazon Elastic Container Services (ECS)
The ‘SOAP – REST’ APIs, the
Component SDK AWS Advanced

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

Duration

3 days

Price

£ 2592

Audience

System administrators mastering the fundamentals of AWS

Prerequisites

Have completed the "Amazon Web Services (AWS) - Initiation" training or have equivalent skills. - Have experience on other development or system administration systems. - Basic knowledge of TCP / IP network protocol

Reference

CLO101025-F

Sessions

Contact us for more informations about session date

Amazon Web Services (AWS) : Architecture

Goals


- Take architectural decisions according to the AWS « best practice »

- Develop your AWS infrastructure, make it reliable with high availability

- AWS managed for better flexibility

- Optimize an AWS infrastructure, improve performance and minimize cost

- Know the best AWS Well-Architected architectural practice

Program

Cloud solutions and implementation constraints
Aspects relating to information security
The different offers (IaaS, Paas, SaaS, …)
The architectures: The large cloud families (private, public, hybrid)
Presentation of the services of AWS
Basic AWS Concepts, Knowledge and Services
The Well-Architected Framework
EC2 Architecture Design
NoSQL Databases, DynamoDB
Amazon RDS, Relational Databases
The AWS Network, Internet Gateway, VPC

Direct Connect network, VPN, VPC Endpoint, Transit Gateway
Manage access and identities IAM (Identity and Access Management)
Elasticity, HA and Monitoring CloudWatch, Autoscaling
Model and automate with cloud Training
Automate with Systems Manager
AWs OpsWorks (head instance and Puppet )

Caching CloudFronte and Elasticache
services SQS and SNS messaging architecture
Automation and decoupling
Design of a Serverless, lambda, ECS
Troubleshooting the AWS environment
Disaster recovery
RTO / RPO – Backup strategy

Duration

3 days

Price

£ 2592

Audience

Solution architects - Solution design engineers

Prerequisites

Have followed the "Amazon Web Services (AWS) Initiation + deepening" training or have equivalent skills

Know distributed systems

General knowledge of network and cloud computing

Knowledge of architectures at several levels

Reference

CLO101023-F

Sessions

Contact us for more informations about session date

Microsoft 365 Administration

Goals


- Discover, administer, and troubleshoot Microsoft 365 services

Program

Cloud Computing and
Microsoft 365 SAAS mode : presentation, available offers
License management
Creation and configuration of a Microsoft 365 account

Lab: Configuring an Office 365 user account

Managing users in the Cloud
Administrative portals
Managing Microsoft 365 with Windows PowerShell
Administrating administrative access
Setting up directory synchronization
Managing Azure AD Connect
Single sign-on, ADFS and SSO principles

Overview of Exchange Online
Basic administrative operations
Administering client access policies
Internal users and guests, resources, rooms, shared mailboxes
Protecting local distributions with Exchange Online Protection (EOP)
Data Loss Protection (DLP), protection sensitive data.
Administration using PowerShell

SharePoint Online overview
Administering site collections
Managing applications
Accessing company data
Administering external users
Configuring OneDrive for Business for SharePoint Online

Workshops: Creation and sites and use of lists (contacts, links) in SharePoint

Overview of teams and Teams channels
Setting up connectors
Implementing the Teams client
OneDrive administration and external shares
Tracking shares and implementing the OneDrive client

Features of the compliance center
Administration of Azure Rights Managment
Administration of compliance features in Microsoft 365
Security auditing and reporting
Backing up and restoring data in Microsoft 365

Workshops: Various settings in Microsoft 365

Duration

3 days

Price

£ 1939

Audience

Windows or Azure System Administrators

Prerequisites

Knowledge of Microsoft / Office 365, Knowledge of Windows Server administration and PowerShell

Reference

CLO100984-F

Sessions

Contact us for more informations about session date

Office 365

Goals


- Get started with MS Office 365

Program

Office 365 Cloud Computing : presentation, available offers
Price list
Creation and configuration of an Office 365 account

Lab: Configuring an Office 365 user account

Emails with Outlook Web App:
– presentation, access to emails
– Contact
management – Task management
Instant messaging with Lync Online:
– Audio.video dialogue, presence indicators
– Multi-user conference
– Document sharing
– Scheduling

Workshops: Consulting messaging – Creating tasks – Using instant messaging

SharePoint portal: presentation, navigation
SharePoint collaborative site
Customizations, use of Web Parts
Contact management
Document sharing, calendar
Communication in SharePoint: alerts, announcements, RSS feeds

Workshops: Creation and sites and use of lists (contacts, links) in SharePoint

Handling Office documents online: Word, Excel, PowerPoint, …
Importing local files
Co-editing
Office + Office 365 documents

Workshops: Creation and modification of several Office documents

Usual Office 365 settings: personalization,
SharePoint Online user accounts : site management, groups,
Lync Online permissions :
Exchange Online access management: account management, import, backup and restore

Workshops: Various settings in Office 365

Passing the certification (if provided for in the funding)

Duration

2 days

Price

£ 1303

Audience

Everyone

Prerequisites

Knowledge of the web, office automation

Reference

CLO617-F

Sessions

Contact us for more informations about session date

Microsoft Azure : Web Development and Services (Course MS20487 – Exam 70-487)

Goals


- Query and manipulate data with the Entity Framework

- Use ASP.NET Web API to create HTTP services and consume them from .NET and non-.NET clients

- Extend ASP.NET Web API services

- Monitor and register services, a la both on-premises and in Windows Azure

Program

Key Components of Distributed Applications
Data Access
Technologies Service Technologies
Cloud Computing
Explore the Blue Yonder Airlines Travel Companion App

Practical Workshops: Discover the work environment

Overview of ADO.NET
Create a Data Entity Model Data
Queries
Manipulate Data

Hands-On Workshops: Creating a Data Access Layer Using the Entity Framework

What are http services?
Building the ASP.NET Web API Service
Getting Started with HTTP Requests and Responses
Host and Use ASP.NET Web API Services

Practical Workshops: Creation of the ASP.NET API reservation Web Service Travel

ASP.NET Web API Request Processing Processes ASP.NET Web API
Response Processing Processes
Create Data Services
Implement Security in ASP.NET Web API Services
Inject Dependencies into Controllers

Benefits of creating services with WCF
Creating and implementing a contract
Configure and host WCF services
Consume WCF services

Practical Workshops: Creation and consumption of the WCF service reservation

Apply design principles to service contracts
Getting started with distributed transactions
WCF pipeline architecture
Extending the WCF pipeline

Transport
security Message security
Configure service authentication and authorization

Windows Azure Service Bus Relay Windows Azure Service
Bus Queues Windows Azure Service
Bus Topics

Practical Workshops: Windows Azure Service Bus

On-premise
hosting Hosting in Windows Azure

Web Deployment with Visual Studio
Create and Deploy Web Application Packages
Command Line Tools for Web Deployment Packages
Deploy to Windows Azure Service
Continuity with TFS and GIT
Best Practices for Production Deployment

Introduction to Windows Azure
Storage Windows Azure Blob Storage Windows Azure
Table
Storage Windows Azure File Storage
Restrict access to Windows Azure storage

Improve diagnostics using tracers
Configure diagnostic services
Monitor IIS
Monitor services using Windows Azure diagnostics
Debug through IntelliTrace
Collect Windows Azure metrics

Identity Concepts for Requests
Access Control Service
Configure Services to Use Federated Identities Get
Started with Client-Side Federated Identities

Load Balancing
Sizing On-Premises Services With Distributed Caches
The Windows Azure Cache
Warnings About Scalability of Services
Global Scalability

Passing of the certification (if foreseen in the financing)

Duration

5 days

Price

£ 2592

Audience

.NET Developers

Prerequisites

Knowing how to query and manipulate data with ADO .NET - Knowledge of XML data structures

Reference

CLO1234-F

Sessions

Contact us for more informations about session date

Naviswork and BIM methodology

Goals


- Learn to collaborate with the digital model using the BIM workflow gateways thanks to Naviswork, internally manage a BIM project

Program

The fields: Geometry
Spatial relations
Analyzes (Lights, thermics, fluids, structure)
Geographic and topographic information
Quantitative analyzes (Surfaces, volumes, materials)
Costs
Exchanges around a digital model: Architect, Master of ‘book, BET economists, companies, operator, industrialists, customers,
Data exchanges and PML
The different levels up to the « open source » system.
Discussions around the “digital model”
BIM and urban architecture. The MNU
The multi-scale management of the CityGML
The standards

Case studies: Comparative analysis of the methodology applied to various projects chosen according to the differences observed in the application of BIM.

Exercise: Realization of a flow diagram of the BIM methodology to be applied according to the type of project approached.

Strategies and development of BIM
Innovation in a BIM project.
Legal aspects and intellectual property in a BIM project from 1st, 2nd. and 3rd Level
The PICAN report of January 31, 2016
Differences between the traditional method of piloting a project and that adapted to this new method by following each phase of the development of a project.

The new technique for producing summary documents from the digital model.
The role of the project manager in the development of « guide plans » extracted from the digital model from the synthesis.

Workshop: Realization of an in-depth analysis of the complete « process » applied to the realization of a concrete project, step by step.

Getting to know the user interface
Menu bar and toolbars Browse
mode toolbar
Command bars
Selection
tree Command bar Properties Open and add files
Save, merge, update and publish files
Select tree and selection of objects

Select an object
Isolate an object from the rest of the drawing
Deactivate the isolation of an identifiable object
Find one or more elements

Creation of object selection groups
Sections
 Activate or deactivate a section
Define a section plane from a surface

Shortest distance
Measure distance between centerlines of objects
Measure angle
Measure by 2 points
Convert measure to annotation
Delete annotation

How to use the navigation disc?
Role of the Gravity and Collision tools
Perform a simple walkthrough
Create a recorded and intelligent walkthrough

Scripter overview
Create and manage scripts
Create and configure events
Create and configure actions

The Clash Detective tool
Analysis of point conflicts and dynamic conflicts
Run a conflict analysis
View conflicts
Create conflict groups
Export the conflict report Clash test reports
Work with clash tests
Audit
Export and import tests
Custom tests
Clash analysis over time

TimeLiner overview
Gantt chart
Create tasks
Link tasks to object selections
Import tasks from an external project file
Export a schedule to an external project

Types of quantitative
Quantification
classifier Catalog objects and resources
Mapping of quantitative properties

Duration

5 days

Price

£ 2131

Audience

Draftsmen – designers / Engineers / Architects

Prerequisites

Master the points of the Revit Initiation / Deepening training

Reference

CAO100009-F

Sessions

Contact us for more informations about session date

Struts 2 + Hibernate + Spring

Goals


- Build robust JEE applications based on Struts 2, Hibernate and Spring

Program

Structure of a JEE web application
Principle of MVC and MVC 2 architectures Contribution of MVC 2
frameworks and positioning of Struts 2
Implementation of Struts 2
Organization of data access (Relational-Object Mapping – ORM)
Hibernate: principle , versions, implementation The inversion of control by injection of
Spring Ioc dependencies : concepts, implementation, structure of configuration files
Structure of a web project combining the 3 frameworks

Practical workshop: installation of the development and execution environment – construction of the minimal structure of a Struts2 / Hibernate3 / Spring Ioc project

Implementation of actions
Management of forms
Validation of forms and advanced interactions
Taglibs Struts
Management of types and conversions
Additional configuration of Struts
Messages and internationalization
Development of interceptors
Use of Ajax
Templating: principle, implementation

Practical workshop: Building a complete management application

Configuration of object relational mapping (XML or annotations)
Management of unique identifier
Relations between objects: OneToOne, OneToMany, ManyToOne, ManyToMany
Strategies for loading collections (lazy / eager loading)
Management of object inheritance
HQL language: syntax , use
Use of native SQL queries
Parameterized queries, sorting and paging
Transaction management
Best practices and caching

Practical workshop: accessing data and using the HQL language

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: configuration of data sources, email sessions
Transaction management

Practical workshop: Multiple bean configurations and JNDI access

Duration

5 days

Price

£ 2300

Audience

All

Prerequisites

Knowledge of servlets and JSP

Reference

JAV500-F

Sessions

Contact us for more informations about session date

Struts 1

Goals


- Learn about MVC and MVC architectures 2

- Learn to use the Struts Framework 1

Program

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

Workshop: Installation of the development environment

Struts 1 project: libraries and dependencies
Log management
Configuration of the ActionServlet in the web.xml
Configuration of Struts taglibs Configuration
file struts-config.xml
Action-Model-Vue flow and configuration

Workshop: Creation and execution of a Struts 1 project

Struts 1 actions: types, implementation
Management of parameters, return values
Mapping of actions: results, parameters
Management of errors
Panorama of form tags
Integration of forms: ActionForm and mapping
Validation of forms
Management of error messages
Dynaforms (beans dynamics)
Upload
management Download management
Properties files and internationalization of views (i18n)
Integration of
Panorama plugins and integration of libraries: Struts Layout

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

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

Workshop: Using the available persistence spaces

Struts-Tiles: presentation, interest
Setup: configuration (tiles-def.xml)
Model page and use
Inheritance of Tiles
Forward
Other alternatives to Tiles: Sitemesh

Workshop: Integration of templates and use

Struts 2: presentation, contributions
Struts 1 vs Struts 2
Migration process Demonstration

Workshop: presentation of a Struts 2 application

Duration

3 days

Price

£ 1600

Audience

Java / JEE Developers

Prerequisites

Knowledge of servlets and JSP

Reference

JAV1096-F

Sessions

Contact us for more informations about session date

Struts + Hibernate

Goals


- Learn to use Struts and Hibernate frameworks

- Be able to implement a complete site with JEE

Program

History and versions
Eclipse installation and operations
Reminders: JEE, servlets, JSP

Principle of MVC and MVC 2 architectures
Creation of a minimal interactive site with Struts, servlets and JSP
Handling and complete implementation with Eclipse

Form validation and advanced interactions
Use of javabeans and full access to data
The main Struts Taglibs: a simple and clear presentation code
Additional configuration of Struts

Practical workshop: a directory with Struts

Additional Taglibs for Struts
Site Internationalization; the messages
Application of internationalization to the
Struts and Hibernate or JDO case study : cooperation and optimization

Additional Taglibs for Struts
Site Internationalization; the messages
Application of internationalization to the
Struts and Hibernate or JDO case study : cooperation and optimization

Principle of data access (ORM)
Reminders of SQL, JDBC
Correspondences between base and Java; site configuration and
Hibernate tools for web applications and heavy applications
Adding and reading any data
The relational structure: configuration and use
Various relationships between objects: OneToOne, OneToMany, ManyToOne, ManyToMany

Practical workshop: a CMS with MySQL, Hibernate, servlets and JSP

Complete use of Hibernate Query Language
Increase of the case study with free searches and filtering
Advanced configuration: performance and functionalities
Collection loading strategies (lazy / eager loading)
Transactions, balance sheet of concurrency
Inheritance of tables and objects
Hibernate in collaboration with Struts

Practical workshop: example of inheritance – a management mini-application

Duration

5 days

Price

£ 2300

Audience

All

Prerequisites

Knowledge of servlets and JSP

Reference

JAV112-F

Sessions

Contact us for more informations about session date

Microsoft Azure : Cloud PHP Applications

Goals


- Learn to develop and deploy PHP applications with Windows Azure

Program

Cloud Computing: presentation, fundamentals
Comparison of available solutions
Windows Azure: features and services
Pricing details
Supported applications
Windows Azure SDK for PHP

Windows Azure account creation
Users and roles
Development environment, plugins

Workshops: Windows Azure account configuration and environment installation – a first site

PHP applications in Windows Azure, CMS
Tests with Development Fabric
Publishing and configuration of applications
Azure blob storage: configuration, containers, operations
Data storage with Azure tables: configuration, entities, transactions
Session and profile management in Azure
Security of a PHP application: authentication, roles, SSL
Windows Azure Service Runtime Library

Workshops: Creation, test and deployment of PHP web applications – Session management – Handling of Azure storage types – Implementation of application security

SOA architectures
PHP web
services Deployment of web services in Windows Azure
Interoperability of Azure services: development, localization, references

Workshops: Development and deployment of web services – Use of services

SQL Azure: presentation, account, available tools
SQL Azure vs SQL Server
SQL Azure databases: creation, data manipulation
SQL Server database migration
Access to databases with the SQL Server driver for PHP
SQL Azure synchronization – local data (Microsoft Sync), other scripts

Workshops: Access and backups in the cloud with SQL Azure – Synchronization

Asynchronous operations in Windows Azure
Asynchronous background processing Azure
queues: send, read
AppFabric bus: services, one-way / two-way messages
AppFabric: access control, user authentication
Advanced API: diagnostics, management

Workshops: Using Azure queues for asynchronous processing – Handling diagnostic and management APIs

Duration

5 days

Price

£ 2897

Audience

PHP web developers

Prerequisites

Very good knowledge of PHP

Reference

CLO614-F

Sessions

Contact us for more informations about session date

Microsoft Azure : NodeJS Cloud Application

Goals


- Learn to develop and deploy web applications with Windows Azure

Program

Cloud Computing: presentation, fundamentals
Comparison of available solutions
Windows Azure: features and services
Pricing details
Supported applications
Node.js: presentation, operation
Overview of Node.js APIs
Windows Azure SKD for Node.js

Windows Azure account creation
Users and roles
Development environments (Cloud9 IDE, WebMatrix, …), plugins

Workshops: Windows Azure account configuration and environment installation – first HTML5 / Node.js site

Node.js applications in Windows Azure, CMS
Tests with Development Fabric
Publishing and configuring applications
Azure blob storage: configuration, containers, operations
Data storage with Azure tables: configuration, entities, transactions
Session and profile management in Azure
Security of an application: authentication, roles, SSL
Windows Azure Service Runtime Library

Workshops: Creation, test and deployment of web applications – Session management – Handling of Azure storage types – Implementation of application security

SQL Azure: presentation, account, available tools
SQL Azure vs SQL Server
SQL Azure databases: creation, data manipulation
SQL Server database migration
Access to databases with
msNodeSql SQL Azure synchronization – local data (Microsoft Sync), other scripts

Workshops: Access and backups in the cloud with SQL Azure – Synchronization

Asynchronous operations in Windows Azure
Asynchronous background processing Azure
queues: send, read
AppFabric bus: services, one-way / two-way messages
AppFabric: access control, user authentication
Advanced API: diagnostics, management

Workshops: Using Azure queues for asynchronous processing – Handling diagnostic and management APIs

Duration

5 days

Price

£ 2897

Audience

Web developers

Prerequisites

HTML 5 basics

Very good knowledge of JavaScript

Reference

CLO615-F

Sessions

Contact us for more informations about session date

JSF 2 + JPA 2

Goals


- Build robust JEE applications based on JSF 2 and JPA 2

Program

MVC 2: presentation of the pattern, available frameworks
Presentation of JSF: versions, functionalities, positioning, implementations
Implementation of JSF 2 in a web application
Lifecycle of a request and presentation of the JSF taglib
Graphic components, creation of
Managed forms Beans: creation, scopes, navigation rules
Form validation: JSF validators, Bean Validation (JSR 303)
Listeners,
Language EL interceptors : presentation, expressions, implicit objects
Internationalization (i18n) in a JSF application
JSF / Ajax: asynchronous components
Facelets: presentation, layouts and custom components
JSF / Spring Ioc integration

Workshops: Creation of a complete management application integrating: forms, lists with pagination, i18n, interceptors and validations

Java persistence techniques,
JPA object-relational mapping : presentation, versions (1.0 vs 2.0), existing frameworks (Hibernate, TopLink, 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

£ 2300

Audience

Java Developers

Prerequisites

Mastery of Java, knowledge of Servlets and JSP

Reference

JAV573-F

Sessions

Contact us for more informations about session date

Microsoft Azure : Cloud Java Applications

Goals


- Learn to develop and deploy Java / JEE applications with Windows Azure

Program

Cloud Computing: presentation, fundamentals
Comparison of available solutions
Windows Azure: features and services
Pricing details
Supported applications
Windows Azure SDK for Java

Windows Azure account creation
Users and roles
Development environment, plugins,
Java Virtual Machine (JVM) emulators in Windows Azure

Workshops: configuration of the Windows Azure account and installation of the Eclipse / Azure SDK environment – creation of a virtual machine

Java application in Windows Azure
Web server in Windows Azure (Tomcat)
Creation of JEE application and emulation
Tests with Development Fabric
Publishing and configuration of applications
Azure blob storage: configuration, containers, operations
Data storage with Azure tables: configuration, entities , transactions
Managing sessions and profiles in Azure
Security of a JEE application: authentication, roles, SSL
Windows Azure Service Runtime Library

Workshops: Creation, test and deployment of Java / JEE applications – Session management – Handling of Azure storage types – Implementation of application security

SOA architectures
Java web services (JAX-WS)
Deployment of web services in Windows Azure
Interoperability of Azure services: development, localization, references

Workshops: Development and deployment of web services – Use of services

SQL Azure: presentation, account, available tools
SQL Azure vs SQL Server
SQL Azure databases: creation, data manipulation
SQL Server database migration
Access to databases with JDBC
SQL Azure synchronization – local data (Microsoft Sync), other scripts

Workshops: Access and backups in the cloud with SQL Azure – Synchronization

Asynchronous operations in Windows Azure
Asynchronous background processing Azure
queues: send, read
AppFabric bus: services, one-way / two-way messages
AppFabric: access control, user authentication
Use of JMS (AMQP 1.0)
Advanced APIs: diagnostics, management

Workshops: Using Azure queues for asynchronous processing – Handling diagnostic and management APIs

Duration

5 days

Price

£ 2897

Audience

Java / JEE Developers

Prerequisites

Mastery of Java / JEE

Knowledge of web services

Reference

CLO613-F

Sessions

Contact us for more informations about session date

Microsoft Azure : Cloud .NET Applications

Goals


- Learn to develop and deploy ASP.Net applications with Windows Azure

Program

Cloud Computing: presentation, fundamentals
Comparison of available solutions
Windows Azure: features and services
Pricing details
Supported applications
Reminders on .NET

Windows Azure account creation
Users and roles
Development environments: Visual Studio, WebMatrix2
ASP.NET: various reminders

Workshops: configuring the Windows Azure account and installing the Visual Studio environment – a first ASP.NET application

ASP.Net for Windows Azure
Tests with Development Fabric
Publishing and configuration of applications
Azure blob storage: configuration, containers, operations
Data storage with Azure tables: configuration, entities, transactions
Managing ASP.Net sessions and profiles in Azure
Security of an ASP.Net application: authentication, roles, SSL

Workshops: Creation, test and deployment of ASP.NET applications – Session management – Handling of Azure storage types – Implementation of application security

SOA .Net architectures
WCF web services: presentation, implementation, configuration
Integration of WCF services in ASP.NET
Deployment of WCF services
Interoperability of Azure services: development, localization,
SOAP vs REST references
Use of Azure services in .NET

Workshops: WCF Services Development and Deployment – Service Uses

SQL Azure: presentation, account, available tools
SQL Azure vs SQL Server
SQL Azure databases: creation, data manipulation
SQL Server database migration
Access to databases with ADO.NET
SQL Azure synchronization – local data (Microsoft Sync)

Workshops: Access and backups in the cloud with SQL Azure – Synchronization

Asynchronous operations in Windows Azure
Asynchronous background processing Azure
queues: send, read
AppFabric bus: services, one-way / two-way messages
AppFabric: access control, user authentication
Advanced API: diagnostics, management

Workshops: Using Azure queues for asynchronous processing – Handling diagnostic and management APIs

Duration

5 days

Price

£ 2897

Audience

.Net Developers

Prerequisites

Proficiency in C # or VB.Net - knowledge of ASP.Net

Reference

CLO612-F

Sessions

Contact us for more informations about session date

Apache Hadoop

Goals


- Be able to create distributed applications in Java

- Know the challenges of using Apache Hadoop

Program

Apache Hadoop Versions, and Alternatives
Related Principles, Why Use Hadoop
Preparing Test Data

Principle of data distribution
Sending, modifying, reading data
Strategic choices

Workshop: setting up data, reading, etc.

Job creation and tasks
Robustness, resumption of jobs
Scheduling
Other examples of Hadoop applications

Workshop: a real distributed application with Hadoop

Duration

2 days

Price

£ 1275

Audience

Java Developers

Prerequisites

Have followed the in-depth Java training or have equivalent knowledge

Reference

JAV505-F

Sessions

Contact us for more informations about session date

DG-Server Developers / Administrators

Goals


- Know how to modify DG-Server in a complex way

Program

Possibilities and limits of modifying DG-Server
Reminders of PHP object

Essential classes
Texts and internationalization system
Emails sent by DG-Server
Workflows

Workshop: a company document from A to Z

DG-Server security
Overloading of configuration methods
Overloading of display and form methods
The calendar: date, differences and operations
Questions and reflection on other adaptations

Workshop: complete the company document
Workshop: HR, logistics, accounting – some manipulations

Duration

2 days

Price

£ 1736

Audience

Web developers

Prerequisites

Have followed the DG-Server Integrators training course or have equivalent knowledge

Reference

OPE432-F

Sessions

Contact us for more informations about session date

JBoss Seam

Goals


- Master web application development with JBoss Seam

Program

JEE: architecture and components
Contributions of MVC 2 frameworks
JSF: basic principles, implementation
EJB 3: functionalities, use
JBoss Seam: presentation, contributions and architecture
Development environment (Eclipse / SeamGen)

Practical workshop: Setting up the environment – Multiple JSF, EJB3 / JPA reminders – First Seam example

Integration of components: Facelets, Seam JSF components, …
Life cycle of Seam components
Validation of inputs
Request filters
Bijection and injection of dependencies
Business process
management PageFlows management (jPDL / Drools, Eclise IDE, returns)
Test expression : the SeamTest class, the embedded runtime
Packaging and deployment

Hands-on workshop: Implementing Seam in an application – using jPDL for navigation

EJB 3 Stateless vs Stateful: features, performance
Scope Conversation
Competition: contexts, management, exceptions
Definition of Workspace

Practical workshop: Using workspaces

JEE
EJB Entity / JPA persistence APIs , Hibernate
Transactions and concurrency
Cache usage

Practical workshop: Building a data access layer

Using Seam without
JavaScript / Ajax EJBs (Seam POJO) and Seam Remoting
Internationalization (i18n)
Security in a Seam application

Practical workshop: application of advanced concepts: ajax, i18n

Duration

4 days

Price

£ 2475

Audience

Java Developers

Prerequisites

Mastery of Java language, knowledge of JEE (JSF, EJB 3), AJAX

Reference

JAV509-F

Sessions

Contact us for more informations about session date

DG-Server Integrator

Goals


- Know how to install, configure and make adaptations of DG-Server

Program

Presentation, history and features
Alternative tools

Official site and recovery
Server preparation, hosting
Full installation

Workshop: setting up a local server

Authentication
Users, security, rights
Company directory and contacts Company
documents

Workshop: a clean and functioning server

Graphic adaptation
Creation of new data types and relationships
Modification of existing types
Related PHP classes

Workshop: multiple modifications of DG-Server

Duration

3 days

Price

£ 2520

Audience

Web developers

Prerequisites

Knowledge of HTML and PHP

Reference

OPE431-F

Sessions

Contact us for more informations about session date

DG-Server : Integrators + Developers / Administrators

Goals


- Knowing how to install, configure and adapt DG-Server

- Knowing how to modify DG-Server in a complex way

Program

Presentation, history and features
Alternative tools

Official site and recovery
Server preparation, hosting
Full installation

Workshop: setting up a local server

Authentication
Users, security, rights
Company directory and contacts Company
documents

Workshop: a clean and functioning server

Graphic adaptation
Creation of new data types and relationships
Modification of existing types
Related PHP classes

Workshop: multiple modifications of DG-Server

Essential classes
Texts and internationalization system
Emails sent by DG-Server
Workflows

Workshop: a company document from A to Z

DG-Server security
Overloading of configuration methods
Overloading of display and form methods
The calendar: date, differences and operations
Questions and reflection on other adaptations

Workshop: complete the company document
Workshop: HR, logistics, accounting – some manipulations

Duration

5 days

Price

£ 3478

Audience

Web developers

Prerequisites

Knowledge of HTML and PHP

Reference

OPE464-F

Sessions

Contact us for more informations about session date

JSF + AJAX

Goals


- Learn to use JSF

- Discover the essentials of the possibilities of this Framework

- Build AJAX / JSF applications

Program

History and versions, the different standards
Principle of a framework and other choices
Handling of the development environment and the server
Reminders: servlets, JSP, JDBC, Javabeans, XML

Principle of MVC architectures
Setting up a project
First displays
Facelets: facing JSPs, advantages, needs
Facelets and HTML, XHTML, HTML 5

Workshop: set up a project with Tomcat and test

Summary of taglibs
Display and blend with HTML; the on-board resources system
Internationalization of a site
Display organization: panels, tables
Display organization: the layout system

Workshop: display a home page

Return any content (except HTML)

Setting up JavaBeans, relations between objects
Properties and initialization
Displaying information from JavaBeans
Tests and loops on data

Workshop: display of texts, numbers, lists

From one page to another: navigation and creation of functional architectures
Parameterized links and retrieval
Creation of forms
Conversions and validation: several ways of doing
Conversions and validation: tailor-made methods
Assessment of interactions

Workshop: complete and complex site with JSF

Some libraries: MyFaces, Struts-faces, RichFaces, Ajax4Jsf
JSF in relation with other frameworks

Workshop: link the site in JSF to a database using JDBC

Introduction to Ajax, suitability of the two models
Perform Ajax requests from JSF elements
Complete the JavaScript

Workshop: a very practical form thanks to AJAX

Duration

3 days

Price

£ 1995

Audience

All

Prerequisites

Knowledge of servlets and JSP, JavaScript (optional)

Reference

JAV221-F

Sessions

Contact us for more informations about session date

DraftSight

Goals


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

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

Program

About Dassault Systemes software use, features

Presentation of the main formats, native files and exports: .DWG, BMP, PDF, PNG, SVG and EPS.
Image types: Bitmap and Vector

The menu
bar Layer management   
bar Toolbar
Modifiers bar
Properties window
The graphics area
Command window

A) The environment
Creating a new document
The workspace
Navigation in the work plane
Units and conventions
Pointer coordinates
Selection operation:
– Blue selection: only plots that are fully hovered
– Green selection: plots partially hovered
Grid
Marking :
– Orthogonal
– Polar
– Object
Magnetization of entities   

Line and polyline
B) The abscissa and the ordinate
Origin
Absolute
Cartesian
coordinates Relative Cartesian coordinates Relative and polar Cartesian coordinates

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

Rectangle
Arc
Elliptical Arc
Circle
Ellipse
Polygonere
Points

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

Erase
Copy
Mirror
Move
Offset
Grid
Rotation
Scale
Stretch
Chamfer / Fillet
Split at point
Split
Weld
Extend
Fit
Explode
Display order

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

# 01: The layers
The layers in the option bar
Presentation of the layers manager
Creation of new layers
Deletion of new layers
Activations of the working layer
Attributes of the layers
Searches by filter
Editing filters

# 02: fill hatches
Hatch / fill
settings Hatch modifier

Workshop: Make more complex drawings by organizing them using layers

The annotation tools
Formatting the note
Modifying the notes
Properties of the notes
The different types of dimensions
Helping tools for the dimensions
Properties of the notes
Modifying the dimensions
Defining the styles of dimensions

Workshop: Dimension and annotate drawings made in the previous workshop 

Creation of blocks
Modification of blocks
Insertion of blocks
The different types of attributes
Definition of attributes
Modification of attributes

Workshop: creation of recurring elements

Principle of external references
Xref management panel File
information
Attach work / status files
Path requirements
Modification of one of the files / status and update
Adjust the visible area of ​​files / delete it
Position the system User coordinates according to the Xref

Model space and space Presentation Presentation
ribbon
Document
configuration Presentation configuration
Creation of title block with variables and constants
File exports
Plotter prints

Workshop: Layout of plans made in the previous steps with title blocks

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

Duration

3 days

Price

£ 1704

Audience

Draftsmen, Planners

Prerequisites

Mastery of the PC / Mac environment. Notions of technical drawings

Reference

CAO480-F

Sessions

Contact us for more informations about session date

JSF (Java Server Faces)

Goals


- Learn to use JSF

- Discover the essentials of the possibilities of this Framework

Program

History and versions, the different standards
Principle of a framework and other choices
Handling of the development environment and the server
Reminders: servlets, JSP, JDBC, Javabeans, XML

Principle of MVC architectures
Setting up a project
First displays
Facelets: facing JSPs, advantages, needs
Facelets and HTML, XHTML, HTML 5

Workshop: set up a project with Tomcat and test

Summary of taglibs
Display and blend with HTML; the on-board resources system
Internationalization of a site
Display organization: panels, tables
Display organization: the layout system

Workshop: display a home page

Return any content (except HTML)

Setting up JavaBeans, relations between objects
Properties and initialization
Displaying information from JavaBeans
Tests and loops on data

Workshop: display of texts, numbers, lists

From one page to another: navigation and creation of functional architectures
Parameterized links and retrieval
Creation of forms
Conversions and validation: several ways of doing
Conversions and validation: tailor-made methods
Assessment of interactions

Workshop: complete and complex site with JSF

Duration

2 days

Price

£ 1495

Audience

All

Prerequisites

Knowledge of servlets and JSP

Reference

JAV152-F

Sessions

Contact us for more informations about session date

Inventor Pro

Goals


- Learn the logic of Design in Inventor: parametric modeling

Program

From AutoCAD to Inventor
Presentation of the main formats: The native file formats Inventor, the ..IPT, .IAM, .IPN and the .DWG
Presentation of Inventor
Common points of the AutoDesk software interfaces
The menu bar
The ribbon
The graphics area
The properties panel
The project tree panel
Handling the interface

The workspace
Configuration of snaps and increments
Navigation in the named views
Navigation in the graphic space:
– Zoom
– Panoramic
– Orbit, free and continuous orbit
– 3D compass
– Navigation disc
Visual styles

Workshop: Navigation in an Inventor project

What is the difference between the different templates?
The Part
template
The Ensemble template Presentation templates
The
Show / Hide Objects template panel

View Artboards
Match Artboards with the View Cube
Define the Artboard to Start a
Sketch 2D Sketching and Working with Dimensions
Why Use Sketches?
Difference between sketch and construction
Define a work plane
Selection tool Selections
mode

The drawing tools, contextual options bar and status bar
– Line
– Rectangle
– Inscribed and circumscribed polygons –
Arcs
– Spline
– Ellipse
Why dimension sketches?
Dimension sketch objects:
– Distance
– Radius
– Angle
Associative modifications
Readjust the position of dimensions

Modifiers
Move
Copy
Orient
Scale
Adjust / Extend
Split an element
Symmetry
network Linear
network Polar network
Associativity
Modify the network
Ungroup an associative network
Lock / unlock an object
Copy and apply the properties of one object to other objects

Work with constraints
Visibility of constraints
Coincidences
Collinearity
Concentricity
Parallelism
Perpendicularity
Horizontality
Verticularity
Tangency
Symmetry
Equality
Lock constraints
Release constraints

Workshop: making sketches of several mechanical parts

Extrusion
Extrusion in solid / surface
Defining the depth of extrusion
Choosing the extrusion axis
Modifying the depth of extrusion
Extrusion through everything
Modify the sketch
Create a new sketch
Boolean operations on modified sketches

Revolution
Revolution in solid / surface
Definition of the angle to describe
Choice of the axis of revolution
Modify the sketch
Create a new sketch
Boolean operations on modified sketches

Chamfers and fillets
Choice of chamfer edges
Definition of the type of chamfer:
– Distance
– Distance 1 / distance 2
– Distance 1 and angle
– Distance 2 and angle
Modification of chamfers
Choice of
fillet edges Fillet of edges, face, full
Type of fillets:
– Tangent fillet
– Smoothing
fillet Radius definition
Modification of fillets

Holes
Since the sketch
Linear
Concentric
About to
Choose the form of drilling:
– Smooth
– Lamé
– Clear
– Milled
diameter
Distance
Through all

Grooving
Create a grooving sketch from a building object
Extrusion of slotting:
Slotting volume
Hollow grooving

Scanning
scanning trajectory
Creating the path sketch in the appropriate worktop
Creation of scanning the contour in the appropriate plane
scanning in a contour along a path and a guide rail
Creation of the sketch of the path in the appropriate plane
Create the rail sketch in the appropriate plane
Create the outline sketch in the appropriate plane
Solid or surface output
Boolean operations if applicable

Smoothing
Modeling of end and intermediate solids
Choice of sections according to the work planes
Output to solid or surface Section
geometries:
– Free
– Tangent
– G2
Boolean operations if applicable

Workshop: volume setting and modifications of several mechanical parts

The assembly files
The tree structure of an assembled project
Importing elements
Single instance / multiple instance
Working with links
The different types of links:
– Automatic
– Rigid
– Rotation
– Drawer
– Cylindrical
– Plane
– Ball
Connect the source part to the target part
Choice of the alignment plane
Define a connection set
Define the angular and linear limits
Working with the assembly constraints
The different types of constraints:
– Plating
– Angle
– Tangent
– Insertion
– Symmetry
Connect the source part to the target part
Offset
Rotational
movement Rotational and translational movement

The ribbon Annotate
The different types of dimensions:
– Aligned
– Linear
– Radial
– Arc length
– Elevation dimensions
Toggle between hooks System
families of dimensions
Create your own style of dimensions
Modify the graphic styles of dimensions

Creation of a presentation document Presentation
files
Particularities of sheets in Inventor
Name the sheets
Place a view in the presentation
Modify the attributes of the title block
Inserting a component
Creation of views
Creation of sections
Choice of visual styles of views
Extraction of dimensions
Positioning of dimensions
Creation of sections
Positioning sections
Naming sections
Formatting texts
Export presentation sheets in .DWG format
Export in PDF format

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

Duration

5 days

Price

£ 2558

Audience

Draftsman – designer / Engineer

Prerequisites

Knowledge of CAD-CAD software (Autocad 3D)

Reference

CAO789-F

Sessions

Contact us for more informations about session date

Google Adwords (SEA) Expert : Scripts

Goals


- Know how to create scripts in Google Adwords and maintain them

Program

Google solutions: Google Apps, Google Apps Engine, Marketplace
Presentation of JavaScript
Individual Google environment
Adwords operating reminders

Development and execution in the specific editor and test
Final execution, and execution log
Essential syntax elements of JavaScript for Adwords

Workshop: a first script, execution and observation

Organization of the different types of objects
The application and the advertising campaigns
Groups of advertisements, and keywords
Advertisements, their states, their limits
Statistical elements

Workshop: posting and automatic mechanisms of all kinds on advertisements

Dates, strings, etc. : usual solutions
Work with spreadsheets (and solutions with Excel files)
Sending emails
Scheduled tasks, daily, monthly automation, etc.
Access to external sites and communications
Other APIs available
Official limits of Adwords scripts and latest developments

Workshop: sending and saving advertising reports

Duration

3 days

Price

£ 1954

Audience

Web developers, Adwords account manager

Prerequisites

Know Google Adwords, knowledge of javascript

Reference

E-M602-F

Sessions

Contact us for more informations about session date

Web writing and content optimization

Goals


- Master the techniques of writing for the web and understand the problem of natural referencing by optimizing its content.

Program

Context of use
Reading modes
The personas

Workshop: Describe your persona (s)

Know your target and objectives
Prepare a web editorial charter
Choose genre
Layout your article

Define your keywords and tools
Write to be referenced
Optimize your keywords in a conversion logic
Optimize each content: title, image, link, URL, title, meta description tag
SEO focus: Google Panda filter, Phantom
Improve page readability
Measure its content via statistics and make correctionsIntegrate your article into an editorial strategy

How to make a good headline?
Writing the hat
Paragraphs
Highlight important ideas: bolding, quotes, etc.
Give rhythm and readability to your content


Workshop: Writing with content formatting


Multimedia content: images and videos


Workshop: integration of photos and videos on article


Editorial calendar
Monitoring tools


Workshop: Make an editorial schedule

Analyze its content
Focus on Google Webmaster Tools, Google Analytics

Duration

1 day

Price

£ 587

Audience

All

Prerequisites

Knowledge of writing, HTML would be a plus

Reference

E-M1060-F

Sessions

Contact us for more informations about session date

Blender for animation

Goals


- Create simple animations using mesh objects.

- Model, position and situate mesh objects.

- Apply materials and textures, create an environment and lighting.

- Compose, stage and illuminate then export these animations.

Program

3D modeling, Blender (history, use, features)

Software preferences
Loading new Addons
Navigation in the interface, menus, panels and navigation bars
Managing the scene (objects, light, camera, etc.)
The 3D cursor and the X, Y axes, Z

The different views and movements in the scene
The different selection
modes The object and edit modes
The selection of vertices, edges and faces
The management of the pivot point of one or more objects

Handling and modeling of objects
Managing mesh modifications

Workshop: creation of simple mesh objects

Use Bézier curves for creating objects
Use Bézier curves for an extrusion on a path
Use Bézier curves to revolve a profile around an axis

Workshop: creation of objects using Bézier curves, modeling using « Objetc data »

Create a text: the text menu, choose a font and configure the text
Create a text on a path

Workshop: create a 3D text applied to a curve (path)

Create a subdivision of surfaces, create an array
Use mirror modifiers, solidify and Boolean operations
Use multiple modifiers on an object

Workshop: creation of multiple composite objects

Create materials and textures
Set and use preview options
Assign different types of textures
Mix multiple textures

Workshop: creation and application of materials and textures to objects

Understand the main principles of animation
Discover the principle of the Timeline, the playhead and keyframes
Define the duration of the animation
Define the playback speed of the animation

Create keyframes: change the position, rotation, and scale of objects
Select keyframes in the timeline
Move and control keyframes in the timeline
Create automatic keyframes
Change object settings in the Transform panel

Workshop: create a simple animation using keyframes

Visualize and manipulate all the keyframes
Animate the parameters of the objects thanks to the « channels » of the Dope Seet
Use the Transform panel to speed up or slow down an animation

View the keyframes and interpolated images
Modify the interpolated images to improve the animation
Animate several objects
Adjust the approach and outbound speeds using the curves
Modify the dimensions and orientation of the objects
Apply the different interpolation modes ( constant, linear, bezier)
Apply the different dynamic effects

Apply and modify animation on several objects
Define and control these actions
Speed ​​up, slow down, mix, multiply, group actions

Create a constraint on an object
Create constraints between different objects
Link objects together using the concept of parent-children
Constrain and manipulate objects using empty objects

Workshop: creation of a simple animation

Approach the principles and manipulate reinforcements
Create articulated objects
Create characters held and structured by reinforcements
Manage the different articulations and pivot points

Workshop: create an animation of a character using a frame

Animating the data of objects: shapes keys
Making modifications to the appearance of objects

Workshop: creating an animation of several objects with morphing

Create different types of lights
Adjust the parameters of the lamps (colors, intensity, diffusion)
Configure the distances and shadows

Workshop: create a virtual « studio » and position the stage lights

Define a background: paper, blend sky, real Sky
Define a color for the horizon, a zenithal color, an ambient color, an ambient light
Define the luminous environment, an indirect light

Define the parameters: position, focal length, depth of field
Create a camera animation
Create and animate multiple cameras

General presentation of renderings
Rendering engines: Cycles and Eevee
Configure the quality of renderings, dimensions, number of passes, aliasing, shading

Define output file type
Define parameters
Export animation to video
Export animation to image sequence

Workshop: export the final animation to a file

Duration

5 days

Price

£ 1794

Audience

Designers, graphic designers, architects, interior designers, designers and 3D animators

Prerequisites

Mastery of the PC / Mac environment. Knowledge of complementary graphic tools (Photoshop / Gimp and Illustrator / Inkscape is a plus). Have followed the « Blender initiation » training or have equivalent knowledge

Reference

CAO100930-F

Sessions

Contact us for more informations about session date

Social Network Expert : Strategies for Community Manager

Goals


- Knowing how to manage corporate communication on social networks, understand the risks and levers

Program

Evolution of the Web
Brand strategies and E-Reputation

Twitter
Facebook
Linkedin Other social networks: YouTube, Snapchat etc. 

Definition of the tasks of the Community Manager
Qualification of the Community Manager
Risks with which the Community Manager will be confronted
Choosing his Community Manager: the qualities to have

Know the company and its products or services
Well know the functions within the company
Define the tone to adopt
Choose the themes
Analyze the competition
Identify the expectations of its followers
Write a table of risks and situations
Plan the tasks

Workshop: on a given theme, analyze the actions of the competition and establish the table of risks and situations

Daily tasks
Content
inventory Reading posts
Content writing
Create and retain a community around your brand
Crisis management

Measure activities
Evaluate expenses
Calculate ROI
Determine intangible benefits

Organize buzzes or events
Pair media
Disseminate buzzes or events
Analyze results

Define your target
Determine your objectives
Choose the supports
Define the promotional actions
Determine and write the content
Choose the communication frequencies and the preferred dates / times
Create a schedule
Establish your table of risks and situations
Install measurement tools
Implement the actions
Develop your community
Renew your presence and promotional actions
Evaluate the results

Workshop: implementation of the methodology for own activity

Key success factors: essential qualities of the Community manager
Questions / Answers

Duration

1 day

Price

£ 866

Audience

Communication manager, social networks

Prerequisites

Basic knowledge of the web and minimal knowledge of social networks

Reference

E-M590-F

Sessions

Contact us for more informations about session date

AutoCAD to Blender

Goals


- Import a 2D drawing into a Blender project to apply materials, textures, lights to it, then generate a photo-realistic rendering with the Cycles rendering engine and integrate it into a static photograph Sanction:

Program

Why use Cycles as a rendering engine and Blender as a modeling and post-production tool after drawing in AutoCAD?
Which format to use to export your drawing
Prepare the AutoCAD drawing
Import the drawing into Blender
Apply the origins to the objects

Workshop: choice of format and export from AutoCAD. Import into Blender

Presentation of the interface
Basic Blender settings / options
Switch to metric system
Basic operators: Grab / Scale / Rotate
Object mode / edit
mode Selection mode: vertices, edges, faces
Selection tools
Extrusions
Removal of duplicates
Conversion of curves into meshes
From triangle to quads
Loop, cut and slide

Workshop: appropriating a 2D drawing from Blender

Creation and assignment of materials
The Node Editor
The different shaders
Multiple
textures Procedural textures
Factors:
Light path
Layer weight
Geometry
Info object
Vectors and material maps: why multiple maps for a material?
Generate the different textures with Insane Bump under the Gimp
Bump mapping black & white
Normal map
Specular map
Height map
Alpha layer
UV mapping
UV Editor
Plating

Workshop: Create and apply realistic materials to different objects in the model 

Traditional Blender lights: point, spot, sun, hemi, area
Mesh behavior in Emission mode
Influence of scale, power
Use of historical lights
Size
Power
Light Fall off

Workshop: Lighting the scene, the different indoor / outdoor lighting devices

Download and install the addon
Connect to OSM
Download OSM data
Import into Blender options and usage precautions
And the North …
Scaling the 3D model

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
Effects filters, glare, blur, lens distortion, ect.

Workshop: post production for a perfect integration of the scene in the reference image or how to edit images with Blender as in Photoshop or The Gimp

Duration

5 days

Price

£ 2114

Audience

Designers, graphic designers, architects, interior architects

Prerequisites

Master Autocad

Reference

CAO1015-F

Sessions

Contact us for more informations about session date

Intermediate social media : Facebook, Pinterest, Twitter, Youtube for insiders

Goals


- Understand how social networks work, understand and master the advertising techniques of each social network

Program

Facebook

Context
Course presentation

Definition of social networks
Jargon and history
Some figures

Presentation of Facebook
Personal account
Profile: settings, confidentiality

Animation of a corporate Facebook page

Workshop 1: Creating your corporate Facebook page

Company page: settings, administrator, personalization
Rules
Advantages of the fan page
Publications
Natural recruitment

Topics to be addressed
References and customer testimonials
Retrieval of existing information
Bridges to be established between the company site and the Facebook page
Good publication
Mistakes not to be made

Definition of advertising campaign
Types of advertising
Organization of an advertisement to the public with a focus of interest
Definition of the auction
Presentation of the advertisement on Facebook: Facebook Ads
Configuration and targeting Facebook
Retargeting on Facebook
Organization of an advertisement to the friends of his fans
Viewing the results

Duration

5 days

Price

£ 2590

Audience

Communication manager, social networks

Prerequisites

Have basic notions of social networks as well as basic knowledge of using the Internet

Reference

E-M100664-F

Pinterest and Instagram

Creation of an account on Instagram
Picture marketing
How brands use Instagram today?
– What are the current trends?
– Know the Instagram algorithm
– The hashtags

Locate and navigate the application and the Desktop version

Identify and use all the features
Know the different types of publication: photo, video, story, live

Create a professional presence
Publish according to best practices

Determine an editorial line
Produce optimized multimedia elements
Build a community
– Identify your audience
– Determine your content
– Choose a publication rate

Increase the number of subscribers
– Organize an Instagram contest
– Sell on Instagram
– Partner with influencers
– Carry out an advertising campaign
– Analyze statistics
Advertising presentation
Setting and targeting

Creating an account on Pinterest
Best practices

History and figures
What are the trends on Pinterest?
Prepare your site for Pinterest
Have a pro account Install The Pinterest « save » button on your site or blog
Create boards
Create rich pins
Optimize the performance of your
Pinterest ads boards
Pinterest analytics

Linkedin

Presentation of professional social networks
Operating principles
Creation of individual file
Importance of certain fields for research
Account parameters
Management of contacts

Find decision-makers on professional social networks
Some rules to follow
Preparing your prospecting
Prospecting to be avoided
Effective prospecting techniques

Presentation of company pages
Creation and customization of a company page
Parameters and paid options

Discussion groups
People who have viewed their profile

Presentation of advertising on Linkedin Ads

Youtube

Uses of video on the Internet.
Consumption in France

Set a goal: why create a channel?
Taming the YouTube interface
Understanding playlists to classify your videos.
Subtitling and vignetting
Customize your channel in its own colors.

Workshop: setting up your channel

The keys to a successful video.
Screenwriting
Image quality
Hardware, software
Intros
Formats accepted by YouTube.
Titling, description, keywords: knowing how to optimize them for good SEO.
Choose a visual for your video.

Workshop: knowing how to create a visual

Animate the channel.
Involve your spectators
Manage, interact with comments.

Workshop: streaming

Integration into its site or blog    
Use of social networks to disseminate.
Advertise Google Adwords Youtube.
Monetization solutions

Understanding Youtube Analytics Statistics

Twitter and Snapchat

Creation of an account on Twitter
Vocabulary
Tweet, retweet
Good practices, good publication
Sectors of activity strongly impacted by Twitter
Twitter cards
Presentation of advertising on Twitter: Twitter Ads
Settings and targeting Twitter
Analytics Twitter

How to use Snapchat: installation, configuration, interface
How to be present on Snapchat
Why be present on Snapchat
What messages to broadcast
What strategy to adopt on Snapchat: steps, key points, corners to avoid
Boost your presence
Generate commitment
Animating a Snapchat community
Good practices
What opportunities
to advertise on Snapchat

Good practices Bad Buzz
figures Crisis management Analysis tools

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

Sessions

Contact us for more informations about session date

Web 2.0 : tools, challenges, e-reputation

Goals


- Discover the challenges and tools of Web 2.0

Program

Web History
Course Overview

The pioneering sites
The blogs
The forums
The « web 2.0 » sites

Research tools
Social networks
SEO
E-Reputation

Responsive design UX / UI
interaction User interface

Issue number 1: be present
Issue number 2: create traffic
Issue number 3: manage your e-reputation

Twitter
Facebook
Instagram Pinterest Snapchat
Professional networks: Linkedin
Other social networks: Wikipedia, YouTube, DailyMotion, etc.

Workshop: Create your Twitter account

Advertising format
Impact of social networks on SEO
Smart prospecting on professional networks

Workshop: Imagine suitable promotional actions for your activity

Monitor your accounts on social networks
Monitor what is being said on the Web
Monitor what is said on the discussion forums
Knowing how to react in the event of a problem

Workshop: create alerts to monitor the web and forums

B2C business
strategies B2B business strategies
Other examples

Preliminary steps
Strategy development
Analysis of results

Analysis of the impact on traffic
Analysis of the impact on turnover
Analysis of the impact on the image: image study before and after actions

Workshop: setting up an action plan on LinkedIn or Facebook

Questions / Answers evolutions

Duration

1 day

Price

£ 866

Audience

Any position in marketing and communication services

Prerequisites

Basic knowledge of the web and knowledge of social networks

Reference

E-M588-F

Sessions

Contact us for more informations about session date

Revit to Blender

Goals


- Import a Revit model into a Blender project to apply materials, textures, lights to it, then generate a photo-realistic rendering with the Cycles rendering engine and integrate it into a static photograph

Program

Why use Cycles as a renderer and Blender as a post-production tool after modeling in Revit?
Which format to use to export your REvit model: .dae / .fbx / .obj / .3ds
Clean up the Revit model
Clean up the Revit materials
Reorganize the Revit model on the Blender layers
Apply the origins to the objects

Practical workshop: choice of format and export from Revit. Import into Blender. Model preparation

Presentation of the interface
Basic Blender settings / options
Switch to metric system
Basic operators: Grab / Scale / Rotate
Object mode / edit
mode Selection mode: vertices, edges, faces
Selection tools
Extrusions
Removal of duplicates
From triangle to quads
Loop , cut and slide

Practical workshop: appropriating a Revit model in Blender

Creation and assignment of materials
The Node Editor
The different shaders
Multiple
textures Procedural textures
Factors:
Light path
Layer weight
Geometry
Info object
Vectors and material maps: why multiple maps for a material?
Generate different textures with Insane Bump in the Gimp
Bump mapping monochrome
Normal map
Specular map
Height map
Alpha Channel
UV Mapping
Editor UV
Plating

Lab: Create and apply materials réalistesaux different model objects

Traditional Blender lights: point, spot, sun, hemi, area
Mesh behavior in Emission mode
Influence of scale, power
Use of historical lights
Size
Power
Light Fall off
Installation of lighting systems:
Lights 3
Key light points
Fill light
Backlight

Practical workshop: Stage lighting, the various interior / exterior lighting devices

Download and install the addon
Connect to OSM
Download OSM data
Import into Blender options and usage precautions
And the North …
Scaling the 3D model

Download and install the addon
Import the reference photo
Choice of the number of vanishing points
Follow the lines of perspectives
Camera resolution
Position a sun-type light

Practical workshop: integrate the scene into the reference image

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
Effects filters, glare, blur, lens distortion, ect.

Practical workshop: post production for a perfect integration of the scene in the reference image or how to edit images with Blender as in Photoshop or The Gimp.

Duration

5 days

Price

£ 2114

Audience

Designers, graphic designers, architects, interior architects

Prerequisites

Master Revit

Reference

CAO932-F

Sessions

Contact us for more informations about session date

Semantic web : Microdata, Schema.org and Rich Snippets

Goals


- Set up effective web semantics for the referencing of your web pages

Program

Valuation of the content of a web page to improve referencing
Semantic and semantic hypertext embedded in HTML pages
New semantic HTML5 tags
Markup formats: Microdata, Microformats, RDFa
Rich Snippets: presentation, test tools
Compatibility of Rich Snippets with types of content: Reviews, People, Products, Events, …

Simple microformats entities : rel-license, rel-nofollow, rel-tag, rel-bookmark, XFN
Compound
microformats: hCard , hCalendar, hAtom, hReview, hResume Microformat generation tools: hCardor, hReview Creator, …

Microdata: HTML 5 specifications
New attributes: itemscope, itemtype, itemprop, itemref, itemid
Microdata API support
Schema.org: presentation, documentation
Type hierarchy
Implementation, best practices

Duration

1 day

Price

£ 779

Audience

E-Marketer, Web developers, Integrators

Prerequisites

Knowledge of HTML

Reference

E-M845-F

Sessions

Contact us for more informations about session date

Sketchup to Blender

Goals


- Import a Sketchup model into a Blender project to apply materials, textures, lights to it, then generate a photo-realistic rendering with the Cycles rendering engine

Program

Why use Cycles as a rendering engine and Blender as a post-production tool after modeling in Sketchup?
Which format to use to export your Sketchup model: .dae / .fbx / .obj / .3ds
Clean the Sketchup model 
Clean the Sketchup materials
Reorganize the Sketchup model on Blender layers
Apply the origins to the objects

Practical workshop: choice of format and export from Sketchup. Import into Blender. Model preparation

Presentation of the interface
Basic Blender settings / options 
Switch to metric system
Basic operators: Grab / Scale / Rotate
Object mode / edit
mode Selection mode: vertices, edges, faces
Selection tools
Extrusions
Removal of duplicates
From triangle to quads
Loop , cut and slide

Practical workshop: appropriating a Sketchup model in Blender

Presentation of the interface
Basic Blender settings / options / switch to metric system
Basic operators: Grab / Scale / Rotate
Object mode / edit
mode Selection mode: vertices, edges, faces
Selection tools
Extrusions
Removal of duplicates
From triangle to quads
Loop, cut and slide

Practical workshop: appropriate a Sketchup model in Blender

Creation and assignment of materials
The Node Editor
The different shaders
Multiple
textures Procedural textures
Factors:
Light path
Layer weight
Geometry
Info object
Vectors and material maps: why multiple maps for a material?
Generate different textures with Insane Bump in the Gimp
Bump mapping monochrome
Normal map
Specular map
Height map
Alpha Channel
UV Mapping
Editor UV
Plating

Lab: Create and apply materials réalistesaux different model objects

Traditional Blender lights: point, spot, sun, hemi, area
Mesh behavior in Emission mode
Influence of scale, power
Use of historical lights
Size
Power
Light Fall off
Installation of lighting systems:
Lights 3
Key light points
Fill light
Backlight

Practical workshop: Stage lighting, the various interior / exterior lighting devices

Download and install the addon
Import the reference photo
Choice of the number of vanishing points
Follow the lines of perspectives
Camera resolution
Position a sun-type light

Practical workshop: integrate the scene into the reference image

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
Effects filters, glare, blur, lens distortion, ect.

Practical workshop: post production for a perfect integration of the scene in the reference image or how to edit images with Blender as in Photoshop or The Gimp.

Duration

5 days

Price

£ 2114

Audience

Designers, graphic designers, architects, interior architects

Prerequisites

Master Sketchup / Sketchup Pro

Reference

CAO703-F

Sessions

Contact us for more informations about session date

Google Analytics : Analyze the performance of a website

Goals


- Knowing how to deploy Google Analytics

- Knowing key performance indicators (KPI)

- Understanding Google Analytics reports

Program

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).

Duration

1 day

Price

£ 779

Audience

Webmasters, project managers, marketing managers

Prerequisites

Knowledge of the web and how it works

Reference

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

In-depth social networks

Goals


- Know how to manage advertising campaigns on social networks

- Know the tools of a community manager

Program

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

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

Duration

1 day

Price

£ 779

Audience

Community Manager

Prerequisites

Have followed "Social networks: Fundamentals" or have equivalent knowledge

Reference

E-M760-F

Sessions

Contact us for more informations about session date

Spring MVC + EJB 3

Goals


- Build robust JEE applications based on Spring MVC and EJB 3

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

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: configuration of data sources, email sessions
Transaction management

Practical workshop: Multiple bean configurations and JNDI access

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

Practical workshop: Building a complete management application

Presentation of EJBs: history and versions
Life cycle of EJBs
Application servers: JBoss, GlassFish, WebSphere, …
Structure of a web module based on EJBs, packaging and deployment
Types of EJBs: session, entity, message-driven
EJB calls (RMI / IIOP protocol), clients (heavy / light)
The Pattern Chain of Responsibility and presentation of interceptors (bean, interface, annotations)

EJBs Session:
– Implementations (stateless, stateful)
– Access to a 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


Entity EJBs service timers:
– Object relational mapping, ORM specification and frameworks
– Entity EJBs: functionalities, access
– JPA (Java Persistence API) annotations
– Context / persistence unit
– Management of the state of an EJB Entity
– Relations between entity beans (associations), cascading processing
– Inheritance management: SINGLE_TABLE, TABLE_PER_CLASS, JOINED
– EJB-QL (EJB Query Language): presentation, syntax and constructions of

EJB-MDB (Message-Driven Beans) requests :
– Definition
– Architecture (MOM, message models)
– Available APIs
– Overview of server implementations

Application security: presentation of APIs, management of users and
EJB roles and web services, protocols and clients (static / dynamic, synchronous / asynchronous)

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

Java Developers

Prerequisites

Mastery of Java, knowledge of Servlets and JSP

Reference

JAV572-F

Sessions

Contact us for more informations about session date