Software Factory for Developers

Goals


- Understand DevOps principles

- Set up a software configuration solution based on Git

- Manage versions of data repository projects

- Implement and operate a continuous integration server

- Manage interconnections with a system of build and tests

Program

The Agile manifesto
From vision to delivery, the chronology of the project
The sensory system to follow the evolution of the project
Planning and management of the unknown
The rhythm: working iteratively
The mutation: progressive and continuous improvement of the project and processes
Some principles: KISS, YAGNI, empiricism, transparency, …

Lean Management: objective,
Kanban principles : principle, advantage, life cycle of a label
XP practices (eXtreme Programming)
Scrum framework, distribution of roles
Time boxes: Sprint planning, Sprint Review, Sprint Retrospective, Daily Scrum
Artifacts: Product Backlog, Sprint Backlog, Burndown chart

Source control management (SCM) principles
History, local, centralized and distributed control
How snapshots work, compare with differences
Installation (Linux, MacOS, Windows)
Manual access: man / help
Initial Git configuration: preferences, user profile
Initializing a local repository

Workshop: Installing Git – Creating a project

Concepts, working directory, index and repository
Check the status of the working copy: status
Index your modifications: add
Ignore files: .gitignore
Validate your modifications: commit
Delete and move files

Workshop: contributions and validations

View the modifications: log
Customize the format: stat, pretty,…
Filter by date, author, commit message, modified content, …
View and export a difference (native format, external tool)
Label its validations: light and annotated labels
Search with git-grep

Rewrite the last validation
Deindex a file
Reset a file

Branch principle, the HEAD pointer
Create a branch
Switch between branches, detached mode
Merge branches: fast-forward, three sources
Manage merge conflicts
External merge tool: mergetool (emerge, vimdiff, meld, …)
View the existing branches, those which have been merged
Delete a branch Branch
management strategies: long branch, thematic, …

Remote
repository, remote branches, branch tracking View and inspect remote repositories
Add, rename, remove remote repositories
Pull, push and delete a remote branch

Warning: the dangers of overwriting
Rebase a portion of a branch
When to rebase and when to merge

Duration

5 days

Price

£ 2592

Audience

System Administrators

DevOps

Senior Developers

Prerequisites

Systems administration concepts

Reference

DEV101065-F

Check in your work in progress
Create a branch from a delivery
Clean up your working directory

Configure default editor, automatic exclusions, …
Create and use aliases
Graphical tools: Git-Gui, GitKraken, SmartGit, …
Create filters: smudge and clean
Client side hooks: pre-commit, pre-rebase, post-rewrite …
Server side hooks: pre-receive, update, post-receive

Principle of submodules
Declare, pull and update a submodule
Modify and manage conflicts on an external library
Problems with submodules

Protocols: local, HTTP, SSH, Git
Creation of a bare repository, user accounts
Single git user , SSH keys and git-shell
Git daemon

Workshop: Setting up a Git server

The different forms of virtualization and their concept
Presentation of the advantages and use cases of containers
Presentation of Docker and its architecture

Development, integration and deployment process
Continuous integration: presentation, positioning in an agile approach
Management of environments: development, acceptance, production
Panorama of management tools: versioning, build, tests, quality
Presentation of continuous integration tools: Jenkins, GitLab-CI, Bamboo, …

Workshop: Publish a project on a continuous integration platform

Loading a Docker image
Setting up the pipeline: internships and jobs
Running the pipeline and viewing the output
Configuring the dependencies between jobs
Managing the triggering of the integration according to the branches or tags

Workshop: Config st and launches integration

Quality tools, types and interests
Panorama of test types: unitary, functional, e2e Test
strategies, TDD, BDD, StoryBDD, non-regression
What you should and should not test

Workshop: Set up a writing convention control

Presentation of a unit test library
Classes and methods of tests, assertion
Provision in data: fixtures
The liners: stoppers, mock
The results: success, failure, error, risky, incomplete

Workshop: Set up automated tests, control scenarios

Presentation of the DevOps movement DevOps
values: Culture, Automation, Lean, Measurement, Sharing
DevOps culture: presentation, characteristics, implementation
Principle of infrastructure as code
Presentation of Ansible

Sessions

Contact us for more informations about session date

Java SE 8

Goals


- Master the changes brought by Java 8

Program

JavaScript processing for Java (Nashorn)
Disappearance of permgen space
The new API for handling dates / times
Default methods
Repeated annotations, type annotations Method references
Lambdas expressions

Workshop: Multiple demonstrations of new features of the Java 8 language

Weaknesses of the current library
New classes and interfaces introduced by Java 8
Technical choice between durations, instants and local dates
Formatting

Workshop: Use and formatting of dates, operations on dates and durations

Presentation of the syntax and interests
Labdas expressions in the
Streams collections and functional interfaces

Lab: Using Lambdas expressions, flows with collections

What’s New in JavaFX
Deploying Applications with Compact Profiles

Workshop: Running JavaScript code from a Java application, deploying applications

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

Duration

2 days

Price

£ 1085

Audience

Java Developers

Prerequisites

Knowledge of Java object-oriented programming

Reference

JAV843-F

Sessions

Contact us for more informations about session date

DevOps for Java developers

Goals


- Understand the interest of the DevOps movement

- Automate the deployment and industrialize the application

Program

The origin of the DevOps movement
The need for industrialization for operations
Developers and system administrators: profession, differences

Role of automation
Standardization of deliverables
Implementation of a software factory, source management (SCM)
Continuous integration with Jenkins, Maven plugins, jUnit, … 

Workshop: setting up Jenkins / associated plugins

Virtualization: types and contributions
Setting up a development and test environment (Vagrant) Base
management with Docker (Container approach)

Workshop: setting up a development / test environment

Common and repeatable process
Comparison of tools: Puppet, Chef, Ansible, Salt, …

Workshop: Implementation via Puppet

Overview of approaches / tools: Ansible, Salt, Fabric, …
Presentation of Liquibase for the management of database evolutions

Workshop: automating the installation of an application

Monitoring plan
Log management, aggregation, tools (Logstash, ElasticSearch)

Workshop: choice of metrics, implementation of monitoring tools

Duration

3 days

Price

£ 2070

Audience

Developers, System Administrators

Prerequisites

Knowledge of Linux and Java development

Reference

DEV1000-F

Sessions

Contact us for more informations about session date

CFEngine

Goals


- Understand the interest of the DevOps movement

- Set up a configuration management system based on CFEngine

Program

Origins, characteristics and interests of the DevOps movement
The need for automation of SI
CAMS infrastructures : Culture, Automation, Measure, Share
Overview of tools

Configuration management (convergence, idempotence, Single Copy Nirvana, …)
Comparison of the main approaches
Organization of the team, objectives, …
Pitfalls to avoid
CFEngine: presentation, functionalities
CFEngine architecture: agents, distribution of configurations
Repositories of configuration, File distribution, Typical architecture
Target state model vs procedural approach

Workshop: Examples of automation approaches, comparisons

Familiarization with the tool: syntax, execution, use of classes
Promise attributes, variables, container (body) Promise types Templating files: static files, Mustache, generation of variable files Management of services Structure of the CFEngine agent: components, daemons Modifying existing files Using arrays, reading parameters from external files (Content Driven Policy or CDP)

Workshop: Installation, launch and debugging, generation and processing of files

Client / server architecture, contributions
Implementation
Limits

Workshop: CFEngine client / server setup

Variables and advanced
classes Persistent, automatic classes
Advanced file management: recursive / partial copies, file filtering, change detection (tripwire), advanced editing (management of fields in tabular files, XML and JSON editing, …)

Workshop: Handling of persistent classes and advanced processing on files

External commands to interface CFEngine (execresult, returnszero, transformer, …)
Extension via modules (protocol, usage)
Load test of a CFEngine architecture: planning, load balancing, analysis / optimizations
Log management
Report generation
Monitoring and incident analysis

Workshop: Multiple administration tasks, load testing, incident management scenarios

Duration

4 days

Price

£ 2435

Audience

System administrators

Prerequisites

Have followed the Linux training: system administration (databases + services), or have equivalent knowledge

Reference

DEV926-F

Sessions

Contact us for more informations about session date

Unity: 2D application development

Goals


- Develop creative 2D applications (artistic installations, video games, serious games, interactive applications, etc.)

Program

About Unity3D: history, use, features, references.

The possibilities of real-time rendering and its constraints.
Composition and operation of a game engine.
Role and operation of the Unity « game loop ».

The editor (Menu bar, the Stage and Game views, the panels: Project, Hierarchy, Inspector)
The associated code editors MonoDevelop and Visual Studio Community
The console
Online documentation

The specifics of a 2D project Project
settings
Dependencies (Asset packages)
Structure and organization of a project
Operation by Scene
Definition of the different types of elements making up each Scene: graphic elements, GameObjects, Components, Scripts, Prefabs , etc

Integration of image files in a project
Import of different image file formats (jpg, png, psd, etc.)
The preferred image file formats
Movement in space and manipulation of graphic objects in the Scene view

Operation and use of Spritesheets
Presentation of the Animator module
Creation of animations from Spritesheets
The Timeline and animation with keyframes
Creation of animation states
Creation of cycles of animations
Establishment of transitions between the different animations
Triggering playing and stopping animations

Physics

Definition of RigidBody2D
The different types: Static, Dynamic, Kinematic
Gravity, forces and kinematics
Collision detection mode

Box and Circle and Polygon primitives
Composite
colliders Triggers
2D physical materials

Presentation of Prefabs, their advantages
Creation of Prefabs
Multiple instantiations of the same Prefab on the same Scene
Editing and update of its Prefabs

Sound management in Unity
Audio clips, possible formats
Audio Listener, Audio Source, Audio Mixer components
Management of volumes and effects

The structure of the code in Unity
Execution and the life cycle of scripts
Initialization and destruction of scripts
Addition of variables accessible via the editor
Implementation of classes, and their public or private methods
The game loop and associated methods: Update, FixedUpdate, LateUpdate
Events (Collision, Input, etc.)
Handling of GameObjects and their components
Instantiation and control of Prefabs via scripts
Implementation of Analog and Digital type user controls (keyboard, gamepad)
Execution of several actions in parallel via the setup by Coroutines

Presentation of the UI system
The Canvases The Canvas
display modes: Screen Space Overlay, Screen Space Camera, World Space
Scaling of the display of the menus and the interface according to the size of the screen
Display of textual elements (info, buttons)
Import of fonts
Navigation in the menus via user controls (keyboard, gamepad)
Creation of a « head-up » display (Game Hud)
« Pause » menu

Creation of multiple Scenes for the same project
Chronological organization of Scenes
Switching from one Scene to another while keeping parameters

Debugging and execution
Target platforms
Parameterization of compilation
Generation of executable files

Red thread workshop over the 5 days, from a base of graphic and sound assets provided at the beginning of the training.
2D video game incorporating animations, sound effects and user interface.

Duration

5 days

Price

£ 2115

Audience

Flash developer, HTML5 / JS game developer, multimedia artist

Prerequisites

Basic notions of object-oriented programming, mastery of graphic design software, notions of animation

Reference

CAO100515-F

Sessions

Contact us for more informations about session date

Unity: 3D application development

Goals


- Develop creative applications based on real-time 3D rendering (real-time architectural visualization, artistic installations, video games, serious games, interactive applications, data visualization, etc.)

Program

About Unity3D: history, use, features, references.

The possibilities of real-time rendering and its constraints.
Composition and operation of a game engine.
Role and operation of the Unity « game loop ».

The editor (Menu bar, the Stage and Game views, the panels: Project, Hierarchy, Inspector)
The associated code editors MonoDevelop and Visual Studio Community
The console
Online documentation

The specifics of a real-time 3D project Project
settings
Dependencies (Asset packages)
Structure and organization of a project
Operation by Scene
Definition of the different types of elements making up each Scene: graphic elements, GameObjects, Components, Scripts , Prefabs, etc

