Хотів навчитися писати бекенд на JS, тому вибір Олександра Лущенка був очевидним. Він пояснює складні серверні штуки на дуже простих прикладах. Після його курсу я нарешті зрозумів, як працюють сервери, бази даних та API. Це був той самий пазл, якого мені бракувало. Тепер я пишу повноцінні веб-додатки і кайфую від результату
Курси JavaScript
- JavaScript
Ви отримуєте можливість навчитися формувати платформи AJAX та пізнаєте всілякі методи обміну інформацією, будете будувати власні сайти ефективними, а також динамічними.
Програма курсу
База додатка AJAX
- AJAX - це
- Як відбувається взаємодія з сервером
- Характеристика об'єкта XmlHttpRequest
- Огляд синхронних запитів
- Огляд асинхронних запитів
- Процедура отримання даних із сервера
- Практика
Характеристика HTTP та AJAX
- Яким чином передається інформація на сервер
- Як відбувається передача простих даних методом GET
- Як регулювати кешування відповіді
- Огляд заголовків http
- Введення в метод POST
- Як відбувається передача простих даних за його участі
- Як можна отримати комплексні дані
- Як відбувається розбір комплексних даних
- Практика
Процедура передачі складних типів даних. Огляд JSON
- Характеристика JSON помилок простих текстових файлів
- Як відбувається серіалізація складних даних
- JSON - це
- JSON-пакет: розбір в браузері
- JSON-пакет: розбір на сервері
- Процедура отримання даних із сервера
- Практика
Застосування XML. Введення в XML-RPC
- Знайомство з технологіями XML
- Введення в протокол XML - RPC
- Як формується запит XML-RPC
- Яким чином перетворюються дані XML
- Характеристика текстових даних
- Знайомство з іншими методами передачі структурованих даних
- Практика
Додатки AJAX: продуктивність та безпека
- Характеристика забезпечення безпеки
- Користувальницька авторизація
- Користувальницька автентифікація
- Додатки AJAX: проблематика юзабіліті
- Додатки AJAX: ефективність
- Практика
Подія перетягування - drag and drop
- Вбудовані можливості
- Розбираємо найпростіший приклад drag and drop
- Огляд drap and drop в jQuery
- Огляд drap and drop jQuery плагінів
- Практика
Характеристика SOAP. Застосування веб-серверів XML
- Введення в XML веб-сервери
- Проблематика XML-RPC
- Введення в SOAP
- Введення в XML-схеми
- Побудова SOAP-повідомлень
- Розбір SOAP-повідомлень
- Практика
Після проходження курсу ти зможеш:
- Займатися формуванням якісних сайтів Web 2.0
- Застосовувати у своїй діяльності XmlHttpRequest для того, щоб реалізовувати асинхронні та синхронні запити
- Передавати, а також займатися обробкою інформації на сервер, використовуючи при цьому всілякі доступні методики
- Займатися безпекою додатків AJAX
- Застосовувати нотацію JSON для того, щоб реалізовувати передачу інформації
- Проводити автентифікацію користувача, використовуючи для цього всілякі методи
- Використовувати протокол типу XML-PRC для додатків AJAX
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
Викладачі курсу
- Володимир - Програміст
- Ігор - Програміст
- Володимир - Програміст
- Олексій - Програміст
- JavaScript
Програма курсу
Основи JavaScript
- Загальна інформація про мову і її особливості
- Довідники, специфікації і посилання на них
- Консоль розробника
- Зовнішні скрипти і порядок їх підключення
- Змінні і правила їх іменування
- let і var - відмінності, область видимості і оголошення змінних
- Типи даних
- Основні оператори
- Оператори порівняння і логічні значення
- Умовні оператори
- Логічні оператори
- Конструкція switch
- Службові конструкції: alert, prompt
- Функції
- Цикли 'for', 'while', 'do ... while'
- Масиви даних
- Поняття одновимірних і багатовимірних масивів
- Практика
Ознайомлення з об'єктною моделлю браузера
- Введення в об'єкт Document
- Введення в об'єкт Location
- Введення в об'єкт History
- Введення в об'єкт Navigator
- Введення в об'єкт Screen
- Введення в об'єкт Window
- Розгляд елементів HTML
- Практика
Використання HTML-елементів
- Прийом і обробка даних з полів форми
- Перетворення даних в потрібний тип
- Захоплення елементів і зміна даних на сторінці
- Практика
Введення в події та їхню обробку
- Введення в браузерні події
- Порядок обробки подій (Event Loop)
- Робота з SetTimeout / SetInterval
- Спливання і перехоплення
- Делегування подій
- Події з використанням миші, клавіатури і прокрутка
- Завантаження документа
- Практика
Характеристика об'єктної моделі документу: DOM
- Процедурний стиль написання програмного коду
- Об'єктно-орієнтована стиль написання програмного коду
- Нові можливості ECMAScript 2015 і більш пізні версії. Синтаксичний цукор
- Інкапсуляція
- Спадкування
- Поліморфізм
- Абстракція даних
- Поняття 'клас'
- Практика
Після проходження курсу ви:
- Розумієте сутність й орієнтуєтесь в функціоналі JavaScript
- Розумієте методику веб-програмування
- Обізнані в ній та використовуєте без прив'язки до області виконання
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
Викладачі курсу
- Володимир - Програміст
- Ігор - Програміст
- Володимир - Програміст
- Олексій - Програміст
- JavaScript
Програма курсу
jQuery
- Прийоми застосування текстових редакторів
- Прийоми застосування браузера в консолі JavaScript
- JQuery - характеристика
- Введення в API jQuery
- Процедура вибірки jQuery
- Введення в фільтрацію
- Знайомство з компонентами веб-форми
- Практика
jQuery-анімація
- Як відбувається управління ефектами
- Знайомство з базовими ефектами
- Метод animate()
- Знайомство з методом grep()
- Процедура дослідження анімації
- Практика
Характеристика подій та маніпуляцій з елементами
- Огляд jQuery-подій
- Як відбувається обробка
- Введення в Event-елемент
- Як можна скасувати подію
- Делегування подій - це
- Які маніпуляції можна реалізовувати з елементами
- Огляд jQuery-функцій для роботи з колекціями
- JavaScript data атрибути. Призначення дата-атрибутів
- Метод data() в jQuery
- Практика
Плагіни jQuery
- Огляд jQuery популярних плагінів
- Підключаємо сторонні готові рішення. Вибираємо з багатьох найкраще
- Якісний Popup за допомогою jQuery
- Практика
Робота з Git
- Встановлення та налаштування системи контролю версій
- Базові команди Git
- Огляд веб-сервісів GitHub, GitLab і Bitbucket
- Створення проекту і заливка на GitHub
- Практика
Після проходження курсу ти зможеш:
- Якісно проводити вибірку елементів
- Проводити діяльність з елементами веб-форми
- Регулювати ефекти
- Проводити маніпулювання DOM-елементами
- Використовувати базову анімацію
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
Викладачі курсу
- Володимир - Програміст
- Ігор - Програміст
- Володимир - Програміст
- Олексій - Програміст
- JavaScript
На курсі наші студенти створюють повноцінні програми, змінюють динамічні елементи на сайті, зокрема додають анімацію та інші візуальні ефекти. Після закінчення навчання ваша дитина представить свій власний проєкт, над яким працювала протягом навчального року.
План курсу
Що вивчають на курсі
- Базові елементи Javascript
- Скрипти та порядок їх виконання
- Типи даних (прості та посилальні)
- Змінні
- Умовні оператори
- Функції, масиви, об'єкти
- Діапазони, розміщення
- Числа та оператори
- Цикли
- Використання елементів canvas
Що учень буде вміти
- Розбиратися в основах програмування Javascript
- Створювати прості програми з урахуванням мови програмування
- Додавати та активно використовувати візуальні ефекти на веб-сторінці
- Створювати прості веб-сторінки
- Самостійно чи в команді розробляти код
- Створювати прості та складніші проєкти, які навчать логічному та абстрактному мисленню та творчості
Що учень матиме
- Створений власний проєкт із нуля
- Цілий ряд простих працюючих програм написаних протягом навчання
- Самостійно створені програми, ігри, візуальні ефекти на веб-сторінках
- Навички працювати у команді над великими проєктами
- Вміння працювати з чужим кодом щодо помилки
Особливості курсу
- Групи до 10 осіб
- Програми розроблені з урахуванням віку дитини
- Заняття записуються і завжди є можливість повторити матеріал
- Дається домашнє завдання для самостійної роботи
- В особистому кабінеті розміщені всі навчальні матеріали
- Заняття проводяться за розкладом як у будні дні, так і у вихідні
- Розклад та викладач протягом курсу навчання не змінюються
- Викладачі - практикуючі IT фахівці з досвідом роботи з дітьми понад 3 роки
- Сертифікат про проходження курсу
- C / C++
- JavaScript
Курс модульний та базові основи мов програмування вивчаються послідовно - у першому модулі - Java Script, у другому модулі - С++. Після закінчення курсу у студентів буде кілька проектів, написаних за допомогою вивчених мов, розуміння та вміння використовувати базові основи Java Script та С++.
План курсу
Що вивчають на курсі
- Базові елементи JavaScript, включаючи різні види даних, умовних конструкцій, операторів циклів та функцій
- Ознайомлення з jQuerty, об'єктно-орієнтоване програмування
- Написання алгоритмів, структура програм мови С++
- Типи змінних, основні конструкції, зокрема цикли і керуюча структура мови С++
- Робота з файлами, а також з деякими особливостями мови С++
Що учень буде вміти
- Створювати прості HTML-сторінки, напише текстову версію гри "Шибениця"
- Викладати думки у зрозумілому для комп'ютера вигляді: чітко та послідовно
- Розбивати завдання на підзавдання, шукати та знаходити оптимальні шляхи вирішення
- Реалізувати як існуючі, так і власні алгоритми
Що учень матиме
- Самостійно створений сайт, написаний з використанням HTML, CSS та елементів Javascript
- Цілий ряд WEB-сторінок, написаних протягом навчання
- Навичка пошуку та аналізу інформації для розміщення на сайті
- Вміння використовувати графічний редактор Photoshop для підготовки зображень до сайту
Особливості курсу
- Групи до 10 осіб
- Програми розроблені з урахуванням віку дитини
- Заняття записуються і завжди є можливість повторити матеріал
- У кожного студента своє обладнане робоче місце
- В особистому кабінеті розміщені всі навчальні матеріали
- Заняття проводяться за розкладом як у буденні дні, так і у вихідні
- За потребою надаємо можливість комбінувати online/offline навчання
- Викладачі - практикуючі IT фахівці з досвідом роботи з дітьми понад 3 роки
- Сертифікат про проходження курсу
- JavaScript
Друга частина зосереджена на структурах даних: об'єктах, set, масивах, map, рядках та роботі з AJAX запитами. Також в курсі багато уваги приділено поглибленню тем: подія, делегування, робота з цим. Все, що потрібно для впевненого написання коду в JS.
Програма курсу
Спринти
- Як навчатися на курсі JS24: інтерфейс, секрети, коди завантаження та перевірка кодів
- Масиви, операції з масивами, базові методи. Особливості виведення. Баги
- Методи масивів: isArray, indexOf, at, includes, map, filter, split
- Алгоритми пошуку за масивами
- Вкладені цикли
- Двовимірні та багатовимірні масиви, застосування масивів для реалізації двовимірних ігор
- Проєкт: TicTacToe. Модель та візуалізація
- Об'єкти: створення, перебір, висновок. Методи отримання ключів масиву та значень. Комбінування методів
- Набори даних - Set
- Сховище даних Map
- Рядки та робота з ними. Операції з пошуку у рядках, трансформації рядків
- Об'єкти. Властивості та методи. This в Об'єктах. Контекст
- Об'єкт Date(). Робота з датою, трансформація даних у датах
- Повторення дій: setInterval, setTimeout
- Події клавіатури. Реалізація контролю введення в input - проєкт
- Сховища даних JavaScript. LocalStorage, CookieStorage. Події - оновлення LS
- Робота з AJAX. Види запитів: POST, GET, PUT, DELETE. Робота з API. Crossorigin
- JSON як структура даних. Операції з JSON
- AJAX Fetch. Працюємо з API
- AXIOS для запитів. Робота із сторонніми пакетами
- Проміси, ланцюжки промісів, черги. Працюємо з API
- Основи написання тестів для програм JS
- TicTacToe - моделюємо через двовимірний масив
Вивчаємо:
- Array and push, pop, shift, unshift
- Array methods: isArray, indexOf...
- Array methods: includes, map, filter
- Array methods: join, split, at, reduce
- Object, For in, For of
- Object.keys, Object.values
- Set
- Map
- String, substr
- new()
- this
- Date()
- setInterval
- setTimeout
- event
- key event
- LocalStorage
- CookieStorage
- AJAX
- GET, POST, PUT, DELETE
- API
- Crossorigin
- JSON
- Fetch
- AXIOS
- Promise, PromiseAll
- Mocha, UnitTest
Особливості курсу
- 555 мин. відео
- 21 спринт
- 475 тасок
- Проєкт
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- JavaScript
В курсі ви навчитеся створювати програми на JavaScript, виводити інформацію на сторінку HTML, отримувати інформацію зі сторінки, навчитеся працювати з паролями, списками, textarea, checkbox, radiobuttons. Розробити калькулятор для будівельного сайту. Вивчіть структури мови – розгалуження, цикли, навчитеся працювати з атрибутами елементів DOM, створювати елементи та маніпулювати ними на сторінці. Вивчіть функції (іменовані, анонімні, стрілочні) та закріпіть знання величезною кількістю завдань.
Програма курсу
Спринти:
- Як навчатися на курсі JS24: інтерфейс, секрети, коди завантаження та перевірка кодів
- Перша програма JavaScript. Налаштовуємо середовище розробки
- Виведення інформації JavaScript на сторінку. Методи innerHTML, textContent
- Змінні та константи в JavaScript
- Процедури та події у JavaScript. Прив'язка подій до функцій
- Робота з input, select, textarea, checkbox JavaScript
- Розгалуження у програмі. Оператори if, else if, else. Switch - case
- Проєкт - калькулятор на будівельному сайті
- Цикл for - повторення дій у програмі
- Цикл while, do while
- Робота з атрибутами JavaScript
- Робота з класами CSS
- Створення елементів JavaScript
- Функції, анонімні функції, аргументи, значення, що повертаються
- Стрілочні функції: синтаксис, this, оптимізація, плюси та мінуси
- Події у JS. Події: copy, cut, paste, focus, contextmenu та інші. AddEvent, RemoveEvent
Вивчаємо:
- Робота з VSCode
- Створення JS додатків
- Робота з колекціями HTML та Node елементів
- Виведення текстової інформації на HTML сторінку
- Створення HTML елементів
- querySelector
- querySelectorAll
- textContent
- innerHTML
- Змінні
- Константи
- Області видимості
- Робота з number
- Робота зі string
- Конкатенація
- Інтерполяція рядків
- Робота з DOM
- Процедури
- Події
- Функції
- Прив'язки функцій до подій
- Робота з input
- Робота з select
- Робота з textarea
- Робота з checkbox
- Розгалуження програм
- Оператор if
- Оператор else if
- else
- switch case
- Тернарний оператор
- Цикл for
- Цикл while
- Цикл do while
- Робота з атрибутами
- setAttribute
- getAttribute
- Глобальні атрибути
- Робота з класами CSS
- Додавання класів CSS
- Перевірка класів CSS
- Видалення класів CSS
- Переключення класів CSS
- createElement
- append
- prepend
- replaceWith
- before
- after
- Видалення елемента в DOM
- outerHTML
- outerText
- insertAdjacentHTML
- insertAdjacentText
- Анонімні функції
- Іменовані функції
- Аргументи функцій
- return у функціях
- Стрілочні функції
- Подія click
- Подія doubleclick
- Подія mousemove
- Подія mouseup / mousedown
- Подія oninput
- Подія onchange
- Подія copy
- Подія paste
- Подія cut
- Подія focus
- Подія blur
- addEventListener
- removeEventListener
Особливості курсу
- 506 мин. відео
- 15 спринтів
- 300 тасок
- Проєкт
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень почасу
- Сертифікація
- JavaScript
Курс розрахований на тих, хто вже володіє бодай базовими знаннями з HTML та CSS. Якщо в вас вже є деякий досвід роботи з JavaScript, він допоможе структурувати знання. Курс присвячений ключовим аспектам написання коду на JavaScript: від базового синтаксису до роботи з циклами.
Програма курсу
Знайомство з мовою
- Що таке JavaScript
- Базовий синтаксис
- Змінні, оператори, константи
Визначення змінних
- Визначення змінних
- Знайомство з VSCode
- Встановлення та налаштування VSCode
Умови
- Умова if/else
- Умова switch
- Логічні оператори
Робота з умовами
Умови та логічні оператори.
Цикли
Створення програмних сценаріїв з розгалуженням, використовуючи оператори if, Switch та логічні оператори.
Робота з циклами
Створення циклів "for" та "while"
Особливості курсу
- За попередньою підпискою стартуй навчання у будь-який момент
- Самостійне навчання онлайн у власному темпі
- Сертифікат після проходження курсу
- Додаткові матеріали
- 3 теоретичних модуля
- 3 практичних модуля
Викладачі курсу
Антон Супрун - Ведучий розробник CASES та Креативної Практики
Подати заявку- JavaScript
На курсі діти розглянуть основи JavaScript, напишуть свої перші коди, навчаться зберігати інформацію та працювати з масивами даних. Учні пройдуть весь ігровий цикл від стратегії та сценарію до дизайну ігрових персонажів.
Програма курсу
Теми:
- Основи JavaScript
- Типи даних
- Умовні конструкції, їхнє застосування та різновиди
- Циклічні конструкції
- Масиви
- Структуруємо код
- Створення функцій. Різновиди функцій
- JS+HTML+CSS, скрипти
- Ігровий цикл. Сценарний план
- Графічні елементи гри, модулі. Дизайн персонажів
Опис курсу
Знайомтесь: JavaScript! Найкращий друг HTML та CSS, який дозволяє зробити не тільки розмітку сайту та його дизайн, але і внести динаміку в веб-сторінки. JS – мегапопулярна мова. Це можна побачити не тільки з останніх рейтингів, але й з пропозицій роботодавців в списку вакансій. До того ж, JS ще підходить для вивчення в якості першої мови програмування, бо вона достатньо проста і зрозуміла. Але і це ще не все! За допомогою JavaScript ви можете створювати не тільки web-розробки, але й повноцінні десктопні застосунки. А ще й ігри!
- тривалість заняття - 60 хвилин
- інтенсивність - 1 заняття, 2 рази на тиждень
- повна тривалість курсу - 1 місяць, 12 або 8 занять
- заняття проходять онлайн, що дає змогу вчитися в комфортній, безпечній обстановці та не пропускати зустрічі
Що потрібно для навчання?
Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).
Особливості курсу
- Авторська система освітніх курсів
- Унікальна команда тренерів
- Турбота й індивідуальний підхід
- Офіційний сертифікат
- Навчання в будь-який час і з будь-якого місця
- Комфортний освітній процес. Заняття проходять у мінігрупах
- Засновник - перша в Україні дистанційна школа "Оптіма"
- Корисні та потрібні знання. Максимум практики в кожному занятті
Викладачі курсу
Людмила Булигіна - Викладає курси "Старт програмування", "Старт програмування мовою C/C++"
Подати заявку- C / C++
- JavaScript
- Python
Учасники ознайомляться з основними принципами об'єктно-орієнтованого програмування, дізнаються про його складові, принципи та застосування. Курс буде корисний для тих, хто вже знайомий з кодом Python, C++ або Javascript.
Програма курсу
Теми:
- Парадигми програмування
- ООП. Проєктування
- Основи ООП
- Класи. Об'єкти. Властивості та методи
- Принципи ООП
- Конструктори
- Методи доступу
- Спадкування
- Відносини між класами
- Об'єктно-орієнтовані мови програмування
Опис курсу
Якщо ви вже можете написати код однією з мов програмування (Python, C++ або JavaScript), то саме час познайомитись з ООП. Що ж це таке і навіщо воно потрібно? ООП - об'єктно-орієнтоване програмування, яке дає можливість описати реальний світ як сукупність об'єктів, що взаємодіють між собою: персонажів в іграх, функцій в програмах, елементів в пристроях. Більшість проєктів написано саме з використанням ООП. Складно? Ні, реально і практично. Приєднуйтесь!
- тривалість заняття - 60 хвилин
- інтенсивність - 1 заняття 2 рази на тиждень
- повна тривалість курсу - 3 місяці, 24 заняття
- заняття проходять онлайн, що дає змогу вчитися в комфортній, безпечній обстановці та не пропускати зустрічі
Що необхідно для навчання?
Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).
Особливості курсу
- Авторська система освітніх курсів
- Унікальна команда тренерів
- Турбота й індивідуальний підхід
- Офіційний сертифікат
- Навчання в будь-який час і з будь-якого місця
- Комфортний освітній процес. Заняття проходять у мінігрупах
- Засновник - перша в Україні дистанційна школа "Оптіма"
- Корисні та потрібні знання. Максимум практики в кожному занятті
Викладачі курсу
Людмила Булигіна - Викладає курси "Старт програмування", "Старт програмування з мовою C/C++"
Подати заявку- JavaScript
Курс "Основи програмування на JavaScript" – для всіх, хто хоче опанувати одну з найбільш популярних мов програмування.
Програма курсу
Теми:
- Основи програмування JavaScript. Вивчення основних понять і синтаксису мови JavaScript для веброзробки
- Основи графіки. Розгляд можливостей створення та відображенняграфічних об'єктів на вебсторінках
- Основи анімації. Створення анімаційних ефектів за допомогою JavaScript для підвищення привабливості та взаємодії вебсайтів
- Основи розмітки та стилізації вебсторінок HTML+CSS. Поглиблення в знання HTML та CSS для створення структури вебсторінок та їх стилізації
- Основи браузерних ігор. Розгляд технік створенняпростих браузерних ігор на базі JavaScript, їх логіка та взаємодія з користувачем
Опис курсу
JavaScript – одна з найбільш популярних мов програмування. Разом з HTML і CSS вона входить у базовий набір інструментів Front-end розробника. JavaScript – це та основа, від якої можна розвиватися в будь-якому напрямі, освоюючи додаткові фреймворки та бібліотеки. Розробникам цієї мови доступні потужні інструменти для створення веб та серверних додатків, побудови клієнт-серверних систем та безліч інших можливостей.
- тривалість заняття - 60 хвилин
- інтенсивність - 2 заняття 2 рази на тиждень
- повна тривалість курсу - 3 місяці, 24 занять
- заняття проходять онлайн, що дає змогу вчитися в комфортній, безпечній обстановці та не пропускати зустрічі
Що необхідно для навчання?
Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).
Попередні вимоги
Учасник повинен мати елементарні навчики користувача ПК:
- копіювати й додавати текст з однієї програми до іншої
- друкувати, виправляти помилки в тексті (del, backspace), переходити на новий рядок (enter)
- зберігати файли, відкривати збережені файли
- користуватися кнопками керування вікна (згорнути, розгорнути, зачинити), перемикати вікна
- заходити за посиланням, яке надано в загальному чаті групи, у Microsoft Teams або Zoom
Особливості курсу
- Авторська система освітніх курсів
- Унікальна команда тренерів
- Турбота й індивідуальний підхід
- Офіційний сертифікат
- Навчання в будь-який час і з будь-якого місця
- Комфортний освітній процес. Заняття проходять у мінігрупах
- Засновник - перша в Україні дистанційна школа "Оптіма"
- Корисні та потрібні знання. Максимум практики в кожному занятті
Викладачі курсу
Катерина Антоненко - Викладає комп'ютерні дисципліни понад 20 років
Подати заявку- JavaScript
Цього разу ми підготували навчальну програму, розраховану на 5 місяців плідної праці. Ні, це не означає, що на тебе чекає півроку нудної теорії. Курс на 80% складається з практичних завдань, за виконанням яких уважно стежить лектор. Обіцяємо вчасні й детальні фідбеки та щоденну менторську підтримку. Ти з нами?
Програма курсу
Розділ 1: HTML та CSS. Вступ
- Знайомство з групою та лектором
- Організаційні моменти
- Visual Studio Code як головний інструмент курсу
HTML
- Що таке HTML?
- Структура HTML-документа та основні теги
- Посилання та навігація
Таблиці та форми
- Робота з таблицями
- Робота з формами
Зображення та інші теги
- Робота з зображеннями
- Робота з тегами
CSS
- Що таке CSS?
- Способи підключення стилів
- CSS-селектори та основні CSS-властивості
Шрифти. Бекграунд сторінки
- Робота зі шрифтами
- Типографіка
- Бекграунд сторінки та його властивості
Псевдокласи. Пріоритет у CSS
- Псевдокласи та псевдоелементи
- Пріоритет та успадкування в CSS
Блоки та рядки
- Блоки та рядки. Їх відмінності та особливості
- Тінь елемента, скруглення кутів та градієнт
HTML-форма
Оформлення HTML-форми.
Робота з зображеннями
- Векторні іконки
- Позиціонування елементів
Flexbox
Вивчення та практика.
Layouts. Media queries
- Layouts та блочна верстка сторінки
- Media queries та верстка під мобільні пристрої
Анімація. CSS Grid
- Анімація та трансформація елементів у CSS
- Про CSS Grid
Фреймворки. Бібліотеки. Робота з компонентами
- Фронтенд-фреймворк Twitter Bootstrap
- Сітка Bootstrap та робота з компонентами
- Про інші CSS-бібліотеки та фреймворки
Шаблони Figma. Частина 1
Практичне заняття.
Шаблони Figma. Частина 2
Практичне заняття.
Розділ 2: JavaScript. Основи
- Що таке JavaScript
- Інтеграція JS у HTML
- Змінні
Дані
- Типи даних
- Основні методи та виведення інформації на екран
Вирази та оператори
Детальний розбір виразів та операторів.
Умовні конструкції
Створення умовних конструкцій: if...else, switch-case, ternary.
Цикли
Робота з циклами: while, do...while, for-loop.
Масиви
Масиви та їх методи.
Функції
Функції та області видимості в JS.
Об'єкти
Об'єкти, їх властивості та методи.
Розділ 3: Document Object Model (DOM)
- Розуміння DOM
- Особливості роботи з DOM
- Отримання доступу до елементів сторінки
Розмітка HTML. HTML-атрибути
- Отримання та встановлення розмітки HTML і тексту документа
- Маніпуляції HTML-атрибутами "class" за допомогою JS
Бібліотека jQuery
Робота з бібліотекою jQuery.
Підключення плагінів
Підключення готових JavaScript-плагінів
Селектори. Фільтри. Атрибути
- Детально про селектори та фільтри
- Робота з атрибутами та властивості елементів
Події DOM
- Події DOM. Вивчення та практика
- Поширення та дія за замовчуванням подій
- Делегування подій
Елементи в DOM. Ресурси браузера
- Створення та вставка елементів у DOM
- Оптимізація використання ресурсів браузера
Практичне заняття. Частина 1
Практика роботи з DOM.
Практичне заняття. Частина 2
Практика роботи з DOM.
Розділ 4: Web APIs
- Зберігання даних у браузері
- Cookies
- Web Storage API
AJAX
- Основи та розуміння AJAX
- HTTP-протоколи та статуси
- XMLHttpRequest. Синхронні та асинхронні запити
Loading. Робота з JSON
- Процес очікування завантаження даних. Loading
- Робота з JSON
- Відправлення даних із форми
Практичне заняття
- Практика з API
- Інші засоби мережевих запитів
Розділ 5: Front-end Project
Практичні заняття з написання фронтенд-проєкту.
Заняття з англійської
Сьогодні знання англійської обов'язкова умова чи не в кожній ІТ-вакансії. Тому зайвим для твого професійного зростання не буде заняття з англійської мови від досвідченого викладача.
Кар'єрна консультація з рекрутером
На цьому занятті досвідчений рекрутер допоможе тобі скласти власне резюме, яке точно виділиться серед купи інших. До того ж заняття з рекрутером додасть упевненості в будуванні майбутнього кар'єрного шляху!
Особливості курсу
- 45 занять тривалістю по 1,5 години
- 80% курсу - практичні заняття
- Доступ до всіх матеріалів занять - презентацій, чек-листів, записів лекцій
- Зворотній зв'язок та регулярна підтримка досвідченого ментора
- Доступ до зручної онлайн-платформи для навчання
- Сертифікат про закінчення курсу, що підтверджує отримані навички та компетенції
- Можливість контракту з IT-компанією
- Невеликі групи для навчання
Викладачі курсу
Євген Ступаченко - Full Stack JavaScript Developer
Подати заявку- JavaScript
Курс допоможе опанувати з нуля професію JavaScript Developer. На заняттях ви навчитесь розробляти інтерактивні сайти за допомогою JS, створювати різноманітні сценарії, запрошувати дані та передавати інформацію на сервер, додавати анімації та графічні ефекти на веб-сторінки враховуючи дії користувача.
Програма курсу
Введення
- JavaScript – що це таке.
- Підключення скрипта.
- DevTools.
- Визначення об'єктів, властивостей та методів.
- Типи данних.
Оператори
- Оператори.
- Вивід данних/Ввід данних.
- Вирішення логічних задач та побудова алгоритмів.
- Умови if/else та switch/case.
Масиви і цикли
- Масиви.
- Цикли.
- Методи присвоєння.
- Методи масиву.
- Області видимості.
Функції
- Функції.
- Стрілочні функції.
- Лексичне оточення.
- Контексти і виклики.
Замикання this
- Замикання this.
- Контексти і виклики.
- Call, apply, bind.
Об'єкти та класи
- ООП.
- Об'єкти.
- Інкапсуляція, абстракція, наслідування, поліморфізм.
- Практика.
ES6
- Конструктори.
- Внутрішні методи.
- Прототипи.
- ES6.
DOM
- Що таке DOM.
- Навігація по DOM.
- Властивості.
- Робота з DOM-вузлами.
Події
- Події.
- Форми.
- Event propagation.
- Drag'n'Drop.
Local Storage & Node.js
- Local Storage.
- Node.js.
- Установка і використання.
- Додавання/видалення бібліотек.
Асинхронний Js & дата
- Асинхронний JS.
- Синхронність, асинхронність, багатопотоковість.
- SetTimeout і setInterval.
- Дата.
- Promise.
Протоколи передачі даних
- TCP/IP.
- HTTP.
- HTTPS.
- Коди відповіді.
- Помилки і обробка.
REST API
- REST API.
- Ajax.
- Fetch.
- Практика.
WebPack & Gulp
- Складання проєктів: WebPack, Gulp.
React
- Основи популярної бібліотеки.
- Створення зборки.
- Використання React на прикладах.
Фінальна робота
- Фінальний модуль та отримання диплому.
Особливості курсу
- Заняття проходять у зручний час
- Додаткові переваги у пакеті "Pro"
- Доступ до особистого кабінету із записами занять
- Сертифікат про проходження курсу
Викладачі курсу
Крістіна Малітовська - Front End/Mobile Developer, React/React Native Developer at CanDo.
Подати заявку- JavaScript
Курс для тих, хто хоче стати повноцінним фронтенд-фахівцем, але знаєте тільки верстку та основи мови JavaScript. Після закінчення навчання Ви матимете всі необхідні навички, які потрібні сучасними IT-компаніями від фахівців рівня Junior.
Програма курсу
Розширений JavaScript
- Основи об’єктноорієнтованого програмування, наслідування
- Функції-конструктори та замикання
- Робота з класами та прототипами об’єктів
- Тестування JavaScript-коду
- Promise
- Асинхронні запити на сервер – AJAX, fetch, axios
- async/await
- Event loop у JavaScript
- ES6 модулі
Вимоги для проходження курсу
- Знання основ та синтаксису JS
Особливості курсу
- Живі заняття онлайн
- Система оцінки знань
- Навчальний проєкт
- Ізраїльська методика Телем
- Підтримка ментора
- Робота над реальними проєктами
- Допомого курс-координатора
- Сучасна LMS-система
- Система оцінки знань
Викладачі курсу
- Роман Марченко - Senior Frontend Developer, DAN.IT Education
- Арсеній Деркач - Front-end React developer в Revjet
- Максим Матвеєв - FrontEnd developer, Freelance
- Віталій Мудрий - Software Engineer в Gravity
- Богдан Адмін - Senior Software Engineer, NDA
- Ігор Тоболяков - Front End Developer в Newfold Digital
- Іван Сердюков - Web development lead at Clario
- Андрій Моргун - Middle front-end engineer, LULU Software
- Станіслав Чірва - Senior Frontend (JS) Engineer, EPAM Systems
- JavaScript
- Frontend
Програма курсу
Теми:
- Основи TypeScript, необхідні для React
- Знайомство з бібліотекою React
- Управління станом компонентів
- Бібліотека react-router-dom
- Проєкт Films
- Тестування компонентів з використанням фреймворку Jest
- Рефакторинг проєкт Films. Бібліотека react-query
- Використання бібліотеки Redux в проєктах. Проєкт Courses
- Server side component. Знайомство з full-stack фреймворком Next.js
Вимоги до студентів
- Знання HTML, CSS, SCSS
- Основи JavaScript - типи даних та оператори:
- цикли та умови
- функції, об'єкти, масиви, ітератори, closures (замикання)
- робота з подіями
- основи асинхронного програмування
Особливості курсу
- Живі заняття з викладачем
- Кар'єрне консультування з професійним рекрутером
- Програма створена senior-експертами
- Затишна спільнота на заняттях
- Підтримка координатора групи
Викладачі курсу
Роман Нікіфоров - Займається програмуванням понад 19 років
Подати заявку- JavaScript
Вивчаємо підхід до програмування з урахуванням об'єктів. ООП JavaScript. Починаємо навчання із поняття класу, принципів побудови класу, структури класу. Вивчаємо призначення конструктора, властивостей та методів класу.
Програма курсу
Вивчаємо:
- Клас
- Об'єкт
- Прототип
- Успадкування
- Конструктор
- Методи та властивості об'єкта та класу
- this
- super
- get, set методи
- Приватні властивості
- Статичні властивості та методи
- Стрілочні функції і контекст
- Контекст
- Вказівка контексту call, apply, bind
- Проєкт - віджет GridView
- Проєкт - кошик магазина
Спринти
- Що таке ООП, міфи і реальність. Кити ООП: інкапсуляція, поліморфізм, наслідування
- Поняття об'єкта. Властивості і методи. Прототипне програмування. Наслідування
- Клас, об'єкт, конструктор. Властивості і методи. This
- Наслідування з використанням класів. Super, конструктор
- Чарівні методи get, set (гетери і сетери). Поняття про приватні властивості
- Статичні властивості і методи
- This - значення в класах, об'єктах, функціях. Стрілочні функції і this. Поняття контексту
- Явна вказівка контексту з використанням call і apply. Метод bind
- Створення віджета GridView з використанням ООП (частина 1)
- Створення віджета GridView з використанням ООП (частина 2)
- Створення віджета GridView з використанням ООП (частина 3)
- Використання ООП в Frontend розробці на прикладі корзини інтернет-магазину (частина 1)
- Використання ООП в Frontend розробці на прикладі корзини інтернет-магазину (частина 2)
- Висновок
Проєкт
Курс містить 2 проєкти - розробка кошика інтернет-магазину (товари, сума, генерація кошика) та створення віджета gridView, який приймає дані у вигляді об'єкта що створює на сторінці таблицю з фільтрами.
Вимоги до проходження курсу
Впевнені знання JavaScript, або проходження курсу JavaScript 2.0.
Особливості курсу
- 14 спринтів 49 тасок
- Проєкт
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- JavaScript
Вчимо JavaScript із нуля до junior рівня. Величезна кількість практики, допомога у розв`язанні task, розбір багів. Синтаксис, умовний вибір, цикли, DOM, об'єкти, Set, методи масивів, події, Local Storage, перехоплення помилок, AJAX, Promise, Fetch.
Програма курсу
Вивчаємо:
- Синтаскіс javascript
- Робота з формами
- DOM (document object model)
- Оператори розгалуження
- Оператори умовного вибору
- Цикли (for, while, do while)
- Вкладені цикли
- Функції, аргументи, return
- Масиви
- Методи масивів
- Двовимірні масиви
- Об'єкти
- Set - набори
- Перебір об'єктів
- Події миші
- Події клавіатури
- Подія touch
- try catch
- localStorage
- AJAX, XMLHTTPRequest
- fetch, Promise
- async функції
- ООП
Спринти
- Налаштовуємо VScode для роботи з курсом
- Стартуємо і пишемо першу програму
- Основи вводу даних
- Оператор if, else, switch case - вибір в JavaScript
- Працюємо з формами: input, range, textarea, checkbox
- Цикли в JavaScript
- Вкладені цикли в JavaScript (частина 2)
- Функції і все про них
- Цикл While, Do While
- Працюємо з DOM
- Масиви в JavaScript
- Додавання і видалення елементів в масиві, pop, push, splice
- Двовимірні масиви
- Асоціативний масив (обєкт) в JavaScript
- Практика по масивам - отримуємо прогноз погоди по API
- Set в JavaScript
- Перебір масивів: for, for in, for of
- Методи масивів: map, filter (частина 1)
- Методи масивів: join, split, forEach (частина 2)
- Події миші в JavaScript
- Події клавіатури в JavaScript
- Короткий обзор touch подій
- Обробляємо помилки за допомогою Try Catch
- LocalStorage. Зберігаємо все
- Запити GET, POST. POSTMAN. Робота з API
- Запити GET, POST на JS. Асинхронний JS, AJAX
- Fetch запит. Asunc функції, await. AJAX
- Promise. Ланцюжки промісів (chaining), PromiseAll
- ООП в ES6
- Бонус - замикання
- Бонус - рекурсія
Курс містить 3 проєкти:
- Сайт прогнозу погоди. Працюємо з API, fetch, можливість вибору міста, отримання прогнозу погоди із сервера (температура, сила вітру, напрямок, вологість, тиск)
- Віртуальна клавіатура. Перехоплення символів, що вводяться, з відображенням на екрані
- Touch слайдер із перегортанням зображень. Працює для desktop та мобільних екранів
Вимоги до проходження курсу
- базові навички роботи з комп'ютером
- базові знання html + css
Особливості курсу
- 31 спринт 458 тасок
- Проєкти
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- JavaScript
Курс підвищеної складності після вивчення якого ви знатимете про масиви все. Вивчаємо всі нюанси застосування методів масивів у стандартних та нестандартних підходах.
Програма курсу
Вивчаємо:
- indexOf
- includes
- push, pop, shift, unshift
- slice
- map, filter
- reduce
- isArray
- splice
- concat
- spread
- find, findIndex, lastIndexOf
- sort, reverse
- split, join
- every, some
- flat, fill, keys
Спринти
- Пошук значень в масиві. Метод indexOf
- Методи масивів JavaScript: Includes
- Push і Pop. Методи масивів JavaScript
- Shift, Unshift, Slice
- Метод масива MAP
- Методи Filter
- Reduce, isArray
- Splice, concat
- Find, FindIndex, LastIndexOf
- Sort, Reverse
- Split, Join
- Every, Some
- Flat, Fill, keys
Вимоги до проходження курсу
Впевнені знання JavaScript, або проходження курсу JavaScript 2.0.
Особливості курсу
- 13 спринтів 136 тасок
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- JavaScript
Курс підвищеної складності. Все про функції. Області видимості, аргументи, return, замикання, стрілочні функції, контекст: call, apply, bind, callback функції, pure функції, рекурсія.
Програма курсу
Вивчаємо:
- function declaration
- Робота з аргументами функції
- return
- Область видимості функції
- arrow function
- callback
- this
- call, apply, bind
- function expression
- function declaration statement
- pure function
- recursion
- closure
Спринти
- Функції. Function Declaration. Запуск функцій
- Функції і аргументи
- Return і повернення значення
- Стрілкові функції
- Функції callback
- Контекст і функції. Call, apply, bind
- Function definition expression, function declaration statement
- Pure function, функції вищого порядку
- Функції вищого порядку - практичне застосування
- Рекурсія
- Рекурсія - рекурсивний перебір DOM елементів
- Замикання
Питання які розглядаються:
- способи створення функцій
- робота з аргументами та функцією як об'єктом
- значення, що повертаються і функції, що повертаються
- стрілкові функції, їх особливості
- callback функції
- контекст функцій, поняття this, робота з контекстом
- call, apply, bind
- способи створення та виклику функцій, області видимості
- функції вищого порядку
- рекурсія, способи написання та створення рекурсій
- рекурсивні обходи об'єктів
- замикання областей видимості, створення замикань
Проєкт
Мініпроєкт - адаптація слайдеру цитат з фоном, що динамічно генерується на pure функції.
Вимоги до проходження курсу
- знання JavaScript на рівні курсу JavaScript 2.0
- рекомендація - перед проходженням цього курсу пройти курс "Методи масивів"
Особливості курсу
- 12 спринтів 134 таски
- Проєкт
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
Сторінки
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Відгуки про курси
Довго вагався, яку школу обрати, бо зараз курсів як грибів після дощу. Порівнював програму з трьома іншими топовими школами. Зупинився тут і не пошкодував. Максим Бєлкін на курсі JavaScript Basic розклав усе так по поличках, що навіть мені, гуманітарію, стало ясно. Завдяки цій базі вже отримав перший невеликий фріланс-проєкт

Привіт, все те, що хотілось би написати це дуууже багато та й читати до кінця ніхто не буде ))).
Тому коротенько: - хороша організація навчального процесу,
- потужне наповнення самого курсу ( JS complex),
- оригінальна манера викладання та подачі інформації,
- постійне оновлення навчального матеріалу,
- відповідність новітнім тенденціям ринку,
- англійська,
- моцна менторська підтримка.
Отже щира подяка всьому колективу Okten school.

Я навчаюсь в Okten School на курсі по джаваскрипту. Курс потужний, дуже добре складений, матеріал подається послідовно, з акцентом на практику, а не лише теорію. Програма постійно оновлюється, з’являються нові блоки та модулі, зокрема щодо штучного інтелекту та платформи автоматизації n8n (дуже цікавий інструмент), що просуває навчання вперед та надає перевагу вже в порівнянні з випускниками 24 чи навіть початку 25 року. Я ще студентка, але вже починаю застосовувати знання на практиці у реальних проектах. Школа допомагає швидко освоювати інструменти, розуміти логіку процесів, практикуватись і впевнено рухатися та розвиватись. Це хороше та ефективне навчання для тих, хто хоче отримати професію і роботу, а не лише сертифікат.
Вони дійсно на крок попереду....

Всім привіт, довго вагалась чи подужаю я, чи вистачить терпіння, бо всі ці джуніори та сеньйори, девелопери та тестери - було для мене все одно шо китайський алфавіт, )))) починала з безкоштовних курсів, отримала як кажуть зелене поняття й вже сміливо пірнула в комплексний курс....
Запитаєте мене чи важко? Так, важко причім не зразу, пізніше коли розпочали модулі з реакту, ноди, важко було не кинути все коли прийшла тепла пора, а тобі треба робити домашку, розбиратись із незрозумілими темами, інгліш ....
Шкодую? Ні, а ні грама!!!
Повторила б? Так не вагаючись!
Чого й вам бажаю, рекомендую Октен скул 100%.
На ринку дуже велика кількість академій зі штучно накрученим рейтингом, тож не помиліться із вибором.







