Бесплатный курс программирования на JavaScript с Дмитрием Охрименко | IT Мероприятия

Бесплатный курс программирования на JavaScript с Дмитрием Охрименко

Дата:10 июля, 2024 г.
Время:20:00-21:00
Дата завершения:25 сентября, 2024 г.
Ведущий:Дмитрий Охрименко
CEO CyberBionic Systematics, MCTS, MCPD, MCT
Описание:

Приглашаем всех на бесплатный курс по JavaScript!

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

Курс будет проходить каждую среду, начиная с 10 июля в формате живых вебинаров с возможностью общения в чате и телеграм-канале. Он достаточно длительный, чтобы все успели пройти теоретический и практический материал. Записи уроков будут доступны всем зарегистрированным пользователям.

Об авторе

Дмитрий Охрименко – соучредитель компании CyberBionic Systematics, сертифицированный тренер Microsoft (MCT), победитель Ukrainian IT Awards в номинации IT Education. Автор видео курсов ITVDN по HTML & CSS, JavaScript, TypeScript, Angular, ASP.NET MVC, ASP.NET Core, Unit-тестированию, шаблонам проектирования.

Дмитрий сделал старт в программировании ещё подростком, а с 18 лет начал проводить корпоративные тренинги по направлениям FrontEnd и C#/.NET – в том числе на английском языке для международных команд. Сейчас имеет глубокую экспертизу в информационных технологиях, которая базируется на 15+ годах опыта в данной отрасли.

Программа курса JavaScript:

Git как must have инструмент разработчика. Основы, которые нужно знать
  • Что такое Git
  • Команды для работы с локальным и удаленным репозиториями
  • Работа с ветками
  • Pull Request

Обзор сильных и слабых сторон JavaScript, назначение, обзор библиотек. С чего начать изучение JS

  • Кем и для чего был создан JS
  • Что может и чего не может JS
  • Инструменты для работы
  • Подключение сценария и выполнение сценария
  • Использование инструментов разработчика

Основной синтаксис JavaScript. Переменные и типы данных

  • Что такое переменная
  • Какие типы данных существуют
  • Операторы

Конструкции, которые управляют выполнением программы

  • if/else
  • switch
  • while, do/while
  • ​for

Функции

  • Создание и использование функций
  • Области видимости
  • ​Arrow function

Массивы

  • Что такое массив
  • Использование циклов для работы с массивами
  • ​Методы работы с массивами

Объекты

  • ​Создание объектов
  • Свойства и методы
  • Контекст функций

Работа с DOM. Часть 1

  • Поиск элементов
  • Свойства DOM-элементов
  • ​Создание и удаление элементов

Работа с DOM. Часть 2

  • Работа с CSS
  • Изменение стилей элементов
  • ​Обработка событий

Формы и валидация форм

  • Создание форм
  • ​Варианты валидации данных в формах

Асинхронный JavaScript и запросы на сервер

  • Что такое Promise
  • Async и await
  • ​Как делать запросы на сервер

Публикация проектов

  • Обзор инструментов
  • Использование GitHub Pages
  • Облачные сервисы

Почему изучение JavaScript является важным?

JavaScript – один из самых востребованных языков программирования в мире. Он является главным в FrontEnd разработке, одним из основных на BackEnd, очень распространен и удобен в FullStack, а также часто используется в других IT-направлениях.

Если вы нацелены на фронтенд, неважно, какой фреймворк или библиотеку вы выберете – React, Vue.js, Angular или другую – для эффективного применения этих инструментов необходимо хорошо знать JS.

Иначе вы будете часто сталкиваться со сложностями, "выпадать" из понимания более продвинутых тем и, как следствие, ваше продвижение по карьерной лестнице замедлится. Учитывая текущий IT-рынок Украины это может вылиться в катастрофически долгие поиски работы или увольнение в пользу более продуктивного кандидата.

Уверенное знание JavaScript – залог вашей эффективности как разработчика. Вы увеличите скорость выполнения и качество проектов в портфолио / тестовых заданий, на вашем GitHub-е будет код, который не стыдно показать работодателю. Всё это будет выделять вас как перспективного разработчика, который серьезно относится к своим инструментам и имеет высокий уровень знаний.

Факты о JavaScript

JavaScript является самым популярным языком программирования согласно рейтингу GitHub Octoverse 2023, опросу Stack Overflow Developer Survey 2023 (90 000+ респондентов со всего мира), рейтингу языков программирования за февраль 2024 года от сообщества DOU (8 000+ украинских IT специалистов-респондентов) и др.

JS имеет широкий спектр применения:

  • FrontEnd веб-приложений: логика клиентской части, сложные анимации, работа с сервером и API для приема-передачи данных;
  • BackEnd-сторона веба, которая отвечает за создание и настройку ПО на серверах;
  • FullStack веб-разработка – уверенное знание JavaScript позволяет вам единолично создавать как FrontEnd, так и BackEnd;
  • Desktop-разработка – создание ПО, которое будет размещаться не в вебе, а прямо на рабочем столе;
  • мобильная разработка под популярные ОС: Android, iOS и другие;
  • тестирование, CyberSecurity, DevOps – создание скриптов для проверки уязвимостей веб-приложений или для автоматизации рутинных задач;
  • разработка браузерных игр, IoT (интернет вещей), визуализация данных и тому подобное.

JavaScript имеет производный язык – TypeScript, который фактически является синтаксическим сахаром над джаваскриптом. Также JS лежит в основе фронтенд-фреймворков Angular, Vue.js, Svelte, библиотек jQuery и React, платформ Node.js, React Native, Electron и целого ряда дополнительных технологий из их экосистем.

Целевая аудитория:

Курс подойдет как новичкам, так и разработчикам, которые хотят изучить JavaScript в качестве дополнительного языка программирования. Тестировщики также найдут этот курс полезным, поскольку он предоставит знания JavaScript для применения в различных инструментах по направлению QA.

Как будут проходить уроки?

Структура уроков проста и эффективна:

  1. Разбираем теорию.
  2. Рассматриваем задачи и их решения (с нарастающей степенью сложности).
  3. Получаем д/з, которое вы можете отправить на проверку в виде Pull Request на GitHub.

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

Условия участия: бесплатно. Для получения приглашения на онлайн-трансляции и в телеграм-чат курса заполните регистрационную форму.