Что нового

Скачать курсы бесплатно. Слив базы курсов. Все курсы online

Присоединяйтесь к нам! У нас тысячи отборного премиум курсов на любой вкус! Все платные курсы - БЕСПЛАТНО!

Новинки каждый день

Мы добавляем по 1.000 новых курсов ежедневно.

Обсуждение

Общайся с единомышленниками по интересующим тебя материалам

Гибкие тарифы

Мы гибки в ценообразовании. Тарифы на месяц и на год!

[Udemy] Advanced JavaScript Concepts. 2019. Часть 4 из 17. RUS (Андрей Неагое)

admin

Administrator
Команда форума
Регистрация
13.03.2019
Сообщения
29 278
Реакции
1 037
Баллы
113

[Udemy] Продвинутые концепты JavaScript. 2019 / Advanced JavaScript Concepts. Часть 1 из 17 RUS (Андрей Неагое)
Advanced JavaScript Concepts
Продвинутые концепты JavaScript - Часть 4 из 17

Изучите современные передовые практики JavaScript и войдите в 10% лучших JavaScript-разработчиков

Автор: Андрей Неагое (Andrei Neagoie)
Оригинальное название: Advanced JavaScript Concepts
Формат: Видео
Продолжительность: ~ 1 часа 20 минут (Продолжительность полного курса ~ 25 часов)
Перевод: Samigg
Тип перевода: Русская озвучка

Чему вы научитесь
Продвинутые практики JavaScript
Объектно-ориентированное программирование
Функциональное программирование
Область видимости и контекст исполнения
Наследование + Цепочка прототипов
Последние фичи: ES6, ES7, ES8, ES9
Замыкания
Асинхронный JavaScript + Event Loop
Модули JavaScript
Ключевое слово `this`
Движок JavaScript и Runtime
Обработка ошибок
Переполнение стека
Утечки памяти
Композиция vs. Наследование
Преобразование типов
Присвоение по ссылке vs. присвоение по значению
Функции высшего порядка
IIFE (Немедленно вызываемые функции)
call (), .apply (), .bind ()
Интерпретатор / Компилятор / JIT Компилятор
Сборщик мусора
Hoisting («Поднятие»/ «Всплытие»)
Лучшие практики JavaScript





Продолжение описания
Требования
Любой компьютер: Windows, MacOS или Linux
Базовое / минимальное понимание JavaScript

Описание
Этот курс не похож ни на один из JavaScript-курсов, который вы могли бы найти в сети. После многих лет работы с языком Андрей приобрел огромный опыт, и объединив лучшие практики ведущих мировых разработчиков он выпустил этот курс, чтобы вы смогли стать одним из самых лучших Javascript-разработчиков. Вы перейдете с уровня, на котором вы знаете лишь основы JavaScript, и изучите его до такой степени, что вы сможете обучить ему других, произвести впечатление на коллег и удивить будущих работодателей. После прохождения этого курса вы будете в 10% лучших JavaScript-программистов.

Люди, которые прошли этот курс, теперь работают в Google, Amazon, Apple, IBM, JP Morgan, Facebook и других ведущих технологических компаниях.

В этом курсе содержится накопленный многолетний опыт работы, лучшие ресурсы, инструменты и учебные пособия. Все это использовалось для создания полноценного курса по JavaScript, который научит вас всему, что вам нужно знать, чтобы стать старшим Javascript-разработчиком (Senior Javascript Developer)

Вместо того чтобы тратить годы на изучение продвинутых концептов Javascript, вы можете получить знания, которыми обладают старшие JavaScript -разработчики (Senior Javascript Developer), всего за 30 дней.

В этом курсе вы изучите не только основы, как это бывает в большинстве онлайн-курсов. Вы изучите не только шаблоны, техники и лучшие практики. Вы поймете, «почему» в JavaScript, в его самой сложной части, что-то работает так, а не иначе, вы поймете это до такой степени, что, когда вам задают любой вопрос про Javascript на собеседовании или на митинге, вы сможете без труда объяснить стоящие за ним концепт. Это покажет ваше глубокое понимание языка и люди поймут, что вы старший Javascript-разработчик (Senior JavaScript Developer).

