Formation 'Développeur Java Web Mobile' Module 1 – Séance 1 · 2018. 1. 6. · - Formation...
Transcript of Formation 'Développeur Java Web Mobile' Module 1 – Séance 1 · 2018. 1. 6. · - Formation...
-
Formation 'Développeur Java Web Mobile'Module 1 – Séance 1
1 www.objis.com : soyez prêt pour des projets ambitieux
http://www.objis.com/
-
2
Définition application informatique 3
5 étapes clés pour créer une application 10
Les métiers pour réussir un projet 11
Le métier de développeur 13– Fiche métier /Salaires /Conseils– Quel langage choisir pour développer ?
Architecture logicielle cible 19
Questions 21
Sommaire Module 1 – Séance 1
www.objis.com : soyez prêt pour des projets ambitieux
http://www.objis.com/
-
3
Application = programme informatique contribuant à une meilleure productivité de l'utilisateur.– Sur ordinateur, Internet, ou mobile ?
Application : Définition
www.objis.com : soyez prêt pour des projets ambitieux
http://www.objis.com/
-
4
Exemple 1 : carmudi.ci
-
5
Exemple 2 : Anti-virus
-
6
Exemple 3 : suite logicielle Mediasoft Lafayette
Site : http://www.mediasoftci.com/
http://www.mediasoftci.com/
-
7
Exemple 4 : Java Abidjan Meetup
-
8
Exemple 5 : Orange Money
-
9
Autres exemples : AppStore Orange CI
Lien direct : http://appstore.orange.ci/
http://appstore.orange.ci/http://appstore.orange.ci/
-
10
Cahier charges (= besoin)
Conception
Développement = Réalisation = Codage– Choisir langage programmation– Traduire le cahier des charges en code
Test
Déploiement
5 étapes clés pour créer une application
-
11
Réussir un projet informatique d'envergure = plusieurs compétences
-
www.objis.com - Formation SPRING 12
6 Fiches métier
Le site objis-congo.com informe sur 6 métiers
Quel est votre futur métier ?
http://www.objis-congo.com/metiers/developpeurhttp://www.objis-congo.com/metiers/concepteurhttp://www.objis-congo.com/metiers/chef-de-projethttp://www.objis-congo.com/metiers/testeurhttp://www.objis-congo.com/metiers/administrateurhttp://www.objis-congo.com/metiers/architecte
-
13
Créer une application répondant à un besoin
Besoin = Besoin métier – Bureautique (Traitement texte, tableur, présentations professionnelles...)– Santé / Education– Finances / Télécom – Energie / Sport – Loisir / Spirituel– Immobilier– ...
Le métier 'Développeur'
-
www.objis.com - Formation SPRING 14
Exemple : Fiche métier développeur
www.objis-congo.com : soyez prêt pour des projets ambititieux
Compétences techniques à acquérir et dispensées par Objis dans cursus formation'Développeur Java Web Mobile'
http://www.objis-congo.com/
-
www.objis.com - Formation SPRING 15
Salaires motivants
www.objis-congo.com : soyez prêt pour des projets ambititieux
Si vous êtes compétent / productif, le niveau d'études n'est pas un obstacle à l'embauche.
200.000 < Développeur junior < 400.000– De 1 an à 3 ans exp.
500.000 < Développeur sénior < 1.000.000 – De 5 ans à 10 ans exp.
Créez votre entreprise !– Attention compétences complémentaires :
gestion, compta, commercial, marketing...
http://www.objis-congo.com/
-
16
Maîtriser 1 langage de programmation– Identifiez les points forts et faibles
Faire de la veille sur les autres langages– Recevez Newsletter Developpez.com
Travail personnel
Humilité
Patience
Partage
Conseils
-
17
Quel environnement d'exécution ?– Ordinateur– Mobile– Web
Quel langage choisir ?
-
18
JAVA / C#
PHPJavascriptHTML CSS
Ruby / Python
Objective C / Swift
C /C++ Assembleur
Quel langage choisir ? Pourquoi ?Très recherchés dans l'industrie. Permettent de créer appli web+Mobile+DesktopInconvénient : courbe d'apprentissage forte. Compréhension programmation orientée Objet indispensable
Permettent de créer appli web+Mobile. Pas DesktopCourbe d'apprentissage faible. Moins structuré et rigoureux que Java/C#
Indispensable pour créer appli native pour iPad/iPhone
Si on recherche des applications très rapides
Communication directe avec Microprocessur
Langages de plus en plus populaire. Multifonctions. Pas de Desktop. Web + taches répétitives.
-
www.objis.com - Formation SPRING 19
Architecture logicielle cible
www.objis.com - 10 ans d'expertise & pédagogie Java
Couche Présentation(Interface utilisateur)
1) Standard Java : Swing, JSP,JSF
2) Recommandation : ExtJS
3) Mobile : Android/iOs/hybride
Couche DAO(Accès données)
Standards java : JDBC, JPA
Couche Service (Traitement métier)
1) Standard java : Javabean ou EJB
2) Pour une intégration avec autres langages:
WebServices
DB
Domaine métier (Classes issues de la conception / Analyse UML)
Front Back
1 2
3
4
65
http://www.objis.com/
-
20
Front office : ce que le client voit– Interface Homme Machine– Ergonomie / Design important !
Back Office : ce que le client ne voit pas– Traitements métiers (règles de gestion)– Accès données
Quelle partie programmer ?
-
21
Questions
Qu'est ce qu'une application informatique ?
Quels sont les 5 étapes clés création appli ?
Quels métiers pour créer une application ?
Quel rôle pour le développeur ?
Quels débouchés pour le développeur ?
Quel langage utiliser ? Pourquoi ?
Qu'est ce qu'un développeur Back Office ?
Diapo 1Diapo 2Diapo 3Diapo 4Diapo 5Diapo 6Diapo 7Diapo 8Diapo 9Diapo 10Diapo 11Diapo 12Diapo 13Diapo 14Diapo 15Diapo 16Diapo 17Diapo 18Diapo 19Diapo 20Diapo 21