Javascript débarque dans notre Navigateur par Udemy
Lieu(x)
À distance
Durée
Nous contacter
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Ca y est , comme son nom l'indique, dans ce cours Javascript debarque dans notre navigateur.Depuis le départ, je vous ai dit que nos page web sont composées de 3 langages:HTML pour la structure, CSS pour le style et la mise en page, et Javascript pour l'interactivité de nos pages WebEt bien justement c'est maintenant que vous allez tout comprendre sur cette interactivité !On va commencer par parler de l'objet global: window, puis de location et surtout on va décortiquer bien comme il faut ce qu'on appelle le DOM.DOMC'est quoi le DOM ? C'est la représentation de notre code HTML et c'est lui que Javascript pourra manipuler pour modifier le HTML et le CSS de nos pages Web. Tous nos éléments HTML sont bien organisés dans le DOM et on pourra modifier leurs attributs, leur style CSS, leur ajouter ou leur enlever des classes CSS. Je vous montrerai les différentes facons de sélectionner les éléments éxistants du DOM et aussi comment on va pouvoir en créer de nouveaux très facilement.ÉvénementsEt biensur la base de l'interactivité: ce sont les événements: vous pouvez exécuter du code en réaction à un événement. Par exemple: Quand l'utilisateur clique sur un bouton, appuie sur une touche du clavier ou encore quand il soumet un formulaire. Alors je vais vous montrer les différentes façons de réagir aux événements: les event handler et les event listener. Mais pour bien comprendre tout ça, on va examiner l'objet Event qui posséde des propriétés particulières en fonction de la nature de l'événement . On va voir comment les événements se propagent: on parlera de phase de bouillonement et de phase de capture.Et aussi comment stopper ou modifier leur propagation avec les méthodes stopPropagation et preventDefault.Requêtes HTTPUne autre chose dont on va parler: ce sont les requêtes HTTP, c'est ce qu'on appelle Ajax. Ca va par exemple nous permettre d'échanger avec un serveur, on pourra recevoir, envoyer, modifier et supprimer des données de ce serveur. Un des gros avantages c'est qu'on pourra traiter les données qu'on récupére directement en Javascript et mettre à jour uniquement certains éléments de notre page Web sans avoir à recharger toute la page. Une des façons pour un serveur d'être capable d'intéragir avec ces requêtes c'est d'utiliser ce qu'on appele une API REST.D'ailleurs on va en utiliser une et je vous montrerai comment récupérer des infos avec les requêtes GET et comment en envoyer avec les requêtes POST.Objet et Fonctions utilesAlors ce cours c'est aussi pour moi l'occasion de parler tout ce dont on n'a pas parlé jusqu'à présent et qui fait partie intégrante de Javascript. Je vais vous parler de l'objet Math, de l'objet Date, des expressions regulières. On va revenir sur les méthodes setTimeout et setInterval.Je vais vous présenter aussi l'opérateur ternaire et on passera en revue les fonctions qu'on peut appliquer sur les strings mais surtout sur les arrays: comme map, filter, etc'Bien evidemment pour chacune de ces parties, vous pourrez tester vos connaissances avec des quiz.World Bucket ListEt alors une fois qu'on aura fini tout ça: ce sera l'heure du dessert, de la cerise sur le gâteau de ce cours.On va réaliser ensemble un projet génial de A à Z.Vous allez mettre en pratique tout ce que vous avez appris directement dans ce projet.C'est parti pour le rêve ! Créons ensemble l'appli World Bucket List.Pour ceux qui ne le savent Bucket List c'est une liste de choses qu'on souhaite faire. Et bien vous allez créer la votre et vous allez situer vos rêves sur la carte du Monde !On va utiliser l'API de Google Map pour pouvoir faire des choses fantastiques.Vous allez localiser vos rêves: Maison sur Pilotis aux Maldives, Safari au Kenya, Monter sur la Tour Eiffel. Grâce aux événements, vous pourrez automatiquement zoomer sur un de vos rêves en cliquant sur les marqueurs de la carte.Vous pourrez aussi intéragir avec vos rêves en indiquant ceux que vous avez déja réalisé et ceux que vous souhaitez encore réaliser: Qui a dit qu'on pouvait réaliser ses rêves qu'une seule fois ?Et pour une meilleure immersion, vous allez aussi coder la visite interactive de vos rêves grâce à Google Street View.C'est-à-dire qu'on pourra se balader à l'intérieur de vos rêves quasiment comme s'y on était.Bref, je peux vous en parler encore longtemps: ce projet est tout simplement magique !Et vous allez voir que même si ça parait impressionnant, vous allez y arriver très facilement, étape par étape je vais tout vous expliquer' Bon vous êtes prêts, allez c'est parti ! Consultez cette formation sur le site de Udemy.
Objectifs
Secteur(s)
- Animation d'activités culturelles ou ludiques
- Audiovisuel multimédia
- Conception de contenus multimédias
- Conseil et maîtrise d'ouvrage en systèmes d'information
- Direction des systèmes d'information
- Informatique
- Langage informatique
- Production et exploitation de systèmes d'information
- Études et développement informatique
Métier(s)
- Adjoint / Adjointe d'exploitation informatique
- Adjoint technicien / Adjointe technicienne d'exploitation informatique
- Agent / Agente d'exploitation informatique
- Agent / Agente de planning informatique
- Analyste cogniticien / cogniticienne informatique
- Analyste concepteur / conceptrice informatique
- Analyste d'application
- Analyste d'exploitation
- Analyste d'étude informatique
- Analyste de gestion informatique
- Analyste décisionnel - Business Intelligence
- Analyste développeur / développeuse
- Analyste en cybersécurité
- Analyste fonctionnel / fonctionnelle informatique
- Analyste organique informatique
- Analyste responsable d'application informatique
- Analyste réseau informatique
- Analyste télématique
- Analyste-programmeur / Analyste-programmeuse d'étude informatique
- Analyste-programmeur / Analyste-programmeuse de micro-informatique
- Analyste-programmeur / Analyste-programmeuse en informatique industrielle
- Analyste-programmeur / Analyste-programmeuse gestion informatique
- Analyste-programmeur / Analyste-programmeuse informatique
- Analyste-programmeur / Analyste-programmeuse scientifique informatique
- Animateur / Animatrice d'activités audiovisuelles
- Animateur / Animatrice d'activités culturelles et de détente
- Animateur / Animatrice d'activités culturelles et techniques
- Animateur / Animatrice d'activités culturelles, techniques ou ludiques
- Animateur / Animatrice d'activités ludiques (jeux, jouets)
- Animateur / Animatrice d'arts plastiques
- Animateur / Animatrice d'atelier Internet
- Animateur / Animatrice d'atelier artistique ou ludique
- Animateur / Animatrice d'atelier d'activités manuelles
- Animateur / Animatrice d'atelier d'expression corporelle
- Animateur / Animatrice d'atelier en maison de retraite
- Animateur / Animatrice d'atelier lecture
- Animateur / Animatrice d'atelier multimédia
- Animateur / Animatrice d'atelier musical
- Animateur / Animatrice d'atelier sciences
- Animateur / Animatrice d'espace multimédia
- Animateur / Animatrice d'espace public numérique
- Animateur / Animatrice d'initiation aux Technologies de l'Information et de la Communication (TIC)
- Animateur / Animatrice d'initiation à la nature
- Animateur / Animatrice d'écomusée
- Animateur / Animatrice de club de vacances
- Animateur / Animatrice de cyberespace
- Animateur / Animatrice de village de vacances
- Animateur / Animatrice des arts du cirque
- Animateur / Animatrice nature environnement
- Animateur / Animatrice séjour de vacances pour personnes handicapées
- Animateur / Animatrice éco interprète
- Animateur conseiller / Animatrice conseillère en Technologies de l'Information et de la Communication (TIC)
- Architecte fonctionnel / fonctionnelle de système d'information
- Assistant / Assistante chef de projet informatique
- Assistant / Assistante d'exploitation informatique
- Assistant / Assistante maîtrise d'ouvrage des systèmes d'information
- Assistant fonctionnel / Assistante fonctionnelle des systèmes d'information
- Chargé / Chargée de mise en exploitation informatique
- Chef d'exploitation informatique
- Chef d'équipe de production informatique
- Chef de création artistique communication multimédia
- Chef de groupe de création multimédia
- Chef de groupe logicien informaticien
- Chef de projet Maîtrise d'Ouvrage - MOA des systèmes d'information
- Chef de projet TMA - Tierce Maintenance Applicative
- Chef de projet Web
- Chef de projet développement logiciel
- Chef de projet en linguistique informatique
- Chef de projet informatique
- Chef de projet internet
- Chef de projet maîtrise d'oeuvre informatique
- Chef de projet maîtrise d'ouvrage des systèmes d'information
- Chef de projet multimédia
- Chef de projet utilisateurs des systèmes d'information
- Chef de projet étude et développement informatique
- Concepteur / Conceptrice artistique communication multimédia
- Concepteur / Conceptrice d'application informatique
- Concepteur / Conceptrice de jeux vidéo
- Concepteur / Conceptrice de jeux web online
- Concepteur / Conceptrice en publicité
- Concepteur / Conceptrice informatique
- Concepteur / Conceptrice logiciel informatique
- Concepteur / Conceptrice multimédia
- Concepteur réalisateur / Conceptrice réalisatrice communication
- Concepteur rédacteur / Conceptrice rédactrice communication
- Concepteur rédacteur / Conceptrice rédactrice publicitaire
- Conseiller médiateur / Conseillère médiatrice en numérique
- Consultant / Consultante ERP - Enterprise Resource Planning
- Consultant / Consultante IT
- Consultant / Consultante SI CRM/GRC Customer Relationship Management - Gestion de la Relation Client
- Consultant / Consultante SI finance comptabilité
- Consultant / Consultante SIRH ressources humaines
- Consultant / Consultante SaaS - Software as a Service
- Consultant / Consultante décisionnel - Business Intelligence
- Consultant / Consultante en accessibilité numérique
- Consultant / Consultante en système d'information
- Consultant / Consultante informatique
- Consultant / Consultante réseaux informatiques
- Consultant fonctionnel / Consultante fonctionnelle de progiciel
- Consultant fonctionnel / Consultante fonctionnelle des systèmes d'information
- Contrôleur / Contrôleuse de réseau informatique
- Coordinateur / Coordinatrice de la Maîtrise d'ouvrage des systèmes d'information
- Coordinateur / Coordinatrice projet en Maîtrise d'Ouvrage (MOA)
- Didacticien / Didacticienne informatique
- Directeur / Directrice artistique - jeux vidéo
- Directeur / Directrice artistique communication multimédia
- Directeur / Directrice artistique web
- Directeur / Directrice de création - jeux vidéo
- Directeur / Directrice de création communication multimédia
- Directeur / Directrice de département informatique
- Directeur / Directrice de département télécoms
- Directeur / Directrice de l'Organisation et des Systèmes d'Information (DOSI)
- Directeur / Directrice de projet en informatique
- Directeur / Directrice de projet télécoms
- Directeur / Directrice de service télécoms
- Directeur / Directrice des services informatiques (DSI)
- Directeur / Directrice des systèmes d'information
- Directeur / Directrice des systèmes d'information et télécoms
- Directeur / Directrice informatique
- Directeur / Directrice télécoms
- Développeur / Développeuse Big Data
- Développeur / Développeuse back-end
- Développeur / Développeuse d'application
- Développeur / Développeuse de logiciel de simulation optique et réalité virtuelle
- Développeur / Développeuse de sécurité des systèmes d'information
- Développeur / Développeuse décisionnel - Business Intelligence
- Développeur / Développeuse front-end
- Développeur / Développeuse full-stack
- Développeur / Développeuse informatique
- Développeur / Développeuse jeux vidéo
- Développeur / Développeuse logiciel de réalité augmentée
- Développeur / Développeuse multimédia
- Développeur / Développeuse web
- Développeur / Développeuse web mobile
- Expert / Experte métier système d'information
- Exploitant / Exploitante informatique
- Facilitateur / Facilitatrice de FabLab - laboratoire de fabrication numérique
- Game designer
- Game designer - jeux web online
- Gestionnaire d'applications système d'information
- Gestionnaire de production informatique
- Gestionnaire de ressources informatiques
- Gestionnaire de ressources matérielles informatiques
- Gestionnaire du parc informatique
- Homologateur / Homologatrice logiciel
- Informaticien / Informaticienne analyste
- Informaticien / Informaticienne d'application
- Informaticien / Informaticienne de développement
- Informaticien chargé / Informaticienne chargée d'étude
- Ingénieur / Ingénieure analyste en système d'information
- Ingénieur / Ingénieure analyste informatique
- Ingénieur / Ingénieure d'analyse et de programmation en informatique de gestion
- Ingénieur / Ingénieure d'application informatique
- Ingénieur / Ingénieure d'exploitation informatique
- Ingénieur / Ingénieure d'intégration applicative
- Ingénieur / Ingénieure d'étude en applications scientifiques informatiques
- Ingénieur / Ingénieure d'étude en informatique de gestion
- Ingénieur / Ingénieure d'étude et développement informatique
- Ingénieur / Ingénieure d'étude informatique
- Ingénieur / Ingénieure d'étude logiciel informatique
- Ingénieur / Ingénieure de conception informatique
- Ingénieur / Ingénieure de développement informatique
- Ingénieur / Ingénieure de production informatique
- Ingénieur / Ingénieure de réalisation informatique
- Ingénieur / Ingénieure développement logiciel informatique
- Ingénieur / Ingénieure en développement d'applications
- Ingénieur / Ingénieure informatique développement en temps réel
- Ingénieur / Ingénieure logiciel informatique
- Ingénieur / Ingénieure programme informatique
- Ingénieur analyste-programmeur / Ingénieure analyste-programmeuse
- Ingénieur concepteur / Ingénieure conceptrice informatique
- Ingénieur informaticien / Ingénieure informaticienne
- Intervenant / Intervenante en Tai Chi
- Intégrateur / Intégratrice d'application informatique
- Intégrateur / Intégratrice d'exploitation informatique
- Lead game designer - jeux vidéo
- Lead programmeur / programmeuse - jeux vidéo
- Level designer
- Level designer - jeux web online
- Maître / Maîtresse d'ouvrage système d'information
- Opérateur / Opératrice en cybersécurité
- Opérateur / Opératrice informatique
- Opérateur pupitreur / Opératrice pupitreuse informatique
- Paramétreur / Paramétreuse logiciel ERP
- Pilote de ressources informatiques
- Pilote multiserveur informatique
- Producer chef de projet jeux vidéo
- Product Owner
- Professeur / Professeure de yoga
- Programmeur / Programmeuse d'applications
- Programmeur / Programmeuse d'études
- Programmeur / Programmeuse de maintenance informatique
- Programmeur / Programmeuse informatique
- Programmeur / Programmeuse jeux vidéo
- Programmeur / Programmeuse logiciel de base informatique
- Programmeur industriel / Programmeuse industrielle
- Pupitreur / Pupitreuse d'exploitation informatique
- Pupitreur / Pupitreuse réseau informatique
- Responsable d'animation en centre de vacances
- Responsable d'application informatique
- Responsable d'atelier de génie logiciel
- Responsable d'espace de médiation numérique
- Responsable d'exploitation informatique
- Responsable d'un service informatique
- Responsable d'un service télécoms
- Responsable d'étude informatique
- Responsable de conception communication multimédia
- Responsable de division informatique
- Responsable de division télécoms
- Responsable de domaine en informatique
- Responsable de domaine télécoms
- Responsable de département informatique
- Responsable de département télécoms
- Responsable de gestion de configuration
- Responsable de la production informatique
- Responsable de projet architecture et intégration grands systèmes
- Responsable de projet architecture informatique
- Responsable de projet architecture télécoms
- Responsable de projet informatique
- Responsable de projets « métiers » système d'information
- Responsable de réseaux télécoms
- Responsable des développements informatiques
- Responsable des systèmes d'information
- Responsable des systèmes informatiques
- Responsable du management de la DSI
- Responsable du réseau informatique
- Responsable informatique
- Responsable production informatique
- Responsable télécoms
- Responsable utilisateurs des systèmes d'information
- Rédacteur / Rédactrice web
- Scrum Master
- Spécialiste en gestion de crise cyber
- Technicien / Technicienne d'exploitation informatique
- Technicien / Technicienne informatique
- Technicien / Technicienne poste de travail en informatique
- Technicien / Technicienne programmation
- Technicien / Technicienne réseau informatique
- Technicien / Technicienne système informatique
- Testeur / Testeuse informatique
- Urbaniste des systèmes d'information
- Webmaster
- Webmaster concepteur / conceptrice de site web
- Webmaster développeur / développeuse
Compétence(s)
- Algorithmique
- Analyse d'incidents
- Analyse de la performance
- Animation d'instances agiles (mêlée, démonstration, rétrospective, …)
- Animation vectorielle
- Architecture d'applications
- Architecture des systèmes d'information
- Architecture propriétaire
- Architecture réseau
- Architecture web
- Arts plastiques
- Audit interne
- Business Intelligence (BI) / Informatique décisionnelle
- Caractéristiques socio-culturelles des publics
- Charte des FabLabs
- Chaîne graphique
- Code des marchés publics
- Comptabilité générale
- Connectique
- Dispositifs de financement culturel
- Droit commercial
- Droit de la propriété intellectuelle
- Environnement / nature
- Externalisation des systèmes d'information
- Finance
- Formalisation de processus de gestion
- Gestion administrative
- Gestion budgétaire
- Gestion commerciale, relation clients
- Gestion comptable
- Gestion de configuration
- Gestion de production
- Gestion de projet
- Gestion des Ressources Humaines
- Gestion financière
- Infogérance / télémaintenance
- Informatique de gestion
- Informatique industrielle
- Informatique scientifique et technique
- Jeux de société
- Langage informatique ASP.NET
- Langage informatique Ada
- Langage informatique Apache
- Langage informatique AutoItScript
- Langage informatique Basic
- Langage informatique C#
- Langage informatique C/C++
- Langage informatique CSS
- Langage informatique Cobol
- Langage informatique Delphi
- Langage informatique Fortran
- Langage informatique HTML
- Langage informatique J2EE
- Langage informatique J2ME
- Langage informatique Java
- Langage informatique Lisp
- Langage informatique PHP
- Langage informatique Pascal
- Langage informatique Perl
- Langage informatique Prolog
- Langage informatique Python
- Langage informatique Ruby
- Langage informatique SQL
- Langage informatique Script Shell
- Langage informatique VB.NET
- Langage informatique Visual Basic
- Langage informatique WLangage
- Langage informatique XML
- Langages de programmation informatique
- Linguistique
- Logiciel d'animation 3D
- Management
- Marketing / Mercatique
- Marketing direct
- Matériel de contrôle embarqué
- Modélisation informatique
- Modélisation spatiale
- Méthode AGILE
- Méthodes d'analyse (systémique, fonctionnelle, de risques, ...)
- Méthodologie SAFe
- Méthodologie Scrum
- Métrologie
- Normes et standards d'exploitation
- Normes qualité
- Normes rédactionnelles
- Organisation d'évènements culturels
- Outils bureautiques
- Outils de planification des ressources humaines
- Patrimoine historique
- Photographie
- Pratique d'un instrument de musique
- Pratique du théâtre
- Principes d'intégration de matériels et de logiciels
- Process et procédures d'achats
- Procédures d'appels d'offres
- Procédures d'élaboration d'un plan de tests (étapes, scénarii...)
- Procédures de maintenance
- Produits multimédia
- Progiciels de Gestion Intégrée (PGI) / Enterprise Resource Planning (ERP)
- Progiciels industriels et techniques
- Progiciels spécifiques à la logistique
- Programmation informatique
- Programmation logicielle
- Protection des données numériques
- Protocoles et normes télécoms
- Publication Assistée par Ordinateur (PAO)
- Règlement Général européen sur la Protection des Données (RGPD)
- Règles d'élaboration d'une Charte Graphique
- Règles de diffusion et de communication de l'information
- Règles de sécurité Informatique et Télécoms
- Règles de sécurité des biens et des personnes
- Réseaux informatiques et télécoms
- Sciences de la vie et de la terre
- Système KANBAN
- Système LEAN
- Système d'exploitation AS 400
- Système d'exploitation Gcos
- Système d'exploitation HP-Ux
- Système d'exploitation IBM Aix
- Système d'exploitation Irix
- Système d'exploitation Linux
- Système d'exploitation MVS
- Système d'exploitation MacOS
- Système d'exploitation Solaris
- Système d'exploitation Unix
- Système d'exploitation Windows
- Système d'exploitation informatique Android
- Système d'exploitation informatique Apache Tomcat
- Système d'exploitation informatique Open BSD
- Système d'exploitation informatique Sun OS
- Système d'exploitation informatique VMWare (virtualisation d'architecture)
- Système d'exploitation informatique VirtualBox
- Système embarqué
- Systèmes d'exploitation informatique
- Sémiotique
- Techniques commerciales
- Techniques d'animation d'équipe
- Techniques d'animation de groupe
- Techniques d'expression corporelle
- Techniques d'impression
- Techniques d'infographie
- Techniques d'écriture narrative, romanesque
- Techniques de communication
- Techniques de planification
- Techniques de storytelling - communication narrative
- Techniques pédagogiques
- Technologie de l'internet
- Technologies de l'accessibilité numérique
- Technologies de l'information et de la communication (TIC)
- Technologies informatiques
- Technologies télécoms
- Traitement de l'image et du son
- Urbanisation des systèmes d'information
- Utilisation d'outils collaboratifs (planning partagé, web conférence, réseau social d'entreprise, ...)
- Veille informationnelle
- Évaluation de risques sécurité Informatique et Télécoms
Formation proposée par : Udemy
À découvrir