В курса "JS Advanced" курсистите ще получат задълбочени познания по езика JavaScript, като основи на синтаксиса, работа с масиви, матрици, обекти, класове и писане на функции. Ще се изучават по-сложни концепции като function context, explicit binding, event loop. Курсът ще развие алгоритмичното мислене. След успешното завършване на този курс, участниците ще имат възможност да работят с DOM дървото, да правят манипулации по него и да работят с "event"-и. Ще се разглеждат функционалния и ООП подходите за програмиране с JavaScript, като ще се изучават концепции, като inheritance, object composition и prototype chain.
JS Advanced - юни 2017
Умения, които ще придобиеш
- Работа с обектния модел DOM и събития
- Използване на библиотеката jQuery
- Дефиниране на JS класове, наследяване и прототипни вериги
- Работа с IIFE и closures
- Използване на модули и транспилатори
- Компонентно тестване (unit testing)
Теми
-
Course Introduction and Resources -
Document Object Model -
DOM Manipulations -
Exercise: DOM Manipulations -
JQuery -
Exercise: jQuery -
Advanced Functions -
Exercise: Advanced Functions -
Object Composition -
Exercise: Object Composition -
Unit Testing -
Exercise: Unit Testing -
JS Classes -
Exercise: JS Classes -
Prototype Chain -
Exercise: Prototype Chain -
Modules -
Exam Prep -
Open Consultation -
Exam Prep -
Open Consultation -
Exam -
Retake Exam
Виктор Костадинов
Преподавател
Кирил Кирилов
Преподавател
Кирил е завършил първа немска езикова гимназия в София. Занимава се с програмиране от 11-ти клас. Интересите му са предимно в уеб програмирането (с ASP.NET). Учи във СУ ФМИ специалност математика и информатика.