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

Изучите самый популярный язык в мире программирования JavaScript, с нашими онлайн-курсами от экспертов, которые помогут вам сформировать необходимые навыки и получить работу в IT компании.
Ваши результаты после курса
Создадите на JavaScript 3 проекта себе в портфолио.
Научитесь писать рабочий и чистый код на JavaScript.
Получите официальный сертификат MetaCode.
Поможем с трудоустройством.
После завершения изучения всех технологий и проектов в курсе, ваша cредняя зарплата
как JavaScript программиста составит $600 в месяц
Как проходит обучение
Мы собрали в одном месте все необходимое для достижения вашего результата.
1. Скринкасты
Видео-уроки и заметки от учителя с примерами кода и полезными ссылками.
2. Упражнения в редакторе
После каждого видео вы будете закреплять знания на практике в интерактивном редакторе. Задания проверяются автоматически. Подсказки в каждом задании.
3. Тесты
Закрепляют знания и провоцируют размышления о пройденном материале.
4. Испытания
Сложные упражнения которые выработают в вас настоящее мышление программиста. Выполняются в онлайн-редакторе Scrimba.
5. Проекты в портфолио
Вы будете работать проектами и создавать свое портфолио на GitHub. Мы будем проверять ваш код и помогать улучшать его.
6. Помощь наставника
На проектах и в процессе всего обучения,
наставники в Slack помогут вам найти решение задачи в любой непонятной ситуации.
Что внутри курсов по подписке
Мы тщательно разработали программу, чтобы ускорить ваш путь становления разработчиком.
3
Проекта
126
Скринкастов
85
Упражнений и Испытаний
63
Тестов
Истории успеха учеников
Прочтите истории наших студентов, которые достигли цели — вы можете так же!
JavaScript мне всегда казался чем-то загадочным, магичным и сложным. Попытки самостоятельно освоить эту магию приводили к разочарованию и убеждению в том, что это слишком сложно. Но когда я познакомилась с методикой MetaCode, я с легкостью воспринимала материал, который сразу же закреплялся на примерах.

Подписка у меня была оформлена на два месяца, но уже через месяц я прошла все карточки и пошла на проект.

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

Саша выжмет из тебя всё до последней капли и не оставит в покое, пока не появится положительный результат, и я ему очень за это благодарна!

Советую пройти проект всем, кто думает, что знает js, но никогда не применял его на практике. Потому что на проекте вы постигнете всю мощь и силу JavaScript.
Наталья Краснобаева
Я искал пути улучшить свои знания по JavaScript и тут наткнулся на курс MetaCode.

Казалось что задачи не выполнимы, но после курса страхи и сомнения остались позади, особенно после дипломной работы.

На курсе было очень много практики, что конечно сыграло очень положительную роль в понимании JS.

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

Понравилось то, что курс был очень насыщенный, особенно разбор домашних заданий на вебинарах, также платформа на которой проходили курсы.

Через пару недель меня пригласили на собеседование в IT компанию Киева и я успешно в нее трудоустроился, спасибо Александру!
Руслан Грицак
Участник 1 потока "Интенсив по основам JavaScript"
Facebook | Дипломная работа на GitHub
До курса был знаком с базовыми основами программирования, но мало действовал в направлении изучения для практического применения. Мне попался курс по JavaScript от MetaCode и решил действовать.

Действительно для меня это был интенсив, т.к. на курс времени у меня было не много. И это было круто, иногда домашнее сдавалось за 5 минут до дедлайна. Помимо изучения JS были мотивирующие моменты: например такие, как план на день и отчет, приучение к использованию программ для управления проектами типа Trello.

За месяц вполне возможно изучить JS так, чтобы начать использовать его при взаимодействии на веб странице. Хотя для этого необходимо уделять пару часов в день. Самостоятельно сделать это мне не хватало организованности. Когда дается подборка ресурсов, график и задания освоить программирование намного проще.

При обучении сложности вызывали связывание простых конструкций в одно целое приложение, в эти моменты помогал наставник и общение в чате группы.

В сложных моментах помогал наставник и общение в чате группы.

После курса я преодолел порог вхождения в WEB программирование.
Егор Кириев
Участник 1 потока "Интенсив по основам JavaScript"
Facebook
Я думала что front-end мне не подходит из-за того что у меня не получалось выучить JavaScript.

Переживала что ничего на курсе ничего не получится, что JavaScript слишком сложен для меня.
После обучения такого чувства практически не осталось.

Мне курс понравился, обучаться и вникать приходилось быстро, дедлайны закаляли, дипломный проект оказался очень сложным для меня, но и это получилось
преодолеть благодаря помощи и поддержке наставника.
Ирина Аникеева
Участник 1 потока "Интенсив по основам JavaScript"
Facebook | Дипломная работа на GitHub
Программа курса
Обучайтесь эффективно с материалом который мы подготовили для вас.
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 Пентагона сверх секретные данные - без шуток. В проекте ты так же сделаете парочку запросов и научишься обрабатывать данные.
8 РАЗДЕЛ / Тонкости JS, компоненты, классы, ES6
  • Функции-конструкторы.
  • Прототипы.
  • Работа с датой.
  • localStorage
  • Drag And Drop files

Результат:
На практике разберетесь как работают: прототипы, дата и регулярные выражения.
Создавайте реальные проекты на JavaScript
Ознакомьтесь с приложениями которые вы можете создать с поддержкой наставника.
Начать создавать проекты можно пройдя половину курса «Основы JavaScript».
Список проектов
Три полноценных приложения, которые вы будете разрабатывать от начала и до конца на своем собственном компьютере для портфолио.
Генератор Случайных Цитат
Результат — вы научиться работать со строками объектами, функциями и DOM.

Время создания: 9 часов

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

  1. setInterval.
  2. String, Number, Booleans, Objects.
  3. Функции.
  4. Массивы.
  5. События, манипуляции с DOM.
  6. Фундаментальное понимание программирования.
ПРИСТУПИТЬ К СОЗДАНИЮ ПРОЕКТА
AnyGoals — Управление Задачами
Результат — вы научиться работать c LocalStorage, DOM, типы данных.

Время создания: 15 часов

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

  1. ES6.
  2. SemantiсUI.
  3. git.
  4. События, манипуляции с DOM.
  5. Хранение данных в localStorage.
  6. Drag and Drop файлов.
  7. Деплой на Surge.
ПРИСТУПИТЬ К СОЗДАНИЮ ПРОЕКТА
FlyScanner — Поиск Авиабилетов
Результат — вы научиться работать c AJAX, DOM, типах данных.

Время создания: 15 часов

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

  1. ES6.
  2. SemantiсUI.
  3. git.
  4. События, манипуляции с DOM.
  5. Создание запросов на сервер.
  6. Создание модулей для приложения.
  7. Умение работать с инструментами разработки.
  8. Деплой на Surge.
ПРИСТУПИТЬ К СОЗДАНИЮ ПРОЕКТА
Видео отзыв Руслана о курсе
После прохождения курса и проекта, мне стали поступать предложения от HR пройти собеседование. Уже через неделю я официально трудоустроился в IT компанию и через месяц во много раз окупил стоимость курса.
Почему нужно знать JavaScript 🚀
Карьера с доходом
от $500 до $4000 в месяц
$600 средняя месячная зарплата спустя пол года обучения HTML-CSS-JS,
через год React и $1000 в месяц. Взгляните статистику 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
Почему MetaCode?
Мы опросили тридцать человек и провели
исследование 47 онлайн-школ — на основании этой информации создали курс по JavaScript из
критериев которые важны именно для вас.
1
Обратная связь от наставников
На протяжении всего обучения вы сможете задавать все свои вопросы в Slack канале у наставника — он поможет разобраться с любой задачей.
2
Практика на реальных проектах
По завершению изучения материала вы сможете закрепить знания на проектах — это полноценные приложения. К каждому проекту прикреплен наставник. Проект становится весомым вкладом в ваше портфолио на Github.
3
Обучение у экспертов IT индустрии
Наши курсы создают Senior специалисты с 5 летним опытом и умением преподавать. Таким образом нам удалось добиться качественного обучения.
4
Доступная цена
Сделав обучение по подписке, любой человек с желанием изучить JavaScript сможет оплатить наши курсы.
Новый формат обучения
Cмотрите видео и редактируй код в одном месте!
Для обучения выберите формат подписки
или попробуйте часть наших курсов
Бесплатно
Закончив бесплатный курс, можно пойти дальше. С этого момента вы начнете полноценно осваивать профессию веб-разработчика.
$0/месяц
  • Доступ к 4 урокам из курса
    «Основы JavaScript»
  • Интерактивные практические упражнения
ПРИСОЕДИНИТЬСЯ БЕСПЛАТНО
Базовый
Самостоятельное обучение без обратной связи и проектов.
$9/месяц
  • Доступ ко всем курсам и урокам
  • Интерактивные практические упражнения
  • Telegram-чат для общения с сокурсниками
ОФОРМИТЬ ПОДПИСКУ
Регистрация на бесплатный доступ к пробным урокам
После регистрации вам станет доступен чек-лист:
«150 онлайн-сервисов для Front-End специалиста»
Имя и Фамилия
E-mail
Вы получите моментальный доступ к платформе.
Click to order
Cart
ПЛАТЕЖНЫЙ КАБИНЕТ
Total: 
После оплаты вам НА ПОЧТУ придут все доступы.
Длительность подписки:
Ваше имя
Ваш e-mail
Произвести оплату также можно альтернативными способами:

Монобанк: 5375 4141 0296 6180
WebMoney: R126363382848
Прямой перевод на карту: 5167 9855 1004 0314 - Бородавка Александр Сергеевич

После оплаты одним из этих способов — сообщите в чат поддержки.
Ответы на вопросы
Что такое подписка?
Доступ к курсам и практическим заданиям на MetaCode – платный. Оплата происходит по подписке, это похоже на абонемент в спортзал. Вам нужно ввести данные вашей банковской карты, система спишет сумму за 1 или 3 месяца, автоматически средства сниматься не будут.

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

По окончании месяца, доступ на платформу будет закрыт. Чтобы продлить подписку, вам нужно будет повторно пройти процесс оплаты подписки на metacode.in.

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

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

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

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

Завершенный проект становится весомым вкладом в ваше портфолио. Исходный код лежит в вашем личном аккаунте на Github. Многие работодатели смотрят на Github в первую очередь, а в классическое резюме — во вторую. Наличие портфолио на Github имеет большое значение при приеме на работу.
Я — новичок. Справлюсь ли я с проектами?
Все зависит от вас!

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