Для кого?

Увага!
Набір технологій в поточному курсі є найбільшим серед всіх курсів програмування цього напрямку у Львові. Термін, який Вам знадобиться на навчання, - приблизно 5-6 місяців .
Курс JavaScript Complex розроблений для всіх бажаючих освоїти напрямок Front-End та мати впевненну можливість отримати посаду Junior Developer.
Якщо Ви готові старанно працювати заради результату, тоді курс JavaScript Complex саме для Вас!

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

Що я отримаю?

1. Прекрасних викладачів, які донесуть всю інформацію максимально розгорнуто та зрозуміло. Адже всі ментори є частиною IT-компанії OktenWeb Studio та постійно працюють з технологіями, які Вам будуть викладати.
2. Найкращий серед всіх курсів програмування у Львові стек технологій по напрямку front-end та JavaScript.
3. Сертифікат про успішне закінчення курсу JavaScript Complex.
4. Всі студенти, які здадуть проект, будуть рекомендовані нашим компаніям-партнерам.

Курс JavaScript Complex включає в себе наступні технології модулі:
1. HTML/CSS
2. JavaScript
3. Node.JS
4. MongoDB
5. MySQL
6. Angular
7. Vue.JS
8. TypeScript
9. Soft skills - Scrum.
10. 4х МІСЯЧНА ПРАКТИКА В IT-КОМПАНІЇ*.

*Включено до пакету PROFI. Кількість доступних місць обмежена.

По закінченню курсу JavaScript Complex (Front-End Complex) Ви будете вільно володіти мовою JavaScript та її фреймворками та платформами (Node.js, Angular, Vue.JS), будете спроможні самостійно написати серверну та front частини проекту.

Як проходить навчання?
  • За декілька днів до початку занять (або після закінчення поточного уроку) Ви отримуєте відеолекцію з огладом майбутньої теми.
  • Наступне заняття курсу JavaScript Complex (Front-End Complex) розпочинається з практичної частини по темі попереднього уроку (окрім першого заняття ). Триває самостійна робота впродовж 30-45 хвилин.
  • По закінченню практичної частини, розпочинається обговорення наступної теми .
  • Ментор завжди записує заняття на ВІДЕО.
  • Після пари Ви отримуєте посилання на відеозапис поточного заняття та необхідні матеріали (домашнє завдання, додаткові джерела).
  • Вдома Ви виконуєте домашнє завдання. У випадку , якщо в Вас виникли труднощі з розв'язанням заняття, Вам нададуть доступ до відеозапису з рішенням заняття, щоб Ви могли побачити правильну процедуру виконання від початку і до кінця
  • Приходите на наступне заняття курсу JavaScript Complex (Front-End Complex) .
  • Впродовж обговорення окремого модулю, двічі буде практична робота на ціле заняття.

Таким чином, курс JavaScript Complex (Front-End Complex) , який Ви будете відвідувати, буде складений на 40% з практичної частини.
Це дозволить ментору своєчасно дізнатись про вашу успішність та, в разі неохідності, ще раз пройти необхідний матеріал.

Програма курсу
ВСТАНОВЛЕННЯ ТА НАЛАШТУВАННЯ СЕРЕДОВИЩ. ЗАГАЛЬНІ КОНЦЕПЦІЇ WEB
  • Налаштування

    На лекції буде показано від початку до кінця як встановити всі необхідні програми, як їх налаштувати, та як використовувати.

  • Що буде протягом курсу

    На парі ми поговоримо про те, що буде викладатись на курсі, та для чого це необхідно.
    Це одна з найважливіших пар взагалі, оскільки саме вона дасть зрозуміти для чого здійснюється кожен наступний крок, та не вчити все наосліп. Буде розтолковано, що таке front та що таке back-end, розглянемо http протокол, та що таке сервер і як він відповідає користувачу.

HTML/CSS
  • Знайомство з мовою розмітки HTML

    Як встановити середовище для роботи з HTML/CSS, та загальне знайомство з мовою розмітки HTML.

  • Типи елементів в HTML

    Типи елементів в HTML та як з ними працювати.

  • Контейнери

    Які контейнери бувають та як використовуються у web-програмуванні, а також як їх застилізувати та розташувати, щоб нічого не "зламалось".

  • Події

    Як використовувати події у веб-програмуванні, а також їх основні можливості та налаштування.

  • Таблиці

    Як створити таблицю та їх використання.Таблична верстка

  • 31 CSS селектор

    Як не робити купи непотрібних запитів.

  • CSS анімація

    Як створити анімацію та замінити нею JavaScript, щоб полегшити завантаження сторінки.

  • Шрифти та іконки

    Як використовувати шрифти, які вони бувають, та де їх можливо знайти.

  • Адаптивна верстка

    Як зробити твій сайт адаптивним до будь-якого розширення екрана і при цьому не "прикінчити" свій проект.

  • Бібліотеки для адаптивної верстки

    Знайомство з Bootstrap та Pure Css.
    Способи пришвидшення адаптивної верстки.

