Développeur web et web mobile
Cette formation vous permet d'avoir le niveau technique minimal pour pouvoir travailler dans le monde du web. Vous devrez découvrir et maitriser les outils standards utilisés dans la réalisation de sites web ou d'applications plus complexes. Vous découvrirez la programmation, la création d'interfaces graphique, la manipulation des données, et l'environnement général d'une application web afin d'être opérationnel dans votre champ de compétences.
Métiers en lien
- développeur web
- développeur web front-end
- developpeur back-end
- developpeur full-stack
- développeur web mobiles
- informaticien de développement
Compétences à valider pour ce diplôme :
Titre professionnel de niveau 5 (BTS/DUT) de développeur Web et Web mobile
- Développer la partie front-end d’une application web ou web mobile en intégrant les recommandations de sécurité
- Développer la partie back-end d’une application web ou web mobile en intégrant les recommandations de sécurité
Cours et exercices
Fonctionnement d'Internet
GratuitArchitecture client serveur
GratuitProtocoles
GratuitOutils du développeur
GratuitInitiation HTML
GratuitLangage CSS
GratuitDécouvrir le fonctionnement de base de CSS : sélecteur, propriétés, valeurs, etc...
- Modifier les propriétés CSS directement dans l'inspecteur
- Sélecteurs, propriétés et valeurs
- Arbre généalogique
- Pseudo-sélecteurs
- Boxoffice
- Polices de caractères personnalisées
- Article de presse
- Mode d'affichage
- Positionnement
- Flexbox
- Retravailler le style de votre page d'accueil et de votre CV
- Réaliser un template de blog
- Réaliser un template e-commerce
Le responsive design
PayantLe langage SCSS
PayantBootstrap 4
PayantLes algorithmes
GratuitLes concepts de base
GratuitInitiation Javascript
GratuitDécouvrir les bases du langage Javascript avec des cours génériques et des exercices simples.
- Mini-calculette
- Calculer la moyenne d'un élève
- Calculer le montant d'une facture
- Tranches d'âge
- Amélioration mini-calculette
- Amélioration moyenne élève
- Compteur
- Compteur inversé
- Somme d'une série de nombre
- Compteur avec un incrément différent de un
- Amélioration tranches d'âge
- Parcourir les éléments d'un tableau
- Algorithme min max
- Algorithme de filtrage
- Information météo
- Température ressentie
- Traitement d'un texte (fonctions natives)
- Afficher le rang des lettres de l'alphabet
- Gestion de stock
- Algorithme de triage
- Edition de facture
- a faire !
- Compteur récursif (facile)
- Parcourir tous les étages d'un immeuble (difficile)
JQuery
PayantJavascript et le navigateur : BOM et DOM
Payant- Présentation
- Le BOM : Browser Object Model
- Le DOM : Document Object Model
- Sélectionner des éléments
- Sélecteurs standards
- querySelector : sélectionner via la logique CSS
- Faire un helper de sélection
- Lire les propriétés
- Modifier les propriétés
- Créer de nouveaux éléments
- Ajouter des éléments dans d'autres éléments
- Supprimer des éléments
- Exercices
Programmation asynchrone
PayantDécouvrir la programmation asynchrone en Javascript avec les timer, les appels Ajax, l'API fetch, les promesses, etc...
- Horloge
- Clignotement
- Arc en ciel
- Créer un effet de fading
- Lancer puis stopper une animation
- Feu de circulation
- Menu horizontal dynamique
- Menu déroulant
- Transformer une variable en JSON
- Transformer une chaîne JSON en variable
- Récupérer et afficher des données utilisateurs en AJAX
- Plateforme de bloging
- Station météo
- Cinémathèque
Initiation
Gratuit- TD - Affichage en fonction de l'âge
- TD - Ustensiles crêpes
- Compteur
- Somme d'une série de nombres
- Compteur inversé
- Compteur avec un incrément différent de un
- Accéder aux éléments d'un tableau
- Moyenne d'une série de notes
- Afficher le rang des lettres de l'alphabet
- Trouvez l'altitude minimum et maximum d'une chaîne de montagnes
- Trier des nombres dans l'ordre croissant
- Infos météo
- Température ressentie
- TD - Dictionnaire
- TD - Horloge atomique
- Informations sur des villes
- CV
- Inclure des fichiers statiques
- Inclure des fichiers dynamiques
- Récup de code de stagiaire
Les super globales
PayantBases de données relationnelles
PayantBase de données et PDO
Payant- Pré-requis
- Présentation
- Les trois classes de PDO
- Se connecter à une base de données
- Exécuter une requête SQL
- quote() et injections SQL
- Les requêtes préparées
- Lier des variables dans une requête
- Exploiter les résultats d'une requête
- La méthode fetch()
- La méthode fetchAll()
- Exploiter les résultats des INSERT, DELETE, UPDATE
- Débugger avec PDO
- Exercices
- Système de transaction : back to the future !
- Récupérer des données de structure de la DB
La programmation orientée objet
PayantCe cours va vous permettre de découvrir et d'approfondir les notions génériques de la programmation orientée objet (POO). Ces notions sont partagées par tous les langages qui sont orientés objets. Concepts principaux : classes et instances de classes, constructeur, méthode, attribut, portée, attributs et méthodes statiques, paramètres, héritages, etc....
Programmation objet
Payant- Visioconférence
- Présentation
- Classes et instances de classes
- Attributs et propriétés
- Constructeur
- Le mot-clé this
- Méthodes
- Opérateurs de visibilité
- Attributs et méthodes statiques
- Accesseurs et mutateurs
- Héritage
- Méthodes magiques
- Autoloading
- Fetch_class et Fetch_into
- Chaîner des méthodes entre elles
- Classes abstraites
- Interfaces
- Le mot clé final
- API de réflection
- TP2