catalogue 2016 formations & workshops

nouvelles perspectives pour les développeurs Java. Cette formation vous apprendra l'essentiel des nouvelles fonctionnalités de Java 8. Expressions Lambda.
2MB taille 30 téléchargements 561 vues
CATALOGUE 2016 FORMATIONS & WORKSHOPS

INNOVATION

INGÉNIERIE

FORMATION

WWW.SERLI.COM

@SERLIFR

SERLI

FORMATIONS & WORKSHOPS

FAITES MONTER EN COMPÉTENCES VOS ÉQUIPES

FORMEZ-VOUS AVEC DES EXPERTS

Maintenir la connaissance et le niveau d’expertise technique de vos équipes informatiques comporte de nombreux enjeux :

Nos ingénieurs font du connaissances une priorité.



pour la montée en compétences de vos développeurs ;



pour être en veille sur les technologies émergentes et savoir prendre les virages technologiques au bon moment ;



partage

des

Ils participent à des projets internationaux de la communauté open source pour imaginer les standards informatiques de demain. Ils interviennent chaque année auprès des étudiants de l’Université de Poitiers, de La Rochelle et de l’Ecole des Mines de Nantes.

pour gagner en performance et garder un temps d'avance.

Ils expérimentent les dernières technologies et sont régulièrement invités lors de conférences internationales pour présenter les résultats de leurs travaux (JavaOne, ScalaIO, Devoxx France, EclipseCon...).

NOUS VOUS ACCOMPAGNONS VERS LA MAÎTRISE DES TECHNOLOGIES Les ingénieurs - formateurs de Serli sont des passionnés d’informatique, aux méthodes pédagogiques fondées sur l’écoute, la pratique et l’adaptation. Chaque formation sera ajustée en fonction des profils des participants, pour un contenu au plus près de vos besoins et de vos attentes.

NOS FORMATIONS & WORKSHOPS :

FORMATIONS

WORKSHOPS

JAVA

WEB

LANGUAGES ALTERNATIFS

DATA

MOBILITÉ

MÉTHODES & OUTILS



Framework Play 2



MongoDB



Stack ELK



Docker

iOS, Android, Hybride



NoSQL



Scrum

et Windows Mobile

[email protected]

+33(0)5 49 49 49 30



Développement mobile :

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

2

SOMMAIRE Cliquez sur une formation pour accéder à sa fiche complète

5

Formations Java Réf. TR-JAVA Réf. TR-JAVA8 Réf. TR-JAVAEE Réf. TR-PATTERNS Réf. TR-PLAY1 Réf. TR-PLAY2 Réf. TR-SPRING4 Réf. TR-TESTSJAVA

Java Les nouveautés de Java 8 Java EE Design Patterns PlayFramework 1 PlayFramework 2 Spring 4 Les tests en Java

6 7 8 9 10 11 12 13

14

Formations langages alternatifs Scala Introduction à Node.js Akka

Réf. TR-SCALA Réf. TR-NODEJS Réf. TR-AKKA

15 16 17

18

Formations WEB Introduction au développement Web Angular JS React JS Javascript avancé

Réf. TR-WEB Réf. TR-ANGULARJS Réf. TR-REACTJS Réf. TR-JAVASCRIPT

19 20 21 22

23

Formations data Réf. TR-MONGODB Réf. TR-ELASTIC Réf. TR-CASSANDRA Réf. TR-HADOOP Réf. TR-SPARK

MongoDB Elastic Cassandra Introduction à Hadoop Spark

29

Formations méthodes et outils Réf. TR-INDUS Réf. TR-GIT Réf. TR-GRADLE Réf. TR-MAVEN Réf. TR-SELENIUM Réf. TR-AGILES Réf. TR-SCRUM

Industrialisation logicielle Débuter avec Git Introduction à Gradle Maven Selenium Méthodes Agiles Scrum

[email protected]

24 25 26 27 28

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

30 31 32 33 34 35 36

3

SOMMAIRE Cliquez sur une formation pour accéder à sa fiche complète

37

Formations mobilité Développement iOS Développement Android Développement Windows Phone Développement Hybride

Réf. TR-IOS Réf. TR-ANDROID Réf. TR-WINDPHONE Réf. HYBRIDE

38 39 40 41

42

workshops Développement Web sur le Framework Play2 React Valorisez vos données avec la Stack Elastic - Logstash - Kibana (ELK) No SQL MongoDB Développement et intégration continue avec Docker Docker : du développement à la production Découvrez Scrum avec des Legos Développement Mobile Hybride Développement iOS Développement Android Windows Mobile

[email protected]

+33(0)5 49 49 49 30

Réf. WK-PLAY2 Réf. WK-REACT Réf. WK-ELK Réf. WK-SQL Réf. WK-MONGODB Réf. WK-DOCKER1 Réf. WK-DOCKER2 Réf. WK-SCRUM Réf. WK-HYBRIDE Réf. WK-IOS Réf. WK-ANDROID Réf. WK-WINDPHONE

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

43 44 45 46 47 48 49 50 51 52 53 54

4

FORMATIONS & WORKSHOPS

Formations Java

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

5

Java

Réf. TR-JAVA

DURÉE

PUBLIC

5 jours 50% théorie, 50% pratique

TARIF 2290 € HT par participant

Développeurs

Présentation Cette formation vise à vous faire découvrir l’univers de Java. Vous y découvrirez la richesse de cet écosystème et ferez vos premiers pas avec le langage. Vous apprendrez à écrire du code Java ainsi qu’à mettre en oeuvre ses premières fonctionnalités. Vous vous essaierez également aux outils les plus répandus et assimilerez les conventions et autres designs patterns plébiscités par la communauté. Bases du langage

Collections

Entrées / Sorties

Concurrence

JDBC

Outils

Programme • Bases du langage Syntaxe Vision Objet Exceptions (Multi-catch, Try with resources...) Types génériques Annotations • Fonctionnalités / API Collections Dates Entrées / Sorties (nio2) Sérialisation Concurrence Base de données (JDBC) • Outils Java Development Kit Eclipse IDE JavaDoc

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

6

Les nouveautés de Java 8 DURÉE

Réf. TR-JAVA8

PUBLIC

1 jour 40% théorie, 60% pratique

Développeurs Java

TARIF 590 € HT par participant

Présentation Cette formation vise à vous faire découvrir les nouveautés de Java 8. Java 8 est une réelle révolution en terme d’évolutions du langage Java. Les expressions Lambda apportent de nouvelles perspectives pour les développeurs Java. Cette formation vous apprendra l’essentiel des nouvelles fonctionnalités de Java 8. Expressions Lambda

Streams

Date&Time API

Programmation Reactive

Programme • Tour d’horizon de Java 8 • Les expressions Lambda Programmation Fonctionnelle Functional Interfaces & références de méthodes • Les Streams Pipeline Parallélisation • L’API Date&Time • Programmation Reactive CompletableFuture

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

7

