Javascript débarque dans notre Navigateur

所在平台: Udemy

课程主页: https://www.udemy.com/course/javascript-dom-html-css/

课程评论:没有评论

第一个写评论        关注课程

课程简介

本课程是关于JavaScript在浏览器中的应用。课程将深入讲解: 1. **全局对象与DOM操作**:介绍`window`对象,以及如何通过DOM(文档对象模型)来理解和操作HTML结构。学习选择、修改、添加或删除HTML元素及其属性、CSS样式和类。 2. **事件处理**:讲解JavaScript事件处理机制,包括如何响应用户交互(点击、键盘输入、表单提交等),以及`event handler`和`event listener`的使用。会深入分析`Event`对象,事件传播机制(冒泡与捕获),以及`stopPropagation`和`preventDefault`方法。 3. **HTTP请求(AJAX)**:介绍如何使用AJAX技术与服务器进行数据交互,包括发送和接收数据,以及如何局部更新网页内容而不刷新整个页面。会触及RESTful API的概念,并通过GET和POST请求展示数据获取和发送。 4. **常用对象与函数**:涵盖JavaScript中实用的对象和函数,如`Math`、`Date`、正则表达式,以及`setTimeout`、`setInterval`。还会讲解三元运算符和数组的常用方法(如`map`、`filter`)。 5. **实战项目“World Bucket List”**:课程的最终目标是带领学员从头到尾完成一个“世界愿望清单”应用。该项目将整合所学知识,利用Google Maps API让用户在地图上标记和可视化自己的梦想地点,通过事件响应实现地图交互(如点击标记缩放地图),并能标记已完成或未实现的愿望。此外,还将集成Google Street View,实现梦想地点的沉浸式虚拟游览。 整个课程通过理论讲解和实操练习,旨在让学员全面掌握JavaScript在前端开发中的核心技能,并通过最终项目巩固和应用所学知识。

课程评论(0条)

课程详情

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 Web Et 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. DOM C'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énements Et 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 HTTP Une 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 utiles Alors 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 List Et 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!

课程标签

0人关注该课程

主题相关的课程