http://adm-lib.ru/books/6/JavaScript-pr.pdf (7.5. Массивы стр. 129)
http://adm-lib.ru/books/6/JavaScript-pr.pdf (8. Функции стр. 139)
function f(x) { return x*x; } // инструкция function var f = function(x) { return x*x; }; // функциональный литерал f[0] = function(x) { return x*x; }; // Определить и сохранить функцию в переменной var tensquared = (function(x) {return x*x;})(10); // Определить и вызывать
8.3. Функции как данные стр. 148
// Эта функция возвращает другую функцию // От вызова к вызову изменяется область видимости, // в которой была определена вложенная функция function makefunc(x) { return function() { return x; }; } // Вызвать makefunc() несколько раз и сохранить результаты в массиве: var a = [makefunc(0), makefunc(1), makefunc(2)]; // Теперь вызвать функции и вывести полученные от них значения. // Хотя тело каждой функции остается неизменным, их области видимости // изменяются, и при каждом вызове они возвращают разные значения: alert(a[0]( )); // Выведет 0 alert(a[1]( )); // Выведет 1 alert(a[2]( )); // Выведет 2
Замыкания
OOPhttp://mind42.com/pub/mindmap?mid=39739721-e3da-4a96-a09f-40aed2f4d325
http://dmitrysoshnikov.com/ecmascript/ru-javascript-the-core/ !!!
http://dmitrysoshnikov.com/ecmascript/ru-chapter-2-variable-object/ (дополнение)
(C++ http://www.slideboom.com/slidelogs/vivid_bw/271/Учебные%20курсы/presentation/145864 )
Не смотря на то, что рассматриваются общие принципы, следует иметь ввиду, что акцент будет сделан на интерактивные мультиформатные веб приложения. Презентацияhttps://docs.google.com/present/edit?id=0ASJDtWIdOzzjZGRnNHJ3ZGJfNWN2emM2OWZq&hl=ru&authkey=CO7akH8
Один из наиболее интересных практикоориентированных учебных ресурсов, предоставляющий в распоряжение пользователя не только хорошо структурированный учебный материал, но и программную среду, позволяющую в режиме online работать с данным учебным материалом.
Online cреда разработки интерактивных веб приложений (HTML редактор с поддержкой CSS и javaScript)
http://en.wikipedia.org/wiki/MoWeS (выше всяких похвал: Portable, однако, UPDATE: As of November 7th, 2012 the site went offline, stating that «CH Software discontinued business activities».)
http://javascript.ru/tutorial/dom
http://javascript.ru/tutorial/dom/intro Введение. DOM в примерах!!!
http://www.w3schools.com/htmldom/default.asp – пример начального уровня
http://www.w3schools.com/htmldom/tryit.asp?filename=try_bulb
Some DOM Object Methods
http://www.w3schools.com/htmldom/dom_methods.asp
Объект style
http://www.wisdomweb.ru/HDOM/style.php
Введение в события
http://javascript.ru/tutorial/events/intro
http://www.w3schools.com/htmldom/dom_events.asp
http://www.w3schools.com/htmldom/tryit.asp?filename=tryhtmldom_events_mousedown
http://www.w3schools.com/htmldom/tryit.asp?filename=tryhtmldom_events_mouseover
http://www.w3schools.com/jsref/dom_obj_event.asp
Пример реализации в среде браузера:
http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks - Comparison of JavaScript frameworks
http://jquery.com/ – официальный сайт jQuery
http://jqapi.com/ - jQAPI - Alternative jQuery Documentation - For Version 1.7 - интерактивный справочник
http://jqapi.com/jqapi-latest.zip - скачать jQAPI - Alternative jQuery Documentation
http://jquery.page2page.ru/index.php5/Заглавная_страница
http://jquery.page2page.ru/index.php5/JQuery_UI
jquery-tutorials-for-designers
yk60x86_v10.66.4.3.zip
*
http://tutsplus.com/lesson/hello-jquery/
http://tutsplus.com/lesson/not-so-fast-jquery/
Примеры 1
http://jsfiddle.net/Researcher/U6SXh/
http://jsfiddle.net/Researcher/bmcmu/1/
http://jsfiddle.net/Researcher/bmcmu/2/
http://habrahabr.ru/post/42809/
Примеры 2
http://snook.ca/archives/javascript/simplest-jquery-slideshow
http://jsfiddle.net/Researcher/JggGv/
15 Resources To Get You Started With jQuery From Scratch
http://docs.jquery.com/Plugins/Authoring
https://github.com/shichuan/javascript-patterns/blob/master/jquery-plugin-patterns/basic.html - шаблон для шаблона
http://www.linkexchanger.su/2008/67.html - Как написать плагин для jQuery.
https://github.com/davist11/jQuery-Presentation - jQuery-Presentation
http://layout.jquery-dev.net/demos.cfm - UI Layout Demos
http://share.auditory.ru/kafedra/Sergey.Kondrashov/lesson2/s3Slider_UI_plagin/index.html
http://intridea.github.io/sketch.js/docs/sketch.html - sketch.coffee Sketch.js is a simple jQuery plugin for creating drawable canvases using HTML5 Canvas. It supports multiple browsers including mobile devices (albeit with performance penalties).
Альтернатива http://prezi.com/ - http://bartaz.github.com/impress.js/#/imagination - javaScript презентация
http://www.typescriptlang.org/Samples/
http://typescript.codeplex.com/sourcecontrol/latest#samples/raytracer/raytracer.ts
http://www.typescriptlang.org/Samples/raytracer/raytracer.html
https://github.com/Lotuscms/LotusCMS-Content-Management-System
http://all-cms.net/other-cms/cards/5082-lotuscms-fraise-v305.html
http://cmsbezmysql.ru/page/structure-cms не поддерживает utf-8
http://books.openlibra.com/pdf/dive-into-html5.pdf
http://www.modernizr.com/download/#-canvas-canvastext-audio-video
http://diveintohtml5.info/video.html#what-works - !!!
http://www.mirovideoconverter.com/ - videoconverter
http://handbrake.fr/downloads.php - videoconverter
http://easyhtml5video.com/ - videoconverter
http://habrahabr.ru/company/microsoft/blog/127295/ - Как сделать собственный видео-плеер на HTML5 Video - !!!
http://ghinda.net/customizable-html5-media-player/
http://dev.opera.com/articles/view/custom-html5-video-player-with-css3-and-jquery/
http://dev.opera.com/articles/view/everything-you-need-to-know-about-html5-video-and-audio/ - !!!
http://www.thecssninja.com/javascript/fullscreen - Fullscreen HTML5 video
http://www.thecssninja.com/demo/fullscreen/ - Fullscreen HTML5 video demo
https://developer.mozilla.org/en/DOM/Using_full-screen_mode - Using_full-screen_mode for HTML5 video
http://www.infanata.com/2007/08/03/obektno_orientirovannoe_programmirovanie_v_deystvii.html
В данном разделе несколько важных ссылок:
The Business Model Canvas
http://www.businessmodelgeneration.com/canvas
http://rubius.com/data/upload/publications/TRPO.pdf
актуально: стр. 1 - 7, стр. 14… TortoiseSVN, если не:
http://ru.wikipedia.org/wiki/Экстремальное_управление_проектами
http://www.booksgid.com/business/653-dug-dekarlo.-jekstremalnoe-upravlenie.html Дуг ДеКарло. Экстремальное управление проектами!!!
http://epmc.ru/docs/Paper_111014.pdf - Евразийский стандарт управления проектами (ЕСУП) 2012 !!!
http://www.ted.com/talks/dan_pink_on_motivation.html (имеются русские титры)
Линус Торвальдс о GIT на Google Talks [видеоперевод 8 частей] 2007 г.
GIT - краткая справка.
По документации: Техническое задание в большей степени учебное, направленное на закрепление пройденной темы, чем на создание конкурентной прикладной (игровой) программы. По существу цель задания: организация проектной деятельности максимально приближенной (в рамках учебного процесса) к реальной проектной деятельности, это своего рода формализация последовательности действий при проектировании и разработки продукта: проектирование, разработка и сборка, организация производственного процесса, тестирование и документирование. К структурной модели неплохо бы было бы добавить аналитическую и организационную. Аналитически обзор альтернативных решений. Хронометраж ( http://ru.wikipedia.org/wiki/Управление_временем, (http://habrahabr.ru/post/130100/) ) Возможно материал по хронометражу и не стоит публиковать в вике, а представить в качестве аналитической записки к защите. Подготовить представление работы к защите проекта (5-10 мин) для Вас хороший тренинг выступления (у многих этот процесс вызывает большие проблемы на защите диплома), а для других полезный пример организации управления проектом.
<note>Следующий далее материал, для текущей работы на данный период времени не актуален!</note>
http://ru.wikipedia.org/wiki/Objective-J http://280slides.com/Editor/ http://cappuccino.org/learn/tutorials/objective-j-tutorial.phphttp://intepra.ru/wiki/doku.php/private:links
http://www.chsoftware.net/en/mowes/mowesportable/mowes.htm http://www.chsoftware.net/en/mowes/mowesmixer/mowesmixer.htm?step=2
http://www.rsdn.ru/article/files/libs/apr.xml
О чем эта статья
Данная статья предлагает первоначальное знакомство с кроссплатформенной библиотекой Apache Portable Runtime (APR). Этот продукт известен прежде всего тем, что используется в составе популярного Web-сервера Apache.
В статье не содержится примеров кода или детального обсуждения проблем. Ее цель – рассказать о самом существовании этой библиотеки и бегло описать ее возможности. К сожалению, библиотека APR не столь широко известна, как некоторые другие подобные продукты, а разработчики не снабдили ее обширной документацией. Это можно объяснить тем, что основное предназначение APR – оптимизировать работу популярного Web-сервера, а не быть самостоятельным продуктом. В данной статье будут выделены функциональные слои, из которых сложена библиотека, и рассмотрены возможности самой библиотеки в различных аспектах.
Статья носит обзорный характер, поэтому углубления в детали не будет.
http://www.ibm.com/developerworks/ru/library/os-apache_8/index.html Описание: В этом документе рассматривается применение APR в модулях Apache.
http://www.splitbrain.org/blog/2008-05/16-dokuwiki_on_a_stick_2008-05-05 http://www.splitbrain.org/blog/2011-01/16-dokuwiki_on_a_stick_in_dropbox
Пример, загрузки XML документа с другого домена: http://intepra.ru/xml/
Базовый скрипт:
<script> $(document).ready(function(){ $.ajax({ url: 'http://intepra.ru/xml/get-xml.php', data: {url: 'http://informer.gismeteo.ru/xml/99592_1.xml'}, dataType: 'jsonp', jsonp: 'callback', jsonpCallback: 'jsonpCallback', success: function(){ alert("success"); } }); }); function jsonpCallback(data){ $('#jsonpResult').text(data.result); } </script>
8f
http://ideone.com/YeeOI - аналогичное решение с применением наследования посредством прототипов (prototype)