Java EE

Réf. TR-JAVAEE

DURÉE

PUBLIC

3 jours 50% théorie, 50% pratique

TARIF 1390 € HT par participant

Développeurs Java

Présentation Cette formation vous fera découvrir Java EE, la spécification de Java destinée aux applications d’entreprise. Vous découvrirez les concepts fondamentaux des applications d’entreprise en Java. Vous connaîtrez les principales spécifications de Java EE, leurs usages ainsi que les bonnes pratiques associées. Vous apprendrez à architecturer des applications d’entreprise basées sur la plateforme Java EE. Java EE

EJB

JPA

CDI

JSF

JAX-WS

JAX-RS

Programme • Tour d’horizon Java EE • EJB Présentation Session Beans (Sécurité, Transactions) Message Driven Beans • JPA Mapping Bean Validation (JSR 303) Entity Manager • JSF Principe de fonctionnement Managed Beans Front-end (JSP, Facelets, Composants) • CDI Mise en place Décorateurs, Intercepteurs et Observeurs • Web Services Architecture REST JAX-RS JAX-WS

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

8

Design Patterns

Réf. TR-PATTERNS

DURÉE

PUBLIC

3 jours 70% théorie, 30% pratique

TARIF

Développeurs expérimentés dans un langage Orienté Objets

1390 € HT par participant

Présentation Cette formation vous propose de découvrir les principaux patrons de conception. Les design patterns permettent d’appréhender le développement sous un nouvel angle. Apprenez à réutiliser plus que les composants, apprenez à réutiliser les concepts. Renforcez la cohésion d’équipe en vous appuyant sur un langage commun. Apprenez à utiliser les patterns à bon escient. Durant cette formation vous verrez ou reverrez différents types de patterns à plusieurs niveaux, de la classe à l’architecture d’entreprise, en passant par l’application et le composant logiciel. Présentation des Patterns

Cas d’utilisation

Patterns du Gang of Four

Principes GRASP

Patterns d’architecture

Programme • Rappels UML/POO Présentation Concepts essentiels • La conception à base de patterns Origines Un problème, un nom, une solution • Patterns du Gang of Four Patterns de construction d’objets Patterns structurels Patterns comportementaux • Principes GRASP Présentation, patterns • Patterns d’architecture Différents types d’architectures Principaux patterns d’architectures MV* (MVC, MVP, MVVM)

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

9

PlayFramework 1

Réf. TR-PLAY1

DURÉE

PUBLIC

2 jours 50% théorie, 50% pratique

TARIF 1140 € HT par participant

Développeurs Java

Présentation Cette formation vous fera découvrir le framework Play 1, le framework web productif. Vous découvrirez les concepts fondamentaux des applications web et comment les transposer dans une application Play 1. Vous connaîtrez les principaux atouts de ce framework, du simple contrôleur aux tests fonctionnels automatisés en passant par la consommation de WebServices et l’écriture de plugins. Play 1

JPA 2.0

Templating Groovy

HTML / CSS

JavaScript

Web Services (REST)

Programme • Tour de Play Framework 1 • Contrôleurs Services REST Routing • Modèles JPA Magie noire Validation • Templates Groovy Les tags Héritage et décoration • Librairies fournies Jobs asynchrones Client WebService Email • Les tests avec Play 1 Unitaires Fonctionnels • Les plugins

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

10

PlayFramework 2

Réf. TR-PLAY2

DURÉE

PUBLIC

3 jours 70% théorie, 30% pratique

TARIF 1690 € HT par participant

Développeurs Java / Scala

Présentation Cette formation vous fera découvrir le framework Play 2, le framework web taillé pour le temps réel et les flux de données volumineux. Vous découvrirez les concepts fondamentaux des applications web et comment les transposer dans une application Play 2 en utilisant le langage de votre choix, à savoir Java ou Scala. Vous connaîtrez tous les atouts du framework, en partant de la base jusqu’au traitement en temps réel de flux de données en passant par la manipulation de structures Json, la programmation réactive, les templates typesafe et l’écriture de plugins. Play 2 Plugins

Web Services (REST)

Reactive Programming

Akka

JSON

Websockets

SSE

Scala / Java

Programme • Un tour de Play 2 • Contrôleurs Services REST Routing • Modèles Accès aux données JPA / Ebean Autres datastores • JSON Manipulation Validation Coast-to-coast design • Akka Utiliser les acteurs • Temps réel Comet SSE Websockets Iteratees • Plugins Dependency Injection Extensions du framework

[email protected]

» RETOUR AU SOMMAIRE

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

11

Spring 4

Réf. TR-SPRING4

DURÉE

PUBLIC

2 jours 40% théorie, 60% pratique

Développeurs Java

TARIF 940 € HT par participant

Présentation Cette formation a pour objectif de vous faire découvrir Spring. Spring est une référence en terme de développement d’application Java basées sur des conteneurs légers. Spring 4 ne se contente pas d’être une amélioration du framework Spring. Il apporte son lot de nouveautés, avec notamment Spring Boot, l’outil de développement productif idéal pour créer vos micro-services. Spring Core

Spring AOP

Accès aux données

Spring MVC

Spring Boot

Spring Batch

Programme • Présentation • Spring Core Principaux concepts Inversion de contrôle et injection de dépendances • Spring AOP Mise en oeuvre • Accès aux données Spring ORM, Spring DAO Transaction Manager • Spring MVC Configuration Modèle MVC, Templating Websockets • Spring Boot Configuration Démarrage rapide • Spring Batch Concepts de base Mise en oeuvre

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

12

Les tests en Java

Réf. TR-TESTSJAVA

DURÉE

PUBLIC

1 jour 40% théorie, 60% pratique

TARIF

Développeurs Java, débutants ou expérimentés

490 € HT par participant

Présentation Cette formation a pour objectif de vous faire appréhender les tests automatisés dans vos applications Java. Vous découvrirez les concepts fondamentaux de tests (unitaires, d’intégration) ainsi que les outils pour les mettre en oeuvre dans votre code Java. Vous apprendrez les pratiques et patterns les plus répandus sur les tests automatisés. Principes fondamentaux

Junit (Conventions)

Mocks

Tests d’intégration

Test-Driven Development (TDD)

Programme • Présentation : Problématiques État de l’art Industrialisation logicielle • Junit Anatomie d’un test Assertions Conventions • Mocks Principe de fonctionnement EasyMock JUnit • Outils de tests d’intégrations DBUnit, Arquillian, Citrus, ... • Kata de TDD

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

13

FORMATIONS & WORKSHOPS

Formations langages alternatifs

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

14

Scala

Réf. TR-SCALA

DURÉE

PUBLIC

3 jours 50% théorie, 50% pratique

TARIF

Développeurs expérimentés

1990 € HT par participant