Integration of 3D models in a project
Import of different file formats (fbx, obj, dae, 3ds, dxf, etc.)
The preferred 3D file formats
Movement in space and manipulation of 3D objects in the Scene view

The different types of Shaders
The materials and their properties
Creation of materials
The different maps (Bump, Occlusion, etc.)

Adding textures to 3D models present in the Scene
Importing 3D objects with UVW mapping

Positioning and handling of the Camera
Types of view: Perspective or Orthographic
Field of view, Clipping Planes, Depth, Rendering Path

Positioning and manipulation of lighting in the Scenes
The different types of light (Point, Spot, Area, Directionnal)
Global illumination
Baking and real time
Parameterization of shadow rendering

Physics

Definition of RigidBody3D
The different types: Static, Dynamic, Kinematic
Gravity, forces and kinematics
Collision detection mode

The different Colliders Cube, Sphere, Capsule, Terrain, Mesh
The Triggers
The 3D physical materials

Presentation of Prefabs, their advantages
Creation of Prefabs
Multiple instantiations of the same Prefab on the same Scene
Editing and update of its Prefabs

Sound management in Unity
Audio clips, possible formats
Audio Listener, Audio Source, Audio Mixer components
Management of volumes and effects

The structure of the code in Unity
Execution and the life cycle of scripts
Initialization and destruction of scripts
Addition of variables accessible via the editor
Implementation of classes, and their public or private methods
The game loop and associated methods: Update, FixedUpdate, LateUpdate
Events (Collision, Input, etc.)
Handling of GameObjects and their components
Instantiation and control of Prefabs via scripts
Implementation of Analog and Digital type user controls (keyboard, gamepad)
Execution of several actions in parallel via the setup by Coroutines

Presentation of the UI system
The Canvases The Canvas
display modes: Screen Space Overlay, Screen Space Camera, World Space
Scaling of the display of the menus and the interface according to the size of the screen
Display of textual elements (info, buttons)
Import of fonts
Navigation in the menus via user controls (keyboard, gamepad)
Creation of a « head-up » display (Game Hud)
« Pause » menu

Creation of multiple Scenes for the same project
Chronological organization of Scenes
Switching from one Scene to another while keeping parameters

Debugging and execution
Target platforms
Parameterization of compilation
Generation of executable files

Red thread workshop over 5 days, based on a database of 3D models and sound assets provided at the start of the training.
Creation of an interactive real-time 3D rendering application including sound effects and a user interface.

Duration

5 days

Price

£ 2115

Audience

Architect, 3D modeler / animator, multimedia artist

Prerequisites

Basic notions in object-oriented programming, mastery of 3D modeling software

Reference

CAO100516-F

Sessions

Contact us for more informations about session date

Unity: UX for XR applications

Goals


- Design user experiences and graphical interfaces

- Develop XR applications

Program

Definition of XR: history, use, properties, references.
Presentation and analysis of the functioning of VR, AR and MR applications.

The possibilities and constraints of Virtual, Augmented or Mixed Reality applications.
Analyze the material constraints.
Understand the possible issues related to the use of XR equipment (Motion sickness, disorientation, etc.)

Analyze the differences between classic 3D, Virtual Reality, Augmented Reality and Mixed Reality.
Prepare experiences of application use in the field of XR.
Design user interfaces (graphics, audio, touch, etc.) in an XR application.

The editor (Menu bar, the Stage and Game views, the panels: Project, Hierarchy, Inspector)
The associated code editor: Visual Studio Community
The debugging console
Online documentation

Install XR-specific modules via the Unity Hub
Create and configure a VR or AR project
Install and activate official plugins
Install the Unity XR Interaction toolkit plugin

Workshop: create and configure an XR project, install the plugins required for operation on the specific material

Move around in a 3D scene, manipulate the different views
Create and modify 3D primitives
Integrate 3D models into a project (fbx, obj, dae, 3ds, dxf, etc.)

Workshop: create a 3D scene with primitives and imported objects .

Understand the different types of Shaders
Create a shader from the Shader Graph.
Create materials
Apply textures to 3D objects
Apply shaders and materials to 3D objects in the

Workshop scene : create different materials and shaders

Understand the specifics of XR cameras.
Make the camera settings in line with the constraints of the project.
Set up a CineMachine camera system.

Workshop A: create an augmented reality scene
Workshop B: create a virtual reality scene

Position and manipulate different light sources (Point, Spot, Area, Directionnal)

Set up the lighting pre-calculation (bake vs. real time)

Workshop: add different light sources in a scene, implement a day / night cycle.

Add and tune a Rigidbody component
Understand the different methods of detecting collisions.
Add and tune a collider
Create and tune a 3D physical material.

Workshop: apply different colliders and rigibodies to several 3d primitives to create a game based on the use of the physics engine.

Discover Prefabs, their advantages, how they work
Create Prefabs in a project
Instantiate a Prefab and modify the model

Workshop: Create a Prefab and instantiate it recursively with a dedicated script.

Manage sound in Unity
Import and organize audio clips (file formats, sampling, mono / stereo)
Set up audio components specific to an XR application

Workshop: trigger sounds linked to the use of a VR user interface or AR.

Understand the structure of the code in Unity
Understand the game loop and the associated methods: Update, FixedUpdate, LateUpdate
Implement classes inherited from MonoBehavior
Manage events (Collision, Input, etc.)
Create and implement Actions.

Workshop: Implement a user control system through the creation of scripts

Set up a Canvas
Creation of graphic interfaces in the form of 3D elements (touch screen, 3d controls, etc.)

Workshop: set up different menu systems (2D overlay or in the 3D environment)

Create several Scenes for the same project
Organize and trigger the succession of scenes
Keep certain parameters from one scene to another
Setting up the PlayerPrefs system (data storage outside the application)

Workshop: Add scenes to the project, ensure good transitions. Set up the perpetual backup of certain data.

Debug and execute
Set up performance monitoring
Adjust dependencies and target platforms
Generate executable files (Windows, OSX, Linux, iOS, Android, Occulus)

Workshop: Analyze the lack of optimization of an application, make corrections . Compile and deploy the application on the specific machine or device.

Duration

5 days

Price

£ 2521

Audience

UX / UI designer, XR application developer, video game developer

Prerequisites

Basic notions of object-oriented programming, mastery of graphic design software, notions of animation

Reference

CAO101371-F

Sessions

Contact us for more informations about session date

Chef

Goals

Understand the interest of the DevOps movement
Install Chef
Write recipes and cookbooks with Chef
Master good practices and ensure consistency of the IS with Chef

Program

The origin of the DevOps movement
The need for industrialization for operations Overview
of tools
Positioning of the chef in the current landscape

Discover the architecture of Chef
The nodes, and the chef client
Use locally with chef-apply, or with chef-client
Recipes and cookbooks
Guarantee idempotence

Practical workshop: install chef-client, write a first recipe to test

Configuration of Chef Server, and of a workstation
Management of nodes, bootstrapping
The knife for the command line: knife
Setting up the repository (chef-repo)
Definition of an execution set (run- lists)

Practical workshop: install Chef Server, deploy a recipe book on a node

A bit of Ruby
Structure of cookbooks
The supermarket of cookbooks
Templates
Node information: ohai and attributes
Environments

Practical workshop: deploying recipes with variables, managing multiple environments

Synchronize the repository with git
Manage cookbook dependencies with Berkshelf
Test your environments with Test Kitchen and ChefSpec
Data bags and search roles
Integration of Chef into the application logic: vagrant, docker, etc.

Practical workshop: synchronize the repository, write a dependency cookbook, deploy a complete environment of chef nodes

Duration

3 days

Price

£ 1634

Audience

System administrators

Prerequisites

Have followed the Linux training: system administration (databases + services), or have equivalent knowledge

Reference

DEV851-F

Sessions

Contact us for more informations about session date

Creo: Sheet metal

Goals


- Acquire good autonomy in the design of your sheet metal parts

- Be able to create your own folded and unfolded parts and your drawings

- Be able to create and use the bending templates

Program

Comparison of the Different Methods of Creating a Sheet Metal Part

Design of an already formed sheet
Converting a solid to sheet metal
Design of a folded flat sheet

Use of "Sheet metal" tools

Base wall (extruded, revolution, smoothed…)
Secondary wall (Folded edge, flat, twist…)
Tear
Unfold – fold
Flat lay

Punch and sketching stamping tools

Using a folding table

Retrieve Items in a Drawing

Duration

2 days

Price

£ 1089

Audience

Public working in the field of metallurgy or plastic boilermaking

Prerequisites

Have completed the « basic techniques » training or have worked regularly on the Créo software

Reference

CAO100314-F

Sessions

Contact us for more informations about session date

Swing / MVC: creation of graphical interfaces

Goals


- Develop graphical interfaces with Swing

- Carry out unit tests for HMI

Program

Presentation of the Java Foundation Classes:
(AWT, Swing, Java2D, DragAndDrop, Accessibility and Internationalization)
Comparison of AWT and SWING models
Reminders of the main design patterns used in Java

The fundamental bases
The MVC pattern (Model-View-Controller)
Parametrization of graphic charters (Pluggable look and feel)
Organization of graphical interfaces with event management
Construction of GUI with NetBeans

Principle
High level
containers Utility containers (general and specific)

Principle
Overview of available components
Construction of multiple graphical interfaces

Layouts managers: definition
The most common managers (absolute, BorderLayout, FlowLayout, GridLayout, ..)
Other managers used in WYSIWYG

Principle
Fundamental classes
Available listeners
Separation presentation / treatment
Performances
Multiple examples

Unit tests with JFC Unit
Customizations, internationalization
Print and copy management

Architecture and implementation of a complete application

Duration

3 days

Price

£ 1385

Audience

All

Prerequisites

Know the basics of Java

Reference

JAV222-F

Sessions

Contact us for more informations about session date

Java and XML

Goals


- Master XML

- Be able to foresee its cases and its use patterns

- Know how to choose and use an adequate java implementation

- Be able to carry out complex transformations of documents

Program

Java: reminder of
XML history and domains databases
For what? For who ?

Simple syntax
– Document
– Tags
– Attributes
Special syntax
– Inheritances
– Namespaces
Presentation of DTDs (Document Type Definition)
Real-life examples

Open and read any document with SAX
Observation of errors in the document
Modification of a document
Declaration of a DTD: validate a document

Reading and Exploring a Document
Create, Modify, and Save

Transforming a document with XSLT
XSLT: stylesheets
XSLT: models
XSLT: patterns
XPath: data types, axes and functions

Duration

3 days

Price

£ 1275

Audience

All

Prerequisites

Have followed the « Java initiation » course or have equivalent knowledge

Reference

JAV27-F

Sessions

Contact us for more informations about session date

Java SE Intermediate : Design patterns

Goals


- Learn to implement design patterns

Program

History and reference works
Fields of application
How to apply Design Patterns

Factory and Abstract Factory for creation under
Singleton and derivative conditions : control of available resources

The Composite, how to simplify the
Proxy and Adapter lists , the interfaces for accessing the methods
The Facade: clarifying a component

Strategy: the method factory
The iterator and its existing implementations
Observe: events without events
Chain of responsibility and responsibility trees
Visitor and access: mastery of collaboration
Overview of other Design Patterns

Duration

2 days

Price

£ 1530

Audience

Java Developers

Prerequisites

Have taken the Java Initiation + Deepening course or equivalent concepts

Reference

JAV100953-F

Sessions

Contact us for more informations about session date

PostGis: Use

Goals


- First approach to PostGis and use with QGIS

Program

Introduction

Presentation of PostGis

First steps with PostGis

Installation
Quick view

Spatial data

Representation of spatial data
Using PgAdmin4 to administer PostGis
Spatial indexes
Import and export of spatial data
Difference between operators and spatial functions

Advanced queries and functions

Basic spatial queries: buffer, centroid, intersection, …
Using QGIS to view spatial data and query results
Open a PostGis vector layer from QGIS
Queries from QGIS

