SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
Calculus System Academy
Date : du 15 au 27 Octobre 2018
Full stack avec
Java EE, Android & Angular
Devenez un développeur
Il existe à ce jour de milliers de façons de développer des applications mul-
ti-couches. Les technologies et langages de programmation pour y arriver
sont tellement nombreux qu’il faut le plus souvent toute une équipe de dével-
oppeurs multi-disciplinaires. Le plus souvent chaque couche est confiée à un
ou plusieurs développeurs spécialisés. Par exemple les web designer peuvent
travailler sur la couche présentation pendant que les développeurs s’occupent
de la logique applicative, les développeurs mobiles sur les clients mobiles et
les ingénieurs backend sur la couche serveur.
Or il arrive souvent que ces profils de compétences multiples ne soient pas
accessibles ou coûtent trop cher. Il arrive aussi qu’en tant que développeur, on
veuille être en mesure de développer soi-même sur toutes ces couches.
C’est ce qu’on appelle un développeur full-stack, c’est-à-dire un “ninja” qui sait
créer des systèmes applicatifs distribués tout seul et bien. C’est à ce profil,
proche de celui d’architecte logiciel, que vous serez élevé lors de cette for-
mation.
Objectif
Profil et prérequis
des participants
Cette session ne s’adresse pas aux parfaits débutants. Il faudra avoir un mini-
mum d’expérience en :
Résultats attendus
• Base de données Relationnelles, par exemple MySQL, SQLServer, Oracle, Post-
gres..
• Bases de programmation orientée-objet dans un langage tel que C#, VB.Net, ou
Python ou autre. La connaissance de Java est un atout majeur.
• Les Bases en HTML5 & CSS3 quoique pas indispensables
• Avoir une capacité à apprendre par l’exemple et de travailler seul pour s’affermir
Après cette session, chaque participant sera en mesure de :
• Comprendre l’architecture détaillée d’une application mutli-couches et distribuée
• Maîtriser le développement des services web de type Restful, leur déploiement
et leur sécurité
• Créer des applications Android natives qui ont un design épuré et moderne, qui
savent communiquer avec les serveurs et les capteurs
• Se familiariser avec Angular, un framework web moderne mature et riche et
développé avec des clients web modernes
• Maîtriser un éventail d’outils de développement qu’utilisent les professionnels
actuels
• Apprendre les bases de la conception logicielle à savoir passer de l’expression
d’un besoin à un produit utilisable.
Calculus System Academy
Full stack avec
Java EE, Android & Angular
Devenez un développeur
Déroulement :
Cette session se déroulera sous forme d’une série ateliers que nous appelons “codeLabs”.
Avant chaque codeLab une brève introduction théorique sera faite afin d’immerger les audi-
teurs dans le vif du sujet.
Chaque participant devra avoir sa propre machine, sur laquelle il devra créer sa propre version
de tous les codeLabs.
Tous les codeLabs sont des parties d’un grand ensemble qu’est le projet directeur : Le mini
réseau social nommé “Gayah”.
A la fin de la session, Gayah aura les fonctionnalités basiques d’un réseau social tel que Face-
book à savoir : Création de compte,
Ajout d’amis, Flux de publications (textes & images), détection de la position et signalement
d’amis à proximités, etc.
La session est subdivisée en trois modules principaux :
I. BACKEND II. MOBILE III. WEB
Chaque session sera enregistrée en vidéo, notamment l’écran du formateur. Ces
vidéos seront
distribuées aux participants après chaque session. Après chaque partie la video du
jour sera distribuée aux participants.
En plus des vidéos le formateur donnera une liste de documents en libre télécharge-
ment en ligne pour permettre aux
participants d’aller dans les détails théoriques si nécessaire.
Syllabus :
Calculus System Academy
Full stack avec
Java EE, Android & Angular
Devenez un développeur
Backend : 20h Mobile : 20h Web : 20h
Durée de la session
I. BACKEND : JavaEE
1. Database access : JPA
2. Business Logic : EJB
3. Restfull WebServices : JAX-RS
->IDE : Netbeans
II. MOBILE : Android
1. UI&UX Design
• Material Design Concepts
• MD implementation
2. Architecture components
• ViewModel, Repository & LiveData
• Mobile Data persistence with Room
• Web Services access
3. Mobile specific features :
• SMS
• GPS & Location
III. WEB FRONT-END : Angular
1. Modern web concepts & Tools
• Nodejs
• NPM
• SaSS
• Grunt & Gulp
• Angular CLI
2. First Project with Angular CLI
• Intro to TypeScript
• components
• Modules
• Services
Détails du contenu
• Camera
• Files & Mediastores
• Autres capteurs
->IDE : Android Studio
3. Angular HttpClientMod-
ule & WebServices clients
4. Angular Material compo-
nents
->IDE : Visual Studio Code
Calculus System Academy
Full stack avec
Java EE, Android & Angular
Devenez un développeur
Lieux :
44, av De la démocratie(ex huilerie, CEDESURK), Kinshasa-Gombe
Date : Du 15 au 27 Octobre 2018
Contact :
training@calculus-system.net
(+243) 89 20 26 301
Calculus System Academy
Full stack avec
Java EE, Android & Angular
Devenez un développeur

