Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Полный курс по JavaScript - понимаем тонкости языка
Rating: 4.3 out of 5(32 ratings)
157 students

Полный курс по JavaScript - понимаем тонкости языка

Освой JavaScript на уровне Senior и получи желаемую должность. Практика на примерах из реальных проектов.
Last updated 8/2020
Russian

What you'll learn

  • Вы получите полноценную, исчерпывающую теорию по JavaScript. В этом курсе есть весь необходимый материал
  • Огромное количество практики. Во время и после просмотра лекции у вас будет возможность отточить навыки на практике
  • Примеры в лекциях взяты из реальных боевых проектов. Вы научитесь решать продуктовые задачи
  • Вы будете в деталях понимать, как устроен и работает тот или иной функционал в JavaScript

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

1 section14 lectures2h 10m total length
  • Введение. Как проходить данный курс1:29

    В данном видео я кратко расскажу о себе и своем профессиональном опыте, а также о том, как стоит проходить данный курс.

  • Типы данных3:01

    Существующие типы данных в JavaScript

  • Приведение типов6:40

    Приведение типов

  • Сравнение == и ===4:47

    Разница между == и ===

  • Переменные: var, let, const9:26

    Способы задания переменных и разница между ними: var, let, const

  • Функции3:13

    Функции. Описание и различные способы их задания

  • Тест по основам JavaScript
  • Что такое контекст9:00
    1. контекст в JavaScript

    2. ключевое слово this

    3. методы привязки контекста: call, apply, bind

  • Создайте собственный метод массива trippleOdd
  • Прототипы. Prototype11:54
    1. Наследование

    2. Цепочки прототипов

    3. Разница между __proto__ и Prototype

  • Promise12:58
    1. Что такое Promise

    2. Как он устроен

    3. Реальные примеры использования этой конструкции

  • Async / Await7:48
    1. Что такое async / await

    2. Как устроена и как работает эта конструкция

    3. В чем отличие от Promise

    4. Примеры использования

  • Замыкания8:55
    1. Определение замыкания

    2. Его устройство и особенности

    3. Примеры

  • Классы в ES616:50
    1. Определение классов в ES6

    2. Конструктор

    3. Наследование

    4. Приватные / статические свойства

    5. Реальный пример

  • Методы массивов21:01
    1. forEach

    2. Filter / every / some

    3. Find / findIndex

    4. Map

    5. Reduce

    6. Sort

  • Event loop. Асинхронность13:45

    Теория + практика. Разбор основных понятий Event Loop:

    1. Call stack

    2. Web APIs (setTimeout, Promise, DOM)

    3. Callback queue

Requirements

  • Базовое представление о JavaScript
  • Желание стать высококлассным профи

Description

Данный курс нацелен на то, чтобы дать исчерпывающую информацию о языке JavaScript.
Каждая тема в лекциях раскрывается полностью с нуля, и постепенно углубляется в различные тонкости и особенности.
Приобретенный базис позволит вам с легкостью вникнуть и без труда изучить любой современный фреймворк (Angular, Vue, React, Node.js, React Native).

В каждой лекции тема разбирается и закрепляется с помощью примеров из реальных проектов.

В курсе освещены следующие темы:

  1. Основы JavaScript

  2. Типы данных

  3. Приведение типов

  4. Способы задания переменных

  5. Функции

  6. Контекст this

  7. Прототипы

  8. Promise

  9. Async / Await

  10. Замыкания

  11. Классы ES6

  12. Методы массивов

  13. Event Loop. Асинхронность

Для кого подойдет этот курс?

  • Если вы новичок в веб-разработке, но очень хотите этому научиться

  • Если вы уже знакомы с JavaScript, но понимаете, что в некоторых темах вам не хватает полной уверенности и понимания

  • Если вы уже опытный разработчик, но хотите улучшить и углубить свои знания в области JavaScript

Курс будет дополняться новыми лекциями - следите за изменениями.

Who this course is for:

  • Начинающий frontend разработчик
  • Middle frontend разработчик
  • Senior frontend разработчик
  • Фрилансер, Web-разработчик