Présentation Scala est un langage de programmation pour la JVM né en 2003. Une particularité du langage est de proposer un mélange de plusieurs paradigmes de programmation, entre la programmation fonctionnelle et la programmation orientée objet. Durant cette formation vous découvrirez la richesse du langage Scala et apprendrez à maîtriser toute la puissance du langage à travers diverses mises en pratiques soutenues par des passages théoriques. Programmation fonctionnelle Les outils du SDK

Les bases du langage

Programmation orientée objet

Ecosystème

Programme • Programmation fonctionnelle Functions Currying High order functions Récursivité Lazy evalutation • Les bases du langage Syntaxe du langage Pattern matching Alias de types Comprendre le _ Implicits Generics La décomposition • Programmation orientée objet Pyramide des types Classes Case classes Singleton Compagnion Object Trait

• Les outils du SDK API de collection Structures fonctionnelles Option, Try, Either, Tuples, etc … API concurrent Interactions avec Java • Ecosystème Playframework Akka Scalaz Shapeless Slick SBT

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

15

Introduction à Node.js

Réf. TR-NODEJS

DURÉE

PUBLIC

3 jours 50% théorie, 50% pratique

Développeurs débutants ou expérimentés

TARIF 1990 € HT par participant

Présentation Du Javascript côté serveur, qui l’eût cru en 2009 ? Et pourtant ! Basé sur le moteur V8 de Chrome, Node.js est devenu incontournable aujourd’hui. Grâce à son modèle non-bloquant, Node.js permet de développer des applications robustes et performantes. Idéal pour traiter de gros volumes de données, issus par exemple de l’Internet des Objets. Pendant ces trois jours, vous découvrirez la puissance de Node.js, avec 50% du temps consacré à des travaux pratiques. Concepts fondamentaux

Modularité

Serveur web avec Expressjs

Stockage NoSQL

Tests

Evènements et Streams

Programme • Introduction et concepts fondamentaux : Javascript côté serveur Event-loop mono-thread Exécution asynchrone • Les modules Le gestionnaire de modules NPM Les modules de base de Node Création de ses propres modules • Création d’un serveur web avec ExpressJs Routes Middlewares Sécurité avec Passeport • Persistance de données dans MongoDB • Les tests Tests unitaires avec Mocha et Chai Tests fonctionnels avec CasperJs • Concepts avancés Evénements Streams

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

16

Akka

Réf. TR-AKKA

DURÉE

PUBLIC

3 jours 50% théorie, 50% pratique

Développeurs expérimentés Java ou Scala

TARIF 1990 € HT par participant

Présentation Akka est un framework écrit en Scala qui implémente le pattern Acteur tel que défini dans Erlang. Au fur et à mesure des années, Akka s’est doté de divers modules basés sur le modèle de programmation acteur, pour devenir une référence en terme d’outillage middleware. Durant cette formation vous découvrirez le framework et tous ses modules ainsi que la manière de le mettre en oeuvre à travers divers cas d’utilisation. Initialement conçu pour Scala, cette formation est disponible à la fois en Scala et en Java. Modèles de programmation

Patterns de base

Outils du framework

Modules additionnels

Programme • Le modèle de programmation de Akka : Les acteurs Mailboxes Dispatchers Routing Resilience / tolérance aux pannes Monitoring Remoting Tests • Patterns de base • Outils du framework Agent FSM Event bus Logging, Scheduler, Circuit Breakers Intégration avec des outils tierces • Modules additionnels Akka cluster Akka streams Akka HTTP Akka persistence

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

17

FORMATIONS & WORKSHOPS

Formations WEB

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

18

Introduction au développement Web DURÉE

Réf. TR-WEB

PUBLIC

1 journée 50% théorie, 50% pratique

Tout public

TARIF 490 € HT par participant

Présentation Cette formation vous fera découvrir les principes de base du développement web. Vous découvrirez HTTP, l’architecture REST et le pattern MVC. Vous apprendrez les bases du langage HTML et créerez vos premières feuilles de style CSS3. Vous découvrirez le langage JavaScript. Enfin, vous réaliserez votre premier projet web. HTTP

REST

MVC

HTML5

CSS3

JavaScript

Programme • HTTP Un peu d’histoire Le navigateur REST Anatomie d’une requête HTTP MVC Le push • HTML & CSS Principes de base Composants HTML Introduction au CSS • JavaScript Prise en main Manipulation du DOM Tour d’horizon des frameworks L’avenir

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

19

Angular JS

Réf. TR-ANGULARJS

DURÉE

PUBLIC

2 jours 50% théorie, 50% pratique

Développeurs débutants ou expérimentés

TARIF 1140 € HT par participant

Présentation Javascript est aujourd’hui la technologie incontestée pour le développement front-end, et beaucoup de frameworks ont vu le jour ces dernières années. Cette formation a pour objectif de vous apprendre à développer des applications web de qualité avec AngularJS : organisation du code, composants réutilisables et aussi tests unitaires et end-to-end ! Une formation avec 50% de travaux pratiques, la meilleure façon d’aborder AngularJS ! Découverte d’AngularJS

Injection de dépendances

Directives

Tests unitaires et tests end-to-end

Ecosystème et outillage

Programme • Rappels des principes de base du web • Découverte d’AngularJS Binding et templating, filtres Contrôleurs et scope Routage • Injection de dépendances L’injection de dépendances dans AngularJS Modules et services Bonnes pratiques d’organisation du code • Composants réutilisables avec les directives • Tests unitaires et tests end-to-end Les outils de tests unitaires Karma, Jasmine, les Mocks Tests end-to-end avec Protractor • Ecosystème et outillage Build avec Grunt Outils de debug Librairies tierces

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

20

React JS

Réf. TR-REACTJS

DURÉE

PUBLIC

TARIF

Développeurs ayant une maîtrise des fondamentaux du web et du langage Javascript.

3 jours 50% théorie, 50% pratique

1990 € HT par participant

Présentation Cette formation vous permettra de découvrir React, la librairie Javascript développée par Facebook. Au cours de cette formation, vous apprendrez les concepts fondamentaux de React ainsi que des concepts plus avancés telles que react-router pour le développement d’application “Single Page” ou encore redux, implémentation du pattern Flux. Vous appréhenderez également l’écosystème riche de React en terme de d’outillage et de testing. Au terme de ces trois jours de formation, vous serez à même de développer efficacement des applications web modernes ! Les bases de React

Outillage

Testing

Concepts avancés

Pattern Flux

Single Page Application avec react-routeur

Redux

Programme Jour 1 Introduction • Le développement web aujourd’hui • Tour d’horizon des frameworks Javascript • React : positionnement, historique et utilisateurs La philosophie de React • Simplicité • Le “V” de MVC • Approche déclarative • Composants réutilisables et composables • Composants à état Les bases de React • Le rendu d’un composant • La syntaxe JSX • Les propriétés • L’état • Cycle de vie et appels AJAX • Gestion du style • Virtual DOM

Outillage • Choix d’un IDE • Babel et webpack • ESLint • React Developer Tools • Starters packs Bonnes pratiques • “Penser React” • Smart vs. Dumbs components • Par où commencer le développement ?

