В курса "JS Essentials" ще разгледате основния синтаксис на езика JavaScript. Изучават се типовете данни, оператори, изрази, условни конструкции, цикли и работа с функции. Ще се запознаете с DOM дървото и ще започнете да работите с JavaScript в браузъра. Курсът е силно насочен към практиката, с огромен брой упражнения в клас и практически изпит. Всички задачи от упражненията и изпитите се оценяват автоматизирано с онлайн Judge система. Оценяването в курса е на базата на предадени домашни и практически изпит.
курс
JS Fundamentals - септември 2016
Умения, които ще придобиеш
- Базово програмиране на езика JavaScript
- Работа с Canvas 2D и визуализация чрез JavaScript
- Работа с асоциативни масиви (maps) и множества (sets)
- Работа с JS обекти и JSON
- Обработка на текстови данни и регулярни изрази
- Работа с масиви и матрици
- Дефиниране и извикване на JS функции
- Писане на програмна логика с цикли и условни конструкции
- Работа с променливи, оператори и изрази
- Базово програмиране на езика JavaScript
Теми
-
Полезни ресурси -
Откриване на курса -
Въведение в JavaScript -
Програмна логика в JS -
Упражнения: типове данни, променливи, изрази, команди -
Упражнения: условни конструкции и цикли -
Функции и lambda изрази -
Упражнения: функции и lambda изрази -
Масиви и многомерни масиви -
Стрингове и регулярни изрази -
Упражнения: масиви и многомерни масиви -
Упражнения: стрингове и регулярни изрази -
Обекти, асоциативни масиви, множества и речници -
Упражнения: обекти, асоциативни масиви, множества и речници -
Разработка на прости игри с JS и Canvas 2D -
Упражнение: подготовка за изпит -
Практическа работа по екипните проекти -
Практическа работа по екипните проекти -
Практическа работа по екипните проекти -
Публична защита на екипните проекти -
Упражнение: подготовка за изпит -
Практически изпит
Сертификат след успешно завършване
След полагане на изпита и при оценка "Практика" равна или по-висока от 5.00, ще получите сертификат от СофтУни.
Светлин Наков
Преподавател
Свелин Наков е вдъхновител на хиляди млади хора да се захванат с програмиране и софтуерни технологии. Като ученик и студент е победител в конкурси и олимпиади по информатика и състезателно програмиране, включително 4 медала от международни олимпиади по информатика. Като студент работи като програмист и преподава програмиране в университети и софтуерни академии. По-късно ръководи екипи по разработка на софтуер и създава собствена софтуерна фирма и софтуерна академия. Наков има над 15-годишен опит като софтуерен инженер, ръководител на софтуерни проекти, консултант, лектор и предприемач с богат опит в .NET и Java EE платформите, информационни системи, бази данни, уеб разработка и софтуерно инженерство. Той е автор на 7 книги за компютърно програмиране и софтуерни технологии, C# и Java, както и на десетки технически и научни публикации. Светлин Наков има докторска степен в областта на компютърните науки, носител е на Наградата “Джон Атанасов” на Президента на България. През последните 10 години създава и задвижва с вдъхновение и всеотдайна работа няколко школи за практическо обучение на софтуерни инженери: Национална академия по разработка на софтуер (НАРС), Софтуерна академия на Телерик и Софтуерен университет (СофтУни). Бил е преподавател по програмиране и разработка на софтуер във ФМИ на Софийски университет, в Технически университет - София и в Нов български университет (НБУ). Повече информация може да намерите в блога му: http://www.nakov.com.
Виктор Казаков
Преподавател
Виктор Казаков е запален програмист със страст към всичко в занаята. Учил е езиците C, C++, C#, Java и JavaScript, като голямата му страст са Алгоритмите. Постоянно се стреми да вникне в логиката зад кода, вместо просто да го направи да „работи“. Винаги готов да отговори на въпрос, той вярва че за добрия програмист запитванията „Как?“ и „Защо?“ трябва да са ежедневие.
Виктор Костадинов
Преподавател
Занимава се любителски с програмиране и скриптиране още в прогимназията. По време на формалното си обучение разработва и поддържа сайт на университетската си група за споделяне на учебни материали. Интересува се от астрономия и разработка на игри. Учи като стипендиант в Софтуерния Университет с високи резултати.