BETA

Обучения
В началото на 2015 стартира нов курс Frontend JavaScript




В началото на 2015 стартира нов курс Frontend JavaScript


 И през новата 2015г.нашият екип ще Ви предоставя богато разнообразие от курсове, съобразени с нуждите и новостите на IT сферата. Първият ни курс е Frontend  JavaScript.

Обект на курса

Целта на курса е да запознае аудиторията с основните технологии използвани в разработката на уеб приложения с JavaScript. Също така да представи добри практики за планиране и реализация на софтуер, независимо от използваните технологии. След завършване на курса се предполага, че всеки курсист ще притежава основни познания и умения за създаване и поддръжка на модерни уеб страници и приложения. Няма да се използват Node.js или други сървърно базирани JavaScript среди.

За кого е предназначен

Курсът е предназначен за хора с минимален опит в програмирането. Подходящ е и за хора, които работят вече в сферата, но искат да разширят кръгозора си от знания. Изискват се основни познания по HTML и CSS. Въпреки, че курсът се преподава на български език, е добре курсистите да имат добро ниво на английски. Това ще им помогне за по-бързото усвояване на знания, по-нататъшното им развитие и намиране на работа в сферата.

Продължителност на курса

Курсът е вместен в 18 лекции, всяка с продължителност 3 часа, два пъти седмично. Занятията ще са смесени (лекции и упражнения) поради практическата насоченост на курса.

Оценяване

Ще има една контролна в средата на курса, която ще е фокусирана върху основите на езика. На курсистите ще се задават и задачи за домашна. Също така курсистите ще трябва да разработят проект, който да представят в края на курса.

Практическа част по време на занятия

За упражненията и практическата част по време на занятията всеки курсист трябва да носи личен лаптоп.

Цена на курса

Цената за цялата продължителност на курса е 650 лева. Като предоставяме възможност за разсрочено плащане – 2 вноски по 325 лева в началото на всеки от месеците от курса.

В кои дни се провежда курса, кога ще започнат нови групи и как мога да се запиша?

http://pragmatic.bg/sign-for-a-course/


КОГА: 20.01.2015

МЯСТО: ул. Йордан Йосифов 8, гр.София, кв.Студентски град

 Програма на курса 
1. Въведение

  • Представяне на курса
  • Основни технологии и архитектури
  • Полезни инструменти
  • Еволюция на уеб и JavaScript

2. JavaScript 101

  • Използване на JavaScript в браузъра
  • Синтаксис и семантика
  • Литерали и променливи, видимост на променлива
  • Основни оператори и конструкции
  • Типове данни

3. Управляващи конструкции и цикли

  • If/else, Switch-case, троен оператор
  • Цикли с предусловие и след условие
  • Цикъл по брояч
  • Цикли за обхождане

4. Масиви и обекти

  • Масиви – едномерни, двумерни, многомерни
  • Вградени обект и работа с тях
  • Филтриране, търсене и сортиране

5. Функции

  • Повторно използваеми парчета код
  • Извикване, дефиниране и работа с функции
  • Функциите като променливи

6. Обектно-ориентирано програмиране и принципи

  • Създаване на собствени обекти
  • Конструктори и методи
  • Прототип на обект

7. ООП продължение и регулярни изрази

  • Closures
  • Наследяване
  • Immediately Invoked Function Expression (IIFE)
  • Дефиниране и използване на регулярни изрази

8. Контролна + Agile

 

9. Системи за контрол на версиите

  • Общ преглед на различните видове системи
  • Git
  • Работа с GitHub

10. DOM модел

  • Манипулиране на елементи
  • Събития
  • Еvent Loop
  • Представяне на jQuery

11. Сървърна комуникация и валидация на данните

  • Видове HTTP заявки
  • Какво е AJAX, JSON и JSONP
  • Работа с форми и валидиране на данни

12Design Patterns

  • Прилики и разлики с останалите езици
  • Основни Design Patterns при Frontend JavaScript

13. Single Page Apps

  • Основни технологии
  • Популярни библиотеки
  • Работа с AngularJS

14. Уеб занималня

  • Модерни Web APIs
  • Полезни библиотеки
  • Разглеждане на интересни задачи
  • Преглед на интересни сайтове

15. Управление на JavaScript проект

  • Bower, Npm
  • RequireJS, RequireJS Optimizer
  • Grunt

16Работа по проектите

  • Как да тестваме проектите си с: Mocha, PhantomJS и CasperJS
  • Въпроси и решаване на проблеми

17. Multithreading в JavaScript

  • Какво е Web Worker
  • Видове Web Workers
  • Случаи в които се използват

18Защита на проектите

 

Стилиян Иванов

Стилиян Иванов

• Бакалавърска степен по Информатика – към департамент Информатика на Нов български университет – София.
• 5 години професионален опит в софтуерната разработка.
• Към момента Senior Web Developer в Post Planner Inc.
- Facebook и Twitter интеграция.
- Front end и Back end разработка.
• Опит със застрахователен софтуер и междуплатформена интеграция – CSC Bulgaria.
• Опит с уеб реклама и banner rotation системи – UserMedia Ltd.
• Интереси в разработката на крос платформени приложения за мобилни устройства посредством PhoneGap и AppGyver Steroids
• Сертифициран в Agile методологии за разработка – Scrum Alliance Certified ScrumMaster
• Допълнителни интереси в мрежовите технологии.
- Cisco CCNA сертифициран
- Cisco CCNA Security сертифициран