Utilisation de librairies tierces • Material-UI • ChartJS Jour 3 Communications entre les composants • Les limites du modèle parent / child • Le pattern Flux • Les implémentations de Flux

Jour 2

Redux • Concepts de base • Comment utiliser redux ?

Single Page Application • Généralités • Utilisation de react-router • History

Pour aller plus loin ... • Performances • React Native • Javascript universel

Testing

Concepts avancés • Utilisation du contexte • Higher Order Components • Animations

[email protected]

+33(0)5 49 49 49 30

» RETOUR AU SOMMAIRE

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

21

Javascript avancé

Réf. TR-JAVASCRIPT

DURÉE

PUBLIC

2 jours 50% théorie, 50% pratique

TARIF

Développeurs expérimentés, Architectes

1140 € HT par participant

Présentation Avec l’arrivée de HTML 5 et des frameworks MVC clients, le JavaScript a désormais pris une part très importante dans le développement de clients web. A l’occasion de cette formation vous découvrirez les secrets du JavaScript moderne. Les erreurs fréquentes et comment les éviter, les patterns essentiels. Vous apprendrez enfin l’industrialisation du JavaScript qui a été révolutionnée par l’arrivée de Node.js. JavaScript

Design Patterns

ES6

Industrialisation

npm

Gestion des dépendances

Tests automatisés

Programme • Le javaScript Moderne Un peu d’histoire Les enjeux • Les bonnes pratiques Les pièges du langage Éléments essentiels • Les patterns essentiels IIFE Le pattern module Autres patterns essentiels • ES6 Tour d’horizon Les grandes nouveautés • Industrialisation du JavaScript npm : La boîte à outils Les scripts de build et la gestion de dépendances Les tests

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

22

FORMATIONS & WORKSHOPS

Formations data

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

23

MongoDB

Réf. TR-MONGODB

DURÉE

PUBLIC

2 jours 40% théorie, 60% pratique

TARIF

Développeurs débutants ou expérimentés, Architectes, DBA

1340 € HT par participant

Présentation Cette formation vous permettra de découvrir MongoDB, la base de données NoSQL orientée documents la plus populaire ! Au cours de cette formation, vous apprendrez les concepts de fondamentaux de MongoDB ainsi que des fonctionnalités avancées telles que l’Aggregation Framework et la recherche géographique. Vous découvrirez également les principes du modèle distribué de MongoDB (réplication et sharding) au travers de patterns d’architecture permettant le passage en production. Introduction NoSQL

Prise en main de MongoDB

Conception de documents

Index et Performances

Aggregation Framework

Réplication et Sharding

Déploiement

Programme • Introduction NoSQL Le NoSQL, qu’est-ce que c’est ? Les bases orientées documents Théorème de CAP La base MongoDB • Prise en main de MongoDB Installation Format des documents (BSON) Opérations CRUD Tableaux Requêtes complexes Ecosystème • Index et performances Index simples et composites Index full-text Index géographique Explain plan • Conception de documents Les bonnes pratiques Du relationnel au document Cas d’utilisation concrets

• Aggregation Framework Opérations simples Map-Reduce Aggregation Pipeline • Réplication et Sharding Réplication vs. Répartition Politiques de lecture et d’écriture Mise en oeuvre • Déploiement Patterns d’architecture Sauvegarde et restauration Supervision Les offres SaaS

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

24

Elastic

Réf. TR-ELASTIC

DURÉE

PUBLIC

2 jours 40% théorie, 60% pratique

Développeur, Opérationnel, DBA

TARIF 1340 € HT par participant

Présentation Cette formation vous permettra de découvrir Elastic. Elastic est le moteur de recherches distribué de référence, basé sur Lucene et sur une base NoSQL. Au cours de cette formation, vous apprendrez les concepts fondamentaux de l’indexation et d’Elastic. Vous découvrirez la richesse des fonctionnalités proposées par Elastic. Vous comprendrez le modèle distribué d’Elastic ainsi que la mise à l’échelle avant le passage en production. Premiers pas

Le Moteur de recherches

Concepts avancés

Modèle distribué d’Elastic

Le passage en production

Programme • Premiers pas Concepts de base Opération de base • Le moteur de recherches Configuration des index et du mapping _search (et _suggest) Agrégations (Faceting) • Concepts avancés Bulk, Warmers, Percolator, Géolocalisation • Modèle distribué d’Elastic Split Brain Fonctionnement du cluster • Le passage en production Configuration Sizing API d’administration API de supervision

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

25

Cassandra

Réf. TR-CASSANDRA

DURÉE

PUBLIC

2 jours 40% théorie, 60% pratique

TARIF 1340 € HT par participant

Développeurs

Présentation Apache Cassandra est devenue un incontournable dans le paysage NoSQL. Cette base permet de gérer une volumétrie très importante tout en offrant une résistance à la panne exceptionnelle. Au cours de cette formation vous découvrirez cette base de données aussi bien du point de vue développement (insertion, requêtes, conception…) que du point de vue opérationnel (installation, opérations de maintenance…). Modèle de données

CQL3

Thrift

Modélisation

NodeTool

Supervision

Programme • Prise en main Cassandra dans le paysage NoSQL Principaux concepts Installation • Utilisation Stockage de données Les requêtes (CQL3, Thrift) Gestion de la cohérence • Modélisation des données Principes de modélisation • Modèle distribué Zoom sur l’exécution d’une requête Réplication des données • Administration NodeTool Supervision Opérations de maintenance du cluster

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

26

Introduction à Hadoop DURÉE

Réf. TR-HADOOP

PUBLIC

2 jours 50% théorie, 50% pratique

TARIF 1140 € HT par participant

Développeurs Java expérimentés

Présentation Hadoop est un des outils incontournables du Big Data. Au cours de cette formation vous découvrirez l’écosystème Hadoop. Vous comprendrez les problématiques liées au traitement de gros volumes de données. Vous étudierez des cas concrets de calculs à l’aide de MapReduce. Entrecoupée de travaux pratiques, cette formation sera l’occasion de découvrir ou de redécouvrir un des outils fondamentaux du Big Data. HDFS

MapReduce

YARN

Hive

Pig

Zookeeper

HBase

Programme • Présentation Le Big Data L’écosystème Hadoop • HDFS Modèle de données Client Java • MapReduce Principe de base Mapper, Reducer Combiner InPutFormat et OutPutFormat Tests unitaires • L’écosystème Hadoop YARN Hive Pig Zookeeper HBase

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

27

Spark

Réf. TR-SPARK

DURÉE

PUBLIC

2 jours 50% théorie, 50% pratique

TARIF

Développeurs Java expérimentés

1340 € HT par participant

