Devenez développeur et réalisez vos applications mobile !

image

Développement Mobile

Votre diplôme :

Competence Center, est un centre de formation professionnelle considéré comme le leader de la formation au développement web, mobile et desktop, au réseau informatique, au référencement... À l'issue de votre formation et de la validation de vos compétences par le jury du diplôme, vous pourrez obtenir votre diplôme au "Développement mobile". Ce diplôme est de niveau Bac + 3.

  • Cette formation est accessible à tous bacheliers et dure 3 ans

Cours de jour1000 DH / Par mois

Cours de soir700 DH / Par mois

  • Début de formation : 01/03/2020
  • Inscription : Ouverte à tous les bacheliers
  • Diplôme : Ce diplôme est de niveau Bac + 3
  • Durée : 3 ans
  • Notre Centre vous offre une remise spéciale de 200 Dh pour les cours de jours et 100 Dh pour les cours de soir si vous payez simultanément tous les mois
Qu’est-ce qu’un développeur mobile :

Un développeur d’applications mobiles développe des applications pour des terminaux mobiles (smartphones, tablettes…). Il peut également avoir la mission d’optimiser des applications déjà créées ou d’adapter des sites Web au support mobile...

Programme de parcour :

Envie de décrocher un poste de développeur mobile ou de vous lancer en freelance ? D’être autonome dans la création des applications mobile modernes ? Alors inscrivez vous à notre Centre. Ouverte à tous, cette formation efficace vous permettra de maîtriser les langages et technologies utiles pour un développeur mobile. Un parcours mélangeant autonomie, pratique et accompagnement sur mesure.

Développement Mobile :

Le marché du mobile connaît une extension folle ces dernières années. Depuis 2015, les utilisateurs surfent plus sur un smartphone ou une tablette que sur leur ordinateur. Nous n'utilisons plus notre smartphone uniquement pour téléphoner, et ça, les géants du mobile l'ont bien compris.

Existe une multitude de solutions pour développer une application mobile. Il existe deux types d'applications mobiles :

  • Applications natives
  • Applications cross-platforms
1Applications natives :

Les applications natives sont des applications spécifiquement développées pour un système d'exploitation. Les systèmes d'exploitation les plus connus pour le mobile sont iOS et Android. Si vous souhaitez développer une application native et compatible avec iOS et Android, il faudra développer deux applications complètement différentes :

  • iOS :
    • Swift : Est un nouveau langage de programmation, à la fois puissant et intuitif, créé par Apple pour l’élaboration d’apps iOS et Mac. Il est conçu pour offrir aux développeurs toute la liberté et les capacités nécessaires pour produire la prochaine génération d’apps.

    • Objective-C : Est un langage de programmation orienté objet basé sur le langage C, tout comme C++. Cette spécificité intéressante rend le langage compatible avec C et dans une certaine mesure avec C++. Objective-C est également un langage au typage dynamique, contrairement à C++. Il dispose en conséquence d’un environnement d’exécution dédié, similaire par exemple à Java ou C#, mais toutefois plus réduit en termes de compétences.

  • Android :
    • Java : Est un langage de programmation moderne très utilisé, notamment par un grand nombre de programmeurs professionnels, ce qui en fait un langage incontournable actuellement.

    • Kotlin : Est un langage de programmation orienté objet, fonctionnel avec un typage statique. Il tourne sous la machine virtuelle Java (JVM) et peut aussi être compilé sous JavaScript.

2Applications cross-platforms :

Les applications cross-platforms, à l'inverse des applications natives, sont développées une seule et unique fois et sont compatibles sur iOS et Android. Le développement d'applications cross-platforms passe par des frameworks. Parmi les plus connus, on retrouve :

  • Ionic
  • PhoneGap
  • Xamarin
  • Titanium

Développement Web :

Le développement web repose sur l’utilisation des langages (HTML/CSS, JavaScript, PHP…) pour écrire des programmes qui sont ensuite exécutés par les ordinateurs. Les instructions sont mises en place sur Internet et sont effectuées sur des serveurs. Ce module vous permettra de maîtriser :

  • Html
  • Css
  • Javascript
  • Php
  • ...

Infographie :

Avec l’avènement et le développement de la micro-informatique et de ses applications, le métier d’infographiste est apparu en continuité du graphisme. Ce module vous présentera l'importance du l'infographie et vous découvrirez les logiciels d’Infographie :

  • Illustrator
  • Photoshop
  • CorelDRAW
  • ...

