Хотів навчитися писати бекенд на JS, тому вибір Олександра Лущенка був очевидним. Він пояснює складні серверні штуки на дуже простих прикладах. Після його курсу я нарешті зрозумів, як працюють сервери, бази даних та API. Це був той самий пазл, якого мені бракувало. Тепер я пишу повноцінні веб-додатки і кайфую від результату
Курсы JavaScript
- 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%.
На ринку дуже велика кількість академій зі штучно накрученим рейтингом, тож не помиліться із вибором.