JAVASCRIPT
  • Базові конструкції в JavaScript

    Базові поняття та конструкції.
    Ви ознайомитесь з основними типами змінних , конструкціями логічних розгалужень та циклів.

  • Цикли та масиви

    Цикли, масиви.
    Знайомство з масивами та використання циклів для їх дослідження.

  • Функції

    Функції та їх використання.
    Побудова функціональних конструкцій, їх різновиди та використання.

  • Об'єкти в JavaScript

    Об'єкти та іх побудова. JSON.
    Створення об'єктів, побудова функцій кострукторів.
    Знайомство та використання JavaScript Object Notation (JSON).

  • ООП та прототипи

    Прототипіювання та ООП. Аксесори.
    Способи побудови прототипів, класів та дослідження об'єктів за допомоги аксесорів.

  • Document Object Model

    Об'єктна модель документа, її використання для маніпуляції структурою сторінки.

  • Події в JavaScript

    Способи побудови та маніпуляцій подіями в JavaScript.

  • Drag n Drop

    Побудова Drag`n`Drop інтерфейсу за допомоги JavaScript.

  • Робота з формами, та їх валідація

    Forms API та регулярні вирази (RegEx).

  • Google Maps API

    BOM та Google Maps API.
    Викорситання Google Maps та засобів браузера для побудови динамічної карти.

  • JavaScript бібліотеки

    Бібліотеки jQuery, jQueryUI ,Select2.
    Використання популяринх бібліотек для прискорення розробки.

  • Асинхроність в JavaScript

    AJAX. REST.
    Побудова асинхроних запитів, та викорситання архітектури REST.
    Promise , async.

  • Firebase

    Знайомство та використання Google Firebase