Workshop: creation of various requests 

Conclusion

Duration

1 day

Price

£ 675

Audience

Users who wish to use PostGis with a good knowledge of QGIS

Prerequisites

Knowledge of databases

Reference

CAO100231-F

Sessions

Contact us for more informations about session date

PostGis: Administration

Goals


- Master the administration of PostGis

Program

Introduction

Presentation of PostGis

PostGreSQL

Detail of the geometry_columns table
PostgreSQL Schema and spatial data

Queries

Reminders
Spatial queries
Joins
Complex queries and sub-queries

Workshop: Creation and manipulation of geometries

PostGis: Advanced administration

User rights management
Presentation of PL / PgSQL
First programming
Functions

Workshop: Presentation of a textbook case

Conclusion

Duration

1 day

Price

£ 675

Audience

Everyone

Prerequisites

Have some knowledge of PostGis

Reference

CAO100233-F

Sessions

Contact us for more informations about session date

MapServer

Goals


- Understand the implementation of MapServer software for the development of an interactive cartographic website in an MS Windows environment

Program

Introduction

MapServer Features Overview

Getting started with MapServer

Installing MapServer
Configuring .map Files

GIS integration

Configure MapServer as a data server client through a WMS connection.
Operation of MapServer with MapScript.

Workshop: Development of an application with MapServer, PHP, MapScript and JavaScript

Duration

2 days

Price

£ 850

Audience

Everyone

Prerequisites

Proficient in installing services in Windows. Knowledge of HTML and JavaScript languages. Knowledge of the basics of client-server architecture. Notion of installation of a WEB server (IIS, Apache) Mastery of programming principles. Mastery of GIS (MapInfo, QGIS,…)

Reference

CAO100232-F

Sessions

Contact us for more informations about session date

PHP and graphics libraries

Goals


- Knowing how to dynamically generate images and manipulate them

Program

Presentation of PHP
Quick reminders: syntax, function creation
Presentation of graphic libraries

Create PNG, GIF, JPG images
Obtain the dimensions of an image
Resize an image
Transform an image (write on it, draw a circle, etc.)
Character strings
Image transparency – operating modes and limits

Apply blur effects
Convert an image from one format to another
Solarize an image
Add a border
Other possible effects: add noise, play with contrasts, median filter, etc.

Creation of a photo library:
– Application specifications
– Technical design
– Database diagrams
– Creation of photo imports
– Generation of miniatures
– Effects modeling (gamma correction, blur)

Create Flash Animation
Create Motion
Effect Create Color Effect

A specific library for creating graphs
Operating principle
Presentation of the different graph formats
Generation of curves
Management of legends and axis titles
Generation of histograms
Generation of graphs from mySQL data
Generation of other graphs

Creation of a project manager:
– Application specifications
– Technical design
– Database
diagrams
– Generation of GANTT diagrams – Generation of activity monitoring graphs

The different graphic libraries
Extension: How to develop a PERT diagram?

Duration

2 days

Price

£ 979

Audience

All

Prerequisites

Good knowledge of PHP language

Reference

PHP85-F

Sessions

Contact us for more informations about session date

Ansible : AWX

Goals


- Understand the interest of the DevOps movement

- Install Ansible and AWX

- Create, configure and control user access and roles

- Integrate Ansible projects into AWX

- Create task and workflow models to standardize the execution and management of ansible playbooks

- Launch playbooks, monitor and verify task results with AWX

Program

The origin of the DevOps movement
The need for industrialization for operations Overview
of tools
Positioning of Ansible and AWX in the current landscape

Origin of the project
Installation of AWX
Presentation of its architecture
Use the web user interface

Workshop: Install AWX and demonstrate its basic functions to navigate and use the web interface

Examine the AWX and TOWER projects
Differentiate the cycles from the releases
Compare the functionalities

Create user accounts
Create teams
Create organizations
Use roles to manage administration and access to resources

Practical workshop: Creation of a business organization with multi-user access management

Understand the different types of credentials
Create, modify and delete credentials
Manage permissions on credentials

Practical workshop: Creation of machine, vault type identification information, source control to prepare future ansible projects

Define the concept of projects and implementation prerequisites
Create projects from different sources (git, local)
Manage project permissions

Practical workshop: Creating a project using a git repository as a source

Understand the AWX interface to manage ansible inventories
Create inventories from the web interface
Create inventories from external sources (project, scripts)
Manage permissions on projects

Practical workshop: Creation of a local inventory (hosts, groups, parameters) and creation of an inventory from an existing project source

Define the concept of AWX
task templates Create a task template
Configure the task template and link to the project and inventory
Choose the associated playbook
Start a task from a template
View the task execution Schedule performing tasks

Practical workshop: Creation of several task models allowing the execution of playbooks on different inventories. Use of monitoring and management tools to validate the execution of tasks

Define the concept of AWX workflow models
Create and configure a workflow model
Use the functionalities to sequence the execution of tasks (success, failure) Start a workflow model
Visualize the execution

Practical workshop: Setting up a workflow model to launch tasks according to a predefined sequence

Use the AWX command line tools
Use the AWX API
Create notification templates to notify users or control tools

Practical workshop: Retrieving activity flows corresponding to our account via the REST API

Duration

2 days

Price

£ 1350

Audience

System administrators, Integrators, Developers

Prerequisites

Have taken the Ansible initiation training or have equivalent experience in the use of Ansible

Reference

DEV101038-F

Sessions

Contact us for more informations about session date

PHP Intermediate : Object Oriented Programming + Exception, PDO

Goals


- Mastering the fundamentals of object-oriented programming in PHP

-Mastering exceptions and PDO

Program

PHP reminders Understand
object-oriented, link design and programming
Understand the progressive appearance of the object in PHP over the versions
Structuring processing through objects

Create web scenarios via an organization of objects

Definition: object, instance and class
Grouping processes: classes and methods
Passing parameters and returning: the “hinting type”
Sharing data between methods: attributes, notion of encapsulation
Instantiating and calling on objects
Visibility of members : methods, attributes and constants
Static accesses

Implement the scenarios via classes and test them

Association: principle and notion of dependency
Handling one object via another: aggregation
Controlling the life cycle of an object via composition
Namespaces: namespaces
Automatically load definitions: autoload

Link objects together, define levels of abstraction

Make a contract via the interface declaration
Extend the behavior of an object by inheritance
Factor behaviors through a parent class
Factor behaviors through a trait
Block instantiation using abstract classes
Understand the notions of polymorphism and genericity

nteraction between classes, management cardinality

PHP command line CLI
Installation of composer
Project
declaration Declaration of dependencies, version constraints
Dependencies related to the platform
Update and installation of dependencies
Auto-loading of definitions (PSR-0, PSR-4, classmap, files )
Debugging incompatibilities (why, why-not)

Declare your project with composer, import a library

Errors in PHP: Description of an error, levels
Error logging (log)
Customize the error handler
Exceptions: definition, common exceptions
Capturing and handling an exception
Throwing an exception

Define the particular cases to be managed via exceptions, set up the treatments

Structure of PDO classes
Connection to the data server, drivers and dsn
Perform simple queries
Retrieve data in a loop
Define the format of the result (table, column, object, class)
Retrieve the identifier of an insertion
Prepare queries and use them with parameters
Avoid SQL injections
Bind the parameter or directly the data
The cases of the LIKE and IN clauses
Transaction
management Error management

Set up multiple read and write processes in the database

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

Duration

5 days

Price

£ 1958

Audience

