Développement Web Full Stack PHP

12

Semaines

Tous niveaux

Formateur

Steve FASSEU

Prérequis

Être autodidacte

Avoir un ordinateur portable

Être motivé

Avoir la volonté d'apprendre

Fonctionalités

Stage à la fin de la Formation

Accompagnement en continu à l’insertion professionnelle

Connexion Internet Illimitée

Projecteur Vidéo

White Board

Certificat de Formation

Public ciblé

Chercheurs d'emploi

Entrepreneurs

Etudiants

Professionnels

La Formation de Développeur Web à Delta World Academy

Développeur web est actuellement l’un des métiers informatiques les plus recherchés. C’est l’occasion d’envisager un projet de reconversion professionnelle pour devenir développeur web.
La formation développeur web à Delta World Academy vous apprend à manier les principaux langages de programmation web, les outils et méthodes, appliqués à des projets web concrets (analyse des besoins, création d’applications informatiques, modification d’applications à travers des logiciels de gestion de contenus, suivi et assistance d’un client, portabilité avec du développement mobile, mise en place de requêtes de base de données…). L’enjeu est de faire de vous un développeur web dit fullstack, c’est à dire capable de travailler aussi bien sur l’interface visible (front end) qu’invisible (back end) d’une application web.

Pourquoi suivre une Formation de Développeur Web au Cameroun?

Vous cherchez un métier qui recrute au Cameroun comme à l’international ? Votre ordinateur est votre meilleur ami, le code et la programmation informatique vous attirent ? Vous aimez relever des challenges et proposer des applications web répondant au cahier des charges d’un client ? Alors devenez développeur web !

Suivez notre Formation au développement web en 4 mois et maîtrisez les 5 langages les plus demandés sur le marché du travail : HTML, CSS, JavaScript, SQL et PHP.

Delta World Academy forme chaque année de nombreux apprenants grâce à une pédagogie vous permettant d’être opérationnel dès la sortie de notre formation. Le métier de développeur web est le métier le plus recherché dans le numérique au Cameroun comme à l’international. Et le numérique, c’est 191 000 postes à pourvoir d’ici 2022 et 2,4 fois plus d’embauches en CDI que les autres secteurs.

Comment se déroule la Formation de Développeur web à Douala au Cameroun?

Vous débutez par l’intégration de maquettes. Cela consiste à construire un site web à partir d’une maquette réalisée par un graphiste. En découpant la maquette graphique, vous apprenez à créer un document normalisé, à manipuler et utiliser les balises, à positionner du contenu en CSS 3, ajouter du contenu audio et vidéo. En résumé, vous devenez capable de construire un site web fluide qui s’adapte à tout type d’écran y compris mobile.

Par la suite, il sera temps de passer à la programmation en JavaScript pour rendre dynamique vos sites web et d’accéder aux bases de données SQL où sont stockées les informations saisies par l’utilisateur. Vous apprenez à manipuler des variables, des tableaux de données, à regrouper les fonctions en libraires et à créer des classes.

Une fois les fondamentaux de la programmation acquis, vous passez à l’interaction entre le HTML, le CSS et le JavaScript ainsi que les possibilités avancées du JavaScript.

Lorsque la programmation dans le navigateur grâce au JavaScript a été apprise, l’enseignement de la programmation sur le serveur grâce au PHP peut démarrer. Le PHP permet également de se connecter aux bases de données afin de stocker les informations saisies par l’utilisateur. Ca y est : vous pouvez coder des projets : un traducteur de mots, un gestionnaire de tâches, un programme de dessin…

Une fois la programmation en PHP enseignée, Delta World Academy propose aux élèves de construire des applications de A à Z utilisant tous les langages HTML, CSS, JavaScript, PHP et SQL toutes les technologies et éléments de syntaxe apprises jusqu’à présent.

L’apprentissage se poursuit avec des projets plus importants en s’initiant à l’utilisation du Framework Laravel

Laravel est un Framework PHP open source conçu pour rendre le développement d’applications Web plus facile et plus rapide grâce à des fonctionnalités intégrées.

Ces fonctionnalités font partie de ce qui rend Laravel si largement utilisé par les développeurs Web. Entre autres, on cite :

  • Un système modulaire avec gestion des dépendances. Cela signifie que vous pouvez facilement ajouter des fonctionnalités à votre application Laravel sans les écrire from scratch.Vous pouvez soit créer vos propres packages pour le code que vous utilisez régulièrement, soit installer des packages prêts à l’emploi via le Composer.
  • Un système d’authentification complet
  • Une cartographie objet-relationnelle. L’Eloquent ORM inclus dans Laravel présente les tables de base de données sous forme de classes pour faciliter l’accès et la manipulation des données.
  • Une interface de ligne de commande (CLI) fournie avec des dizaines de commandes prédéfinies.
  • Les Tests automatiques. Les tests automatisés font partie intégrante de Laravel.
  • Un environnement de développement portable et virtuel. Laravel Homestead fournit aux développeurs tous les outils nécessaires pour développer rapidement et facilement Out Of The Box.

