Module 1 : LES PRINCIPES DE BASE DE LA PROGRAMMATION WEB
Notions de bases
Qu'est ce la programmation
Comment fonctionne un site internet?
L'hebergement Web
Les bases de données(SQL vs NoSQL)
Les API
La Responsivité
Les Langages Web
Les frameworks
Gestion de projet
Le visionning (GIT)
Les outils
Module 2 : LES FONDAMENTAUX DU CSS ET DU HTML
Les notions de bases en HTML
Les notions de bases du CSS
Les notions avancées
Decouverte de Bootsrap
Atelier Pratique 1: Réalisation d'un portfolio en utilisant Bootsrap
Atélier pratique 2 : Réalisation complète d'un blog responsif
Module 3 : APPRENDRE LA PROGRAMMATION JAVASCRIPT
Introduction au Javascript
Manipulation des nombres et chaines de caractères
Les conditions et les boucles
Les fonctions
Manipuler les éléments HTML avec le DOM
Introduction à l'AJAX
Les frameworks Javascript
Atelier pratique 1: Moteur de recherche avec auto-complétion
Projet personnel
Module 4 : PROGRAMMATION PHP ET BASE DE DONNEES
Structure de base, variables et constantes
Les opérateurs
Les structures de contrôle
Les fonctions
Les super Globales
L'interaction avec la base de donnée
L'architecture MVC
La programmation orientée Objet
Atelier pratique
Module 5 : DEVELOPPER PLUS RAPIDEMENT AVEC LES FRAMEWORKS ET CMS
Utilisation du framework php LARAVEL
Notions avancées sur Laravel
Travail sur Git et Gitub
Atelier pratique
Module 6 : INTRODUCTION A LA FORMATION FLUTTER ET DART
Historique sur le developpement mobile et ses evolutions
Panorama des outils disponibles pour le cross-platform
Présentation générale de flutter
Positionnement sur le marché (Comparaison avec React Native), interet et stratégie de Google
Particularités de Flutter : vues dynamiques,Widgets,hotreload
Comprendre l'architecture de flutter
Outils de développement
Atelier: Installation de flutter et configuration de l'environnement de développement.
Module 7 : LE LANGAGE DE PROGRAMMATION DART
Introduction à Dart et interet d'utiliser le langage compilé
Principes et concept fondamentaux
Compilations JIT(Just In Time) et AOT(Ahead of time)
Conventions de codage,noms et ordonnancement
Variables, types et opérateurs
Structures de controle:if,while...
Programmation orientée objet avec DART
La gestion des erreurs
Atelier pratique
Module 8 : INTRODUCTION A FLUTTER ET WIDGETS DE BASE
Structure et composants d'une application flutter
Le code dans main.dart
Hello World: exécuter une première application flutter
Utiliser un package externe
Cycle de vie d'un widget
Widgets de base: Text,Row,column,stack et container
Les Widgets Material Design
Travaillez avec des images,styles ou polices
Avantages du Hot Reload
Example de cas pratique: Création d'un première application Flutter , ajout et manipulation des widgets les plus utilisés
Module 9 : CREATION DES LAYOUTS
Vue d'ensemble de la disposition des des éléments dans une application Flutter
Widgets parents et widgets enfants
Comprendre la décomposition d'une interface
Aligner et changer la taille des widgets
GridView,ListView,Stack
Utiliser les thèmes
Introduction aux animations
Le catalogue de widgets Flutter
Example de cas pratiques: Mise en œuvre des bonnes pratiques pour construire une UI attractive et intuitive, travail sur la disposition des éléments d'une application à l'écran
Module 10 : INTERACTIVITE ET GESTION DES ETATS
Etat des widgets:stateful et stateless widgets
Penser déclaratif
La méthode setState
Les différentes approches de la gestion des états
Creer des widgets interactif
Exemples de cas pratique: création de widgets stateful pour réagir aux actions de l'utilisateur
Module 11 : NAVIGATION ET ROUTING
Le Navigator et les routes dans Flutter, principes de fonctionnement
Créer une nouvelle route
Naviguer entre deux écrans: MaterialPageRoute, méthodes push() et pop()
Nommer une route
Passez les données d'un ecran à un autre
Examples de cas pratique: Ajout routes (pages) et implémentation d'une navigation entre celles-ci
Module 12 : BIBLIOTHEQUE ET PACKAGES DART
Description des bibliothèques principales de Dart
Importer une bibliothèque
Collections: Listes,ensembles,maps
Dart: async et les classes future et Stream
Fonctions basiques et paramètres de fonctions
Module 13 : BACK-END ET GESTION DES BASES DE DONNEES
Le package http et connexion à un serveur externe
Obtenir des données de localisation pour Android et IOS
Utiliser la bibliothèque dart:convert et parser du JSON
Présentation générale de SQLite et le Plugin sqflite
Créer la base de données et implémenter un modèle
Opérations CRUD et interactions avec la base
INSTITUT supérieur DU numérique
Le métier de développeur web consiste à concevoir, créer et maintenir des sites
et applications web. Il s'agit d'analyser les besoins des utilisateurs, de coder
en utilisant divers langages de programmation, d'intégrer des maquettes
graphiques, de gérer des bases de données, et de tester et déboguer les
applications. En somme, le développeur web transforme des idées en solutions
numériques fonctionnelles
Oui, vous pouvez tout à fait vous inscrire à la formation de développeur web en
tant que débutant. La formation est généralement conçue pour accueillir des
personnes sans expérience préalable, en vous permettant d'apprendre les bases et
de progresser à votre rythme.
À l'issue de la formation de développeur web, vous aurez acquis :
- Langages de programmation : HTML, CSS, JavaScript, PHP,
SQL.
- Création d'interfaces : Intégration de maquettes en sites
fonctionnels.
- Développement backend : Gestion des bases de données et des
serveurs.
- Résolution de problèmes : Identification et correction de
bugs.
- Gestion de projets : Compétences en collaboration et
planification.
- Outils et frameworks : Familiarité avec des outils modernes
et frameworks comme Laravel.
À l'Institut Supérieur du Numérique, nous offrons un accompagnement personnalisé
avec un formateur dédié pour chaque groupe d'élèves. Tout au long de la
formation, ce formateur sera présent pour évaluer votre progression, ajuster
votre parcours et vous aider à surmonter les obstacles quotidiens.
Oui, à l'issue de cette formation, vous recevrez un diplôme qui valorisera votre
parcours et vos nouvelles compétences.
Matériel de Formation
Pendant toute la durée de la formation, la structure met à la disposition de ses apprenants les
ressources suivantes :
- Salle de Cours spacieuses
- Des Formats pour la prise des notes
- Des Laptops pour les Apprenants qui n’en ont pas (à réserver)
- White Board avec Marqueurs
- Salle de Travail en dehors des Cours
- Espace de détente et de relaxation
- Vidéoprojecteur
- Connexion Internet Illimitée de Très Haut Débit par Fibre Optique
- Campus sécurisé 24h/24
Chaque Apprenant devra se munir des équipements suivants :
- Un Ordinateur Portable performant
- Un Smartphone Android ou iOS
PROCÉDURE D’INSCRIPTION
Êtes-vous intéressé par la Formation? Il y a encore quelques places disponibles pour la
prochaine rentrée.\
Voici comment procéder pour participer à nos Formations :
- 1- Vous rendre au Centre cette semaine muni des Éléments du Dossier d’Admission.
- 2- Procéder à votre inscription au Secrétariat du Centre.
- 3 – Retirer votre reçu d’inscription ✅.
INSCRIPTION À DISTANCE POSSIBLE
Vous pouvez également vous inscrire à distance. Pour garantir votre place, c’est très simple :
- 1- Vous faites
le paiement de vos frais d’inscription sur les contacts du Centre [(+237) 659717141 /
682628659]
- 2- Vous
laissez un message sur WhatsApp (+237 659717141) avec votre nom complet et la(les)
formation(s) choisie(s).
- 3- Vous
recevrez une photo de votre reçu et pourrez le retirer quand vous serez au centre.