Contenu connexe

Tendances

Le Web mobile avec ASP.Net MVC et jQuery Mobile
Le Web mobile avec ASP.Net MVC et jQuery MobileLe Web mobile avec ASP.Net MVC et jQuery Mobile
Le Web mobile avec ASP.Net MVC et jQuery MobileMicrosoft
 
Préparer et distribuer une application moderne d'entreprise
Préparer et distribuer une application moderne d'entreprisePréparer et distribuer une application moderne d'entreprise
Préparer et distribuer une application moderne d'entrepriseMicrosoft
 
Demarrer ionic en 5 etape
Demarrer ionic en 5 etapeDemarrer ionic en 5 etape
Demarrer ionic en 5 etapeZaïd BOUDAMOUZ
 
Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#O'neil Konan
 
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Microsoft
 
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Saâd Zerhouni
 
Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Microsoft
 
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKit
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKitConstruire une Application Mobile en 30 minutes avec le plugin WP-AppKit
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKituncatcrea
 
Développer avec Visual Studio et TFS 2012 ses applications Windows Store
Développer avec Visual Studio et TFS 2012 ses applications Windows StoreDévelopper avec Visual Studio et TFS 2012 ses applications Windows Store
Développer avec Visual Studio et TFS 2012 ses applications Windows StoreMicrosoft
 
Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016Hadina RIMTIC
 

Tendances (13)

Le Web mobile avec ASP.Net MVC et jQuery Mobile
Le Web mobile avec ASP.Net MVC et jQuery MobileLe Web mobile avec ASP.Net MVC et jQuery Mobile
Le Web mobile avec ASP.Net MVC et jQuery Mobile
 
Préparer et distribuer une application moderne d'entreprise
Préparer et distribuer une application moderne d'entreprisePréparer et distribuer une application moderne d'entreprise
Préparer et distribuer une application moderne d'entreprise
 
Demarrer ionic en 5 etape
Demarrer ionic en 5 etapeDemarrer ionic en 5 etape
Demarrer ionic en 5 etape
 
Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#
 
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
 
Cv2015
Cv2015Cv2015
Cv2015
 
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
 
Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?
 
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKit
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKitConstruire une Application Mobile en 30 minutes avec le plugin WP-AppKit
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKit
 
Conférence #nwx - node.js - 20121023
Conférence #nwx - node.js - 20121023Conférence #nwx - node.js - 20121023
Conférence #nwx - node.js - 20121023
 
Développer avec Visual Studio et TFS 2012 ses applications Windows Store
Développer avec Visual Studio et TFS 2012 ses applications Windows StoreDévelopper avec Visual Studio et TFS 2012 ses applications Windows Store
Développer avec Visual Studio et TFS 2012 ses applications Windows Store
 
Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016
 
Native script
Native scriptNative script
Native script
 

Similaire à Calculus System Academy:Devenez un développeur Full stack

developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement bruteYounesOuladSayad1
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologiewyggio
 
Yannick DUPUIS
Yannick DUPUISYannick DUPUIS
Yannick DUPUISYannick D.
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...Jasmine Conseil
 
Programmation Web developpement dynamique
Programmation Web developpement dynamiqueProgrammation Web developpement dynamique
Programmation Web developpement dynamiqueYounesOuladSayad1
 
Angular développer des applications .pdf
Angular développer des applications .pdfAngular développer des applications .pdf
Angular développer des applications .pdfimenhamada17
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinThierry Buisson
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
 
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud Microsoft
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdfmed_univ78
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouazInes Ouaz
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware
 
Softfluent speig mdday2010
Softfluent speig mdday2010Softfluent speig mdday2010
Softfluent speig mdday2010MD DAY
 

Similaire à Calculus System Academy:Devenez un développeur Full stack (20)

developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement brute
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologie
 
Yannick DUPUIS
Yannick DUPUISYannick DUPUIS
Yannick DUPUIS
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub Foundation
 
CV REBAI Hamida
CV REBAI HamidaCV REBAI Hamida
CV REBAI Hamida
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
 
Programmation Web developpement dynamique
Programmation Web developpement dynamiqueProgrammation Web developpement dynamique
Programmation Web developpement dynamique
 
Angular développer des applications .pdf
Angular développer des applications .pdfAngular développer des applications .pdf
Angular développer des applications .pdf
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et Xamarin
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
 
Cv analyste programmeur
Cv analyste programmeurCv analyste programmeur
Cv analyste programmeur
 
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdf
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
Mohamed.marouan
Mohamed.marouanMohamed.marouan
Mohamed.marouan
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouaz
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCS
 
Softfluent speig mdday2010
Softfluent speig mdday2010Softfluent speig mdday2010
Softfluent speig mdday2010
 
Java Software Development
Java Software DevelopmentJava Software Development
Java Software Development
 
Architecture android
Architecture androidArchitecture android
Architecture android
 