PHP Developer or Modern Language Developer (Java, C #) with a good knowledge of PHP syntax

Prerequisites

Good knowledge of PHP

Reference

PHP1057-F

Sessions

Contact us for more informations about session date

PHP Intermediate : Exception, PDO

Goals


- Control exceptions and link the database with PDO

Program

Errors in PHP: Description of an error, levels
Error logging (log)
Customize the error handler
Exceptions: definition, common exceptions
Capturing and handling an exception
Throwing an exception

Define the particular cases to be managed via exceptions, set up the treatments

Structure of PDO classes
Connection to the data server, drivers and dsn
Perform simple queries
Retrieve data in a loop
Define the format of the result (table, column, object, class)
Retrieve the identifier of an insertion
Prepare queries and use them with parameters
Avoid SQL injections
Bind the parameter or directly the data
The cases of the LIKE and IN clauses
Transaction
management Error management

Set up multiple read and write processes in the database

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

Duration

2 days

Price

£ 783

Audience

PHP Developer or Modern Language Developer (Java, C #) with a good knowledge of PHP syntax

Prerequisites

Good knowledge of PHP

Reference

PHP1086-F

Sessions

Contact us for more informations about session date

Intermediate PHP : Object Oriented Programming

Goals


- Master the fundamentals of object-oriented programming in PHP

Program

PHP reminders Understand
object-oriented, link design and programming
Understand the progressive appearance of the object in PHP over the versions
Structuring processing through objects

Create web scenarios through an organization of objects

Definition: object, instance and class
Grouping processes: classes and methods
Passing parameters and returning: the “hinting type”
Sharing data between methods: attributes, notion of encapsulation
Instantiating and calling on objects
Visibility of members : methods, attributes and constants
Static accesses

Implement scenarios via classes and test them

Association: principle and notion of dependency
Handling one object via another: aggregation
Controlling the life cycle of an object via composition
Namespaces: namespaces
Automatically load definitions: autoload

Link objects together, define levels of abstraction

Make a contract via the interface declaration
Extend the behavior of an object by inheritance
Factor behaviors through a parent class
Factor behaviors through a trait
Block instantiation using abstract classes
Understand the notions of polymorphism and genericity

nteraction between classes, management cardinality

PHP command line CLI
Installation of composer
Project
declaration Declaration of dependencies, version constraints
Dependencies related to the platform
Update and installation of dependencies
Auto-loading of definitions (PSR-0, PSR-4, classmap, files )
Debugging incompatibilities (why, why-not)

Declare your project with composer, import a library

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

Duration

3 days

Price

£ 1175

Audience

PHP Developer or Modern Language Developer (Java, C #) with a good knowledge of PHP syntax

Prerequisites

Good knowledge of PHP

Reference

PHP1085-F

Sessions

Contact us for more informations about session date

Inventor Pro and Autodesk Print Studio

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
Principle of the Stereolithographic.STL files

Additive 3d printing
systems Systems using molten filaments
Systems using photopolymers
Systems using powders
Other systems
Subtractive 3d printing systems

Implementation of a 3D printing.
Creation, analysis, scale of a 3D object
Why analyze an object for a 3D printing?
The various tools for analyzing a 3D object with a view to its Printing
Print an object at precise dimensions.
Tolerances for the different types of links between two objects.
Support creation
Print orientations
Optimization of your 3D prints
Clean a 3D object before printing it.

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

Move
Copy
Orient
Scale
Mirror
Adjust / Extend
Fills and chamfers
Split an element
Symmetry
network Linear
network Polar network
Associativity
Modification of the network
Ungroup an associative network
Lock / unlock an object
Copy and apply the properties of an object to other objects
Boolean operations

Workshop: 
Making sketches of mechanical parts

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
Definition of the depth of extrusion
Choice of the axis of extrusion
Modify the depth of extrusion
Extrusion through everything
Modify the sketch
Create a new sketch
Boolean operations on modified sketches

Workshop: 
Modeling d ‘a reduction sleeve

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

Workshop: 
model a lathe chuck

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, complete
Type of fillets:
– Tangent fillet
– Smoothing fillet
Definition of radius
Modification of fillets

Workshop: 
model a pipe bend

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
Creation of the rail sketch in the appropriate plane
Creation of the outline sketch in the appropriate plane
Solid or surface output
Boolean operations if applicable

Workshop: 
model a design door handle

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

Workshop: 
model a design door handle

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

Workshop: 
assemble small mechanical system

Mesh preparation
Number of triangles Mesh enhancement
Enhancement
options
Export to 3D printing service via .STL file
or
Export to Print Studio

Workshop: preparation of the model to be printed

Import
Layout
Repair
Support
Preview
Export!

Workshop: Performing 3D outings

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

Duration

5 days

Price

£ 2560

Audience

Draftsman – designer / Engineer

Prerequisites

Knowledge of CAD-CAD software (Autocad 3D)

Reference

CAO100101-F

Sessions

Contact us for more informations about session date

Fusion 360 and Autodesk Print Studio

Goals


- Learn the logic of Design in Fusion 360: parametric modeling and collaborative work

Program

The Cloud according to AutoDesk
Account creation
Dashboard
Projects
Data
Collaborators
Calendar
File downloads
Project / message / links / event / Poll / wiki
Project organization
Collaborator invitations Collaborative
work
Special features of Fusion 360
Fusion 360 and 3D printing: Autodesk Print Studio

From AutoCAD to Fusion 360
Native Fusion 360 file formats, .F3D
Presentation of the main formats:, .IAM, .IPN and .DWG
Principle of Sterelithographic files

Systems using molten filaments
Systems using photopolymers
Systems using powders
Other systems
Subtractive 3d printing systems

Implementation of a 3D printing
Creation, analysis, scale of a 3D object
Why analyze an object with a view to 3D printing?
The various tools for analyzing a 3D object with a view to its Printing
Print an object at precise dimensions.
Tolerances for the different types of links between two objects.
Support creation
Print orientations
Optimization of your 3D prints
Clean a 3D object before printing it.

Introducing Fusion 360

Common points of 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 a Fusion 360 project

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 the sketch objects:
– Distance
– Radius
– Angle
Associative modifications
Readjust the position of the dimensions

Workshop: Make sketches in order to switch to 3D

Move
Copy
Orient
Scale
Mirror
Adjust / Extend
Fills and chamfers
Split an element
Symmetry
network Linear
network Polar network
Associativity
Modification of the network
Ungroup an associative network
Lock / unlock an object
Copy and apply the properties of an object to other objects
Boolean operations

Workshop: 
Making sketches of mechanical parts

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

Workshop: Creation of mechanical parts with geometric constraints

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

Workshop: 
Modeling d ‘a reduction sleeve

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

Workshop: 
model a lathe chuck

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, complete
Type of fillets:
– Tangent fillet
– Smoothing fillet
Definition of radius
Modification of fillets

Workshop: 
model a pipe bend

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
Creation of the rail sketch in the appropriate plane
Creation of the outline sketch in the appropriate plane
Solid or surface output
Boolean operations if applicable

Workshop: 
model a design door handle

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

Workshop: 
model a design door handle

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

Workshop: 
assemble small mechanical system

Mesh preparation
Number of triangles Mesh enhancement
Enhancement
options
Export to 3D printing service via .STL file
or
Export to Print Studio

Introducing Print Studio
Import
Layout
Repair
Support
Preview
Export!

Workshop: 
Performing 3D outings

Duration

5 days

Price

£ 2115

Audience

Designers

Prerequisites

Knowledge of CAD-CAD software (Autocad)

Reference

CAO940-F

Sessions

Contact us for more informations about session date

Blender: Introduction to 3D printing

Goals


- Learn about the modeling of 3D objects and their impressions with Blender

Program

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

 The starting scene:
The cube, the light, the camera / top view on the x, y
X red axis / Y green axis / Z blue axis
– The different menus
Organization / reorganization of the workspace
The cursor 3d

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

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

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

Manipulation of primitives with the Transformation panel
Choice of position according to the X, Y, Z axes
Choice of rotation according to the X, Y, Z axes
Choice of the scale according to the X, Y, Z axes

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

Workshops: insertions of several solids in 3d space

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

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

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

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

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

Workshops: insertions and observation of different primitives

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

Workshops: modeling of furniture, table, chairs …

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

 

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

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

Overview
– Subsurf
– Array
– Mirror
– Edge Split
– Solidify
Using multiple modifiers on an object

Additive 3d printing systems

Systems using molten filaments
Systems using photopolymers
Systems using powders
Other systems
Subtractive 3d printing systems

Implementation of a 3D printing.

Creation, analysis, scale of a 3D object
Why analyze an object for a 3D printing?
The various tools for analyzing a 3D object with a view to its Printing
Print an object at precise dimensions.
Tolerances for the different types of links between two objects.
Support creation
Print orientations
Optimization of your 3D prints
Clean a 3D object before printing it.

Slice your model
The main « Slicers » and their implementation

Control your 3D printer

The main drivers and their implementation
Components, maintenance, breakdowns
Post-processing of 3D printing
Cleaning, smoothing
Coating, painting.

Duration

5 days

Price

£ 2115

Audience

Designers, graphic designers, architects, interior architects

Prerequisites

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

Reference

CAO100100-F

Sessions

Contact us for more informations about session date

REST API

Goals


- Learn about RESTful API architecture and design best practices

- Discover the threats to your APIs

- Discover the most frequent vulnerabilities

- Know how to identify the weak points of an API

- Know how to correct vulnerabilities and develop in a secure manner

Program

RESTful API: origin, definition and fundamental principles
Richardson Maturity Model
REST architecture constraint (HATEOAS, Semantic Web)

Naming conventions
Base URL
Management of Media
Versioning types
Id property
Polymorphism Date
management
Resource association
Presentation of standards

Workshop: overview of available standards

OpenAPI specification (Swagger)
Using Swagger Editor
Debugging and testing tools: Postman, SoapUI REST, Katalon Studio, …
RESTful API mocking with Sandbox
JSON data generator (JSON Generator) Service
generator (JSON Server)

Workshop: Design of an API with Swagger – Mocking – Use of Postman for tests.

Analysis of threats and impacts on the API OWASP
security standards
TOP 10
Management of
Quid authentication on cookies
Management of Cross-origin
CSRF (Cross-Site Request Forgery)
Anti-farming and rate-limiting (or throttling)
Management permissions
Authentication OAuth2
OpenID Connect
Canonicalization, Escaping and Sanitization
Protection against injection
Data management or Cache Poisoning
Counter ReDoS

Workshop: Using Websheep to study several API vulnerabilities (authentication / authorization).

JavaScript Object Signing and Encryption (JOSE)
JSON Web Tokens (JWT): principle and vulnerabilities

Workshop: Integration of JOSE or JWT in an API – vulnerability demonstration

Contribution of an API Management
Tool Panorama solution : Apigee, 3scale, IBM API Management, Akana, Kong Enterprise, Dell Boomi, Mashery

Workshop: Testing an API Management solution

Duration

3 days

Price

£ 1893

Audience

Developers, web designers

Prerequisites

Knowledge of web development: JavaScript / HTTP / HTML

Reference

SIT100904-F

Sessions

Contact us for more informations about session date

HTML5 / CSS3, Responsive Design, Javascript, XML, Ajax and jQuery

Goals


- Discover the potential of new HTML5 / CSS3 standards

- Learn how to build multiplatform sites: smartphone, tablet, ….

- Generate an RSS feed

- Discover XML, Ajax and jQuery

Program

Reminders of XHTML, CSS, HTML5
standards Current issues: multi-format, mobile devices

Presentation of HTML 5
Support by browsers
HTML5 tags

Practical workshop: A first page in HTML 5

Structure and semantics
New HTML5 form elements
Integration of animations and sounds

Practical workshop: Creation of a first site with HTML5 form

CSS reminder
Priority order: cascade and inheritance
Sizing, margins
Positioning problem
CSS 3 properties for formatting: borders, shadows, transparency, …

Practical workshop: demonstration of styles and effects on the different properties studied, complex layout of a page

Presentation of Responsive Web Design: objectives, alternatives …
Fluid grids
Media queries
Image compression, sprites, Data URI
Introduction to JavaScript libraries for HTML5 compatibility

Practical workshop: creation of a multiplatform site (smartphone, tablet, etc.)

Bootstrap overview
Installing Bootstrap

Practical workshop: create a page with Bootstrap

Basic JavaScript concepts
Event management
Presentation of the DOM (Document Object Model)
Access, modification, addition of elements and attributes
Dynamic management of CSS

Practical workshop: creating a photo gallery 

Presentation of the XML format
Structure of an XML document
Benefits of XML

Practical workshop: RSS feed for a website

Synchronous and asynchronous communication
Instantiate an XMLHttpRequest object
Sending requests
Managing responses, return codes from HTTP servers
Managing errors

Essential functions and chaining
Selectors (CSS, XPath, Complexes)
Browsing, manipulation of the DOM tree and filters
Callback principles

Behavior of links
Association of events and triggering
Animation effects
Widgets: sliders, tooltips, drag’n’drop …

Hands-on workshop: multiple examples of jQuery widgets

Asynchronous / synchronous communication
Implementation of AJAX
jQuery functions available
Loading of pages and code injection
Complete integration of AJAX and the UI
Compatibility with other frameworks

 Practical workshop: creation of a rich web interface with jQuery

Web developments
Other frameworks to discover

Duration

5 days

Price

£ 2172

Audience

Webmasters

Prerequisites

Have a good knowledge of HTML and CSS

Reference

SIT651-F

Sessions

Contact us for more informations about session date

Certified Agile Service Manager (CASM)

Goals


- Understand what it means to be agile

- Master agile concepts and practices, including ITSM, Kanban, Lean and DevOps

- Learn more about SCRUM from a product and process perspective

- Understand agile thinking and values ​​in service management

- Discover Scrum Roles, Artifacts and Events as they apply to products and processes

- Learn both aspects of Agile Service Management

Program

The IT challenge today

Why is Agile?
The Agile Manifesto Agile
Principles
What does it take to be agile?
Exercise: Review Agile values

Scrum
Kanban
Lean
ITIL / ITSM
DevOps
Continuous integration Continuous
delivery
Exercise: Leverage multiple frameworks

Definition and value
Two aspects of Agile SM:
– Design of agile processes
– Improvement of agile processes

The Elements of a Process
The 10 Steps of Process Design

Characteristics of an Agile process
How much is “just enough”?
Minimum viable product

Scrum Pillars, Values ​​and Components
Important Terms

Product Owner
ScrumMaster
Team

Product backlog: Create user stories
Increment
Product backlog improvement
Sprint backlog
Combustion table

Process backlog: User stories and ITSM processes Process
increment
Backlog Sprint (Agile SM context)
Burndown chart (Agile SM context)
Exercise: write a meaningful user story

Time Boxes
Exit
Planning Meeting Sprint Planning Meeting
Daily Scrum Sprint
Review Sprint
Retrospective
Definition of Done

Process planning
meeting Sprint planning meeting:
– Strategic activity and process
sprints The definition of Done for
Daily Scrum process sprints (Agile SM context)
Sprint retrospective (Agile SM context)

Agile Process Improvement Audits
The Process Backlog as a Record CSI
Sprints CSI and Plan-Do-Check-Act
Exercise: Evaluating Process Agility

Agile Service Management Technologies

Align Agile SM and Agile software development

Getting started with Agile Service Management

Qcm of 40 questions
Duration: 60mn
Minimum score to achieve to obtain certification: 65%

Duration

3 days

Price

£ 2148

Audience

Anyone interested in learning more about Agile and Scrum from a product and process perspective

Process owners and process designers

Developers wishing to help make processes more agile

Managers looking to integrate multiple practices into one DevOps environment

Employees and managers responsible for designing, reengineering or improving processes

Consultants supporting their clients in improving DevOps processes and initiatives

Internal and external suppliers Process stakeholders

Prerequisites

Knowledge of IT and ITIL service management processes is recommended

Reference

DEV101340-F

Sessions

Contact us for more informations about session date

HTML5 / CSS3 for HTML integrators

Goals


- Know how to develop websites in HTML5

- Layout / page layout in CSS3

Program

HTML specifications: history and evolutions
HTML 5 vision and contexts of use
Support by browsers

Structure of a page
Differences with HTML 4 and XHTML 1 (new elements, obsolete elements)
CSS style elements in HTML5

Practical workshop: a first page in HTML5

Content formatting tags (titles, paragraphs, etc.)
Semantic and organizational
tags Creation and use of forms
Integration of animations and sounds
2D
drawing Geo-localization: concepts and operation

Practical workshop: creation of a site including forms and content

Event (EventSource API)
Send message between documents / by channels (PostMessage API, XHR)
Local / in-session storage
SQL Web databases and indexed databases

Practical workshop: use of communication apis

Basics (selectors, formatting properties)
CSS positioning
Order of precedence: cascade and inheritance
Alternative hacks and styles
Vendor prefixes

Practical workshop: multiple examples of using css, demonstration of selectors’ priorities

W3C specification
Available selectors Formatting
properties: borders, shadows, transparency, …
Layout and positioning: multi-columns, boxes, grid, …
Transformations and transitions

Practical workshop: demonstration of styles and effects on the different properties studied, complex layout of a page

Duration

2 days

Price

£ 1110

Audience

Web developers, integrators

Prerequisites

Have taken XHTML CSS JavaScript training or equivalent concepts

Reference

SIT491-F

Sessions

Contact us for more informations about session date

Certified Agile Process Owner (CAPO)

Goals


- Understand the basic concepts of Agile and Agile service management

- Role and responsibilities of the process owner

- Manage and prioritize a process backlog

- Create and use user stories

- Collaborate with process stakeholders and other business owners processes

- Supervision of Agile process design and improvement activities

- Management of organizational change activities

- Monitoring and measurement of process performance

- Carrying out process reviews and identifying improvements

Program

Importance of processes, Agility and the role of the Process Owner

Elements of a process
Responsibilities of the process owner
– Sponsorship
process
– Resourcing process – Process design and improvement
– Process management
– Process awareness

Knowledge, skills and attributes of the process owner

Selecting a process owner

Process manager Global Process Owner
Value chain owner
Roles of a service management office (SMO)

The characteristics of an agile process

What is Agile?
The Agile Manifesto
Why Agile Projects Succeed

Scrum Roles, Artifacts and Events Scrum
Pillars
Scrum in Brief
Scrum, Kanban or both?

Value of Agile Service Management Agile Service Management
Roles, Artifacts and Events
Characteristics of an Agile Process Two Aspects of Agile Service Management
– Agile Process Design – Agile Process
Improvement

Creating and populating a process backlog
– Characters
– User stories
– Themes
– Epics
Mapping user stories
Ordering and managing the process backlog Process
design
sprints The process owner and sprint events
Process implementation
– Potentially releasable process increment
– Definition of completed
– Release planning

Align processes with strategic goals
CSI and Plan-Do-Check-Act Sprints
Sustainable Improvements
Process Maturity Assessment
Implement Process Improvements
– Work with Line Managers – Overcome Resistance to Change

Demonstration of Value
Leading and Lagging Performance Indicators
Critical Success Factors and Key Performance Indicators
Service Level Agreements and Operational Level Agreements
Conducting Metric Reviews
Communicating Performance

Process improvement tools and technologies

To start Challenges and critical success factors

Sources of further information

Qcm of 40 questions
Duration: 60mn
Minimum score to achieve to obtain certification: 65%

Duration

3 days

Price

£ 2148

Audience

Process owners

Process managers

Employees and managers responsible for designing, reengineering or improving processes

Consultants guiding their clients in process improvement initiatives

Anyone responsible for managing related requirements processes, ensuring the efficiency and effectiveness of processes or maximizing the value of processes

Prerequisites

Knowledge of Scrum

Reference

DEV101339-F

Sessions

Contact us for more informations about session date

Continuous Testing Foundation (CTF)

Goals


- Understand the purpose, benefits, concepts and vocabulary of DevOps testing

- Difference between DevOps testing and other types of testing

- DevOps testing strategies, test management and analysis of results

- Strategies for selecting test tools and implementation of test automation

- Integration of DevOps testing into continuous integration and continuous delivery workflows

- How DevOps testers fit into a DevOps culture, organization and roles

Program

What is DevOps testing and its business benefits?

Relationship of DevOps testing to other testing methodologies

DevOps Testing Terminology
Culture
Changes Organizational Changes
Process and Team Frictions
Motivational Strategies
Measure Success
Continuous Evolution Troubleshooting

DevOps Pipeline Testing
Choice of Test
Strategies Pre-Flight Strategies
Continuous Integration
Testing System, Delivery, and Customer
Testing Test Environments
Lab Management
Topology Orchestration

Test tools
Selection criteria
Automated
metrics Key concepts

Good test case practices and design exercise

Best practices for the test suite and design exercise

DevOps Management Principles

DevOps test management metrics

DevOps management tools

Analyzing DevOps Test Results

Integration of DevOps results analysis

Test management exercise

Mock product testing requirements

Individual exercise

Qcm of 40 questions
Duration: 60mn
Minimum score to achieve to obtain certification: 65%

Duration

3 days

Price

£ 2148

Audience

Delivery staff

DevOps engineers

IT directors

Project managers

Laboratory staff

Maintenance and support staff

Quality assurance teams

Release managers

Testers

Software engineers

Prerequisites

Understanding and knowledge of common DevOps terminology and concepts and related work experience is recommended

Reference

DEV101338-F

Sessions

Contact us for more informations about session date

Google Apps Marketplace

Goals


- Know how to create an application that integrates with the GoogleApps API

- Know the issues and mechanisms of registration on the Marketplace

Program

Fundamentals. OpenID, Marketplace, API …
Other equivalent systems
Comparison with the Google Apps Engine, and GApps Scripts
Technology reminders

Development of a minimal application
Creation of a seller’s account on Marketplace
Deployment on Marketplace; listings, private and public
Use of the application

Workshop: a complete first application

Why use an Application Programming Interface
API for gmail
Office APIs
API for Google Site

Workshop: applications with read and write thanks to APIs

Principles and details of unified authentication
Single Sign On:
SSO registration : implementation

Workshop: full authentication by Google

Duration

2 days

Price

£ 1301

Audience

Developers, Project managers

Prerequisites

Knowledge of Java, PHP or .NET, and HTML

Reference

SIT359-F

Sessions

Contact us for more informations about session date

Swish

Goals


- Master the main features of Swish

- Learn to design effects, animations, to integrate sound

Program

Presentation of the software
Drawing tools
Displacement
effect Erasure effect
Guideline
Transformation effect
Animation background color
3D Spin effect
Text tools
Erasing and moving text
Exercise: Histogram animation
TypeWriter
effects Vortex effects: application to a text of the Vortex effect, spin back
The other effects
Exercise: advertising message

Use of gradients and images
Creation and use of groups, sprites and
Play / Stop buttons of an animation
Movements
Advanced settings of effects.
Customizing / saving effects
Exercise: creating a navigation
Preloading
Sound
Import / export functions
Case study: building an animation for your website

Duration

2 days

Price

£ 979

Audience

All

Prerequisites

Knowledge of office software

Reference

SIT15-F

Sessions

Contact us for more informations about session date

Bootstrap and jQuery : Adaptive and asynchronous websites

Goals


- Learn to use the Bootstrap framework

Program

Presentation of jQuery: objectives, alternatives … Use
cases, examples of sites
Specific principles and tips
The versions of jQuery
jQuery slim

Workshop: Add jQuery in a project

Essential functions and chaining
Extended CSS3 selectors Browsing
, manipulation of the DOM tree and filters
Association of events and triggering
Control of the execution context of callbacks
Animation effects
Existing functions

Workshop: Handling web pages with jQuery

Asynchronous / synchronous communication
Implementation of AJAX
jQuery functions available
Interface of Deferred and Promise objects
Loading of pages and code injection
Complete integration of AJAX and the UI
Compatibility with other frameworks

Workshop: AJAX requests and XML parsing with jQuery

Discover adaptive CSS frameworks Bootstrap
alternatives
: presentation, contributions, examples
Dependencies associated with Bootstrap: jQuery and popper.js

Workshop: Include Bootstrap in a project and basic templating

Bootstrap and Responsive Web Design (RWD)
The Bootstrap Grid
Containers and breakpoints
Class prefixes
Automatically arranged columns
Horizontal and vertical alignment
Reorder, offset and nest columns

Workshop: Using the grid in a project

Typography and links
Tables: lines, borders, rollover, RWD
Form elements, supported controls
Buttons: options, sizes, status
Avoid image overflows

Workshop: Using bootstrap classes in web pages

Manage positioning: flex, position, float and clearfix
Modify texts: alignment, truncation, weight, italics, etc.
Manage borders, shadows, margins (padding, margin)
Background and text colors

Workshop: Customizing the appearance of beacons with the utilities

The badges
The breadcrumbs
The buttons and group of buttons
The cards: title, image, link, formatting
The Forms: layout, validation, grouping
The Lists
The Media

Workshop: Integrating CSS components into a page

Discovery of JS components
Usefulness of jQuery for components
Interact using data- * attributes Component
option variables Methods
and events available

Workshop: Transmit information to components using events – Display the components using asynchronous request

Presentation of the customization of the bootstrap theme
Structure of the files of a project
Import the library into a sass file
List of existing variables
Modify the values ​​of the bootstrap variables
Manipulate the maps (addition, modification, deletion)
Create these own components using the Bootstrap functions 

Lab: Modifying bootstrap using Sass

Duration

3 days

Price

£ 1501

Audience

Web developers, integrator, Front End developer

Prerequisites

Good knowledge of HTML, CSS and javascript

Reference

SIT101067-F

Sessions

Contact us for more informations about session date

Sass : Dynamically build your CSS styles

Goals


- Create style sheets using Sass

Program

Introducing Sass
Difference between Less and Sass
Dart Sass vs LibSass vs RubSass
Difference between Sass and scss

Workshop: Install Sass and compile a first file

Declaration of variables
Types of values
Operators
Define default values
SassScript expressions
Understanding the scope of variables
The @if and @else conditions
The @for, @while loops

Workshop: Using variables to define the colors of a theme

Presentation of the acronym DRY
Nesting rules
The parent selector « & »
Combinators
Using string
interpolations Property nesting

Workshop: Format a navigation bar

Declare a mixin (@mixin)
Include a mixin in a class (@include)
Define arguments (optional, required, named)
Pass a list of values
Use the content block (@content)

Workshop: Using mixins to create a responsive grid

Overview
Difference between list and map
Browse values ​​using @each
Manipulate values ​​with sass: map and sass: list modules

Workshop: Use maps to decline a css component in several colors or in several sizes

Declare and use a function (@function)
Define arguments (optional, mandatory, named)
Pass a list of values
Return values ​​(@return)
Difference between functions and mixins

Workshop: Recreate the calc () function of css

Cut the code in several files: _partials
Import partials with @import
Use @import to import files css
The placeholder
Extend selectors @extend
difference between @extend and @mixin

Workshop: Distribute our code in several dedicated files

Sass modules: color, list, map, etc.
Presentation of the @use rule
Loading a module
Naming rules
Making properties private
Configuring import variables

Workshop: Import and configure a module

Duration

2 days

Price

£ 979

Audience

Web developers, integrator, front-end developer

Prerequisites

Master HTML / CSS

Reference

SIT101082-F

Sessions

Contact us for more informations about session date

Webpack : create a bundle of your web application

Goals


- Use Webpack to create an automated development environment

Program

Version history
Advantages of Webpack
Gulp vs Grunt vs Webpack
Documentation Node
and npm reminder

Workshop: Install and create a project with Webpack

Configuration of the environment: webpack.config
Management of input and output points
Use loaders and plugins
Start an application using npm scripts
Use ES6 syntax: babel loader

Workshop: Managing a project with typescript 

Dev mode and prod mode
Create a local server with webpack-dev-server
Map sources
Automatic update: watch mode
Minification of sources
Use lazy loading

Lab: Configure a project for the development and production environment

Duration

1 day

Price

£ 674

Audience

Javascript Developers

Prerequisites

Good knowledge of javascript and NodeJS

Reference

SIT100451-F

Sessions

Contact us for more informations about session date

HTML / CSS : Fundamentals + JavaScript

Goals


- Master the creation of websites in HTML / CSS and JavaScript / DHTML

Program

Website
editing Website architecture
Browser / server communication (protocol, url …)
Technologies associated with the web
Development tools

Presentation of HTML: History, versions
Tags and attributes: principles and operations
Structure of a web page (header and body)

Workshop: first internet page

Text formatting (fonts, titles, paragraphs, preformatted text)
Creation of hypertext links (page, file, mail) and targets
Insertion of images and caption
Bulleted lists (unordered / ordered)
Tables: headers, body ,
Forms properties : principle, components, properties,
Sounds attributes , videos

Workshop: a first form for sending an email

Syntax of a CSS rule
Types of selectors (Tag, ID, Class)
Pseudo-classes: of links, of text …
Architecture of style sheets Style
policy of an Internet site
Methods of creation of web sites
The selectors and CSS3 pseudo-selectors

Workshop: styling an existing page

Concepts and insertion of header tags
Some rules to follow
Advanced HTML creation techniques

Presentation of semantic tags: Article, Header, Section, Footer
Creation of the HTML5 template
Definition of style sheets
Positioning of blocks
Management of compatibility between browsers (cross-browser compatibility)

Workshop: Create a site with an HTML5 structure

Standards and ergonomics (WAI and ADAE)
Definition of HTML architecture Style
sheets
Creation of content pages and application of standards
WYSIWYG editors and accessibility
CMS tool integration and accessibility

Workshop: testing the accessibility of a site

Principles and operations
Variables and data types
Operators
Instructions
Control structures (conditions, loops, etc.)
Definition and use of functions
Predefined objects (document, window, etc.)
Input control and processing of forms
Window management (opening, closing , communication)
Dialogs

Workshop: learn to validate a form

Loading a page
Mouse management
Controlling keyboard input
Behaviors and actions

Workshop: create a photo gallery

Presentation of the DOM (Document Object Model)
Access, modification, addition of elements and attributes
Dynamic management of CSS

Workshop: scenarios and dynamic menus

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

Duration

5 days

Price

£ 1850

Audience

Webmasters, Web project manager, Web page writers

Prerequisites

Notions of website creation

Reference

SIT12-F

Sessions

Contact us for more informations about session date

JavaScript

Goals


- Know how to create animations using DHTML

Program

Principles and operations
Variables and data types
Operators
Instructions
Control structures (conditions, loops, etc.)
Definition and use of functions
Predefined objects (document, window, etc.)
Input control and processing of forms
Window management (opening, closing , communication)
Dialogs

Workshop: learn to validate a form

Loading a page
Mouse management
Controlling keyboard input
Behaviors and actions

Workshop: create a photo gallery

Presentation of the DOM (Document Object Model)
Access, modification, addition of elements and attributes
Dynamic management of CSS

Workshop: scenarios and dynamic menus

Duration

2 days

Price

£ 866

Audience

All

Prerequisites

Have followed the "HTML / CSS initiation" course or have equivalent knowledge

Reference

SIT11-F

Sessions

Contact us for more informations about session date

Continuous Delivery Ecosystem Foundation (CDEF)

Goals


- Objectives, history, terminology and pipeline

- The importance, practices and transformation of a collaborative DevOps culture

- Design practices, such as modular design and microservices

Program

Definition of Continuous Delivery (CD)
Architecture for Continuous
Delivery Continuous Delivery and DevOps
Relationship between CD, Waterfall, Agile, ITIL and DevOps
Benefits of Continuous Delivery

Importance of culture for the CD architect
What a CD architect can do for culture
How to maintain the culture
Mission: DevOps culture and practices to create flow

Why Design Matters for Continuous Delivery
CD Architect’s Role in
Design Key Design Principles
Best Practices CD
Microservices and Containers

Definition of Continuous Integration (CI)
Role of CD Architect in CI
Importance of CI
Benefits of CI
CI Best Practices
Assignment: Optimizing CI Workflows

Definition of Continuous Testing (CT)
Importance of CT
Benefits of CT
CD Architect’s Role in CT
Five Principles of CT
Best Practices CT
Assignment: Managing Environmental Inconsistencies

Definition of Continuous Delivery
Defined Continuous Deployment
Benefits of Continuous Delivery and Deployment
CD Architect’s Role in Continuous Delivery and Deployment Continuous Delivery and Deployment
Best Practices
Mission: To distinguish between continuous delivery and deployment

Defined continuous monitoring
Importance of continuous monitoring
Role of CD Architect in continuous monitoring
Good continuous monitoring practices
Assignment: monitor construction progress

Importance of infrastructure and tools
Role of CD Architect in infrastructure and tools
Building a DevOps toolchain
Good infrastructure practices / tools
Assignment: identify common infrastructure components / tools

Importance of security
assurance Defined DevSecOps and Rugged DevOps
CD Architect’s role in security
Good security practices
Assignment: enforce security practices

Identify toolchain and workflow improvements 

Sources of further information

Qcm of 40 questions
Duration: 60mn
Minimum score to achieve to obtain certification: 65%

Duration

3 days

Price

£ 2148

Audience

Construction engineers

Enterprise architects

IT directors

Maintenance and support staff

Operational teams and infrastructure

Project managers

QA managers

Publication managers and engineers

Software developers

Security professionals

Testers

Prerequisites

Understanding and knowledge of common DevOps terminology and concepts and related work experience is recommended

Reference

DEV101337-F

Sessions

Contact us for more informations about session date

DevSecOps Foundation (DSOF)

Goals


- Understand the benefits, concepts and vocabulary of DevSecOps

- Differences between DevOps security practices and other security approaches

- Business-oriented security strategies and best practices

- Understand and apply security data and science

- Integrating parts stakeholders in DevSecOps practices

- Improved communication between Dev, Sec and Ops teams

- How DevSecOps roles fit into a DevOps culture and organization

Program

Origins of DevOps
DevSecOps Evolution
CALM
Three ways

What is the cyber threat landscape?
What is the threat?
What are we protecting from?
What are we protecting and why?
How to talk to security?

Demonstration of the model
Technical, commercial and human results
What are we measuring?
Gating and thresholding

The DevSecOps mindset
The stakeholders of DevSecOps
What are the stakes for whom?
Participate in the DevSecOps model

Start Where You Are
Integrate People, Processes & Technology & Governance
DevSecOps Operating Model Communication
Practices & Limitations
Focus on Results

The three paths
Identification of target states
Thinking centered on the value chain

The Purpose of a DevOps Pipeline
Why Continuous Compliance Matters
Reference Archetypes and Architectures
Coordinating DevOps Pipeline Construction
Categories, Types, and Examples of DevSecOps Tools

Safety training options
Training as policy
Experiential learning
Cross-skills
The collective body of knowledge DevSecOps

Qcm of 40 questions
Duration: 60mn
Minimum score to achieve to obtain certification: 65%

Duration

3 days

Price

£ 2148

Audience

Anyone involved or interested in learning more about DevSecOps strategies and automation

Anyone involved in Continuous Delivery toolchain architectures

Compliance team - Company directors - Delivery staff - DevOps engineers

Directors IT - IT security professionals, practitioners and managers

Maintenance and support staff - Managed service providers - Project and product managers - Quality assurance teams - Release managers - Scrum Masters

Site reliability engineers - Software Engineers - Testers

Prerequisites

Understanding and knowledge of common DevOps terminology and concepts and related work experience is recommended

Reference

DEV101336-F

Sessions

Contact us for more informations about session date

Dreamweaver Advanced : HTML5 / CSS3, Javascript and Responsive Design + XML, Ajax and jQuery

Goals


- Learn more about the main features of Dreamweaver

- Discover the new feature

- Master the advanced use of CSS

- Discover the key stages of SEO

- Discover the potential of new HTML5 / CSS3 standards

- Learn how to build multiplatform sites: smartphone, tablet, etc.

Program

Presentation of Dreamweaver CC
Presentation of Adobe products
Discover cloud computing with Dreamweaver CC
Create your Adobe ID
Panorama of web page creation tools
Reminders of XHTML, CSS, HTML5
standards Current issues: multi-format, mobile devices

Presentation of HTML 5
Support by browsers
HTML5 tags

Practical workshop: A first page in HTML 5

Structure and semantics
New HTML5 form elements
Integration of animations and sounds

Practical workshop: Creation of a first site with HTML5 form

CSS reminder
Priority order: cascade and inheritance
Sizing, margins
Positioning problem
CSS 3 properties for formatting: borders, shadows, transparency, …

Practical workshop: demonstration of styles and effects on the different properties studied, complex layout of a page

Basic JavaScript concepts
Event management
Presentation of the DOM (Document Object Model)
Access, modification, addition of elements and attributes
Dynamic management of CSS

Practical workshop: creating a photo gallery

Presentation of the XML format
Structure of an XML document
Benefits of XML

Practical workshop: RSS feed for a website

Presentation of Responsive Web Design: objectives, alternatives …
Fluid grids
Media queries
Image compression, sprites, Data URI
Introduction to JavaScript libraries for HTML5 compatibility

Practical workshop: creation of a multiplatform site (smartphone, tablet, etc.)

Presentation of jQuery UI
Essential functions
Install JQuery UI and use a basic component
Use the JQuery tabs
JQuery Mobile panel

Workshop: Creation of a dynamic menu with JQuery UI,
use of JQuery effects
creation and formatting of a page for mobile

Synchronous and asynchronous communication
Instantiate an XMLHttpRequest object
Sending requests
Managing responses, return codes from HTTP servers
Managing errors

Asynchronous / synchronous communication
Implementation of AJAX
jQuery functions available
Loading of pages and code injection
Complete integration of AJAX and the UI
Compatibility with other frameworks

 Practical workshop: creation of a rich web interface with jQuery

Quick
SEO Reminders Basic SEO Rules: Document Title, Meta, Content Title
Advanced SEO Rules: Links, Images, Filename, etc.

Accessibility repositories
Some basic rules: CSS styles, tables, navigation
Other accessibility rules
Optimization of pages

Duration

5 days

Price

£ 1850

Audience

All

Prerequisites

Have taken the "Dreamweaver initiation" course or have equivalent knowledge

Reference

SIT398-F

Sessions

Contact us for more informations about session date

DevOps Leader (DOL)

Goals


- Understanding DevOps and time to value

- Mindset and mental models

- Main differences between DevOps IT and traditional IT

- Targeting operating models and organizational design

- Managing performance, rewards and motivation

- Preparing investment cases

- Focus on valuable results

- Ideas for organizing workflows

- Empowerment and participation

- Defining meaningful metrics

- Mapping flows

- Driving cultural and behavioral change

Program

Current Definitions of DevOps
Benefits of DevOps
Transformational Leadership

Psychological security and neuroscience Mindset, mental models and cognitive bias
Governance, Risk and Compliance (GRC) and DevOps

How DevOps differs
DevOps Kaizen
Building security

Avoid measuring to target
Creating a current value flow map

The Improvement Kata and Experiences
Creating a Future Value Stream Map

Conway’s Law
Desired DevOps
Outcomes DevOps TOM Design Principles

Organizational change in large companies
Empowering people
Diffusion outside your organization

The DevOps
Business Case Culture and Climate
A Culture of Trust

Qcm of 40 questions
Duration: 60mn
Minimum score to achieve to obtain certification: 65%

Duration

3 days

Price

£ 2148

Audience

Anyone initiating or leading a movement towards increased reliability

Anyone interested in modern IT leadership and organizational change approaches

Company directors

Business stakeholders

Consultants - DevOps practitioners - CIOs - CIOs - CEOs IT team - Product owners - Scrum Masters - Software engineers - Site reliability engineers - System integrators - Tool suppliers

Prerequisites

Understanding and knowledge of common DevOps terminology and concepts and related work experience is recommended

Reference

DEV101335-F

Sessions

Contact us for more informations about session date

Dreamweaver Advanced : XML, Ajax and jQuery

Goals


- Discover XML, Ajax and jQuery

Program

Presentation of the XML format
Structure of an XML document
Benefits of XML

Practical workshop: RSS feed for a website

Presentation of jQuery UI
Essential functions
Install JQuery UI and use a basic component
Use the JQuery tabs
JQuery Mobile panel

Workshop: Creation of a dynamic menu with JQuery UI,
use of JQuery effects
creation and formatting of a page for mobile

Synchronous and asynchronous communication
Instantiate an XMLHttpRequest object
Sending requests
Managing responses, return codes from HTTP servers
Managing errors

Asynchronous / synchronous communication
Implementation of AJAX
jQuery functions available
Loading of pages and code injection
Complete integration of AJAX and the UI
Compatibility with other frameworks

 Practical workshop: creation of a rich web interface with jQuery

Quick
SEO Reminders Basic SEO Rules: Document Title, Meta, Content Title
Advanced SEO Rules: Links, Images, Filename, etc.

Accessibility repositories
Some basic rules: CSS styles, tables, navigation
Other accessibility rules
Optimization of pages

Duration

2 days

Price

£ 866

Audience

All

Prerequisites

Have followed Dreamweaver Advanced Level 1 or have equivalent knowledge

Reference

SIT400-F

Sessions

Contact us for more informations about session date

Dreamweaver Advanced : HTML5 / CSS3, Javascript and Responsive Design

Goals


- Learn more about the main features of Dreamweaver

- Discover the potential of new HTML5 / CSS3 standard

- Learn how to build multiplatform sites: smartphone, tablet, …

Program

Presentation of Dreamweaver CC
Presentation of Adobe products
Discover cloud computing with Dreamweaver CC
Create your Adobe ID
Panorama of web page creation tools
Reminders of XHTML, CSS, HTML5
standards Current issues: multi-format, mobile devices

Presentation of HTML 5
Support by browsers
HTML5 tags

Practical workshop: A first page in HTML 5

Structure and semantics
New HTML5 form elements
Integration of animations and sounds

Practical workshop: Creation of a first site with HTML5 form

CSS reminder
Priority order: cascade and inheritance
Sizing, margins
Positioning problem
CSS 3 properties for formatting: borders, shadows, transparency, …

Practical workshop: demonstration of styles and effects on the different properties studied, complex layout of a page

Basic JavaScript concepts
Event management
Presentation of the DOM (Document Object Model)
Access, modification, addition of elements and attributes
Dynamic management of CSS

Practical workshop: creating a photo gallery

Presentation of Responsive Web Design: objectives, alternatives …
Fluid grids
Media queries
Image compression, sprites, Data URI
Introduction to JavaScript libraries for HTML5 compatibility

Practical workshop: creation of a multiplatform site (smartphone, tablet, etc.)

Duration

3 days

Price

£ 1197

Audience

All

Prerequisites

Have good html / css knowledge

Reference

SIT399-F

Sessions

Contact us for more informations about session date

Site Reliability Engineering (SRE) Foundation

Goals


- Understand the principles of SRE (scaling of critical services)

- Take control of automation tools and techniques

Program

What is site reliability engineering?
SRE & DevOps: what’s the difference?
SRE Principles and Practices

Service Level Objectives (SLOs)
Error Budgets Error
Budget Policies

What is Toil?
Why Toil Bad?
Do something for the job

Service Level Indicators (SLI)
Monitoring
Observability

Definition of automation
Focus on automation
Hierarchy of automation types
Secure automation Automation tools

Why learn from failure
Benefits of anti-fragility
Change in organizational balance

Why Organizations Adopt ERS
Models for ERS Adoption Irreproachable Post-Mortem
Custody Requirements
ERS and Scale

SRE and other executives
The future sources of further information

Qcm of 40 questions
Duration: 60mn
Minimum score to achieve to obtain certification: 65%

Duration

3 days

Price

£ 2148

Audience

Anyone initiating or leading a movement towards increased reliability

Anyone interested in modern IT leadership and organizational change approaches

Company directors

Business stakeholders

Consultants - DevOps practitioners - CIOs - CIOs - CEOs IT team - Product owners - Scrum Masters - Software engineers - Site reliability engineers - System integrators - Tool suppliers

Prerequisites

Experience in development or system administration desired

Reference

DEV101334-F

Sessions

Contact us for more informations about session date

Sweet Home 3D

Goals


- Learn to model a small architectural project

Program

The toolbar
The 4 interface windows
– Furniture catalog
– List of furniture in the project
– The 2D plan
– The 3D view of the project

Sweet Home 3D preferences
Unit, rule and magnetism settings
Determine the height and thickness of the walls
Determine the thickness of the floors
Navigate the 2D plan
Navigate the 3D view

Workshop: Configure Sweet Home 3D

Create the parts:
– On the fly
– Point by point Name
the parts
Reposition the names of the parts

Workshop: 
Create and name the parts

Insert a background drawing
Allowed file type
Drawing scale
Position of the project origin

Work with the wall tool
Draw walls on the fly
Draw walls with precise
dimensions Use object numbering
Modify wall properties
Modify points of a wall with the selection tool

Workshop: Insert the background drawing and draw the walls and partitions of a single storey house

Choice of the type of windows in the library
Insert windows in the walls
Temporary dimensions
Orient the leaves
Modify the properties of the window: width, depth, ect.
Choice of the type of doors in the library
Insert the doors in the walls
Temporary dimensions
Orient the leaves
Modify the properties of the door: width, depth, mirror, etc.

Workshop: Install doors and windows

3D view
Navigation in the 3D view:
– In aerial view
– In virtual tour

Workshop: Navigate in and around the house

The different types of furniture:
– Dining room
– Bedroom
– Dining area
– Living room
– Ect.
Choice among library elements
Positioning and orientation of furniture

Workshop: Furnish the rooms of the house

Import furniture
Furniture or bookcase?
The formats supported by Sweet Home 3D
Free download platforms
Edit a furniture library with the furniture library editor

Furniture workshop  01 : import and modify furniture libraries

Export the nomenclature of your furniture

Furniture workshop 02: export and edit your nomenclature in Libre Office Calc

The textures
The textures present in Sweet Home 3D
Import textures from free download platforms

Workshop: Applying textures to parts

The different types of lights:
– Wall light
– Floor lamp
– Desk lamp
– Spotlight
– Suspensions
– ect.
Modify the properties of lights:
– Intensity
– Colors
– Angle
Apply an image to the environment

Workshop: Arrange lights in the rooms to create warm atmospheres

Define the output size
Apply proportions
Choice of rendering quality
Choice of date and time
Other settings: General light intensity of the scene

Workshop: Test the various settings and properties of the lights to have beautiful renderings

Lay the dimension lines
Modify the position of the dimension lines
Modify the position of the extension lines
Modify the text styles

Workshop: ask the quotes for your project

Export in .PDF format: characteristics!
Export in .SVG format: Why?
Export in .OBJ format: Why?

Other open source software to discover

Duration

3 days

Price

£ 1705

Audience

Everyone

Prerequisites

Mastery of the PC / Mac environment

Reference

CAO825-F

Sessions

Contact us for more informations about session date

Vectorworks ST

Goals


- Carry out a 2D architectural plan, by developing a drawing strategy based on the tools of Vectorworks ST

Program

Presentation of Vectorworks, history, functionality.

From vector to DAO and CAD
From 2D to 3D
Native format .VWX
Presentation of the main import and export formats (not exhaustive)
– DWG and DXF
– PDF and DWF
– JEPG and PNG
Bitmap vs vector

Interface presentation:
– Visualization
bar – Modes
bar – Menu bar
– Drawing kits
– Attractiveness palette
– Graphic attributes
palette
– Object info palette – Resources
– Additional panels
– Saving the workspace

The graphics space:
– Page, page configuration
– Rulers, units and scale
– Default origin and configurable origins
– Gridlines and grid configuration
Navigate in the graphics space:
– Pan and zoom

The selection tool The selection
modes
The similar selection tool
Notion of attributes

The coordinates
The abscissa and the ordinate
Absolute and relative
coordinates Cartesian
coordinates Polar coordinates

Attractants
Understand the interest of drawing aids tools
Grid magnetism Snap
to objects
Constraint angle Snap
to intersections
Points of attraction
Attach at a distance
Attach to surfaces
Tangent
Set up drawing assistance tools

2D drawing
Line and double line
tool, Rectangle tool, rounded rectangle options
, Single line polygon tool, double line polygon tool, regular polygon,
Polyline and freehand
tool options, Arc tool options ; Options
Tool circle and ellipse options
Triangle Tool Options

Workshops: Each drawing tool is the subject of a practical workshop

Fill
color Outline color
The different types of color palettes
Hatching, gradients, screens, ect.
Opacity Line
thickness
Arrows
The attribute editing tool

Move / copy – notions of networks
Equidistant contour / offset
Scaling
Deformation
Rotation
Mirror
Combination
join Extension join
Split
Cut
Fillet and chamfer
Cut
Compose several objects or decompose an object
Boolean operations and the importance of the hierarchy of objects:
– Addition
– Subtraction
– Intersection

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

The text tool Text
formatting Text
formatting attributes
Creating and modifying a text style
Changing the case Text
editing function
Text on path
Use the « Object Info » panel
Text vectorization

Workshop: annotate the drawing of a house

The different types of dimensions:
– Projected dimension
– Diagonal dimension
– Level
dimension – Diametral dimension
– Axes
– Angular
dimension
– Arc length dimension – Precision window
Characteristics of dimensions:
– Associativity
– Control handles
– Object info
– Precision of dimensions Dimensioning
standards
Text styles and dimensions Dimensioning
assistance tools:
– Base line
dimensioning – Continuous
dimensioning – Automatic dimensioning

Workshop: dimension the drawing of a house

Duration

5 days

Price

£ 1918

Audience

Draftsmen, Planners

Prerequisites

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

Reference

CAO826-F

Sessions

Contact us for more informations about session date

Vectorworks

Goals


- Master polygonal modeling

Program

Uses, functionalities, general presentation of the interface

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

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

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

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

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

Workshop:  transforming a cube into a personalized shape

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

Workshop:  creation of an object in a hyper nurbs cage

Duration

3 days

Price

£ 1918

Audience

Graphic designers

Prerequisites

Basic knowledge of Photoshop and Illustrator, familiarity with graphical interfaces

Reference

CAO747-F

Sessions

Contact us for more informations about session date

DevOps Foundation

Goals


- Discover the DevOps movement and master these principles and practices

- Passing the DevOps foundation certification

Program

Definition of DevOps
Why is DevOps important?

The three paths
The first way
The theory of constraints
The second way
The third way
Chaos engineering
Learning organizations

Continuous delivery
Site reliability and resiliency engineering
DevSecOps
ChatOps
Kanban

Agile
ITSM
Lean
Safety culture
Learning organizations
Sociocracy / Holacracy Ongoing funding

Definition of culture
Behavioral
models Organizational maturity
models Target operating models

CI / CD
Cloud
Microservices / Containers
DevOps Toolchain

The Importance of Metrics Technical
Metrics Business Metrics Metric
Measurements and Reports

Collaborative platforms
Immersive and experiential learning
Leadership DevOps
Evolutionary change

Qcm of 40 questions
Duration: 60mn
Minimum score to achieve to obtain certification: 65%

Duration

3 days

Price

£ 2148

Audience

System administrators, developers, architects

Prerequisites

Experience in development or system administration desired

Reference

DEV101333-F

Sessions

Contact us for more informations about session date

MicroStation 2D

Goals


- Learn to master the basics of drawing in a 2D working environment

Program

Basic principles (use keyboard and mouse)
User interface, display and working views Working
space, origin, axes
Units and dimensions
Basic tools: line, arc / circle, Polygons,…
Using accudraw with x / y axes
Simple selections and manipulations of objects: move, copy, rotate, delete
Snap methods

workshops: creation of small architectural elements

Management and Display of levels (layers)
Isolate, hide objects
Advanced objects: Smartline,
Accudraw plane shapes, advanced snaps
Advanced selection: by criteria, by geographic area, by sets
The « AccuSnap » tool

workshops: creation and modification of architectural elements

Texts – Creation of
dimension text styles , marks, tables, Annotations
Creation of
hatch and pattern dimension styles : create and modify
Measures

Notions of graphic groups – Named groups and Selection sets
symbol libraries
Create fixed and parametric library symbols (cells)

Using symbols in a drawing – The cell selector

Hierarchy of named groups
Manipulate / modify Graphic Groups or elements of Graphic Groups

workshop: realization of a building plan and its components with hatching and annotations

Basics – Principle of organization of a drawing
Attachment of reference files – Vectors type and Raster type (field scaling)
Deforming a Raster file Reference file
manipulation operations (Move, Scale, Rotate, Merge, Transfer, Hide / Cut border)
Copy, in the current drawing, all or part of a reference file
Management and visualization of layers (of the master drawing and each of the referenced files)

workshop  : siting of buildings in urban environments.

The notion of model
Generalization of drawing models
Notions of drawing and sheet models
Printing
Pen tables
PDF publications
utilities

workshop  : Layout of the plans made in the previous steps , PDF generations

Duration

5 days

Price

£ 2542

Audience

Design office staff

Prerequisites

Professional experience in technical drawing and knowledge of IT tools

Reference

CAO100906-F

Sessions

Contact us for more informations about session date

Archicad

Goals


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

Program

What is the difference between CAD software and BIM software?
Presentation of the main formats: ArchiCAD native file formats, the .pln and the.tpl

The menu
bar The toolbar
The toolbox
The information
area The graphics area
The properties
panel The project / browser tree
panel The quick options panel
Handling the interface

The workspace
Configuration of units
Configuration of snaps and increments
Navigation in the named views
Navigation in the graphics space:
– Zoom
– Pan
– Orbit, free and continuous orbit
Operation of the rectangular selection
Adding / deleting elements to the selection
Selection filters
Save a selection / load a selection
Contextual information / temporary dimensions
Adjust the level of detail of the active view
Modify the visual style
Position of the sun / activation of shadows
Play on the frames of the different views
Show / hide objects

Project properties:
– Identification data
– Energy analysis
– Other

Workshop: Observations on the repercussions in the title block of a presentation

Definition of the number of floors in the project
Management of names and heights of levels
Options of the level creation tool
Creation of the corresponding plan views
Deletion of a level and the corresponding view
Effects in the tree view of the project
Creation of the grid on the first level
Display characteristics
Reposition
Rename the lines
Propagate the grid on the other levels

Workshop: Create and organize several levels and a grid

squisses and model lines

Why use sketches? For drawing, in particular, floors and floors!
Why use models? To define a work area!
The drawing tools, contextual options bar and status bar
– Line
– Rectangle
– Inscribed and circumscribed polygons –
Arcs
– Spline
– Ellipse
– Partial ellipse
– Selection tool
Sketch space constraints

Modifiers

Move
Copy
Orient
Align
Mirror axis / drawing
Offset in numerical value / in graphic value
Scale
Split an element
Split with a space
Lock / unlock an object
Copy and apply the properties of an object to other objects

Creation of work planes
Define the work plan according to the level

Wall Tools 01

The different types of wall:
– Architectural
wall – Load-bearing
wall – Wall per face

Using the architectural wall tool
Contextual options bar and status bar
Define the height of the wall by constraint: levels / height / work plane
Justification of the wall
Chaining
Choice of the type of wall in the system family
Object information
Control handles of objects
Hooks in relation to the components of the wall
Modification of the profile of a wall
Consequences on the constraints
Redefine the profile

Wall opening tool

The different types of openings
Choice of the type of opening
Installation on the fly of the opening
Adjustment of the position
Adjustment of the constraints

Workshops: Creation of interior / exterior walls of a building

Doors Tool

Default doors
Import a family of doors
Download a family of doors
Contextual options bar and status bar On-
the-fly positioning and orientation
Adjusting the position with smart guides / on the fly
Adjusting smart guide handles
Properties of the door:
– Height of the support
– Height of the lintel
– Rename / duplicate
– Construction
– Materials and finishes
– Dimensions
– Identification data
Modification of the occurrence / modification of the type of object

Windows Tool

The default windows
Import a window family
Download a window family
Contextual option bar and status bar On-
the-fly positioning and orientation
Adjusting the position with smart guides / on the fly
Adjusting smart guide handles
Properties of the window:
– Height of the sill – Height of the
lintel
– Rename / duplicate
– Construction
– Materials and finishes
– Dimensions
– Identification data
Modification of the occurrence / modification of the type of object

Ground Tool

The different types of soil:
– Architectural
floor – Floor
– Floor by face
– Floor slab edge
Selection / loading of the family according to needs
Contextual options bar and status bar
Floor sketch
Apply the floor at several levels:
Using special glue

Floor cage opening tool

Choice of the lower stress floor
Definition of the upper stress

Workshop: Installation of doors, windows at different levels of the building and smashing of floors

Column Tool:

The different types of posts:
– Architectural
posts – Load bearing posts

Architectural posts

Choice of column types in the default family
Import a family
Contextual option bar and status bar
Definition of the lower floor
plan Definition of the upper floor plan
Behavior in relation to the grid
Behavior in relation to existing walls

Structural columns

Choice of column type
Contextual option bar and status bar
Definition of depth
Definition of height
Automatic placement:
– on the grid
– on a selection of architectural columns

Workshop: Place architectural and structural columns

Stair tool
The different types of stairs:
 Stair by component
– Stair by sketch

Staircase by component
Choice of component type:
– Straight
staircase
– Spiral staircase – Balanced spiral staircase
– U-
shaped staircase Contextual options bar and status bar

Lay a straight staircase
Definition of the lower floor plan
Definition of the upper floor plan On-
the-fly sketch according to the number of counted risers
Selection of the type and addition of guardrail
Positioning
Control handles Reversal of
upward direction
Properties
Modifications

Workshop: Realization of straight, spiral, swinging, U-shaped stairs

Walls tools 02: Create new types of walls / stacked walls / split walls / curtain walls

Create your own walls from a basic type
Modify the type
Modify the structure
Visualization of the interior / exterior side
Principle of priorities between the materials
Insert layers
Define the thickness of the layers
Modify the hierarchy between the layers
Modify the offsets of lower and lower levels top of layers
Assign materials to layers
Assign raised and or recessed
profiles from the assembly editor Load profiles from system families
Add profiles
Modify position, distance, lateral position, offset, withdrawal, ect.
Assign raised and / or recessed profiles with graphic tools
Choice of vertical / horizontal orientation
Choice of wall
Place a profile on several adjoining walls
Adjust the height of the profile
Edit the profile
Walls with inversion
Reversion at openings
Reversion at ends
Modifications of the assembly accordingly

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

Components # 02

False ceilings tools:
– Automatic
ceiling tool – Ceiling by sketch tool

Use of the automatic ceiling tool
Operation by region
Creation according to regions
Ceiling associativity
Use of the ceiling tool by sketch
Choice of level
Offset from level
Choice of the type of ceiling:
– Basic
ceiling – Composite ceiling
Modification of the ceiling type
Customization of the ceiling structure

Workshop: creation of the ceiling for a car garage

Roof Tools:

The different roof tools:
– Roof by layout
– Roof by extrusion
The different types of roofs

Draw the roof by sketch
The options of the roof tool:
– Overhang
– Inclination
Draw based on the walls with overhangs
Draw with traditional drawing tools without overhangs
Add split lines on a flat roof
Add
split control points by choice of supports
Modify the sub-elements and determine the elevation
Create a skylight
Create a roof with several slopes
Attach the walls
Modify the inclination of the slopes:
– via the inclination
– via the control handles
Create a roof by extrusion
Definition of the work plan
Choice of level
Sketch with the spline tool
Beginning and end of extrusion
Editing alignments and associating alignments
Attach walls

Workshops: 1) Create a flat roof for a car garage 2) Create a double-pitched roof

3) Create roofs with several slopes 4) Create a roof with left surfaces

