==== Введение ==== === Структура и интепретация компьютерных программ === * [[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/]] ====