Научитесь создавать и программировать на JavaScript современные проекты за 30 дней

Следите за современными веб-технологиями с нашими курсами от экспертов и инструментами, которые помогут вам в формировании необходимых навыков.

Научитесь создавать и программировать на JavaScript современные проекты за 30 дней

Следите за современными веб-технологиями с нашими курсами от экспертов и инструментами, которые помогут вам в формировании необходимых навыков.
Что вы получите в результате курса
Создадите сервис со сложными сценариями в портфолио.
Проект AnyGoals: органайзер для постановки задач.
Научитесь писать рабочий и чистый код на JavaScript.
Овладеете навыками тайм-менеджмента и продуктивной работы.
По окончанию проекта получите официальный сертификат MetaCode.
Как проходит обучение
После каждого пройденного блока теории вы отработаете знания на практике, в результате у вас сформируются навыки
1. Скринкасты
Видео-уроки и заметки от учителя с примерами кода и полезными ссылками.
2. Упражнения в редакторе
После каждого видео вы будете закреплять знания на практике в интерактивном редакторе. Задания проверяются автоматически.
3. Тесты
Закрепляют знания и провоцируют размышления о пройденном материале.
4. Испытания
Сложные упражнения которые выработают в вас настоящее мышление программиста. Выполняются в онлайн-редакторе Scrimba.
Без наставника будет сложно.
5. Помощь наставника
Учителя и наставники в Slack зададут вам правильный вектор мышления для решения задачи в любой непонятной ситуации.
6. Проекты в портфолио
Вы будете работать в интенсивном ритме над проектами и формировать свое портфолио в Github. Мы будем проверять ваш код и помогать улучшать его.
Программа обучения
Рекомендуем обучатся от 2 до 4 часов в день.
Внутри курса: 107 скринкастов, 69 упражнений и испытаний, 48 тестов.
0 РАЗДЕЛ / Подготовка [Цели, привычки, вдохновение]
  • Установка целей на интенсив по системе SMART.
  • Поддержка энергии в течении дня.
  • Планирование дня.
  • Где искать вдохновление.
  • Развитие и привычки.

Результат: научитесь как не перегорать при обучении, поставите правильные цели на курс и добьетесь результатов.
1 РАЗДЕЛ / Введение в JavaScript
Организационные вопросы
  • Схема работы на курсе
  • Обзор проектов

Основы JavaScript
  • JavaScript повсюду
  • На что способен JavaScript
  • Подключение скрипта к документу
  • Инструкции
  • О переменных
  • alert(); и console.log();

Результат: вы напишете первые строчки кода на JavaScript и узнаете его историю, Поймете где и как его можно применять. Помимо этого у вас начнет формироваться полезная привычка в программировании: именования.
2 РАЗДЕЛ / Типы данных
  • О типах данных и зачем они нужны
  • Типы данных:
    • String.
    • Number.
    • Boolean.
    • Null.
    • Undefined.
  • Условные операторы
  • Приведение типов

Результат: теперь, типы данных больше не будут для тебя казаться "темным лесом". Вы выполните более 20 практических заданий где отточите свои умения: условных операторов и приведения типов.
3 РАЗДЕЛ / Объекты, массивы, условия, циклы
  • Отладка кода / Chrome Dev Tools
  • Объекты
  • Массивы
  • Циклы
  • this и непрямой вызов методов
  • Условные операторы

Результат: магическое this для вас будет теперь так же понятно как и, почему небо голубое. На практике разберешься как работают: массивы, объекты и циклы. Более 30 тестов укрепят твои навыки а обратная связь с вашим наставниками окончательно закроют все твои вопросы.
4 РАЗДЕЛ / Функции, модульность
Области видимости функций
  • Функции
  • Область видимости
  • Глобальная область видимости
  • Замыкания
  • Инкапсуляция

Модульность

  • Повторное использование кода, принцип DRY
  • Функции как модули
  • Понятие модуля, виды модулей
  • Немедленно выполняющиеся функции (IIFE)

Результат: научитесь работать с более сложными заданиями на практике. Будете внедрять функции, массивы в комплексные задачи. DRY - узнаете как не повторять один и тот же код в приложении.
5 РАЗДЕЛ / DOM, обработка исключений
Управление DOM-деревом.
  • DOM-дерево: структура
  • Поиск элементов на странице
  • Управление атрибутами DOM-элементов
  • Перемещение элементов в DOM-дереве