Présentation Depuis quelques années Spark est devenu le successeur désigné d’Hadoop dans le secteur des traitements Big Data. L’approche In-Memory permet d’obtenir des performances exceptionnelles. Au cours de cette formation vous apprendrez les principes fondamentaux de Spark, vous découvrirez le chargement et la sauvegarde des données dans Spark ainsi que les Resilient Distributed Dataset (RDDs). Vous appréhenderez les différents modules de Spark (Streaming, ML, SQL, Graphx) et apprendrez à tirer le meilleur parti de chacun d’eux. Spark Core

RDDs

Machine Learning

Spark Shell

Spark Streaming

Spark SQL

Spark ML

GraphX

Programme • Présentation Le Big Data Les avantages des traitements in-memory Spark dans l’écosystème Hadoop Architecture Installation du cluster Spark • Spark Core RDDs Spark Shell Entrées / Sorties avec Spark • Autres modules Traitement Temps Réel avec Spark Streaming Machine Learning avec Spark ML Spark SQL Introduction à Graphx

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

28

FORMATIONS & WORKSHOPS

Formations méthodes et outils

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

29

Industrialisation logicielle DURÉE

Réf. TR-INDUS

PUBLIC

1 jour 50% théorie, 50% pratique

TARIF

Développeurs, Opérationnels, Chefs de projet

590 € HT par participant

Présentation Cette formation a pour objectif de vous présenter les différents aspects de l’industrialisation logicielle. Quelles sont les briques incontournables qui composent une forge logicielle? Quels principes mettre en oeuvre pour instaurer une démarche de qualité permanente ? Grâce à cette formation, vous saurez répondre à l’ensemble de ces questions. A travers une sélection d’outils Open-Source caractéristiques des différents éléments d’une forge logicielle, cette formation vous permettra de mettre en oeuvre un prototype de forge. Git

Test automatisés

Maven

Sonar

Nexus

Jenkins

Programme • Principes de qualité logicielle Forge logicielle, présentation générale • Gestionnaire de version : Git Workflows essentiels • Outils de build : Maven Build reproductible Gestion des livraisons • Serveur d’intégration continue : Jenkins Concept de base Principaux plugins • Qualimétrie : Sonar Intégration • Repository d’entreprise : Nexus Principe de fonctionnement Mode proxy • Mise en oeuvre d’un prototype de forge logicielle

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

30

Débuter avec Git

Réf. TR-GIT

DURÉE

PUBLIC

1 jour 50% théorie, 50% pratique

TARIF

Développeurs, Opérationnels, Chefs de projet

490 € HT par participant

Présentation Git est devenu l’outil de gestion de versions incontournable. Au cours de cette formation vous ferez vos premiers pas avec Git. Vous comprendrez les concepts fondamentaux de Git. Vous assimilerez simplement les commandes fondamentales de Git qui vous permettront d’appréhender cet outil complexe de la manière la plus efficace possible. Vous apprendrez les workflows du développement basé sur Git. En outre, cette formation vous permettra de découvrir le service GitHub, un incontournable. Git (commandes de base)

Dépôts distants

Branches

GitHub

Programme • Différents types de gestionnaires de sources • Principes fondamentaux Workflow local • Commandes de base add, commit, status, reset, revert • Dépôts distants Clone, push, pull • Gestion des branches Concepts Fusion de branches Workflow de développement Réécrire l’histoire • GitHub Fonctionnalités Fork, Pull Request...

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

31

Introduction à Gradle

Réf. TR-GRADLE

DURÉE

PUBLIC

1 jour 40% théorie, 60% pratique

TARIF 490 € HT par participant

Développeurs Java

Présentation Cette formation a pour objectif de vous faire découvrir Gradle. Positionné à mi-chemin entre Maven et Ant, cet outil de build Java/Groovy allie le meilleur des deux mondes. Cet outil permet à la fois d’adopter une approche de configuration basée sur l’exception (Maven) et de mettre en place des scripts de build d’une manière très souple (Ant). Cette formation vous permettra d’appréhender les principaux aspects de cet outil de build à la fois moderne et novateur. Configuration de build

Projets Java

Dépendances

Intégration

Programme • Le build en Java Problématiques, état de lieux, Maven, Ant, Gradle • Configuration du build Principales notions Définition des tâches (Task) DSL • Java Quickstart Plugins, conventions • Gestion des dépendances Déclaration des dépendances Scopes • Projets multi-modules • Intégration Intégration dans les IDE Graddle Wapper

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

32

Maven

Réf. TR-MAVEN

DURÉE

PUBLIC

1 jour 40% théorie, 60% pratique

Développeurs Java

TARIF 490 € HT par participant

Présentation Cette formation vous permettra de découvrir Maven. Maven est l’outil incontournable d’industrialisation des build en Java. A l’occasion de cette formation, vous apprendrez les conventions Maven (Convetion over Configuration) ainsi que l’ensemble des éléments qui vous permettrons de mettre en oeuvre un build personnalisé et standardisé qui correspond à vos besoins. Enfin, vous découvrirez les subtilités de l’utilisation de Maven en entreprise. Configuration de build Plugins

Cycle de vie du build

Gestion des dépendances automatisée

Maven en entreprise

Programme • Le build en Java Problématiques, état de lieux • Maven Configuration (settings.xml), installation, commandes • Configuration du build Concepts essentiels Anatomie du pom.xml • Cycle de vie, les phases • Gestion des dépendances Configuration, transitivité, scopes • Plugins Goals et intégration Le plugin release • Maven en entreprise Repository d’entreprise Projets multi-modules Profils

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

33

Selenium

Réf. TR-SELENIUM

DURÉE

PUBLIC

2 jours 40% théorie, 60% pratique

Testeurs, Développeurs, Chefs de projets

TARIF 1140 € HT par participant

Présentation Cette formation a pour objectif de vous faire découvrir le framework de tests fonctionnels automatisés Selenium. L’objectif de cette formation est d’apprendre à automatiser vos tests d’applications Web avec Selenium. Vous apprendrez en outre à interpréter les résultats de vos tests fonctionnels automatisés. Enfin, vous appréhenderez la conception et la maintenance des tests automatisés basés sur Selenium. Selenium

Selenium IDE

Selenium Webdriver

Selenium Grid

Programme • Présentation de Selenium • Les notions de base • Selenium-IDE Prise en main (construction des cas de test) Debugger • Les commandes Selenium Localisation des éléments AndWait, waitFor, store... • Selenium Webdriver Programmation des tests • Selenium-Grid Architecture Configuration • Selenium Webdriver - Page Object Pattern • Un peu d’agilité

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

34

Méthodes Agiles

Réf. TR-AGILES

DURÉE

PUBLIC

2 jours 50% théorie, 50% pratique

Tous types de profils

TARIF 1340 € HT par participant

Présentation Depuis leur apparition dans les années 80, les méthodes agiles n’ont cessé de faire évoluer la gestion de projet traditionnelle. Cette formation vous permettra de découvrir les base fondamentales à l’origine de l’agilité, ainsi qu’un éventail des méthodes les plus répandues. Des ateliers pratiques vous permettront de comprendre en profondeur les bénéfices qu’apporte l’agilité au quotidien dans la gestion de vos projets. Agilité

