Dev & Data Science

JavaScript

Навчимося працювати з сучасним JavaScript та отримаємо базу для подальшого розвитку в сфері фреймворків.

Про курс

Заглибимося в основи JavaScript –– однієї з найпопулярніших мов програмування у світі. Вивчатимемо JavaScript онлайн крок за кроком, поєднуючи практичні завдання та важливу теорію про те, як ця мова працює за лаштунками.

Освоїмо функціонал мови та патерни розробки. Будемо створювати рішення за допомогою JS і покращувати свій код, працювати із зовнішнім API. Розберемося в основах роботи з системою Git, кращих практиках розробки й антипатернах, яких варто уникати.

Крім того, у межах JavaScript навчання дізнаємось, як мислити під час розробки, планувати функції програми, як спроєктувати свій код і налагоджувати його.

23 липня 2024 курс триває 3 місяці,
заняття у вівторок і четвер
8 500 грн/міс. 25 500 грн при оплаті всього курсу
8 925 грн/міс. при оплаті частинами
15 місць кожен студент отримує регулярний фідбек від куратора

Куратори

Автор програми та запрошений лектор Микола Романюк
Куратор Мирослав Коломієць
Куратор Сергій Кононов
Куратор Микола Губицький
Куратор Роман Чиж
Куратор Артем Козяр
Запрошена лекторка Марія Каніцька
Запрошена лекторка Ольга Органіста

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

  • Базовий JS

    • Освоїмо базові поняття та функціонал, які необхідні для розуміння й роботи з більш просунутими аспектами.
    • — Структура коду.
    • — Змінні.
    • — Типи даних.
    • — Оператори.
    • — Цикли.
    • — Функції.
  • Вебсторінка + JS

    • Опануємо взаємодію JS і вебсторінки, створимо кілька проєктів для закріплення знань.
    • — Document Object Model (DOM) з погляду JS.
    • — Об'єкти Window та Document.
    • — DOM селектори й обхід DOM дерева.
    • — Слухачі подій та об'єкт події.
    • — Event Bubbling і делегування.
    • — Основи роботи з Local / Session Storage.
  • OOП в JS

    • Ознайомимось із парадигмою «об’єктно-орієнтоване програмування» (ООП). Вона досить проста й розв'язує головну проблему –– що робити зі складною предметною областю і складним кодом. Суть парадигми ООП –– сприймати всю предметну область у вигляді об’єктів.
    • — Як ООП працює.
    • — Як можна по-різному реалізувати ООП в JS.
  • Асинхронний JS

    • Оскільки більшість даних зберігається поза браузером, необхідно вміти робити запити до цих даних. Однак природа цих запитів є асинхронною, тобто дає змогу продовжити обробку інших завдань, не чекаючи завершення цих запитів.
    • — Природа асинхронного програмування.
    • — AJAX, XHR.
    • — JSON.
    • — Робота із зовнішнім API.
    • — REST API & HTTP реквести.
    • — Проміси.
    • — Fetch, async...await.
  • Просунутий JS

    • Ознайомимося й закріпимо на практиці роботу зі складнішими аспектами JS.
    • — Символи, сети й мапи.
    • — Деструктуризація та спред оператор.
    • — Робота з модулями.
    • — Імпорт та експорт модулів.

Курс для вас, якщо ви

Маєте базові знання HTML/CSS

та плануєте вивчення JavaScript, щоб створювати сучасні інтерактивні інтерфейси

Фронтенд розробник-початківець

хочете перейти на новий рівень програмування JavaScript і надалі освоювати фронтенд фреймворки

Знаєте іншу мову програмування

прагнете опанувати JS програмування й додати JavaScript до стека, з яким умієте працювати

Досвід

базові знання програмування

Час

8+ годин на тиждень для виконання домашніх завдань

Як відбувається навчання

Вебінари

Вебінари з куратором та групою будуть проходити щовівторка та щочетверга о 19:30.

Real-life завдання

У нас діє Practicult — культ практики. Тому ви виконуватимете багато складної домашки з реальних робочих буднів. Have fun & survive.

Курсовий проєкт

Під час навчання ви зробите великий проєкт. Адже принцип
курсу –– все як у житті.

Регулярний фідбек

У нас немає базових і преміум режимів. Тільки преміум, завжди. Отримайте від куратора все. І так, десята ітерація –– це нормально.

Сертифікат за здобутки

Наші сертифікати справді цінують на ринку. Тому ми видаємо їх лише тим студентам, які виконали щонайменше 70% домашніх завдань та захистили курсовий проєкт.

ГРАФІК

Старт

23 липня 2024

Вебінари

вівторок, четвер — 19:30

Мова викладання

