Онлайн курсове по JavaScript - курс 25 600 RUB. от Международно училище по професии, обучение 8 седмици, дата 05.12.2023г.
разни / / November 28, 2023
Повишена мотивация за учене поради намирането на съмишленици в общността.
Общуване на живо с ментори и съученици.
Редовни занятия директно в учебния център.
Удобно пространство за обучение, големи оборудвани класни стаи.
Транспортна достъпност: нашите учебни центрове винаги се намират в центъра на града.
„Живо“ онлайн общуване с учители и ментори.
Достъп до курса за 3 месеца: интерактивни задачи, уебинари и записи на класове.
Гъвкав график на обучение, който избирате сами.
Без допълнителни транспортни разходи.
Възможност за съчетаване на обучение с работа, пътуване и паралелно обучение.
Веднага след завършване на курса ще можете да започнете да печелите пари като програмист, както и да внедрите JavaScript в работата си и да увеличите доходите си.
След завършване на курса получавате персонален сертификат.
16
Интерфейси: формуляри, двоични данни, уеб компоненти
1. Използване на JavaScript
Разгледайте
1.Съвременни стандарти
2. Използване на JavaScript
3.Работа с редактори на код
4.Инструменти за разработчици: работа с конзолата
5.Външни скриптове и реда на тяхното изпълнение
6.Работа със системата за контрол на версиите Git
7.Създаване на хранилище
Овладейте го
- Инструменти за разработчици
- Редактор на код
- GitHub
- Здравей свят
На практика
• Овладейте стандартите на JavaScript.
• Работете с редактор на код и създайте хранилище в Git.
Преподавателят ще оцени резултата от заданието и ще го обсъди подробно с вас.
2. Синтаксис и функции на кода
Разгледайте
1. Структура на кода
2. Типове данни и методи за работа с тях
3.Примитивни методи
4.Действия с числа
5. Синтаксис на масива
6. Обхват
7.Начини за задаване на функции в JavaScript
Овладейте го
- Синтаксис
- Типове данни
- Константи
- Функционален израз
На практика
• Напишете функция брояч за извеждане на числа.
Преподавателят ще оцени резултата от заданието и ще го обсъди подробно с вас.
3. Характеристики 2.0
Разгледайте
1. Затваряне
2.Остатъчни параметри
3.Глобален обект
4.Функционален обект
5. Синтаксис "нова функция"
6. Планиране на разговори
7. Пренасочване на повиквания
Овладейте го
- НФЕ
- setTimeout
- обаждане/прилагане/обвързване
- Контекст на изпълнение
На практика
• Решаване на проблеми при използване на сложни функции при писане на код.
• Ще работите с обхват, контекст на извикване.
Преподавателят ще оцени резултата от заданието и ще го обсъди подробно с вас.
4. Оператори
Разгледайте
1.Приоритет на операциите
2. Незадължителен синтаксис на веригата
3. Условни и побитови оператори
4. Оператори и операнди на JavaScript
5. Оператори за сравнение
6. Оператор за строго равенство
7. Тернарен оператор
8.Логически оператори
Овладейте го
- Unicode кодиране
- Верига по избор
- Логически оператори
- Тернарен оператор
На практика
• Решаване на проблеми за работата на оператори и операнди, сравнения на типове и използването на троичния оператор.
Преподавателят ще оцени резултата от заданието и ще го обсъди подробно с вас.
5. Цикли
Разгледайте
1.Итерации
2. Синтаксис на цикъл
3. Вградена декларация на променлива
4.Използване на директиви с оператори
5. Дизайн на превключвателна кутия
6. Групиране на кодове
7. Методи за работа с масиви: forEach, Map, filter, reduce
8. Казуси за работа с цикли
Овладейте го
- Докато; за
- break директива
- Повторение
- продължи
На практика
• Напишете код с помощта на цикли и научени функции в кода: Присвояване на алгоритмизация.
Преподавателят ще оцени резултата от заданието и ще го обсъди подробно с вас.
6. Обекти
Разгледайте
1. Синтаксис на обекта
2.Видове обекти
3. Обектни методи
4. Връзка към областта с данни
5. Копиране на обекти чрез „връзка“
6.Свойства-функции на обект
7.Методи за достъп до свойства и методи на обект
8. Наследяване на прототип
9. Методи за създаване на прототипи
Овладейте го
- Литерали
- цикъл „for…in“.
- Справка за областта на данните
- Вградени прототипи
На практика
• Решаване на проблеми при използване на обекти и взаимодействие с тях в скрипт.
Преподавателят ще оцени резултата от заданието и ще го обсъди подробно с вас.
7. Обекти: продължение
Разгледайте
1. Функции-конструкции и еднотипни обекти
2.Свойства на символите
3. Глобални символи
4.Системни символи
5.Опции за конвертиране на обекти
6. Флагове и дескриптори на свойства
7. Гетери и сетери
8. Прокси и отразяване
9.Разрушаване на обекти
Овладейте го
- Рекурсия
- Кратки свойства
- Преобразуване на обекти
- Деструктуриране
На практика
• Ще развиете умения за използване на по-сложни обекти, функции и символи.
Преподавателят ще оцени резултата от заданието и ще го обсъди подробно с вас.
8. Класове + генератори
Разгледайте
1.Клас: основен синтаксис
2.Наследяване на класове
3. Статични свойства и методи
4. Частни и защитени методи и свойства
5. Разширяване на вградените класове
6. Проверка на класа: "instanceof"
7. Итератори и генератори
Овладейте го
- Проверка на класа
- Израз на класа
- Генератори
- Наследяване на класове
На практика
• Пишете код с помощта на класове и генератори.
Преподавателят ще оцени резултата от заданието и ще го обсъди подробно с вас.
9. Грешки в кода и тестване
Разгледайте
1.Точки на прекъсване
2. Команда за отстраняване на грешки
3.Поетапно изпълнение на скрипта
4.Логване - от кода до конзолата
5. Обработка на грешки
6.Потребителски грешки
7.Разширение за грешка
8. Прихващане на грешки в изпълним код
Овладейте го
- Точки на прекъсване
- Обработка на грешка
- Разширение за грешка
- Наследяване на класове
На практика
• Решаване на проблеми с отстраняване на грешки в кода и обработка на грешки.
Преподавателят ще оцени резултата от заданието и ще го обсъди подробно с вас.
10. обещание
Разгледайте
1.Обещания
2.Обещаваща верига
3. Обещания: обработка на грешки
4. Обещаване
5.Асинхронно и синхронно програмиране
6.Асинхронни функции: async/await
Овладейте го
- обещание
- Обещаване
- Асинхронно програмиране
- Асинхронен/изчакване
На практика
• Решаване на проблеми, свързани с използването на обещания в скрипт.
Преподавателят ще оцени резултата от заданието и ще го обсъди подробно с вас.
11. DOM
Разгледайте
1.Среда на браузъра, спецификации
2.Навигация през DOM елементи
3.Промяна на документ
4.Размери и скролиране на елементи/прозорци
5.Page: DOMContentLoaded, load, beforeunload, unload
6. Зареждане на ресурси: onload и onerror
Овладейте го
- DOM дърво
- Плъзнете и пуснете
- Превъртете
- Показателни събития
На практика
• Напишете код за браузъра, съобразен с събитията и код за цикъл на събития.
• Генериране на DOM елементи по шаблон и попълването им с данни.
Преподавателят ще оцени резултата от заданието и ще го обсъди подробно с вас.
12. Интерфейси: формуляри, двоични данни, уеб компоненти
Разгледайте
1. Свойства и методи на формата
2.Фокус: фокус/размазване
3. Изпращане на формуляр: събитие и метод на изпращане
4. Отваряне на прозорци и методи за прозорци
5. Политика „Същият източник“.
6. Персонализирани елементи
7. Shadow DOM слотове
Овладейте го
- TextDecoder
- ArrayBuffer
- Shadow DOM
- Файл и FileReader
На практика
• Решаване на проблеми с изпълнение на код с формуляри, уеб компоненти и отварящи се прозорци.
Преподавателят ще оцени резултата от заданието и ще го обсъди подробно с вас.
13. Мрежови заявки
Разгледайте
1.FormData
2.Fetch API
3.URL обекти
4.XMLHttpRequest
5. Възобновяеми изтегляния на файлове
6. Изпратени от сървъра събития
7.Бисквитки, document.cookie
8.LocalStorage, sessionStorage
9. Работа с API: получаване на данни и показването им в браузъра
10. Видове заявки и как да ги използвате
Овладейте го
- AJAX
- Извличане
- Кеш памет
- Видове заявки
На практика
• Пишете код с оглед на функционалността за мрежови заявки.
• Ще работите с готово API.
Преподавателят ще оцени резултата от заданието и ще го обсъди подробно с вас.
14. Обобщавайки: преглед
Разгледайте
1.Анализ на работата на студентите с API
2. Преглед на JavaScript библиотеките
3. Препоръки за по-нататъшно развитие: какво да уча, къде да се преместя
4.Отговори на подготвени въпроси
Овладейте го
- Меки умения
- JavaScript библиотеки
- Перспективи за развитие
- Преглед на кода
На практика
• Представете чернова на писмен код, учителят ще даде препоръки за неговото развитие и подобряване.
Преподавателят ще оцени резултата от заданието и ще го обсъди подробно с вас.