Kurs JavaScript ES6 od podstaw

所在平台: Udemy

课程主页: https://www.udemy.com/course/kurs-javascript-es6-od-podstaw/

课程评论:没有评论

第一个写评论        关注课程

课程简介

本次 CourseraJavaScript ES6 从零开始课程旨在教授您JavaScript ES6的全面知识,让您能够编写优化、组织良好且高效的代码。 课程从JavaScript的基础知识入手,深入讲解函数、变量(包括类型、类型转换、作用域)、运算符、条件语句、注释以及它们之间的结合运用。还将涵盖循环和数组,介绍数组的用法、不同类型的循环以及最有用的数组方法。 接下来的内容将聚焦于字符串操作和DOM(文档对象模型)树。您将学习DOM的构建方式、导航方法、节点之间的关系,以及如何选择和操作页面上的现有元素。课程还会指出常见的JavaScript错误并提供规避方法。 在课程的实践部分,您将学习如何处理页面事件,实现用户与页面元素的交互。之后,将深入探讨正则表达式,学习其构造和读取规则,从而掌握内容控制。 课程还将教授表单处理,这是JavaScript的一大特色。您将学习如何使用Cookie来管理在浏览器中存储的数据,以及如何使用Date对象格式化日期和使用定时器执行周期性操作。 课程还将介绍如何与服务器进行交互,通过AJAX技术为网页增加动态性。 在ES6语法部分,课程将指导您如何使用YUIDoc根据代码注释生成实时文档。您还将学习如何编写优化、美观的代码,以达到高效率。设计模式的应用将帮助您有效地组织代码。 ES6的核心内容包括:箭头函数、其语法、应用以及残余参数的使用。您将学习ES6中类(class)的创建,包括构造函数语法、静态方法、继承以及Mixins。ES6中的新方法定义方式,getter和setter的使用,以及用于优化对象的惰性getter也将被涵盖。 其他ES6特性包括:字符串模板、变量声明的新方式、函数参数的默认值、spread语法以及新的for...of循环。您将学习如何使用ES6模块化、Symbol符号以及新的迭代器接口。此外,还将介绍Proxy和Reflection对象,以及Promise对象,它能简化异步操作。 最后,课程将介绍环境配置,包括安装Node.js和npm,以及配置Babel和Browserify,以便在旧版浏览器中运行ES6脚本。

课程评论(0条)

课程详情

Czego się nauczysz ?Nauczysz się zasad stosowania nowej składniOpanujesz sztukę pisania dobrze zoptymalizowanego koduZobaczysz zasady organizowania koduPoznasz nowe interfejsy iteracyjneRozpoczniesz naukę od podstaw języka JSNauczysz się nowego podejścia do metodPoznasz różne triki i sztuczki przydatne w kodowaniuJavaScript fundamentyAby poznać standard ES6, najpierw trzeba poznać podstawy JavaScipt i sposoby powstawania skryptów. Zatem naukę rozpoczniemy od podstaw czyli poznania pojęcia funkcji i zmiennych. Dowiesz się czym są zmienne, jakie mamy typy zmiennych, co to jest konwersja typów, zasięg zmiennych, istota działania i wykorzystywanie funkcji. Zobaczysz co to są operatory, instrukcje warunkowe, komentarze, rodzaje operatorów i szybkie przedstawienie ich działania. Połączysz instrukcje warunkowe if.. else if… else z operatorami logicznymi. Kolejna lekcja omawia pętle i tablice, tłumaczy ideę stosowania tablic i pętli, pokazuje rodzaje pętli oraz wyszczególnia najprzydatniejsze metody tablic.Następne tematy, bez których nauka JavaScipt nie jest możliwa to ciągi znaków oraz drzewo doom. Tutaj dowiedziesz się w jaki sposób takie drzewo jest zbudowane, jak się po nim poruszać, jakie są zależności pomiędzy jego poszczególnymi nodami, jak selekcjonować te już istniejące na stronie oraz jak z nimi pracować. Opowiemy o tym jakie są dosyć często popełniane pomyłki i co zrobić, żeby je ominąć i zaoszczędzić sobie czasu.Kontroluj treść na stronieW kolejnym projekcie nauczysz się obsługiwać zdarzenia na stronie czyli obsługę interakcji użytkownika z elementami strony. Idąc dalej omówiony zostanie temat wyrażeń regularnych, konstrukcji oraz odczytywania, dzięki temu poznasz zasadę kontrolowania treści na stronie.Po tej części pora na bardziej praktyczną lekcje gdzie wykorzystasz zdobytą wiedzę w praktyce, a zarazem poznasz zagadnienie, z którego słynie JavaScript czyli obsługę formularzy. Jak wiadomo nikt nie lubi śmieci zapisywanych przez przeglądarkę dlatego w następnym zagadnieniu zobaczysz jak w praktyce stosować ciasteczka. W międzyczasie zobaczysz jak formatować datę na własny użytek stosując obiekt date, jak stosować timery czyli wykonywanie operacji co jakiś okres czasu. Następny rozdział pokazuje techniki pozwalające na rzeczywistą interakcję z serwerem i dodanie sporej dawki dynamiki do strony. A wszystko to za sprawą pokazania czym jest AJAX.Składnia ES6Generowanie dokumentacji na żywo na podstawie komentarzy w kodzie to temat lekcji gdzie nauczysz się sztuki komentowania z YUIDoc. Ostatnie dwa rozdziały omawiające ogólną składnię JS poświęcone zostały na naukę pisania dobrze zoptymalizowanego i ładnie wyglądającego kodu czyli jak powinno się pisać skrypty, tak żeby osiągały one jak najwyższą wydajność.Dzięki poznaniu wzorców projektowych zobaczysz jak sensownie ułożyć kod. JavaScript ES6 Po poznaniu podwalin języka JS przyszła pora na rzeczywiste przejście do tematyki związanej z ES6. Naukę rozpoczniesz od omówienia funkcji strzałkowych, ich składni, zastosowania i dostępu do parametrów poprzez parametr resztkowy.Następnie opowiemy o nowej składni , tego jak tworzyć klasy w JS, używać składni konstruktora, dodać do klas nowe metody statyczne, tego jak przebiega tutaj dziedziczenie oraz co to są wmieszania. Pokażemy nowe podejście do metod czyli jak mogą być definiowane w skróconej składni w ES6, zasady działania getter i settera dla wartości obiektów oraz leniwego getter dla skomplikowanych obliczeń tak żeby zoptymalizować obiekt.Kompendium ES6Kolejne lekcje to stringi, podstawianie wartości i nowy sposób deklarowania zmiennych oraz pokazanie nowego sposobu na implementowanie wartości domyślnych dla parametrów w funkcjach, składnia spread oraz nowa pętla for. Idąc dalej nauczysz się tworzenia modułów na modłę ES6 z użyciem składni, stosowania symboli w celu modyfikacji składni JS. Omówimy również nowe interfejsy iteracyjne, obiekt proxy i reflection oraz obiekt promise, który pozwala na łatwiejszą i przyjemniejszą pracę z obliczeniami asynchronicznymi.Kurs został zakończony lekcją na temat konfiguracji środowiska czyli jak zainstalować node.js, a w tym npm co będzie nam potrzebne do instalacji Babel i Browserify, które umożliwią nam wykonywanie naszych skryptów w ES6 na starszych przeglądarkach.

课程标签

0人关注该课程

主题相关的课程