Для кого?

Курс JavaScript Advanced підійде тим, хто вже знайомий з мовою програмування JavaScript , та бажає отримати знання в роботі з фреймворками та технологіяит Angular, Node.js , TypeScript.

Що я отримаю?

На курсі JavaScript Advanced ви отримаєте знання які дозволять Вам створити повноцінний Single Page Application (SPA) з використанням Node.js , Angular та TypeScript, а також побудувати базу для подальшого розвитку в напрямку Hybrid Mobile Application

Цей курс також є в программі курс JavaScript Complex (Front-End) та курс Java Complex

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

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

Програма курсу
TypeScript
  • Тема 1

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

  • Тема 2

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

  • Тема 3

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

  • Тема 4

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

  • Тема 5

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

Node.js
  • Тема 6

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

  • Тема 7

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

  • Тема 8

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

  • Тема 9

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

  • Тема 10

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

  • Тема 11

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

  • Тема 12

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

  • Тема 13

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

  • Тема 14

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

  • Тема 15

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

    Angular
  • Тема 17

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

  • Тема 18

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

  • Тема 19

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

  • Тема 20

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

  • Тема 21

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

  • Тема 22

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

  • Тема 23

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

  • Тема 23

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

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

  • Ціна: 5000 UAH
  • Тривалість: 8 тижнів
  • Графік: Вт - Чт
    16:30 / 18:00 / 20:00
  • Складність:
Відгуки про курс Записатись Отримати консультацію
Записатись на курс





Питання відповідь

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Скільки людей у вас в групі?

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

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

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

Рекомендовані курси
Найкращі курси програмування у Львові
Стань успішним випускником OktenWeb UniversITy

Студенти, які відвідують наші курси JavaScript Advanced у Львові, як правило, вже мають попередню підготовку: знання мови програмування JavaScript, принципи розмітки HTML/CSS. Новачкам ми рекомендуємо спочатку відвідати курси HTML/CSS та опанувати базові знання мови JavaScript, які теж пропонуються в нашій школі.

JavaScript – це потужна універсальна скриптова мова програмування з широким колом можливостей для застосування. Цією мовою описують сценарії веб браузерів, вона дозволяє надавати сторінкам веб сайтів інтерактивність і працює з серверними додатками на Node.js. Також, JavaScript використовується для програмування веб додатків. Цей курс націлений на просунуте вивчення мови JavaScript, на вирішення важчих задач та на більш серйозний кодинг. Курси JavaScript Advanced – це вихід на новий професійний рівень.
Поглиблений курс навчання включає семантику та особливості роботи з різними конструкціями та надбудовами мови JavaScript. Викладачі школи програмування OktenWeb UniversITy у Львові надають великий обсяг теоретичної та практичної інформації по роботі з актуальними платформами та фреймворками Node.js, Angular.js. По закінченню курсу студенти оволодіють технологіями по створенню унікальних веб додатків та окремих частин веб сторінок. Основна увага на поглибленому курсі JavaScript Advanced приділяється практичним заняттям з засобами JavaScript. Всі викладачі школи OktenWeb UniversITy мають досвід роботи від трьох років.

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