Scrum

Kanban

Lean

TDD

Programme • Jour 1 Introduction Méthodes classiques Manifeste agile Scrum Principe Rôles Événements Artefacts • Jour 2 Scrum (suite) Story mapping Lean Principe Gaspillage Kanban Principe Workflow TDD Principe Kata Rétrospective

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

35

Scrum

Réf. TR-SCRUM

DURÉE

PUBLIC

1 jour 100% théorique

Tout public

TARIF 590 € HT par participant

Présentation Ces dernières années, Scrum est devenu la méthode incontournable parmi les méthodes Agiles. Cette formation vous permettra d’acquérir les clés de la réussite d’un projet Scrum. Vous apprendrez les différents rôles définis par Scrum. Vous comprendrez les principaux événements d’un projet Scrum et leur mise en oeuvre. Scrum

Les artéfacts

Les rôles

Les évènements

Programme • Présentation Scrum parmi les méthodes Agiles Les grands principes de Scrum Principe d’engagement collectif • Les artéfacts L’incrément Product Backlog Spring Backlog Définition de fini • Les rôles Product Owner : le responsable du produit Scrum Master : le facilitateur L’équipe de développement • Les évènements Le Sprint Daily Scrum Sprint Planning Sprint Review Sprint Retrospective : amélioration du processus en continu

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

36

FORMATIONS & WORKSHOPS

Formations mobilité

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

37

Développement iOS DURÉE

Réf. TR-IOS

PUBLIC

3 jours 50% théorie, 50% pratique

TARIF

Développeur ayant de l’expérience dans un langage Orienté Objets

1990 € HT par participant

Présentation Cette formation a pour objectif de vous initier au développement iOS. Grâce à cette formation, vous vous familiariserez avec Objective-C, vous appréhenderez la prise en main de l’environnement de développement Apple et vous apprendrez les concepts de base d’iOS. Vous apprendrez les règles de développement vers plusieurs types d’appareils (iPhone, iPad et iPodTouch) et vous mettrez en oeuvre le développement d’un projet complet. Objective-C

Le développement iOS et ses spécificités

Design Patterns iOS

Framework Foundation

Concepts Haut-Niveau

Programme • Présentation de l’Objective-C Syntaxe, concepts, propriétés • Présentation de l’environnement de développement XCode 5, Standard, Assistant et Version Interface Builder Auto Layout • Présentation d’une application iOS • Spécificité du déploiement iOS • Présentation du framework Foundation Classes de bases, Collections... • Présentation des principaux Design Patterns d’iOS MVC, Délégation, KVC, KVO, Class Cluster • Présentation des concepts de haut niveau Storyboards, Contrôleurs principaux, Segues, IBOutlet et IBAction • Création d’interface utilisateur Vues, Contrôleurs, Alertes... • Connectivité Consommation de Web Services REST, JSON • Persistance des données • Projet Tutoré

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

38

Développement Android DURÉE

Réf. TR-ANDROID

PUBLIC

3 jours 50% théorie, 50% pratique

TARIF

Développeur ayant déjà une connaissance de Java.

1690 € HT par participant

Présentation Cette formation a pour objectif de vous initier au développement pour Android. Grâce à cette formation et à vos connaissances Java, vous appréhenderez la prise en main de l’environnement de développement, et vous apprendrez les concepts essentiels d’Android. A travers divers exercices, vous découvrirez les possibilités de ce système avant de mettre en oeuvre le développement d’un projet complet. Framework et Outils Android

Services et Activités Android

Persistance des données

Géolocalisation

Programme • Présentation de l’environnement de développement sous Eclipse Mise en place Outils proposés (débugueur, émulateur…) • Présentation et réalisation d’un premier “Hello World” Présentation du découpage d’une application Android • Réalisation d’une interface basique Ajout de composants Interaction de composants Gestion des menus et des boîtes de dialogues • Réalisation de la paramétrisation d’une application Internationalisation Adaptation à différents périphériques • Présentation et réalisation des possibilités de persistance de données Préférences d’une application Accès au système de fichier Base de donnée SQLite • Utilisation des outils de localisation GPS, GeoCoding API Google Maps v2 • Projet Turoré

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

39

Développement Windows Phone DURÉE

Réf. TR-WINDPHONE

PUBLIC

5 jours 40% théorie, 60% pratique

Développeurs C# et Chefs de projets techniques

TARIF 2790 € HT par participant

Présentation Avec Windows Phone 8 Microsoft propose une plate-forme qui prend en compte l’ensemble des problématiques importantes du développement mobile telles que les règles d’ergonomie, les contraintes matérielles, l’environnement de développement, la solution de déploiement ou l’accès aux fournisseurs de contenus. Cette formation vous permettra de connaître et comprendre des concepts clefs comme la navigation et la liaison de données. Elle vous confrontera à l’ergonomie particulière de ce système et des écrans tactiles en vous donnant des solutions de mise en oeuvre telles que “Expression Blend”. Vous apprendrez comment stocker les données localement, gérer les préférences aussi bien que l’interaction avec les autres applications du mobile.

.Net Compact Framework Windows Phone Store

Silverlight

XAML

Expression Blend

MVVM

Linq to SQL (SQL Server CE)

Programme • Vue d’ensemble de Windows Phone • Architecture de développement MVVM Portable Class Library • Silverlight XAML et Data Binding Composant pour Windows Phone • Graphisme Effet graphiques Règles d’ergonomie • Performances des applications Asynchronisme Compositor Thread Gestion de la mémoire • Accéder à du contenu Local (Base de données...) Distant (SOAP, Windows Phone Store...) • Utilisation des composants de l’appareil Contacts, GPS, microphone…

[email protected]

» RETOUR AU SOMMAIRE

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

40

Développement Hybride DURÉE

Réf. TR-HYBRIDE

PUBLIC

3 jours 30% théorie, 70% pratique

Développeur ayant déjà une connaissance HTML/CSS et javascript

TARIF 1690 € HT par participant

Présentation Cette formation a pour objectif de vous initier au développement hybride. Grâce à cette formation et à vos connaissances html et Javascript, vous appréhenderez la prise en main de l’environnement de développement, et vous apprendrez les concepts essentiels du développement hybride. A travers divers exercices, vous découvrirez les principes de fonctionnement d’une application hybride avant de mettre en oeuvre le développement d’un projet complet et de le déployer sur différentes cibles.

Phonegap / Apache Cordova

Framework Ionic

Local Storage

Accès aux capteurs

Build multi-plateforme

Programme • Présentation du mobile hybride Introduction Fonctionnement Apports HTML5 Limites de l’hybride • Outils de développement Ligne de commande CLI Structure d’un projet Phonegap Les frameworks UI Tests/debug sur un device/émulateur Intégration aux environnements natifs Android/iOS • Les API Phonegap/Cordova Cycle de vie et évènements : device, boutons, etc. Les notifications et les différences suivant les OS. Géolocalisation, accès aux contacts, etc. • Extension de phonegap Les plugins • Le Framework Ionic Création d’une application Les composants UI Test et debug depuis un navigateur

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