Accompagnement et Coaching pendant votre Formation en Développement Web à Delta World Academy

Notre formation est très intensive. Alors pendant la formation, notre coach vous accompagne au cours d’ateliers collectifs et de suivi personnel :

Les ateliers collectifs en cours de formation permettent d‘apprendre des aptitudes de chacun afin d’améliorer ses compétences personnelles, de lever les freins éventuels pour bien apprendre et surtout pour garder la motivation même lorsque ça s’intensifie.
Les suivis individuels intermédiaires permettent d’échanger sur votre ressenti sur la formation (intégration dans la session, niveau d’autonomie perçue, degré d’avancement …) et de réaliser vos acquis et votre montée en compétences.

MÉTHODE PÉDAGOGIQUE POUR CETTE FORMATION

La formation repose sur une approche pédagogique active et participative. Les apprenants sont mis en situation réelle tout au long de la formation, afin de leur permettre de développer leurs compétences et d’acquérir une expérience pratique.

Les méthodes pédagogiques utilisées sont les suivantes :

  • La pédagogie par projet : les apprenants sont invités à réaliser un projet concret, qui leur permet de mettre en pratique les notions apprises. Ce projet peut être réalisé pour une entreprise réelle, une association ou un projet personnel.
  • L’apprentissage par l’action : les apprenants sont invités à participer à des activités et des exercices qui leur permettent d’acquérir des compétences et des connaissances de manière active.
  • L’apprentissage collaboratif : les apprenants travaillent ensemble pour réaliser des projets et des activités. Cette méthode permet de favoriser le partage des connaissances et des expériences.

Les objectifs de cette méthode pédagogique sont les suivants :

  • Développer les compétences pratiques des apprenants : les apprenants sont amenés à mettre en pratique les notions apprises, ce qui leur permet de développer leurs compétences et de s’approprier les connaissances de manière plus efficace.
  • Favoriser l’autonomie des apprenants : les apprenants sont invités à prendre l’initiative et à résoudre des problèmes par eux-mêmes. Cette approche les prépare à la réalité du monde professionnel.
  • Développer les compétences collaboratives des apprenants : les apprenants apprennent à travailler ensemble et à partager leurs connaissances et leurs expériences. Cette compétence est essentielle dans le monde du travail.

MATÉRIEL DE FORMATION

Pour toute la durée de la formation, la structure met à la disposition de ses apprenants, les ressources suivantes :

  • White Board avec Marqueurs
  • Salle de Travail en dehors des Cours
  • Vidéoprojecteur et Ecran TV Smart ;
  • Connexion Internet Illimitée de Très Haut Debit 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

CERTIFICATION PRATIQUE & DÉBOUCHÉS

En cas de réussite à la formation (Note finale supérieure ou égale à 12/20), tout participant recevra une Attestation de réussite dans un premier temps, puis une Certification Pratique dans le domaine de formation, valable au Cameroun et à l’international.
Les lauréats bénéficieront également d’un suivi post formation de trois (03) mois dont l’objectif sera de s’assurer qu’ils ont atteint leurs objectifs de formation, et de leur apporter une aide supplémentaire allant dans ce sens.

📑CONSTITUTION DU DOSSIER D’ADMISSION

  1. Photocopie du Dernier diplôme
  2. Photocopie de la CNI ou de l’Acte de Naissance
  3. 01 Photos 4*4 en Couleur sur fond blanc
  4. Frais d’inscription de 15.000F
  5. Formulaire d’inscription dûment rempli (A Retirer au Centre)

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. Proceder à votre inscription au Secretariat 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 (699556021 / 678279957)
  2. Vous laissez un message sur WhatsApp (237699556021) avec votre nom complet et la formation choisie
  3. Vous recevrez une photo de votre reçu, et pourrez le retirer quand vous serez au centre.

RENSEIGNEMENTS ET INSCRIPTIONS

🎯Derrière NIKI Gros Akwa, Douala
📲Contacts: (+237) 675 22 19 37 / (+237) 689 27 01 09

Module 1 : Les Fondamentaux du Web (Front-End)

Cours 1.1 : Introduction au Web : HTML5 et Sémantique

Cours 1.2 : Mise en Forme avec CSS3 et Flexbox

Cours 1.3 : Mise en Page Avancée avec CSS Grid

Cours 1.4 : Design Responsive pour Tous les Appareils

Cours 1.4 : Design Responsive pour Tous les Appareils

Cours 1.6 : Manipulation du DOM et Gestion des Événements

Projet Pratique : Intégration d’une maquette responsive en HTML/CSS/JS.

Module 2 : Environnement de Développement & Méthodologie

Cours 2.1 : Configuration de l’Environnement (VS Code, XAMPP/MAMP)

Cours 2.2 : Maîtrise du Terminal en Ligne de Commande

Cours 2.3 : Gestion de Version avec Git & GitHub

Cours 2.4 : Méthodologie Agile & Gestion de Projet (SCRUM)

Cours 2.5 : Introduction aux Bonnes Pratiques de Code (Clean Code)

Cours 2.1 : Configuration de l’Environnement (VS Code, XAMPP/MAMP)