Подходы к созданию DOM-элементов.

  • Управление разметкой: insertAdjacentHTML, innerHTML, textContent
  • Создание DOM-объектов

Результат: научитесь управлять любыми элементами на странице: создавать, удалять, перемещать, клонировать, да и просто менять их атрибуты.
6 РАЗДЕЛ / DOM 2, Обработка событий, таймеры
Таймеры.
  • Как работать с caniuse.com
  • setTimeout, setInterval

События.
  • Обработчики событий
  • Объект Event, управление событиями
  • Фазы событий и делегирование
  • Клавиатурные события и доступность

Результат: поймете что происходит, когда юзер кликает мышкой по кнопке. Сделаете парочку обработчиков событий и научитесь манипулировать данными мыши в своих целях.
7 РАЗДЕЛ / Работа с сетевыми запросами
  • XML.
  • JSON.
  • JSONP.
  • Объект XMLHttpRequest.
  • Обработка ошибок в запросах

Результат: разберетесь как работают http запросы. Сделаете пару запросов через AJAX, и угоните c Пентагона сверх секретные данные - без шуток. В проекте ты так же сделаете парочку запросов и научишься обрабатывать данные.
NEW 8 РАЗДЕЛ / Тонкости JS, компоненты, классы, ES6
  • Функции-конструкторы.
  • Прототипы.
  • Работа с датой.
  • localStorage
  • Drag And Drop files

Результат:
На практике разберетесь как работают: прототипы, дата и регулярные выражения.
Проект
Полноценные приложения, которые вы будете разрабатывать от начала и до конца на своем собственном компьютере
Проект
AnyGoals - приложение управления задачами
Результат — вы научиться работать с DOM и создадите свое первое реальное фронтенд-приложение.

