Node.js Web Programming
Този курс е предназначен, както за ентусиасти, така и за професионалисти, които искат да разширят знанията си. Курсът продължава една седмица и има за цел да запознае участниците с последните тенденции в разработването на web-базирани информационни системи върху Mac OS X. В него се набляга на някои важни похвати от функционалното и събитийното програмиране, които могат да бъдат много полезни при разработване на различни по сложност, динамични web сайтове. Разглежда се три-слойна архитектура клиент-сървър, която използва единствено езика за програмиране JavaScript. Това спестява време и ресурси, като позволява на програмистите да концентрират усилията си върху логиката на сайта.
Предпоставки за пълноценно усвояване на материала:
- английски език на работно ниво
- опит в поне един език за програмиране
- базови познания по HTML
График:
Курсът е общо 15 астрономически часа с продължителност 5 дни. Всяка тема се състои от 2 часа лекции + 1 час упражнения.
Занятията ще се провеждат понеделник, вторник, сряда, четвъртък и петък от 18:00 до 21:00 с кратки почивки от 15мин.
Tемите, които се включват в рамките на курса:
| Описание | |
| Ден първи | Кратка
история на езика за програмиране JavaScript и пример за използването му
в Google Chrome. Ще се научите да ползвате Google Chrome JavaScript
console за писане и изпълнение на малки JavaScript програми за DOM
манипулации и AJAX |
| Ден втори | Ще бъдете запознати накратко с основните Mac OS X терминални команди, които позволяват инсталирането и използването на node.js и npm от конзолата. Използване на Homebrew. Инсталиране на node.js и npm |
| Ден трети | Примери за използване на различни node.js модули. Функционален JavaScript с underscore.js. |
| Ден четвърти | Инсталиране
на Express.js и създаване на "Hello world" сайт. Език за шаблони Jade.
Използване на JSON нотация за сериализиране на обекти |
| Ден пети | Инсталиране и работа с CouchDB. Map/Reduce и създаване на изгледи. Използване на CouchDB от Express.js приложение. Консултации с преподавателя |
В края на този курс ще можете да програмирате на JavaScript използвайки:
Apple Mac OS X операционна система
Инструментите на XCode и редакторът за програмисти Kod
Homebrew
Google Chrome
Google V8
Evented I/O for V8 JavaScript - Node.js
Node Package Manager
Express.js web development framework
Jade template engine
JSON
Обектна, документно-ориентирана база данни CouchDB
Map/Reduce технологии
Можете да заявите участие на тел. 02 439 0515, на e-mail: training@mmw.bg или чрез формата ни за записване !