41

FORMATIONS & WORKSHOPS

workshops

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

42

Développement Web sur le Framework Play2 DURÉE 3 jours 100% pratique

Réf. WK-PLAY2

PUBLIC Développeur Java ou Scala.

TARIF 1990 € HT par participant

Présentation Au cours de ce workshop de trois jours, apprenez à développer rapidement des applications web basées sur le framework Play. Destiné à une équipe de 1 à 4 développeurs, cet atelier vous permettra de mettre en oeuvre une application tirant au mieux partie du framework Play en 3 jours. Découvrez la simplicité proposée par le Play et la rapidité de mise en oeuvre associée. Apprenez à tirer le meilleur parti du développement asynchrone et du système d’acteurs proposé par Akka. Créez de nouveaux usages en tirant parti des nouveautés temps réel offertes par HTML5.

Play 2 Java ou Scala Javascript Akka HTML5 CSS3

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

43

React

Réf. WK-REACT

DURÉE

PUBLIC

2 jours 100% pratique

Développeurs

TARIF 1340 € HT par participant

Présentation Ce workshop vous permettra de prendre en main et maîtriser React, la librairie Javascript développée par Facebook. Au cours de ce workshop, vous mettrez en application les concepts fondamentaux de React et vous utiliserez diverses librairies incontournables de l’écosystème React, telles que react-router pour le développement d’application “Single Page” ou encore redux, implémentation du pattern Flux. Vous aurez également l’occasion de tenter une incursion dans le monde du développement mobile avec react-native Vous manipulerez également l’écosystème riche de React en terme de d’outillage de build, de qualité et de test. Au terme de ces deux jours de workshop, vous serez à même de développer efficacement des applications web modernes ainsi que des applications mobiles en utilisant React comme brique de base !

Applications web avec React Applications mobiles avec React-native SPA avec React-router Redux / Redux-thunk ES2015 avec babel Tests avec mocha / chai / sinon / enzyme Build avec Webpack React ninja ;-)

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

44

Valorisez vos données avec la Stack Elastic - Logstash - Kibana (ELK) DURÉE

Réf. WK-ELK

PUBLIC

2 jours 100% pratique

Tous types de profils.

TARIF 1340 € HT par participant

Présentation La stack ElasticSearch (Elastic), Kibana, Logstash ouvre de nouvelles perspectives en terme de valorisation de données. Elasticsearch est un des moteurs de recherches les plus puissants du marché, il vous permettra de stocker des volumétries importantes de données, tout en vous assurant des performances exceptionnelles. Logstash est un outil de gestion et de management des logs qui vous permettra de structurer et d’apporter de la valeur ajoutée à vos logs. Kibana est un outil de visualisation qui vous permettra de visualiser les données qui sont stockées dans ElasticSearch dans une interface totalement paramétrable et conforme à l’état de l’art.

ElasticSearch Logstash Kibana Création de tableaux de bord métier

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

45

No SQL

Réf. WK-SQL

DURÉE

PUBLIC

3 jours 100% pratique

Développeurs débutants ou expérimentés

TARIF 1990 € HT par participant

Présentation Au cours de ce workshop, apprenez à intégrer MongoDB et ElasticSearch dans votre application. Ce workshop est centré sur les fonctionnalités des deux bases NoSQL. Comment intégrer MongoDB dans une application Java ? Comment intégrer ElasticSearch à votre application existante ? Vous saurez répondre à ces questions à la suite de ce workshop. Ce workshop présente en outre la mise en oeuvre opérationnelle de ces deux technologies, les outils à utiliser, les méthodes de développement et la mise en oeuvre. Enfin, ce workshop vous offrira toutes les clés pour envisager le passage en production des outils que vous avez mis en oeuvre avec MongoDB et ElasticSearch.

MongoDB ElasticSearch Le meilleur des deux mondes Intégration Java

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

46

MongoDB

Réf. WK-MONGODB

DURÉE

PUBLIC

2 jours 100% pratique

Développeurs débutants ou expérimentés

TARIF 1340 € HT par participant

Présentation MongoDB est une des bases de données NoSQL orientée documents les plus populaires. La meilleure façon d’apprendre à utiliser MongoDB est de “mettre les mains dans le cambouis”, au travers d’un workshop ! Dans un premiers temps, vous vous familiariserez avec les fonctionnalités de base de MongoDB grâce au Shell Javascript. Ensuite, vous développerez une application Java manipulant des données publiques et proposant les fonctionnalités suivantes : • Recherche full-text et pagination des résultats • Recherche géographique et affichage sur une Google Map • Calcul de statistiques grâce à l’Aggregation Framework Enfin, vous mettrez un place un cluster permettant d’assurer la haute disponibilité de votre application (réplication) et pouvant supporter une grande quantité de données (sharding).

Prise en main de MongoDB Bonnes pratiques de modélisation Recherche full-text Recherche géographique Aggregation framework Mise en place d’un cluster

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

47

Développement et intégration continue avec Docker DURÉE 1 jour 100% pratique

Réf. WK-DOCKER1

PUBLIC Techniciens (du développeur à l’exploitant) débutants ou expérimentés

TARIF 690 € HT par participant

Présentation Docker est aujourd’hui une solution incontournable de virtualisation légère à base de conteneurs. Dans ce workshop, vous découvrirez l’ensemble des usages possibles de cet outil, du développement à l’intégration continue autour d’une présentation et d’une mise en œuvre de Docker, mais aussi d’outils incontournables de son écosystème pour cet usage. Au cours de ce workshop, vous apprendrez à instrumenter votre environnement de développement avec Docker. Vous créerez ainsi une image Docker ayant vocation à être utilisée par le développeur pour accélérer l’installation et la configuration de son environnement. Par la suite, vous apprendrez à utiliser Docker et l’image précédemment créée, dans votre chaîne d’intégration continue avec Jenkins pour isoler les builds et assurer meilleures convergence et reproductibilité entre le build sur le poste du développeur et celui sur Jenkins.

Docker Écosystème Docker Docker File Fig Jenkins + plug-ins Docker

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

48

Docker : du développement

Réf. WK-DOCKER2

à la production DURÉE

PUBLIC

2 jours 20% théorie, 80% pratique

Techniciens (du développeur à l’exploitant) débutants ou expérimentés

TARIF 1340 € HT par participant