MySQL & MongoDB
  • Знайомство з реляційними базами

    Знайомство з реляційними базами даних та основними операціями. Побудова бази.

  • Відношення між таблицями

    Відношення між таблицями, способи об'єднання та репрезентації декількох таблиць.

  • Поглиблення в операції

    Агрегаційні функції, підзапити, оптимізація пошуку по базі даних. Створення індексів та транзакцій.

  • Знайомство з NoSQL

    Знайомство та встановлення з NoSQL базою даних MongoDB. Основи роботи з MongoDB.

  • Агрегації та посилання між коллекціями

    Агрегації та посилання між коллекціями (DbRef).

    JAVASCRIPT ADVANCED - TypeScript module
  • Базові типи та конструкції TypeScript

    Базові типи та конструкції.
    Знайомство з базовими типами та конструкціями в TypeScript, їх використання в роботі.

  • ООП в TypeScript

    Функції, класи, наслідування.
    Функції та їх роль в програмуванні. Способи побудови класів, різновиди класів, способи наслідування в TypeScript.

  • Абстракції та інтерфейси

    Абстракції та інтерфейси.
    Побудова та використання абстрактних класів та інтерфейсів в TypeScript.

  • Способи параметризації

    Узагалення (Generic).
    Способи параметризації класів, методів та типів повернення за допомоги Generic. Побудова reuseable класів.

  • Рефлексія в TypeScript

    Namespace та декоратори.
    Рефлексія в TypeScript, побудова та використання декораторів для дослідження класів. Використання простору імен для поліпшення організації коду.

  • JAVASCRIPT ADVANCED - Node.JS module
  • Знайомство з Node.JS

    Знайомство з Node.JS.
    Встановлення, запуск початкового проекту.
    Знайомство з патерном "модуль", глобальними об'єктами.

  • Асинхронність в Node.JS

    Асинхронність в Node.JS.
    Використання сallbacks, promises, async await. Знайомство та розуміння event emitter, event loop.

  • Таймери, потоки

    Таймери, помилки, потоки.
    Таймери, процеси, ref / unref,
    побудова та використання pipe та stream.

  • HTTP & Express

    HTTP & Express.
    Використання протоколу HTTP та бібліотеки Express для побудови маршрутизації.

  • Знайомство з модулями

    Додаткові модулі та логери.
    Знайомство з модулями Nodemon, Logger їх використання під час розробки проекту.

  • Поглиблення в Express

    Поглиблення в Express.
    Знайомство та використання
    -Middleware
    -Router
    -Routing
    -App
    -Request
    -Response
    -Session
    -Cookie
    -MVC

  • Робота з базами даних

    Робота з базами даних.
    Знайомство з Mongoose
    -Schemas
    -Models
    -Queries
    -Validation
    -Config

  • Побудова RESTfull додатку

    REST application.
    Побудова RESTfull додатку на основі архітектурного підходу REST.

  • Стратегії логінацій

    Бібліотека Passport.
    Знайомство з різноманітними стратегіями аутентифікації за допомоги Passport.js.

  • Socket

    Socket & Telegram bot.
    Знайомство з сокетами та побудова чат-бота для месенджера Telegram.

  • JAVASCRIPT ADVANCED - Angular module
  • Angular

    Angular Starter. AngularCLI.
    Створення початкового проекту за допомоги Angular CLI. Комунікація між змінними та компонентами.

  • Сервіси

    Створення сервісів та навігації.
    Створення багаторазових сервісів та побудова маршрутів.

  • Комунікація між компонентами

    Комунікація між компонентами.
    Способи комунікації між компонентами. Декоратори @Input @Output.

  • Pipe

    Репрезентація інформації .
    Використання pipe-конструкцій для відображення інформації.

  • Dependency Injection

    Впровадження залежностей.
    Використання принципу Dependency Injection та його розуміння.

  • Cтворення власних директи

    Directives and Advanced Components.
    Способи створення власних директив та поглибленна робота з компонентами.

  • RxJavaScript

    HTTP/RX/Observables.
    Запити по HTTP протоколу, та обробка даних за допомоги RxJavaScript та патерну Observable.

  • Мобільна платформа Ionic

    Введення в платформу Ionic для побудови гібридних мобільних додатків.

  • JAVASCRIPT ADVANCED - Vue.JS module
  • Vue.JS
  • Компоненти
  • Сервіси
  • Маршрутизація
  • SPA

Ми на 100% впевнені в тому, що побудували найкращу і зрозумілу для всіх програму курсу по напрямку front-end.
Тому, у випадку, якщо Ви відчуєте, що програмування не для Вас, або щось не відповідає Вашим очікуванням, ми повернемо гроші в повному обсязі впродовж перших 9 занять (або 3х тижнів), або надамо можливість пройти курс повторно

Навчання в группі
  • Ціна: 10500 / 15000 UAH
  • Тривалість: 20 тижнів
  • Графік: Вт-Чт-Пт
    18:00 / 20:00
  • Складність:
Відгуки про курс Записатись СТАЦІОНАР VS ONLINE
Записатись на курс

Оберіть бажаний курс*








Навчання вдома
  • Ціна: 9900 UAH
  • Тривалість: 20 тижнів
  • Графік: Вт-Чт-Пт
    18:00 / 20:00
  • Складність:
Відгуки про курс Записатись СТАЦІОНАР VS ONLINE
Записатись на курс

Оберіть бажаний курс*








Відгуки
про курс
Олег
Курс програмування JavaScript , Львів
"...одразу після закінчення знайшов роботу JavaScript Developer. Всім рекомендую."
Ростислав
Курс програмування JavaScript Advanced, Львів
"....вже знайшов роботу..."
Питання відповідь

Я нічого не розумію в програмуванні, чи зможу я вчитись на ваших курсах?

Так! Програми курсів розраховані на початківців у програмуванні, але Вам потрібно бути впевненим користувачем ПК.

Чи можу я спочатку спробувати, а вже потім йти на курси?

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

Щоб потрапити на ці заходи слідкуйте за новинами на сайті та в соціальних мережах!
Сторінка у facebook.
Або на сайті в розділі АКЦІЇ.

Чи потрібно мати з собою ноутбук?

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

Чи є вікові обмеження для студентів?

У нас вчаться люди віком від 16 до 58 років. Але якщо у Вас є якісь сумніви, ми можемо провести невеличку співбесіду, в якій визначимо, наскільки Ви або Ваша дитина готова до навчання.
У випадку якщо Вам або вашій дитині меньше 16 років, ми радимо відвідати наш сайт OktenWeb School для підлітків.

