В курса "JS Advanced" курсистите ще получат задълбочени познания по езика JavaScript, като основи на синтаксиса, работа с масиви, матрици, обекти, класове и писане на функции. Ще се изучават по-сложни концепции като function context, explicit binding, event loop. Курсът ще развие алгоритмичното мислене. След успешното завършване на този курс, участниците ще имат възможност да работят с DOM дървото, да правят манипулации по него и да работят с "event"-и. Ще се разглеждат функционалния и ООП подходите за програмиране с JavaScript, като ще се изучават концепции, като inheritance, object composition и prototype chain.
Advanced JavaScript - март 2015
Умения, които ще придобиеш
- Работа с обектния модел DOM и събития
- Използване на библиотеката jQuery
- Дефиниране на JS класове, наследяване и прототипни вериги
- Работа с IIFE и closures
- Използване на модули и транспилатори
- Компонентно тестване (unit testing)
Теми
-
Полезни линкове -
Въведение в курса -
Functions and Function Expressions -
Simulating OOP in JavaScript -
Prototype Chain and Inheritance in JavaScript -
JavaScript Design Patterns -
JavaScript Best Practices -
Лаб -
Подготовка за изпит -
AMD and RequireJS -
Практически изпит -
Практически изпит - поправка
Йордан Даракчиев
Преподавател
Богомил Димитров
Преподавател
Богомил Димитров е започнал е да се самообучава с книги по програмиране още от малък. Интересът му към криптографията и мрежовата сигурност го кара да изучава компютърни науки в НБУ, където набляга на защитно програмиране. Той е студент от първото издание на Софтуерния Университет, където взима изпитите си с отличие. Има опит във воденето на презентации и изнася лекции в Софтуерния Университет, включващи теми както за начинаещи, така и за напраднали.