Самое главное - вы окажетесь в лучших 10% JavaScript-разработчиков, выйдите за пределы поверхностных основ, которые освещают многие курсы. Мы заберемся довольно глубоко и в итоге вы сможете стать уверенным продвинутым JavaScript-разработчиком. Я гарантирую это. Независимо от того, являетесь ли вы веб-разработчиком, React-разработчиком, Angular, Vue.js (frontend-разработчиком) или Node.js backend-разработчиком, этот курс принесет вам пользу, поскольку Javascript является основой этих профессий.

Темы, которые вы изучите в этом курсе, вне времени и позволят вам быть в курсе всех новых библиотек и фреймворков, которые появятся в экосистеме javascript, поскольку вы поймете основные концепции языка.

Я гарантирую вам, что вы не найдете такой же подробный курс, как этот. Я гарантирую вам, что вы будете в числе 10% лучших JavaScript – разработчиков!

Часть тем, рассмотренных в этом курсе
Движок Javascript
Javascript Runtime
Интерпретатор, Компилятор, JIT Компилятор
Написание оптимизированного кода
Стек вызовов + куча памяти
Переполнение стека + утечки памяти
Сборщик мусора
Node.js
Фичи ES6, ES7, ES8, ES9
Однопоточная модель
Контекст выполнения
Лексическая среда
Scope
Hoisting («Поднятие»/ «Всплытие»)
Вызов функции
Функциональная область видимости vs. Блочная
Динамический Scope vs. Лексический
this - call (), apply (), bind ()
IIFE (Немедленно вызываемые фунркции)
Контекст vs. Scope
Cтатически и динамически типизированный
Основные типы данных
Передача по ссылке vs. передача по значению
Преобразование типов
Массивы, функции, объекты
Замыкания
Прототипное наследование
Классовое наследовение
Мемоизация
Функции высшего порядка
Функции vs. объекты
Scheme + Java в JavaScript
ООП (объектно-ориентированное программирование)
Приватные vs. Глобальные свойства
Функциональное программирование
Иммутабельность
Императивный vs. деклоративный кода
Композиция vs. наследование
Каррирование
Частичное применение функции
Чистые функции
Прозрачность ссылок
Композиция функций
Pipe
Обработка ошибок
Асинхронный JavaScript
Callbacks, Promises, Async/Await
Цикл событий + очередь вызовов
Очередь задач + Очередь микротасков
Concurrency + Parallelism
Модули в Javascript

Для кого этот курс:
- Разработчики, которые хотят попасть в топ-10% JavaScript-разработчиков
- Выпускники Bootcamp’ов или онлайн-курсов, которые хотят знать не только основы
- Junior JavaScript-разработчики
- Junior Web-разработчики
- Программисты, которые не хотят тратить время на основы и хотят получить глубокое понимание языка

О преподавателе
Андрей Неагое (Andrei Neagoie) - Старший разработчик программного обеспечения, инструктор.

Андрей – преподаватель курса по веб-разработке на Udemy с самой высокой оценкой. Некоторые из его выпускников устроились на работу в крупнейшие технологические компании мира, такие как Apple, Google, Amazon, JP Morgan, IBM, UNIQLO и т.д. Он работал в качестве старшего разработчика программного обеспечения в Кремниевой долине и Торонто на протяжении многих лет и теперь использует весь приобретённый опыт, все знания и направляет их на обучение программированию и на то, чтобы помочь вам открыть для себя удивительные карьерные возможности, которые у вас появятся в жизни, если вы станете разработчиком.

Будучи программистом-самоучкой, он понимает, что существует огромное количество онлайн-курсов, учебных пособий и книг, которые слишком многословны, неадекватны и не подходят для получения нужных знаний. Большинство людей не знают с чего начать изучение такого сложного предмета, и что еще хуже, у большинства людей нет 20 000 долларов, которые необходимы на курсы для обучения на программиста. Навыки программирования должны быть доступными и открытыми для всех. Учебный материал должен обучать реальным скилам, которые актуальны, и он не должен тратить драгоценное время студента.












 
shape1
shape2
shape3
shape4
shape7
shape8
Верх