Затрагиваемые темы:

  1. Браузерная инфраструктура (webpack)
  2. SemantiUI
  3. git
  4. События, манипуляции с DOM
  5. Хранение данных в localStorage
  6. Drag and Drop файлов
  7. Деплой (https://surge.sh)

Старт: 25 января 2019 г.
Видео отзыв Руслана о курсе
После прохождения курса и проекта, мне стали поступать предложения от HR пройти собеседование. Уже через неделю я официально трудоустроился в IT компанию и через месяц во много раз окупил стоимость курса.
Почему нужно знать JavaScript
Карьера с доходом
от $500 до $4000 в месяц
$500 средняя месячная зарплата спустя пол года обучения HTML-CSS-JS,
через год React и $1000 в месяц, на 3-й год Senior Software Engineer получают от $3000 в месяц. Взгляните статистику DOU.
Полная свобода.
Работай из любой точки мира
Чтобы программировать, вам нужен ноутбук и интернет. Решайте самостоятельно: сидеть в офисе, работать дома, в путешествии или в любимом кафе.
Автор курса по JavaScript и наставник
Александр Бородавка
Основатель MetaCode и преподаватель JavaScript
— Профессиональный опыт в IT более 5 лет.
— Полтора года на позиции Middle JavaScript программист в компании Ciklum, которая входит в Fortune 500. Дорос до уровня Senior.
— Преподавательский опыт более 2 лет.
— Обучил 13 человек Front-End программированию.
Сертифицированный ICAgile профессионал.
— Один из первых программистов кто создал редактор тем для Telegram.
— Совместно создал для ThemeForest два Landing Page: CSS, HTML, JS.

LinkedIn
В интернете полно курсов, почему нужно выбрать именно нас?
Мы опросили 30 человек и провели
исследование 47 онлайн-школ — на основании этой информации создали курс по JavaScript из
критериев которые для вас важны
1
Обратная связь от наставников
На протяжении всего обучения вы сможете задавать все свои вопросы в Slack канале у наставника — он поможет разобраться с любой задачей.
2
Практика на реальных проектах
По завершению изучения материала вы сможете закрепить знания на проекте — это полноценные приложения. К каждому проекту прикреплен наставник. Проект становится весомым вкладом в ваше портфолио на Github.
3
Обучение у экспертов IT индустрии
Наши курсы создают Senior специалисты с 5 летним опытом и умением преподавать. Таким образом нам удалось добиться качественного обучения.
4
Доступная цена
Сделав обучение по подписке, любой человек с желанием изучить JavaScript сможет оплатить наши курсы.
Новый формат обучения
Cмотри видео и редактируй код в одном месте!
Для обучения выберите формат подписки
Базовый
Нет обратной связи — для тех кто хочет пройти обучение самостоятельно. В случай возникновения вопросов вам никто не подскажет верного решения.
$9/месяц $45/месяц
Осталось 3 дня до повышения цен!
  • Доступ ко всем курсам и урокам
  • Интерактивные практические упражнения
  • Сертификат при завершении
ОФОРМИТЬ ПОДПИСКУ
JavaScript Ninja
Много обратной связи — для тех кто хочет перенять от наставника максимум опыта, с подробным разбором сложных тем.
$39/месяц $156/месяц
Осталось 3 дня до повышения цен!
  • Все что входит в Продвинутый
  • Консультация по видео с Александром (30 минут в месяц)
  • Персональный учебный план от Александр
ОФОРМИТЬ ПОДПИСКУ
Click to order
Cart
ПЛАТЕЖНЫЙ КАБИНЕТ
Total: 
После оплаты вам НА ПОЧТУ придут все доступы.
Длительность подписки:
Ваше имя
Ваш e-mail
В случай возникновения вопросов — напишите в чат поддержки (кружок внизу справа)
Отзывы учеников
Ответы на вопросы
Что такое подписка?
Доступ к курсам и практическим заданиям на MetaCode – платный. Оплата происходит по подписке, это похоже на абонемент в спортзал. Вам нужно ввести данные вашей банковской карты, система спишет сумму за 1 или 3 месяца, автоматически средства сниматься не будут.

Например, вы подписались 7 мая на тариф $19 в месяц. В этот момент система списала с вашей карты $19 и выдала вам полный доступ до 7 июня.

По окончании месяца, доступ на платформу будет закрыт. Чтобы продлить подписку, вам нужно будет повторно пройти процесс оплаты подписки на metacode.in.
Как отменить подписку?
Вам не нужно будет отменять подписку. Мы не производим автоматическое списание средств.
Когда наставники отвечают на вопросы?
Наставники отвечают на вопросы учеников в Slack только с активной подпиской за $19 и $39, в течение дня в будние дни по киевскому времени. В большинстве случаев первый ответ будет не позже, чем через от 4 до 12 часов после публикации вопроса.

Вопросы учеников без активной подписки обрабатываются во вторую очередь.
Можно ли пользоваться MetaCode бесплатно?
Да. У нас есть демо-доступ ко всем курсам. Но для полноценного продолжения и завершения программ обучения необходимо оформить подписку. С платной подпиской вы получите полный доступ ко всем курсам, гарантированные ответы на свои вопросы от менторов и учителей, а также доступ к дополнительным практическим упражнениям.
Какое расписание занятий на курсах?
У курсов нет расписаний, все уроки доступны 24 часа в сутки, и вы можете заниматься в удобное для вас время.
Что такое проекты?
Проекты — полноценные приложения, которые вы будете разрабатывать от начала и до конца на своем компьютере. В отличие от упражнений в курсах, проекты ориентированы на получение практического опыта в создании полноценных приложений в реальном окружении.

Все начинается с настройки локального окружения и знакомства с базовым инструментами Front-End программиста, и заканчивается созданием полноценного приложения. Проект оплачивается отдельно от подписки, стоимостью $95 или $155.

Обучение на проекте может происходить не только после курсов, но и во время обучения, таким образом новые темы усваиваются гораздо лучше.

К каждому проекту прикреплен наставник MetaCode, который отвечает на все возникающие вопросы, проверяет ваш код и дает рекомендации по его улучшению. Решение каждой задачи на проекте должно быть одобрено наставником.

Завершенный проект становится весомым вкладом в ваше портфолио. Исходный код лежит в вашем личном аккаунте на Github. Многие работодатели смотрят на Github в первую очередь, а в классическое резюме — во вторую. Наличие портфолио на Github имеет большое значение при приеме на работу.
Выдает ли MetaCode сертификаты?
Мы выдаем сертификат при завершении всех курсов и проектов. Если вы все закончили и хотите получить сертификат, напишите нам на support@metacode.in.
Что если у меня не получится?
Если сомневаетесь что самостоятельно, не сможете пройти все обучение — возьмите пакет за $19 с обратной связью от наставника — он вытянет вас из любого болота.

Если вы хотите душевно получить 100% гарантию что сможете разобраться по всем сложным темам — берите тариф за $39.
Как выучить программирование, если я гуманитарий до мозга костей?
Здесь нет никаких ограничений, даже наоборот, чем шире кругозор разработчика — тем лучше.
Made on
Tilda