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
Coût de l’atelier : 499 USD
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