Académie TechMind – Développeur Web Full Stack

Académie des développeurs Web Full Stack est conçu pour ceux qui souhaitent se préparer à une carrière réussie dans le développement Web. Ce programme couvre tous les aspects essentiels du développement d'applications Web, des fondamentaux technologiques aux concepts avancés de conception et de mise en œuvre d'applications complexes.

Grâce à cette académie, vous acquerrez des connaissances et des compétences dans les langages de programmation front-end et back-end tels que HTML, CSS, JavaScript, Node.js et autres. Vous apprendrez à travailler avec des bases de données relationnelles et non relationnelles, à mettre en œuvre l'authentification et l'autorisation dans les applications Web, à utiliser des frameworks et des bibliothèques populaires comme React et à développer des applications Web évolutives et sécurisées.

A qui s'adresse-t-il ?

Ce programme s'adresse aux personnes qui souhaitent faire carrière dans le développement Web ou élargir leurs connaissances et compétences dans ce domaine.

Qu'allez-vous apprendre ?

À l'académie, vous apprendrez :

  • connaissance de HTML, CSS et JavaScript
  • pour explorer des concepts tels que le framework React
  • apprendre les principes du backend en utilisant Node.js et le framework Express.js
  • des outils et des bibliothèques comme GIT et VSCode pour la gestion de projet
  • sur les bases de données MySQL et les avantages de l'utilisation de TypeScript dans le développement d'applications Web.

Conditions préalables:

  • Aucune connaissance préalable spécifique n'est requise, mais pour s'assurer que cette académie est adaptée à votre niveau de connaissances et d'expérience, il est nécessaire de passer un test qui nous aidera à vous orienter vers le programme le plus adapté pour vous.

Calendrier des cours :

Mode I

Fondamentaux du HTML

  • Principes fondamentaux du HTML : structure de base d'une page HTML et balises les plus couramment utilisées, y compris leur fonctionnement.
  • Éléments sémantiques en HTML : éléments HTML qui décrivent clairement leur signification à la fois pour le navigateur et pour le développeur (formulaire, tableau, listes et autres balises sémantiques).
  • Regroupement d'éléments en HTML : structure et mise en page des pages HTML.

Fondamentaux CSS

  • Introduction au CSS et aux types de styles : Qu'est-ce que le CSS et les types de styles (en ligne, internes, externes)
  • Sélecteurs CSS et différences entre class/id/universal
  • Éléments d'affichage et responsive design : Définition affichage, utilisation. Qu'est-ce qu'une requête média, comment est-elle déclarée et qu'est-ce qu'un point d'arrêt.
  • Flexbox et Grid en CSS : quelles fonctionnalités sont prises en charge dans les navigateurs.

Principes fondamentaux de JavaScript

  • Introduction au concept de Javascript et du langage de programmation.
  • Types de données, fonctions et structures en JavaScript : les bases de Javascript, y compris les types, les fonctions, les structures et l'utilisation.
  • JavaScript moderne et principaux frameworks : exploration d'ES6 et des concepts modernes en JavaScript. Présentation du concept de frameworks et des frameworks les plus utilisés, avec un accent sur le framework React.

Module d'essai I

 

ModuleII

Back-end avec NodeJs

  • Introduction à Node.js : qu'est-ce que Node.js et comment configurer votre environnement.
  • Utilisation du framework Express.js pour créer le backend.
  • Politique CORS et traitement des demandes de ressources d’origine croisée.
  • Gestion des packages avec NPM et YARN : définitions NPM, package.json et package-lock.json.
  • Serveurs : qu'est-ce qu'un serveur, comment l'utiliser et rendu côté serveur.
  • Itinéraires statiques/dynamiques : définitions et différences.

Frontend avec React

  • Introduction à React et JSX : définitions des composants et cycle de vie.
  • DOM virtuel, React DOM : définition. Utiliser. Comprendre le DOM.
  • Analyse approfondie des concepts : états, accessoires, hooks et classes.

Construire l'application React

  • Introduction à React : Comprendre les concepts généraux, les routes paramétrées, les données de requête et les différences entre Routes, Route, Link.
  • Accessoires React avancés et concepts de rendu avancés.
  • Utiliser React Router pour gérer les routes.
  • Gestion de l'état global avec Redux : concepts et principes.
  • Utilisation de Hooks et de concepts de rendu avancés.
  • Cadres d'interface utilisateur.

Module d'essai II

 

Module III

Outils et bibliothèques

  • GIT : Qu'est-ce que Git. Comment l'utiliser. Définitions.
  • VSCode : Qu'est-ce que VS Code, comment l'utiliser avec Javascript.

Base de données (MySql)

  • Introduction aux concepts MySQL.
  • Workbench : Présentation de l'outil.
  • Utilisation de Node JS et de la base de données MySQL.

Manuscrit

  • Qu'est-ce que TypeScript, configuration et analyse détaillée.

Module d'essai III

 

ModuleIV

La fin du cours

  • Exercice pratique, révision, feedback.

Nous vous recommandons de continuer avec :

Il n'y a aucune recommandation pour l'instant.

Programmes de certification

Il n’existe actuellement aucun programme de certification.

Académie TechMind – Développeur Web Full Stack

Offres personnalisées pour les groupes d'au moins 2 personnes

Détails du cours

Durée

5 mois • 5 heures/semaine

Pré :

650 EUR

Livraison:

Salle de classe virtuelle

Niveau:

1. Basique

Les rôles:

Développeur, Devops Ingénieur, Développeur logiciel, Développeur Web