Безкоштовний курс програмування на 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, а також часто використовується в інших ІТ-напрямах.

Якщо ви націлені на фронтенд, неважливо, який фреймворк або бібліотеку ви оберете – React, Vue.js, Angular тощо – для ефективного застосування цих інструментів необхідно гарно знати JS.

Інакше ви будете часто зіштовхуватися зі складнощами, “випадати” з розуміння більш просунутих тем і, як наслідок, ваше просування кар’єрною драбиною сповільниться. Враховуючи поточний ІТ-ринок України це може вилитися в катастрофічно довгі пошуки роботи або звільнення на користь продуктивнішого кандидата.

Впевнене знання JavaScript – запорука вашої ефективності як розробника. Ви збільшите швидкість виконання та якість проєктів у портфоліо / тестових завдань, на вашому GitHub-і буде код, який не соромно показати працедавцеві. Все це виділятиме вас як перспективного розробника, який серйозно ставиться до своїх інструментів і має високий рівень знань.

Факти про JavaScript

JavaScript є найпопулярнішою мовою програмування відповідно до рейтингу GitHub Octoverse 2023, опитування Stack Overflow Developer Survey 2023 (90 000+ респондентів з усього світу), рейтингу мов програмування за лютий 2024 року від спільноти DOU (8 000+ українських ІТ спеціалістів-респондентів) тощо.

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.

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

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