Stage en parallèle :

Beaucoup d’entre nous connaissent déjà la valeur ajoutée que constitue un stage… De ce point, l’enseignement chez Competence Center c’est 10% de théorie et 90% de pratique chose qui procure aux étudiants un bagage solide pour se présenter sur le marché de l’emploi, les étudiants découvrent alors véritablement le fonctionnement du web et des sites et applications qu’ils utilisent au quotidien...

Les journées au Competence Center durent 8 heures et sont donc intensives pour les étudiants car ils sont toujours en train d’écrire du code, assis avec un clavier devant eux pour obtenir par eux-mêmes des résultats concret, tangible et motivant...

Montage vidéo :

La vidéo est un excellent support pour votre communication sur internet, et apporte une réelle valeur ajoutée à votre stratégie sur les réseaux sociaux. Ce module vous permettra d'acquérir les notions essentielles de montage. Il vous expliquera des logiciels professionnels de montage :

  • Adobe Premiere Pro
  • Adobe After Effect
  • Sony Vegas Pro
  • ...

Bureautique :

La maîtrise des logiciels de bureautique est devenue un critère primordial au bon déroulement de l’activité d’une entreprise. En milieu professionnel, ils sont particulièrement sollicités, dans tous les domaines d’activité et à tous les échelons. Ce module vous permettra de maîtriser les logiciels de bureautique :

  • Microsoft Word
  • Microsoft Excel
  • Microsoft Powerpoint
  • Microsoft Access
  • ...

Français, Anglais :

Pourquoi est-il important d'étudier les 2 langues étrangères chez nous ? Aujourd’hui, il est important d’apprendre une ou plusieurs langues étrangères parce que ce sont des vrais « plus » pour un CV, qui peuvent aider à accéder à certains postes ou faire la différence lors d’un recrutement...

Coaching :

Le coaching est définit comme une alliance entre le coach et ses clients dans un processus qui suscite chez eux réflexion et créativité afin de maximiser leur potentiel personnel et professionnel. Les séances de coaching organiser par Competence Center est pour accompagner l’évolution de chers étudiants pour objectif de :

  • Animer nos étudiants avec le maximum d'efficacité et d'enthousiasme
  • Exercer ses responsabilités avec plus d'efficacité
  • Réorienter sa carrière
  • ...

Marketing Web :

Le Webmarketing ou marketing Web regroupe toutes les actions consistantes à améliorer la visibilité, le trafic et le référencement d’un site Web en utilisant Internet comme canal principal de communication. Il sert également à fidéliser les internautes par l’utilisation de différentes plateformes, comme les médias sociaux ou les courriels. Ce module vous permettra de maîtriser l’essentiel du webmarketing.

  • Référencement naturel
  • Référencement payant
  • ...

Base de données :

Le nombre impressionnant de base de données utilisées par toute sorte d'applications et de sites WEB dans des domaines extrêmement variés entretient l'illusion que toutes les données sont disponibles sur tout. Mais d'où viennent-elles à l'origine et comment les croisements d'information sont possibles pour pouvoir d'un simple clic afficher le prix d'un article ou encore les places libres pour un événement à telle date dans telle ville ? Les bases de données se conçoivent et se remplissent avec des limites posées par leurs concepteurs. A l'issue de ce module vous serez capable de :

  • Créer une base (tables...)
  • Remplir une base de données
  • Écrire des requêtes SQL pour extraire les données de la base
  • Comprendre comment les données sont sécurisées
  • ...

Maintenance des ordinateurs :

De la détection d’une panne à la sécurisation d'un réseau informatique, en passant par la remise en état du matériel, le technicien de maintenance informatique se pose en véritable sauveur face à un écran noir ou un virus détecté. A l'issue de ce module vous permettra de :

  • Savoir diagnostiquer les principales pannes
  • Apprendre à dépanner les ordinateurs PC
  • Apprendre à assembler un ordinateur de toutes pièces
  • ...

Réseaux informatiques :

Un réseau informatique est un élément indispensable pour assurer la communication entre deux ou plusieurs ordinateurs. Cette connexion entre les machines permet d'échanger des informations. Un parc informatique est généralement constitué d'un ou plusieurs réseaux informatiques. Ce module vous permettra de :

  • Acquérir une connaissance pratique et théorique des réseaux informatiques
  • Comprendre le rôle des différents matériels et logiciels dans un réseau local
  • ...