Calculus System Academy:Devenez un développeur Full stack

  • 1. Calculus System Academy Date : du 15 au 27 Octobre 2018 Full stack avec Java EE, Android & Angular Devenez un développeur Il existe à ce jour de milliers de façons de développer des applications mul- ti-couches. Les technologies et langages de programmation pour y arriver sont tellement nombreux qu’il faut le plus souvent toute une équipe de dével- oppeurs multi-disciplinaires. Le plus souvent chaque couche est confiée à un ou plusieurs développeurs spécialisés. Par exemple les web designer peuvent travailler sur la couche présentation pendant que les développeurs s’occupent de la logique applicative, les développeurs mobiles sur les clients mobiles et les ingénieurs backend sur la couche serveur. Or il arrive souvent que ces profils de compétences multiples ne soient pas accessibles ou coûtent trop cher. Il arrive aussi qu’en tant que développeur, on veuille être en mesure de développer soi-même sur toutes ces couches. C’est ce qu’on appelle un développeur full-stack, c’est-à-dire un “ninja” qui sait créer des systèmes applicatifs distribués tout seul et bien. C’est à ce profil, proche de celui d’architecte logiciel, que vous serez élevé lors de cette for- mation. Objectif
  • 2. Profil et prérequis des participants Cette session ne s’adresse pas aux parfaits débutants. Il faudra avoir un mini- mum d’expérience en : Résultats attendus • Base de données Relationnelles, par exemple MySQL, SQLServer, Oracle, Post- gres.. • Bases de programmation orientée-objet dans un langage tel que C#, VB.Net, ou Python ou autre. La connaissance de Java est un atout majeur. • Les Bases en HTML5 & CSS3 quoique pas indispensables • Avoir une capacité à apprendre par l’exemple et de travailler seul pour s’affermir Après cette session, chaque participant sera en mesure de : • Comprendre l’architecture détaillée d’une application mutli-couches et distribuée • Maîtriser le développement des services web de type Restful, leur déploiement et leur sécurité • Créer des applications Android natives qui ont un design épuré et moderne, qui savent communiquer avec les serveurs et les capteurs • Se familiariser avec Angular, un framework web moderne mature et riche et développé avec des clients web modernes • Maîtriser un éventail d’outils de développement qu’utilisent les professionnels actuels • Apprendre les bases de la conception logicielle à savoir passer de l’expression d’un besoin à un produit utilisable. Calculus System Academy Full stack avec Java EE, Android & Angular Devenez un développeur
  • 3. Déroulement : Cette session se déroulera sous forme d’une série ateliers que nous appelons “codeLabs”. Avant chaque codeLab une brève introduction théorique sera faite afin d’immerger les audi- teurs dans le vif du sujet. Chaque participant devra avoir sa propre machine, sur laquelle il devra créer sa propre version de tous les codeLabs. Tous les codeLabs sont des parties d’un grand ensemble qu’est le projet directeur : Le mini réseau social nommé “Gayah”. A la fin de la session, Gayah aura les fonctionnalités basiques d’un réseau social tel que Face- book à savoir : Création de compte, Ajout d’amis, Flux de publications (textes & images), détection de la position et signalement d’amis à proximités, etc. La session est subdivisée en trois modules principaux : I. BACKEND II. MOBILE III. WEB Chaque session sera enregistrée en vidéo, notamment l’écran du formateur. Ces vidéos seront distribuées aux participants après chaque session. Après chaque partie la video du jour sera distribuée aux participants. En plus des vidéos le formateur donnera une liste de documents en libre télécharge- ment en ligne pour permettre aux participants d’aller dans les détails théoriques si nécessaire. Syllabus : Calculus System Academy Full stack avec Java EE, Android & Angular Devenez un développeur
  • 4. Backend : 20h Mobile : 20h Web : 20h Durée de la session I. BACKEND : JavaEE 1. Database access : JPA 2. Business Logic : EJB 3. Restfull WebServices : JAX-RS ->IDE : Netbeans II. MOBILE : Android 1. UI&UX Design • Material Design Concepts • MD implementation 2. Architecture components • ViewModel, Repository & LiveData • Mobile Data persistence with Room • Web Services access 3. Mobile specific features : • SMS • GPS & Location III. WEB FRONT-END : Angular 1. Modern web concepts & Tools • Nodejs • NPM • SaSS • Grunt & Gulp • Angular CLI 2. First Project with Angular CLI • Intro to TypeScript • components • Modules • Services Détails du contenu • Camera • Files & Mediastores • Autres capteurs ->IDE : Android Studio 3. Angular HttpClientMod- ule & WebServices clients 4. Angular Material compo- nents ->IDE : Visual Studio Code Calculus System Academy Full stack avec Java EE, Android & Angular Devenez un développeur
  • 5. Lieux : 44, av De la démocratie(ex huilerie, CEDESURK), Kinshasa-Gombe Date : Du 15 au 27 Octobre 2018 Contact : training@calculus-system.net (+243) 89 20 26 301 Calculus System Academy Full stack avec Java EE, Android & Angular Devenez un développeur