Présentation Docker est aujourd’hui une solution de virtualisation légère incontournable. Dans ce workshop, vous découvrirez l’ensemble des usages possibles de cet outil, du développement à l’intégration continue jusqu’à la production, avec une présentation et une mise en œuvre de Docker, mais aussi d’outils incontournables de son écosystème pour cet usage. Au cours de ce workshop, vous apprendrez à instrumenter votre environnement de développement avec Docker. Vous créerez ainsi une image Docker ayant vocation à être utilisée par le développeur pour accélérer l’installation et la configuration de son environnement. Vous apprendrez ensuite à utiliser Docker et l’image précédemment créée, dans votre chaîne d’intégration continue avec Jenkins. Vous franchirez enfin l’ultime étape du déploiement en production, avec la production par Jenkins d’une image déployable. Quels outils mettre en oeuvre pour créer un cluster de conteneurs Docker, mettre en place le monitoring, gérer le cloud et la scalabilité de manière automatisée ? Ce workshop vous permettra de répondre à l’ensemble de ces questions.

Docker Écosystème Docker Docker File Fig Jenkins Ansible Kubernetes

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

49

Découvrez Scrum avec des Legos DURÉE

Réf. WK-SCRUM

PUBLIC

1 jour 100% pratique

Tout public

TARIF 690 € HT par participant

Présentation Ces dernières années, Scrum est devenu la méthode incontournable parmi les méthodes Agiles. Au cours de ce workshop vous apprendrez la méthode Scrum de manière ludique en réalisant un projet à l’aide de Legos. Vous découvrirez les différents rôles d’un projet Scrum (Product Owner, Scrum Master, Développeur). Vous prendrez part aux différentes étapes du projet (Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective). Enfin, vous découvrirez la mise en place des principaux artefacts de la méthode Scrum (Product Backlog, Sprint Backlog, Définition de Fini). A l’issu de ce Workshop, vous appréhenderez la méthode Scrum et son apport dans un projet.

Les Rôles Les Évènements Les Artefacts

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

50

Développement Mobile Hybride DURÉE

Réf. WK-HYBRIDE

PUBLIC

3 jours 100% pratique

Développeurs débutants ou expérimentés, Architectes

TARIF 1990 € HT par participant

Présentation Lors de ce workshop, apprenez à développer une application mobile hybride de zéro. Vous découvrirez les principaux concepts du développement hybride et les fondements d’Apache Cordova. Vous développerez votre application à l’aide de JavaScript et de la bibliothèque de composants graphiques IOnic. Vous utiliserez les APIs Cordova qui permettent d’interagir avec les appareils. Vous apprendrez à appréhender les différences entre chaque OS. Vous découvrirez les principaux outils de développement, de test et de debug. Enfin, vous appréhenderez les principes de build d’applications multi-plateformes basées sur Apache Cordova.

Apache Cordova PhoneGap Ionic JavaScript Phonegap Build CLI phonegap CLI Ionic Debuggeur remote de Chrome

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

51

Développement iOS

Réf. WK-IOS

DURÉE

PUBLIC

3 jours 100% pratique

TARIF

Développeurs débutants ou expérimentés, Architectes

1990 € HT par participant

Présentation Durant ce workshop, apprenez à développer une application iOS dans son ensemble. Apprenez les concepts de base de l’Objective-C et commencez à développer votre nouvelle application. Après avoir posé les bases du design d’applications iOS, vous apprendrez à prendre en main Interface Builder afin de dessiner votre application et de concevoir la cinématique entre les écrans. Vous développerez ensuite les fonctionnalités de votre application à l’aide d’Objective-C, ainsi que l’interaction avec les différentes fonctionnalités de l’appareil ainsi que les APIs essentielles. Vous découvrirez les principaux patterns structurants du framework. Vous appréhenderez le cycle de développement dans son ensemble (simulateur, tests/debug sur device) Vous comprendrez comment appréhender les spécificités des différents appareils cibles (plusieurs versions d’iPhones + iPads). Vous apprendrez enfin à construire votre application et à la déployer sur l’Apple Store.

Objective-C Framework Foundation et Cocoa Design Patterns iOS Concepts Haut-Niveau Xcode Interface Builder Déploiement sur l’Apple Store

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

52

Développement Android DURÉE

Réf. WK-ANDROID

PUBLIC

3 jours 100% pratique

Développeurs débutants ou expérimentés, Architectes

TARIF 1990 € HT par participant

Présentation Rien de tel que de mettre les mains dans le cambouis pour apprendre une nouvelle technologie. C’est d’autant plus vrai pour le développement d’applications mobiles ! Au cours de ce workshop, vous apprendrez à développer une application Android de A à Z : de la découverte du SDK au déploiement sur le store Google Play ! Après avoir parcouru les notions de bases indispensables à tout développeur Android, vous commencerez le développement d’une application mobile “fil rouge” qui sera enrichie de nouvelles fonctionnalités tout au long du workshop. Vous découvrirez et utiliserez des librairies indispensables pour développer efficacement et élégamment : Retrofit (appels de services REST), Picasso (chargement d’images), Dagger (injection de dépendances), EventBus (gestion d’événements) et d’autres encore ! Cette application respectera également les bonnes pratiques Material Design de Google, nouveau standard depuis Android 5.0 (Lollipop - API 21). Enfin, vous découvrirez la puissance de Gradle pour le build de votre application, et verrez comment la déployer sur le store Google Play.

La philosophie Android Le SDK Les librairies indispensables Les interactions avec le téléphone Material Design Build et déploiement

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

53

Windows Mobile

Réf. WK-WINDPHONE

DURÉE

PUBLIC

3 jours 100% pratique

TARIF

Développeurs débutants ou expérimentés, Architectes

1990 € HT par participant

Présentation Au cours de ce workshop, apprenez à développer une application Windows Phone 8. Apprenez à mener à bien un développement Windows Phone 8 à l’aide de Expression Blend. Vous pourrez ensuite concevoir l’ensemble de votre code applicatif, sous Visual Studio, à l’aide de .Net Compact Framework, afin de mesurer la puissance que vous apporte ce framework. Aussi bien pour l’écriture de vos IHM que pour votre code métier ou pour les interactions avec les capteurs de l’appareil. Vous découvrirez l’ensemble des outils permettant de mener votre développement à bien, IDE, émulateur, tests sur appareil. Enfin vous découvrirez comment intégrer vos développements dans TFC et comment déployer votre application dans Windows Store.

.Net Compact Framework Silverlight XAML Expression Blend Visual Studio MVVM Windows Phone Store

» RETOUR AU SOMMAIRE

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

54

Notes

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

55

Notes

[email protected]

+33(0)5 49 49 49 30

www.serli.com

Serli - Avenue Thomas Edison - BP 20160 - 86960 Futuroscope Cedex

56

www.serli.com Service Formations : 05 49 49 49 30

[email protected]

Déclaration d’activité enregistrée sous le n° 54 86 01350 86 auprès du préfet de la région Poitou-Charentes

Serli (siège social) Avenue Thomas Edison - BP 20160 - FUTUROSCOPE Cedex

FORMATIONS & WORKSHOPS

INNOVATION

INGÉNIERIE

FORMATION

WWW.SERLI.COM

@SERLIFR

SERLI