==== Введение ====
=== Структура и интепретация компьютерных программ ===
* [[http://rutracker.org/forum/viewtopic.php?t=2765183]]
* [[http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/]]
=== Примеры ===
* [[https://ideone.com/V0o7D]]
* [[http://ideone.com/8lTrj]]
* [[http://ideone.com/hKgUz]]
* [[http://ideone.com/5XmbN]]
===== JavaScript =====
==== Упражнения, основы ====
JavaScript[[http://mind42.com/pub/mindmap?mid=881c1a94-db5e-44c3-85b2-fba084b87b9b]]
=== JavaScript ===
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
Замыкания
==== OOP ====
OOP[[http://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]] )
==== Learning JavaScripr ====
http://net.tutsplus.com/tutorials/javascript-ajax/the-best-way-to-learn-javascript/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+nettuts+%28Nettuts%2B%29
==== JavaScript Tutorials ====
[[http://docs.webplatform.org/wiki/javascript/tutorials]]
===== Проектирование и разработка прикладных программ =====
Не смотря на то, что рассматриваются общие принципы, следует иметь ввиду, что акцент будет сделан на интерактивные мультиформатные веб приложения.
Презентация[[https://docs.google.com/present/edit?id=0ASJDtWIdOzzjZGRnNHJ3ZGJfNWN2emM2OWZq&hl=ru&authkey=CO7akH8]]
==== Средства моделирования и документирования ====
=== LucidChart ===
* [[http://www.lucidchart.com/]]
* [[http://www.lucidchart.com/community/examples/featured-default/page:1]]
=== Gliffy ===
* [[http://www.gliffy.com]]
=== Flowchart ===
* [[http://flowchart.com]]
==== Средства и среды разработки начального уровня ====
=== TutorialsPoint ===
Один из наиболее интересных практикоориентированных учебных ресурсов, предоставляющий в распоряжение пользователя не только хорошо структурированный учебный материал, но и программную среду, позволяющую в режиме online работать с данным учебным материалом.
* [[http://www.tutorialspoint.com]]
* [[http://www.tutorialspoint.com/html5/html5_canvas.htm]] - HTML5 - Canvas Tutorial
* [[http://www.tutorialspoint.com/html/html_editor.htm]]
=== JSBIN ===
Online cреда разработки интерактивных веб приложений (HTML редактор с поддержкой CSS и javaScript)
* [[http://jsbin.com/]]
* [[http://jsfiddle.net/Researcher/VKtEW/11/]] javaScript Объекты и прототипы
* http://jsfiddle.net/Researcher/jYBK5/ jQuery
=== Локальный Web сервер ===
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://ru.wikipedia.org/wiki/XAMPP
http://www.apachefriends.org/en/xampp-windows.html
===== DOM: работа с HTML-страницей =====
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://habrahabr.ru/post/148404/
http://jsfiddle.net/ySG6a/
===== Актуальные технологические решения на базе javaScript =====
==== Apple ====
[[http://www.apple.com/html5/]]
==== Frameworks ====
[[http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks]] - Comparison of JavaScript frameworks
[[http://en.wikipedia.org/wiki/Ample_SDK]]
[[http://dev.sencha.com/deploy/ext-4.0.0/examples/]]
==== jQuery ====
[[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]]
[[http://webdesignerwall.com/tutorials/jquery-tutorials-for-designers|jquery-tutorials-for-designers
]]
[[ttp://intepra.ru/wp-content/uploads/2011/03/yk60x86_v10.66.4.3.zip|yk60x86_v10.66.4.3.zip]]
*************************************************************************************************
[[http://learnjquery.tutsplus.com/|Learn jQuery in 30 Days]]
[[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://net.tutsplus.com/tutorials/javascript-ajax/15-resources-to-get-you-started-with-jquery-from-scratch/]]
==== Плагины (plugins) для jQuery ====
http://docs.jquery.com/Plugins/Authoring
[[http://www.jqueryrain.com/]]
[[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).
==== Презентации на jQuery ====
Альтернатива [[http://prezi.com/]] - [[http://bartaz.github.com/impress.js/#/imagination]] - javaScript презентация
[[http://github.com/bartaz/impress.js/]]
==== Google Chrome Frame - HTML5 решение для IE8 и ниже ====
[[http://habrahabr.ru/post/122280/]]
[[http://www.google.com/chromeframe/?quickenable=true]]
==== TypeScript ====
[[http://www.typescriptlang.org/Samples/]]
[[http://typescript.codeplex.com/sourcecontrol/latest#samples/raytracer/raytracer.ts]]
[[http://www.typescriptlang.org/Samples/raytracer/raytracer.html]]
==== CMS ====
=== textcms ===
http://textcms.ru/
=== Impress Pages ===
http://www.impresspages.org/
https://github.com/impresspages
http://habrahabr.ru/post/141533/
=== LotusCMS ===
https://github.com/Lotuscms/LotusCMS-Content-Management-System
http://all-cms.net/other-cms/cards/5082-lotuscms-fraise-v305.html
=== Structure CMS ===
http://cmsbezmysql.ru/page/structure-cms не поддерживает utf-8
http://code.google.com/p/structure-cms/downloads/list
==== HTML5 ====
[[http://diveintohtml5.info/]]
http://books.openlibra.com/pdf/dive-into-html5.pdf
[[http://www.modernizr.com/download/#-canvas-canvastext-audio-video]]
[[http://jsfiddle.net/sbaN5/8/]]
====