Module 3 : Programmation Back-End avec PHP

Cours 3.1 : Syntaxe de Base, Variables, Structures de Contrôle

Cours 3.2 : Fonctions, Portée des Variables et Espaces de Noms

Cours 3.3 : Programmation Orientée Objet (POO) en PHP

Cours 3.4 : Gestion des Formulaires et de la Superglobale $_POST

Cours 3.5 : Gestion des Sessions et des Cookies

Cours 3.6 : Gestion des Fichiers et Uploads Sécurisés

Projet Pratique : Création d’un blog dynamique avec un back-office simple.

Module 4 : Bases de Données & SQL avec MySQL

Cours 4.1 : Concepts des Bases de Données Relationnelles

Cours 4.2 : Conception de Schémas avec MySQL Workbench

Cours 4.3 : Langage SQL : SELECTINSERTUPDATEDELETEWHEREJOIN

Cours 4.4 : Interaction entre PHP et MySQL avec l’extension MySQLi

Cours 4.5 : Prévention des Injections SQL et Sécurité des Données

Projet Pratique : Conception et peuplement de la base de données pour le blog.

Module 5 : Développement avec un Framework PHP : Laravel

Cours 5.1 : Architecture MVC et Principes d’un Framework

Cours 5.2 : Installation de Laravel & Artisan CLI

Cours 5.3 : Routage, Contrôleurs et Vues avec Blade

Cours 5.4 : Modèles Eloquent ORM et Migrations de Bases de Données

Cours 5.5 : Création et Validation de Formulaires

Cours 5.6 : Système d’Authentification et de Rôdes (Gates & Policies)

Projet Pratique : Refonte du blog en utilisant le framework Laravel.

Module 6 : JavaScript Moderne & APIs

Cours 6.1 : JavaScript Asynchrone (Promises, Async/Await)

Cours 6.2 : Manipulation d’APIs RESTful (Fetch API)

Cours 6.3 : Introduction à un Framework Front-End (Vue.js ou React – Bases)

Cours 6.4 : Création d’une API RESTful avec Laravel

Cours 5.5 : Création et Validation de Formulaires

Cours 6.5 : Communication entre une App Laravel et un Front-End JS

Module 7 : Déploiement, Sécurité & Performance

Cours 7.1 : Préparation au Déploiement (Environnement de Production)

Cours 7.2 : Déploiement sur un VPS (Serveur Ubuntu, Nginx, MySQL)

Cours 7.3 : Bonnes Pratiques de Sécurité Web (XSS, CSRF, Hashage de Mots de Passe)

Cours 7.4 : Optimisation des Performances (Cache, Compression d’Assets)

Cours 7.5 : Sauvegardes et Maintenance

Module 8 : Projet Final & Préparation à la Carrière

Cours 8.1 : Conception et Chiffrage d’un Projet Complexe

Cours 8.2 : Développement en Autonomie d’une Application Full-Stack

Cours 8.3 : Rédaction de CV de Développeur et Profil LinkedIn

Cours 8.4 : Préparation aux Entretiens Techniques (Tests, Algorithmes)

Cours 8.5 : Présentation du Projet Final (Demo Day)

Steve FASSEU

Quelle est la différence entre le développement Front-End et Back-End ?

Le développeur Front-End crée tout ce que l’utilisateur voit et avec quoi il interagit dans son navigateur (design, boutons, animations). Le développeur Back-End gère le « sous-marin » : le serveur, la base de données et la logique de l’application. Un développeur Full-Stack maîtrise ces deux aspects.

Combien de temps faut-il pour devenir développeur web ?

Avec une formation intensive et bien structurée, il est possible de devenir développeur junior opérationnel en 6 à 9 mois. La clé est la pratique régulière et la réalisation de projets concrets. L’apprentissage est continu dans ce métier en évolution rapide.

Le métier de développeur web est-il accessible en reconversion professionnelle ?

C’est l’un des métiers les plus accessibles en reconversion ! Les compétences priment souvent sur les diplômes. La forte demande des entreprises, la diversité des formations (en présentiel ou en ligne) et les possibilités de télétravail en font une voie de choix.

Quel langage de programmation apprendre en premie

Il n’y a pas de réponse unique, mais un excellent point de départ est d’apprendre les piliers du web : HTML, CSS et JavaScript. Ensuite, le choix se porte sur un langage back-end comme PHP ou Python en fonction de vos objectifs (création de sites web, data science, etc.).

Un développeur doit-il être bon en mathématiques ?

Non, pas nécessairement. La logique et la résolution de problèmes sont bien plus importantes qu’un haut niveau en mathématiques. Pour la majorité des projets web (sites vitrines, e-commerce, applications métier), une logique structurée suffit amplement.

Le marché de l’emploi est-il saturé pour les développeurs juniors ?

Le marché est compétitif pour les juniors, mais il reste extrêmement dynamique. La clé pour se démarquer est de posséder un portfolio solide avec des projets personnels concrets qui démontrent vos compétences et votre motivation. Les profils bien formés et proactifs trouvent rapidement un emploi.