Additional operations on the roofs
Attic a roof
Join two separate roofs
Add roof soffits
Add gutters
Ect.

Reminders on temporary dimensions
Settings of temporary dimensions
Modifications of attachment lines
Modify the status of temporary dimensions to permanent dimensions
The ribbon Annotate
The different types of dimensions:
– Aligned
– Linear
– Radial
– Arc length
– Elevation dimensions
Toggle enter the callouts System
families of dimensions
Create your own style of dimensions
Modify the graphic styles of dimensions
Work with substitute texts Dimension
in the different views

Create sections in named views
Modify their direction and depths
Switch to section view
Name sections

Special Features of Sheets in ArchiCAD
Importing a
Sheet
Set Family Naming Sheets Placing a View in the Presentation

Work with title blocks
Load families
Edit title block information
Insert a logo

Export presentation sheets in .PLT format
Choice of sheets to export
PLT properties
Project information

Duration

5 days

Price

£ 2132

Audience

Draftsmen – Planners – Engineers – Architects

Prerequisites

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

Reference

CAO908-F

Sessions

Contact us for more informations about session date

TwinMotion

Goals


- Create land or urban environments

- Vegetate or urbanize.

- Texture and enrich with libraries

- Adjust lighting and seasonality

- Produce animations, images or real-time 3D files for immersive presentations

