Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
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