українська

Партнер

Під час курсу студенти прослухають додаткові лекції з реальними кейсами про те, як потрапити в ІТ та успішно пройти випробувальний термін, від запрошених спікерів компанії-партнера — Blackthorn Vision.

Дізнайтеся більше

Twitter Осередок технарів, Development & Data Science новин, фізри для мозку, непроханих порад та соціально-наукового холівару
Лекція Що таке цей ваш фронтенд
Відеокурс Basic Math for Developers
Стаття Фронтенд розробник: чим займається, що вміє, з чого почати
Інтенсив SQL для початківців

Запитання

Чи потрібні якісь навички для вступу на курс?

Це базовий JavaScript курс для людей без досвіду в галузі, усе потрібне вивчатимемо з нуля. Проте потрібно мати навички роботи з HTML і CSS, розуміти роботу браузера.

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

Якщо все добре –– ми вам одразу повідомимо про зарахування. А за кілька днів до старту курсу надішлемо лист з інформацією про процес навчання. Важливо: місце в групі бронюється тільки після внесення оплати.

Якщо ви отримаєте відмову –– не засмучуйтеся. Ми надішлемо також список корисних посилань. Ознайомтеся з цими матеріалами, а відтак сміливо подавайтеся на курс знову.

Як відбувається комунікація на курсі та в якому форматі куратор дає фідбек?

Уся комунікація на курсі відбувається на платформі Slack (робочий чат групи, канали для домашніх завдань і корисних посилань). Куратор дає фідбек у вигляді коментарів до домашніх завдань та обговорення на вебінарах.

Чи записуватимуться вебінари?

Так, але краще виділіть час, щоб долучатися до них особисто — буде цікаво.

А сертифікат буде?

Буде, якщо ви докладете зусиль. Щоб отримати сертифікат, потрібно виконати щонайменше 70% домашніх завдань, отримати фідбек та «зараховано» від куратора, а також здати й захистити курсовий проєкт. Дедлайном для здачі та зарахування робіт є дата випуску.

Що, як мені не сподобається?

Можемо повернути гроші протягом 7 днів від дати старту курсу, якщо ви передумаєте.

Чому варто вивчати JavaScript?

За даними опитування DOU, станом на початок 2023 року JavaScript є лідером серед мов програмування. Комерційні проєкти на JavaScript пишуть 19,1% українських розробників. Схожий результат демонструє і світовий рейтинг Stack Overflow, але там цей показник уже 63,6%. Тобто попит на JavaScript розробників є, як і перспектива для професійного розвитку цих фахівців.

Що повинен знати JavaScript розробник?

Основними хард скілами JavaScript розробника є:
–– знання JavaScript, зокрема фреймворків і бібліотек; HTML, CSS та принципів веброзробки;
–– обізнаність із RESTful API та вебсервісами;
–– розуміння методології Agile розробки, систем контролю версій, зокрема Git.

Чи можна самостійно вивчити JavaScript?

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

Як швидко можна вивчити JavaScript?

Щоб швидко дорівнювало ефективно, треба мати мотивацію навчатися, навіть якщо складно, та обрати JS курс, де багато уваги приділяють практиці. Щоб вивчати JavaScript, ми радимо студентам виділяти на навчання щонайменше 8 годин щотижня впродовж трьох місяців навчання на курсі. Тим, хто вже має базу, знадобиться менше часу для теорії, натомість він зможе більше часу присвятити практиці –– роботі над домашками та курсовим проєктом.

Як навчитися програмувати на JavaScript?

Якщо говорити про JS навчання з нуля, то потрібно розпочинати з бази, яку відтак інтенсивно закріплювати на практиці. Онлайн курс JavaScript –– хороший старт у професії та інвестиція в подальший професійний розвиток вас як спеціаліста. Робота з досвідченим куратором, багато завдань із реальної практики JavaScript розробника та великий курсовий проєкт дадуть змогу навчитися саме того JS, який потрібен роботодавцю.

Які ще курси для розробників я можу пройти?

Якщо не маєте досвіду в розробці, можете пройти річний фронтенд курс. Або для старту розгляньте курси HTML. Якщо плануєте завершити курси JavaScript онлайн і продовжити розвиватися у фронтенді, оберіть курс Реакт.

Базовим для розробників є і курс — основи SQL.

Для бекенд розробників корисні –– курс Golang і Python курс.

Також залежно від планів щодо подальшого професійного розвитку вас можуть зацікавити онлайн курси програмування:
–– QA Engineer;
–– курс з математики;
–– Highload курс;
–– Algoritmika.

Реєстрація

Ще маєте запитання?
Не соромтесь їх ставити.

Проконсультуйте мене