IPT курс: Advanced JavaScript – jQuiry, Yahoo! UI 3, Dojo Toolkit, HTML 5, WebGL & Web 2.0 Mashups IPT курс: Advanced JavaScript – jQuiry, Yahoo! UI 3, Dojo Toolkit, HTML 5, WebGL & Web 2.0 Mashups

Advanced JavaScript – jQuiry, Yahoo! UI 3, Dojo Toolkit, HTML 5, WebGL & Web 2.0 Mashups (1 модул, 50 уч. ч.)

Свидетели сме на бърза промяна в начина по който живеем, работим, комуникираме, забавляваме се и се учим, свързана с използването на нови информационни и комуникационни технологии. Мобилните и Интернет технологии ни дават възможност да комуникираме без ограничение по време и място. Те имат потенциала да ни предложат повече свобода и избор в начина, по който работим и придобиваме нови знания. Използването на технологиите не бива да бъде самоцелно – необходими са нови, полезни сценарии и подходи за тяхната практическа употреба.

Терминът Web 2.0 обозначава новата роля на уеб като платформа за споделяне, чрез която всеки би могъл активно да създава и публикува съдържание. Тази увеличена власт (и отговорност) на потребителите става възможна благодарение на съчетаването на множество свободно достъпни технологии, софтуер и услуги като: Блогове или web logs, RSS (Really Simple Syndication), Atom feeds, Wiki (http://en.wikipedia.org/wiki/Wiki), Flickr (http://www.flickr.com/), YouTube (http://www.youtube.com/), Del.icio.us (http://del.icio.us/), Technorati (http://technorati.com/), Facebook (http://www.facebook.com/) и много други.

Голяма част от посочените софтуерни продукти са пример за т. нар. „социален софтуер“ (social software) – софтуерни продукти, които улесняват комуникацията и формирането на виртуални общности. Като резултат от културата основана на комуникация и споделяне Уеб 2.0 поставя акцент върху изграждането на онлайн общности от потребители, които се подпомагат взаимно и си сътрудничат, споделяйки своите знания.

Курсът разглежда възможностите на езика JavaScript в комбинация с XML, XSLT и CSS за практическа реализация на Интернет приложения с богат потребителски интерфейс RIA (Rich Internet Application) и AJAX (Asynchronous JavaScript and XML) за асинхронно зареждане и визуализация на данни от страна на уеб-браузъра. AJAX позволява създаването на по-ефективни, бързи и лесни за използване уеб-базирани потребителски интерфейси. Сред типичните приложения на AJAX са:

  • валидиране на уеб-форми в реално време;

  • автоматично допълване на информацията във формата;

  • асинхронно зареждане на ресурси преди те да бъдат поискани от потребителя;

  • разработка на обогатени интерактивни компоненти като менюта, таблици с данни, текстови редактори, календари, индикатори на прогрес и др.

  • Announcements Announcements

    • Entries

    10-08-2011: New Collaboration Space for Java Developers

    General Welcome to H2J, a new collaboration space where Java Developers can share their ideas, knowledge and experience.