Dacă ai nevoie să-ți faci un website pentru tine sau pentru cei apropiați. De asemenea: poți lucra freelancer, poți căuta proiecte. Scriind cod Javascript poți să fii remunerat;
Daca vrei sa fii Frontend Developer
Cursul “JavaScript” este al doilea curs al Școlii de Front-end. După absolvirea acestui curs recomandăm cursanților sa urmeze cursurile “CSS Avansat”. După absolvirea cu succes a Școlii de Front-end aveți toate șansele de a trece un intership sau să fiți angajați în calitate de Front-end Developer.
Daca vrei sa fii Backend Developer
Pentru a deveni Back-end Developer trebuie sa incepi cu studierea limabajelor “HTML, CSS”. Cunoașterea limbajului JavaScript este la fel o necesitate și un avantaj pentru a fi angajat în calitate de Back-end developer.
SEO
Pentru optimizarea site-ului este nevoie de a cunoaste limbajul HTML, meta tag-uri, modalitati de comprimare a cod-ului HTML, CSS, JavaScript.
Программа курса JavaScript
Уровень 1 – 20 часов
1. Введение - SPA.
Введение - SPA. Разбор основ паттерна MV
2. Модули
Модули - Как работают модули в ES20xx.Циклические зависимости
3. DOM
Управление DOM-деревом.
DOM-дерево: структура.
Поиск элементов на странице.
Управление атрибутами DOM-элементов.
Перемещение элементов в DOM-дереве.
Подходы к созданию DOM-элементов.
Подходы к созданию DOM-элементов. Управление разметкой: insertAdjacentHTML, innerHTML, textContent.
Создание DOM-объектов.
Шаблонизация.
Строковая шаблонизация.
Специальный тег template
4. Обработка событий
Асинхронность, Event Loop.
События. Обработчики событий.
Объект Event, управление событиями.
Фазы событий и делегирование.
Клавиатурные события и доступность.
Валидация форм.
5. Модули
Перетаскивание.
Изменение координат элементов на странице.
Drag and Drop.
Области видимости функций.
Глобальная область видимости.
Замыкания.
Потеря окружения.
Модульность.
Повторное использование кода, принцип DRY.
Функции как модули.
Понятие модуля, виды модулей.
Немедленно выполняющиеся функции (IIFE).
6. Работа с сетью
Исключения.
Оператор множественного выбора switch.
Протокол HTTP и форматы данных.
XML. JSON. JSONP.
Объект XMLHttpRequest.
Fetch
Обработка ошибок в запросах.
7. Структуры данных
Контекст функций.
Ключевое слово this.
Изменение контекста.
Продвинутая работа с массивами.
Управление массивами: вставка и удаление элементов.
Выборки из массива: slice и filter.
Сортировка.
Итераторы по массивам.
Свёртка массивов: some, every и reduce.
Оптимизации производительности.
Оценка эффективности алгоритмов.
Пропуск кадров — тротлинг (throttle).
Устранение дребезга — дебаунс (debounce).
8. Компонентный подход
Типизированные объекты.
Функции-конструкторы.
Прототипы.
Цепочки прототипов, наследование.
Полиморфизм, переопределение методов.
Рефакторинг.
9. Узкие места в JavaScript
Необязательные точки с запятой.
Подвешивание (hoisting) переменных и функций.
Продвинутые техники программирования.
Регулярные выражения.
Минификация кода.
Уровень 2 20 часов
1. Introducere in JavaScript
Введение в программирование.
Программирование и алгоритмы.
Данные.
Линейные алгоритмы.
Ветвящиеся алгоритмы.
Основы JavaScript.
Типы данных.
Операторы.
Приведение типов.
Переменные.
Функции.
Условные операторы.
2. Встроенные API
Отладка кода.
Сложные типы данных.
Циклические алгоритмы.
Массивы.
Объекты.
Встроенные объекты.
document, элемент для работы c DOM-деревом, canvas, элемент для работы c программируемой графикой.
3. DOM
Управление DOM-деревом.
DOM-дерево: структура.
Поиск элементов на странице.
Управление атрибутами DOM-элементов.
Перемещение элементов в DOM-дереве.
Подходы к созданию DOM-элементов.
Подходы к созданию DOM-элементов. Управление разметкой: insertAdjacentHTML, innerHTML, textContent.
Создание DOM-объектов.
Шаблонизация.
Строковая шаблонизация.
Специальный тег template
4. Обработка событий
Асинхронность, Event Loop.
События. Обработчики событий.
Объект Event, управление событиями.
Фазы событий и делегирование.
Клавиатурные события и доступность.
Валидация форм.
5. Модули
Перетаскивание.
Изменение координат элементов на странице.
Drag and Drop.
Области видимости функций.
Глобальная область видимости.
Замыкания.
Потеря окружения.
Модульность.
Повторное использование кода, принцип DRY.
Функции как модули.
Понятие модуля, виды модулей.
Немедленно выполняющиеся функции (IIFE).
6. Работа с сетью
Исключения.
Оператор множественного выбора switch.
Протокол HTTP и форматы данных.
XML. JSON. JSONP.
Объект XMLHttpRequest.
Fetch
Обработка ошибок в запросах.
7. Структуры данных
Контекст функций.
Ключевое слово this.
Изменение контекста.
Продвинутая работа с массивами.
Управление массивами: вставка и удаление элементов.
Выборки из массива: slice и filter.
Сортировка.
Итераторы по массивам.
Свёртка массивов: some, every и reduce.
Оптимизации производительности.
Оценка эффективности алгоритмов.
Пропуск кадров — тротлинг (throttle).
Устранение дребезга — дебаунс (debounce).
8. Компонентный подход
Типизированные объекты.
Функции-конструкторы.
Прототипы.
Цепочки прототипов, наследование.
Полиморфизм, переопределение методов.
Рефакторинг.
9. Узкие места в JavaScript
Необязательные точки с запятой.
Подвешивание (hoisting) переменных и функций.
Продвинутые техники программирования.
Регулярные выражения.
Минификация кода.
Trainer
Micsanschi Leontii
Middle web-developer
8 ani experiență în Frontend si Fullstack Development
Cursul JavaScript este curs avansat, ce urmează după cursul HTML/CSS.
84 de ore
Acest curs constă din 84 de ore academice, dureaza 28 zile, cite 3 ore pe zi. Cursul se organizeaza de 3 ori pe săptămână, luni, miercuri, vineri la 18.30.
11 Module
Cursul conține 11 module de material teoretic și practic. Temele pentru acasă sunt obligatorii.
2,5 luni
Timp de 2,5 luni primiți cele mai necesare noțiuni și abilități pentru a primi o profesie modernă într-un termen scurt.
Traineri Profesioniști
Vei avea posibilitate să fii instruit de traineri care sunt specialiști in domeniu.
Certificat de absolvire
La absolvirea cu succes a cursului JavaScript se oferă certificat de absolvire.
Profesie IT în termen scurt
Primești o profesie IT într-un termen scurt. Programa cursului este alcătuită conform cerințelor angajatorilor.
Prețul cursului JavaScript
Preț curs JavaScript, la achitare până pe 09 iunie, inclusiv
Cât costă, cât durează un curs, care este graficul?
Intrați pe pagina cursului pe care doriți să îl alegeți și aflați toate aceste informații. De obicei cursurile se organizează seara sau în weekend, de două ori pe săptămână, câte 3 ore academice.
Mă pot angaja la serviciu după ce trec un curs?
Nu garantăm angajare după finalizarea unui curs. Cursurile sunt selectate pe seturi, după profesii. La absolvirea cu succes a unui set de cursuri, vă putem recomanda la partenerii noștri la internship sau angajare.
Ce să fac dacă sunt începător și nu sunt din domeniul IT?
Persoanele ce se inscriu la cursurile primare pot avea cunoștințe inițiale de calculator. Este important să alegeți domeniul potrivit.
Cum să mă înscriu la cursuri?
Mai întîi ar trebui să vii la oficiu să achiți și să încheiem un contract. Achitarea se face preventiv.
Să vin cu laptop-ul personal?
Este la discreția fiecăruia. Noi vă putem asigura cu calulatoare în timpul orelor de la cursuri. Deși este mai comod de a utiliza laptop-ul personal pentru a lucra în același mediu.
Câți oameni sunt în grup?
Grupele sunt mici, orientativ 5-6 persoane. Mentorul reușește să acorde destula atenție fiecărui participant.
Pot combina cursurile cu munca sau studiile?
Întregul format de pregătire este conceput astfel încât să-l poți combina cu viața personală și munca. Graficul cursurilor se formeaza de obicei seara dupa 18.00 sau in weekend. Desi sunt si grupe de zi, in dependenta de formarea grupelor.
Informații de contactVerificareRechizite Bancare
Bd. Ștefan cel Mare 65, of. 618
Chișinău, Republica Moldova