Formation 'Développeur Java Web Mobile' Module 1 – Séance 1 · 2018. 1. 6. · - Formation...

21
Formation 'Développeur Java Web Mobile' Module 1 – Séance 1 1 www.objis.com : soyez prêt pour des projets ambitieux

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