Цель заброшена
Автор не отписывался в цели 6 лет 8 месяцев 8 дней
Выучить JavaScript
Сначала буду проходить интерактивчик от Кантора (learn.javascript), параллельно учу английский, чтобы начать проходить нормальные курсы и читать книги\документацию.
Также начал смотреть курс от Lynda.com Основы JS, (курс старый, но подача хорошая + перевод с приятной женской озвучкой).
Полезные ссылочки:
1. https://learn.freecodecamp.org
Интерактивное бесплатное обучение JS, где слева небольшое обучение, объяснение задачи, алгоритм решения, а справа песочница, где вы сразу пишете код (задачи нереально простые, зная основы, думаю их можно решать закрытыми глазами).
Критерий завершения
Сайт пройден, можно двигаться дальше
- 
                    
                    
Основы JavaScript
- 
                                                                        
Привет, мир!
 - 
                                                                        
Внешние скрипты, порядок исполнения
 - 
                                                                        
Структура кода
 - 
                                                                        
Современный стандарт, "use strict"
 - 
                                                                        
Переменные
 - 
                                                                        
Правильный выбор имени переменной
 - 
                                                                        
Шесть типов данных, typeof
 - 
                                                                        
Основные операторы
 - 
                                                                        
Операторы сравнения и логические значения
 - 
                                                                        
Побитовые операторы
 - 
                                                                        
Взаимодействие с пользователем: alert, prompt, confirm
 - 
                                                                        
Условные операторы: if, '?'
 - 
                                                                        
Логические операторы
 - 
                                                                        
Преобразование типов для примитивов 
 - 
                                                                        
Циклы while, for
 - 
                                                                        
Конструкция switch
 - 
                                                                        
Функции
 - 
                                                                        
Функциональные выражения
 - 
                                                                        
Рекурсия, стек
 - 
                                                                        
Именованные функциональные выражения
 - 
                                                                        
Всё вместе: особенности JavaScript
 
 - 
                                                                        
 - 
                    
                    
Качество кода
- 
                                                                        
Отладка в браузере Chrome
 - 
                                                                        
Советы по стилю кода
 - 
                                                                        
Как писать неподдерживаемый код? 
 - 
                                                                        
Автоматические тесты при помощи chai и mocha
 
 - 
                                                                        
 - 
                    
                    
Структуры данных
- 
                                                                        
Введение в методы и свойства
 - 
                                                                        
Числа
 - 
                                                                        
Строки
 - 
                                                                        
Объекты как ассоциативные массивы
 - 
                                                                        
Объекты: перебор свойств
 - 
                                                                        
Объекты: передача по ссылке
 - 
                                                                        
Массивы с числовыми индексами
 - 
                                                                        
Массивы: методы
 - 
                                                                        
Массив: перебирающие методы 
 - 
                                                                        
Псевдомассив аргументов "arguments"
 - 
                                                                        
Дата и Время
 
 - 
                                                                        
 - 
                    
                    
Замыкания, область видимости
- 
                                                                        
Глобальный объект
 - 
                                                                        
Замыкания, функции изнутри
 - 
                                                                        
[[Scope]] для new Function
 - 
                                                                        
Локальные переменные для объекта
 - 
                                                                        
Модули через замыкания
 - 
                                                                        
Управление памятью в JavaScript
 - 
                                                                        
Устаревшая конструкция "with"
 
 - 
                                                                        
 - 
                    
                    
Методы объектов и контекст вызова
- 
                                                                        
Методы объектов, this
 - 
                                                                        
Преобразование объектов: toString и valueOf
 - 
                                                                        
Создание объектов через "new"
 - 
                                                                        
Дескрипторы, геттеры и сеттеры свойств
 - 
                                                                        
Статические и фабричные методы 
 - 
                                                                        
Явное указание this: "call", "apply"
 - 
                                                                        
Привязка контекста и карринг: "bind"
 - 
                                                                        
Функции-обёртки, декораторы
 
 - 
                                                                        
 - 
                    
                    
Некоторые другие возможности
- 
                                                                        
Типы данных: [[Class]], instanceof и утки
 - 
                                                                        
Формат JSON, метод toJSON 
 - 
                                                                        
setTimeout и setInterval
 - 
                                                                        
Запуск кода из строки: eval
 - 
                                                                        
Перехват ошибок, "try..catch"
 
 - 
                                                                        
 - 
                    
                    
ООП в функциональном стиле
- 
                                                                        
Введение
 - 
                                                                        
Внутренний и внешний интерфейс
 - 
                                                                        
Геттеры и сеттеры 
 - 
                                                                        
Функциональное наследование
 
 - 
                                                                        
 - 
                    
                    
ООП в прототипном стиле
- 
                                                                        
Прототип объекта
 - 
                                                                        
Свойство F.prototype и создание объектов через new
 - 
                                                                        
Встроенные "классы" в JavaScript
 - 
                                                                        
Свои классы на прототипах
 - 
                                                                        
Наследование классов в JavaScript
 - 
                                                                        
Проверка класса: "instanceof" 
 - 
                                                                        
Свои ошибки, наследование от Error
 - 
                                                                        
Примеси
 
 - 
                                                                        
 - 
                    
                    
Современные возможности ES-2015
- 
                                                                        
ES-2015 сейчас
 - 
                                                                        
Переменные: let и const
 - 
                                                                        
Деструктуризация
 - 
                                                                        
Функции
 - 
                                                                        
Строки
 - 
                                                                        
Объекты и прототипы
 - 
                                                                        
Классы
 - 
                                                                        
Тип данных Symbol
 - 
                                                                        
Итераторы
 - 
                                                                        
Set, Map, WeakSet и WeakMap
 - 
                                                                        
Promise
 - 
                                                                        
Генераторы
 - 
                                                                        
Модули
 - 
                                                                        
Proxy
 
 - 
                                                                        
 - 
                    
                    
[Udemy] Modern JavaScript From the Beginning
Насчет этого этапа - если подтяну Английский - буду с удовольствием проходить, просмотрел 1 и 2 главу - подача и произношение отличное, либо ждать когда в складчине начнут переводить его (кстати кто желает к ней присоедениться и ускорить перевод - в ЛС).
    - 
                                                                        
Intro & Getting Started
 - 
                                                                        
Javascript Language Fundamentals
 - 
                                                                        
DOM Manipulations & Events
 - 
                                                                        
DOM Projects
 - 
                                                                        
Object Oriented Javascript - ES5 & ES2015
 - 
                                                                        
OOP Book List Project
 - 
                                                                        
Asunchronous Javascript, Ajax & Fetch API
 - 
                                                                        
API Projects
 - 
                                                                        
Error Handling & Regular Expressions
 - 
                                                                        
Other Newer Features - ES 2015+
 - 
                                                                        
Javascript Patterns
 - 
                                                                        
Tracalorie Project (Using The Module Pattern)
 - 
                                                                        
Micropsot Project - CRUD Front-End (Webpack & Babel)
 - 
                                                                        
Wrap Up
 
 - 
                                                                        
 - 
                    
                    
The Complete Javascript Course 2019: Build Real Projects!
     
- 886
 - 19 февраля 2019, 17:01
 
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением