Har xil
Qora jumada qatnashadi 15%
gacha chegirmalar amal qiladi 0 kun 00:00:00
Kurs

JavaScript

JavaScript

Вы освоите язык JavaScript и его экосистему в теории и на практике, сможете создавать интерактивные сайты и вырасти как веб-разработчик.

На рынке не хватает специалистов

  • 850 компаний

    сейчас ищут JavaScript-разработчиков

  • 7 600 000 сум

    зарплата начинающего специалиста

Кому подойдёт этот курс

  • Начинающим фронтенд-разработчикам Начинающим фронтенд-разработчикам

    Вы научитесь создавать интерактивные страницы, которые взаимодействуют с сервером, и станете более высокооплачиваемым специалистом.

  • Тем, кто хочет научиться программировать Тем, кто хочет научиться программировать

    Вы освоите язык JavaScript и его экосистему и сможете начать карьеру JavaScript-разработчика.

Siz nimani o'rganasiz

  1. Писать код на JavaScript

    Изучите синтаксис, области применения и лучшие практики JavaScript.

  2. Работать с JavaScript и инструментами разработчика

    Узнаете, как работать с системой контроля версий Git, менеджером пакетов npm и отладчиком в браузере.

  3. Использовать разные подходы к разработке

    Научитесь писать код в императивном, объектно ориентированном и функциональном стилях.

  4. Использовать JavaScript в браузере

    Научитесь использовать JavaScript для взаимодействия с сервером, работать с DOM и событиями.

  5. Прокачать soft skills разработчика

    Узнаете, какие soft skills и личностные качества нужны junior-разработчику в различных компаниях, сможете развить их.

Как проходит обучение на платформе

  1. Изучаете тему

    В курсе — практические видеоматериалы.

    Изучаете тему
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Работаете с преподавателем

    Закрепляете знания и исправляете ошибки.

    Работаете с преподавателем
  4. Защищаете итоговый проект

    И дополняете своё портфолио.

    Защищаете итоговый проект

Содержание курса

Вас ждут видеоматериалы и практические задания.

  • 21 тематический модуль
  • 188 видеоматериалов

Базовый уровень

  1. Введение

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

  2. Переменные и работа с числами

    Освоите математические операторы и операторы сравнения, встроенные функции для работы с числами и объект Math. Узнаете, как работать с дробными числами.

  3. Строки, boolean и условные операторы

    Узнаете о строковом и логическом (boolean) типах данных, сравнении простых типов данных. Познакомитесь с условными операторами if/else/switch, тернарным оператором, основами булевой алгебры.

  4. Массивы и циклы

    Научитесь работать с массивами, циклами for, while, do-while, операторами break и continue.

  5. Функции

    Узнаете, зачем нужны функции, как их писать, что такое аргументы и возвращаемое значение функции. Поймёте, что такое значение null и undefined.

  6. Объекты

    Научитесь работать с объектами JavaScript: создавать их, объявлять свойства, сравнивать объекты, делать циклы по свойствам, использовать оператор typeof.

  7. Введение в DOM

    Узнаете, что такое объектная модель HTML-документа DOM, объектами window, document, деревом узлов DOM.

  8. Введение в DOM. Часть 2

    Разработаете простой таск-трекер, с которым будете работать в дальнейших уроках.

  9. Константы, области видимости и замыкания

    Узнаете, что такое константы, ключевые слова const и var, области видимости, замыкания, и научитесь их использовать. Сможете пользоваться debug-инструментом в Google Chrome.

  10. Преобразование типов и нестрогие сравнения

    Освоите различные преобразования типов данных в JavaScript, узнаете о неявных преобразованиях и нестрогих сравнениях.

  11. Общение с сервером, async/await

    Научитесь взаимодействовать с сервером с помощью fetch API, передавать параметры запроса, отлаживать запросы в инструментах разработчика. Научите свой таск-трекер общаться с сервером.