Program

Software installation
Uses, functionalities, general presentation of the interface
Navigating in space
The different navigation speeds,
Statistics
Transformations

Navigate and sort the tree structure
Create, rename and delete a container
Understand why to use 

Workshop containers: Manage trees according to project types

File imports (Fbx, 3ds, Obj…)
Merge mode options
File synchronization from Sketchup or Revit
Installation of Twinmotion plugins for Revit & Sketchup
Modification of source file
Creation of an independent file File
saving and settings


Workshop: Import a  buildings revit and sketchup, test  synchronization

Creation of a terrain
Choice of the type of terrain
Sculpture tool: raise, dig, equalize, disturb, erode, flatten
Paint tool: management of tools and textures
Insertion of plants
Modifications, copy, instances
Insertion from the library of:
– furniture
– lights
– characters
– vehicles
– volumes

Choose materials by type
Create a material
Modify materials
Place, rotate and scale a texture


Workshop: Creation of a park using the sculpt a terrain tool, integrate  vegetation and objects from exterior

Choose the time and the season
Adjust the light: brightness, moonlight, sun, shading distance,…
Choice and settings of the type of background image


Workshops: Use the  different settings of seasons, lighting, image creation

Positioning of cameras
Recording of images and adjustments

Workshop: Creation of interior and exterior views.

Choice of address
Framing on the map
Use the path tool
Pedestrian paths, vehicles, cyclists
Use the personalized layout
Insertion from the library of:
– furniture
– lights
– characters
– vehicles
– volumes

Workshops: Creation of road traffic and pedestrian

Sections
Reflection volumes
Notes
The measure tool
Animated systems

Workshops: Creation of a section on a building, adding notes and a measure. Animating the cut via animated systems

The user library
Sequence your library
Prepare the import file
Integrate the import file into the user library

Workshop: Create our own user library, Import a sketchup & Revit object into Twinmotion in order to integrate it into our library

Why use scene reports
Creating scene reports
Using BIM information Collecting
information from a digital model

The images
The panoramas
The videos

Workshop: Create a video with change of camera shot and time

Create a phasing
Define the duration of the phasing

Workshop: See the evolution of a building over time with the phasing tool

Why use the present tool
Create a presentation
Add media

Workshop: Create a presentation grouping together videos and still images

Image exports
Video
export Export of a panorama
Export Present

Workshops: Export and adjust the different media.

Duration

2 days

Price

£ 1495

Audience

Everyone

Prerequisites

Used to graphical interfaces

Reference

CAO100791-F

Sessions

Contact us for more informations about session date