Як записатись на курси?

Потрібно заповнити заявку на сайті і Вам перетелефонують, або зателефонувати за номерами 068-260-46-46 / 073-260-46-46.

Як проходить навчання?

  • Заняття по будь-якому курсу програмування розпочинається з практичної частини по темі попереднього уроку (окрім першого заняття). Триває самостійна робота впродовж 30 хвилин.
  • По закінченню практичної частини, розпочинається обговорення наступної теми.
  • Ментор завжди записує заняття на ВІДЕО.
  • Після пари Ви отримуєте посилання на відеозапис поточного заняття та необхідні матеріали (домашнє завдання, додаткові джерела).
  • Вдома Ви виконуєте домашнє завдання та відправляєте його ментору для перевірки.
  • Приходите на наступне заняття курсу програмування який Ви обрали.

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

Чому ваші курси тривають більше часу ніж у конкурентів?

Це найцікавіший момент!

Чому більше?
Перш ніж запустити курс ми збираємо всіх менторів і обговорюємо всі теми, які необхідно розкрити майбутньому спеціалісту.
Уявіть собі захід, на якому 20 розробників діляться своїм досвідом щодо того, які теми вони зустрічають частіше в своїй роботі. І ми беремо його за основу.
Кожен з наших викладачів - чистий практик з немалим досвідом. Тому вони вносять свій вклад в розробку курсу коли кажуть "...мені з цією темою доводиться працювати". Таким чином ми формуємо необхідний "стек" технологій і бібліотек по кожному напрямку.
Але при цьому ми чітко розуміємо, що давати на заняттях інформацію, "з чого складається комп'ютер", або "як виглядає двійкова система обчислення" - це просто "забивати" чимось час з метою показати "А В НАС БІЛЬШЕ!".
Інформація повинна бути корисною і яку доведеться використовувати в роботі. З чого складається комп'ютер, Ви і самі знайдете (або вже знаєте).
Ми викладаємо тільки необхідну інформацію!
Також, по суботах ми робимо необмежені по часу консультації, що б Ви могли поставити свої питання. І це суттєво буде економити навчальний час Вам і Вашим колегам по навчанню.

Чи надаєте ви навчальні матеріали?

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

Чи допомагаєте ви в подальшому працевлаштуванні?

Так. Протягом курсу викладач робить характеристики студнетам. Найкращі студенти будуть мати можливість пройти співбесіду в компаніях-партнерах. Але на співбесіді все залежить від Вас!

Чи можу я оплатити курси по перерахунку?

Так. Ми працюємо повністю офіційно, тому у Вас є можливість здійснити оплату по перерахунку.

Я не встиг записатись на курс, а він вже розпочався. Чи можу я приєднатись до групи?

Якщо Ви пропустили 1-2 заняття, ми виділимо особистого ментора, котрий пройде з Вами пропущені теми. Якщо ж це більше ніж 3 заняття, ми радимо записатись на наступний набір. Очікування того вартує.

Я вже самостійно охопив частину курсу, який ви викладаєте, чи можу я записатись тільки на іншу частину занять?

Ви впевнені, що увесь самостійно опанований матеріал Ви зрозуміли вірно і це не дасть негараздів в майбутньому? Якщо так, тоді у Вас буде така можливість, але за наявності вільних місць в групі.

Рекомендовані курси
Стаціонар Vs Онлайн
Offline
Online
Заняття в класі.
Заняття проходять в добре облаштованих аудиторіях з кондиціонером, кавоваркою і холодильником з прохолодними напоями.
Спілкування з ментором.
Ви отримаєте живе спілкування з ментором, можливість задавати всі питання до, під час і після пари.
Командна робота.
В Вас буде можливість взаємодії з одногрупниками для виконання практичних завдань.
Спілкування з одногрупниками.
Можливість спілкуватися з одногрупниками "в живу" перед та після пари.
Заняття ONLINE.
Отримуйте знання в комфортній для Вас атмосфері.
Економія часу.
Не втрачайте час на дорогу, використовуйте його на більш глибоке вивчення матеріалу.
Спілкування з ментором.
Задавайте всі питання менторові в процесі заняття, а після заняття в месенджерах і спеціально створених групах.
Спілкування з одногрупниками.
Обговорюйте отримані знання з одногрупниками в месенджерах і спеціально створених групах.
Найкращі курси програмування у Львові
Стань успішним випускником OktenWeb UniversITy