Продвинутый уровень

  1. События браузера, контекст выполнения

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

  2. Модули

    Научитесь работать с модулями JavaScript. Узнаете, почему важно разделять код на модули, когда стоит это делать, какая структура должна быть у проекта. Разделите на модули свой таск-трекер.

  3. Event loop и асинхронная разработка

    Узнаете, что такое Event Loop. Сможете вызывать функция через определенный интервал времени. Поймете, как связаны события и Event Loop и научитесь работать с объектами promise.

  4. Обработка ошибок

    Освоите работу с ошибками, конструкции try/catch/throw/finally, window/process error event.

  5. Классы

    Узнаете, что такое класс и из чего он состоит и как выстроить иерархию классов. Сможете определять свойства класса

  6. События

    Научитесь работать с событиями мыши, клавиатуры, страницы, touch-событиями, Drag'n'drop, событиями загрузки ресурсов. Узнаете о взаимодействии с audio/video и синхронизации с CSS-анимациями и переходами.

  7. Экосистема JavaScript и npm

    Узнаете, из чего состоит экосистема JavaScript. Освоите работу с менеджером пакетов npm. Узнаете, что такое package.json, для чего нужны команды npm init, npm install. Научитесь использовать версии пакетов и правильно обновлять проект.

  8. Сборка

    Научитесь собирать свой код в готовый к использованию проект. Научитесь оптимизировать код и решать проблему несовместимости.

  9. Тестирование

    Познакомитесь с разными подходами к тестированию — модульное тестирование, TDD, e2e, тестирование на основе снэпшотов, на основе скриншотов — и узнаете, когда их стоит использовать. Научитесь писать тесты.

  10. База знаний

      1. Парадигмы: императивное, декларативное, функциональное и объектно-ориентированное программирование
      2. Рекурсия
      3. Чистые функции
      4. Регулярки
      5. TDD
      6. Стандарты ECMAScript
      7. Типы модулей: esm, amd, exports

Эксперт

Тимофей Тиунов

Тимофей
Тиунов

Системный архитектор в Сбермегамаркете

10 лет занимается веб-разработкой во всех её проявлениях. Налаживал процессы DevOps, занимался настройкой серверов, создавал серверные приложения, руководил командами разработки. Работает системным архитектором в Сбермегамаркет, отвечает за frontend в компании.

Отзывы участников

  • Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю «баги», разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скиллов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов

    Яна Щербицкая

    Kurs «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Отзывы студентов

    Алла Комиссаренко

    Kurs «UX-дизайнер с нуля до PRO»
    Работать дизайнером мне очень нравится, от UX я вообще в восторге, тяга к аналитике у меня была всегда. После долгих поисков работы в новой сфере подруга помогла мне получить заказ на редизайн сайта большой компании.
    Отдельно хочу сказать спасибо куратору Александру Свобода, он очень подробно расписывал все недочёты и ошибки решений в дизайне.
  • «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

  • Отзывы студентов

    Ирина Семёнова

    Kurs «SMM-специалист»
    Я узнала, что такое охваты, KPI и прочие слова, которые раньше пугали. Поняла, что чем проще и понятнее, тем лучше. Разобралась в сложной иерархии рекламного кабинета и научилась настраивать аудиторию и рекламу.

    Я уже в теме и не боюсь назвать своих более опытных друзей коллегами.

Ваше резюме после обучения на платформе

Andrey Semyonov
  • Lavozim: JavaScript-разработчик
  • Dan maosh: 7 600 000 сум

Kasbiy malakalar:

  • JavaScript
  • Знание ООП
  • Git
  • npm
  • Знание различных подходов к разработке
  • Владение инструментами отладки
  • Умение тестировать код на JavaScript

Сертификат Skillbox

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

Сертификат Skillbox Kurs JavaScript
  • Kursning boshlanishi: 1 июл
  • Qoldi: 4 joyj

Стоимость обучения на платформе

  • Рассрочка до 12 месяцев без переплат
  • 547 727 сум/oy
  • 644 385 сум/oy
Qora jumada qatnashadi 15%
gacha chegirmalar amal qiladi 0 дня 00:00:00

1-qadam. To'lov turini tanlang

2-qadam. Bog'lanish ma'lumotlarini to'ldiring

Xato ketganga oʻxshaydi. Qayta yuborishga harakat qilib koʻring yoki sahifani qayta ishga tushiring.

bosish bilan tugmachani, men rozilik beraman / tugmachani bosish bilan men rozilik berman ishlov berish shaxsiy ma'lumotlarga va  qoidalari bilan Platformalardan foydalanish

Tugmachani bosish bilan roziligimni bildiraman dan Ommaviy oferta bilan va shaxsiy ma'lumotlarga ishlov berish siyosati bilan

Rahmat!

Soʻrovingiz muvaffaqiyatli joʻnatildi

Часто задаваемые вопросы

  • Я никогда не программировал на JavaScript. У меня получится?

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

    Вы можете работать с материалами курса в удобное время, двигаясь по программе в подходящем вам темпе. Более того, все видео будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Обучение на платформе организовано таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью.
  • Сколько часов в неделю мне нужно будет уделять обучению на платформе?

    Всё зависит только от вас. В среднем наши участники занимаются от трёх до пяти часов в неделю.
  • Я смогу общаться с практикующими экспертами?

    У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?

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