├── .gitignore ├── files ├── class3.zip └── class4.zip ├── images ├── dom-tree.png ├── client-server.jpg └── gdi_logo_badge.png ├── reveal ├── favicon.ico ├── lib │ ├── font │ │ ├── league_gothic_license │ │ ├── Gotham-Bold.otf │ │ ├── Gotham-Book.otf │ │ ├── Gotham-BoldIta.otf │ │ ├── Gotham-BookIta.otf │ │ ├── Gotham-Medium.otf │ │ ├── Gotham-BoldItalic.otf │ │ ├── Gotham-BookItalic.otf │ │ ├── Gotham-MediumIta.otf │ │ ├── Gotham-MediumItalic.otf │ │ ├── league_gothic-webfont.eot │ │ ├── league_gothic-webfont.ttf │ │ └── league_gothic-webfont.woff │ ├── js │ │ ├── html5shiv.js │ │ ├── classList.js │ │ └── head.min.js │ └── css │ │ ├── light.css │ │ ├── dark.css │ │ └── zenburn.css ├── css │ ├── images │ │ ├── pink-logo.png │ │ └── white-logo.png │ ├── theme │ │ ├── README.md │ │ ├── source │ │ │ ├── gdidefault.scss │ │ │ ├── gdicool.scss │ │ │ ├── gdilight.scss │ │ │ └── gdisunny.scss │ │ ├── template │ │ │ ├── mixins.scss │ │ │ ├── settings.scss │ │ │ └── theme.scss │ │ ├── gdilight.css │ │ ├── gdisunny.css │ │ ├── gdicool.css │ │ └── gdidefault.css │ ├── shaders │ │ ├── tile-flip.fs │ │ └── tile-flip.vs │ └── print │ │ ├── pdf.css │ │ └── paper.css ├── package.json ├── LICENSE ├── plugin │ ├── markdown │ │ ├── markdown.js │ │ └── showdown.js │ ├── notes-server │ │ ├── client.js │ │ ├── index.js │ │ └── notes.html │ ├── notes │ │ ├── notes.js │ │ └── notes.html │ └── zoom-js │ │ └── zoom.js ├── README.md ├── js │ └── reveal.min.js └── index.html ├── .gitattributes ├── css └── custom.css ├── classexercises.css ├── README.md ├── index.html ├── class4.html ├── class3.html ├── class1.html └── homework.html /.gitignore: -------------------------------------------------------------------------------- 1 | *.db 2 | .DS_Store 3 | .svn 4 | log/*.log 5 | tmp/** 6 | node_modules/ 7 | .sass-cache -------------------------------------------------------------------------------- /files/class3.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/files/class3.zip -------------------------------------------------------------------------------- /files/class4.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/files/class4.zip -------------------------------------------------------------------------------- /images/dom-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/images/dom-tree.png -------------------------------------------------------------------------------- /reveal/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/favicon.ico -------------------------------------------------------------------------------- /images/client-server.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/images/client-server.jpg -------------------------------------------------------------------------------- /images/gdi_logo_badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/images/gdi_logo_badge.png -------------------------------------------------------------------------------- /reveal/lib/font/league_gothic_license: -------------------------------------------------------------------------------- 1 | SIL Open Font License (OFL) 2 | http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL 3 | -------------------------------------------------------------------------------- /reveal/css/images/pink-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/css/images/pink-logo.png -------------------------------------------------------------------------------- /reveal/css/images/white-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/css/images/white-logo.png -------------------------------------------------------------------------------- /reveal/lib/font/Gotham-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/lib/font/Gotham-Bold.otf -------------------------------------------------------------------------------- /reveal/lib/font/Gotham-Book.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/lib/font/Gotham-Book.otf -------------------------------------------------------------------------------- /reveal/lib/font/Gotham-BoldIta.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/lib/font/Gotham-BoldIta.otf -------------------------------------------------------------------------------- /reveal/lib/font/Gotham-BookIta.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/lib/font/Gotham-BookIta.otf -------------------------------------------------------------------------------- /reveal/lib/font/Gotham-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/lib/font/Gotham-Medium.otf -------------------------------------------------------------------------------- /reveal/lib/font/Gotham-BoldItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/lib/font/Gotham-BoldItalic.otf -------------------------------------------------------------------------------- /reveal/lib/font/Gotham-BookItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/lib/font/Gotham-BookItalic.otf -------------------------------------------------------------------------------- /reveal/lib/font/Gotham-MediumIta.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/lib/font/Gotham-MediumIta.otf -------------------------------------------------------------------------------- /reveal/lib/font/Gotham-MediumItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/lib/font/Gotham-MediumItalic.otf -------------------------------------------------------------------------------- /reveal/lib/font/league_gothic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/lib/font/league_gothic-webfont.eot -------------------------------------------------------------------------------- /reveal/lib/font/league_gothic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/lib/font/league_gothic-webfont.ttf -------------------------------------------------------------------------------- /reveal/lib/font/league_gothic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdi-curriculum-review/gdi-featured-js-intro-OLD/HEAD/reveal/lib/font/league_gothic-webfont.woff -------------------------------------------------------------------------------- /reveal/lib/js/html5shiv.js: -------------------------------------------------------------------------------- 1 | document.createElement('header'); 2 | document.createElement('nav'); 3 | document.createElement('section'); 4 | document.createElement('article'); 5 | document.createElement('aside'); 6 | document.createElement('footer'); 7 | document.createElement('hgroup'); -------------------------------------------------------------------------------- /reveal/css/theme/README.md: -------------------------------------------------------------------------------- 1 | Themes are written using Sass to keep things modular and reduce the need for repeated selectors across files. Find out how to install Sass here http://sass-lang.com/, once Sass is installed run the follwing command to start monitoring the source files for changes. 2 | 3 | ``` 4 | sass --watch css/theme/source/:css/theme --style expanded 5 | ``` -------------------------------------------------------------------------------- /reveal/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": "Hakim El Hattab", 3 | "name": "reveal.js", 4 | "description": "HTML5 Slideware with Presenter Notes", 5 | "version": "1.5.0", 6 | "repository": { 7 | "type": "git", 8 | "url": "git://github.com/hakimel/reveal.js.git" 9 | }, 10 | "engines": { 11 | "node": "~0.8.0" 12 | }, 13 | "dependencies": { 14 | "underscore" : "~1.3.3", 15 | "express" : "~2.5.9", 16 | "socket.io" : "~0.9.6", 17 | "mustache" : "~0.4.0" 18 | }, 19 | "devDependencies": {} 20 | } 21 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /reveal/css/theme/source/gdidefault.scss: -------------------------------------------------------------------------------- 1 | // Default mixins and settings ----------------- 2 | @import "../template/mixins"; 3 | @import "../template/settings"; 4 | // --------------------------------------------- 5 | 6 | // Override theme settings (see ../template/settings.scss) 7 | $linkColor: #01A9B4; 8 | // Background generator 9 | @mixin bodyBackground() { 10 | @include radial-gradient( rgba(28,30,32,1), rgba(85,90,95,1) ); 11 | } 12 | 13 | 14 | 15 | // Theme template ------------------------------ 16 | @import "../template/theme"; 17 | // --------------------------------------------- -------------------------------------------------------------------------------- /reveal/css/theme/source/gdicool.scss: -------------------------------------------------------------------------------- 1 | // Default mixins and settings ----------------- 2 | @import "../template/mixins"; 3 | @import "../template/settings"; 4 | // --------------------------------------------- 5 | 6 | 7 | // Override theme settings (see ../template/settings.scss) 8 | $mainColor: #333; 9 | $headingColor: #8B0036; 10 | $backgroundColor: #92BB44; 11 | $linkColor: #01A9B4; 12 | $selectionBackgroundColor: #134674; 13 | 14 | // Background generator 15 | @mixin bodyBackground() { 16 | @include radial-gradient( lighten($backgroundColor, 40% ), #f7fbfc ); 17 | } 18 | 19 | 20 | // Theme template ------------------------------ 21 | @import "../template/theme"; 22 | // --------------------------------------------- -------------------------------------------------------------------------------- /reveal/css/theme/source/gdilight.scss: -------------------------------------------------------------------------------- 1 | // Default mixins and settings ----------------- 2 | @import "../template/mixins"; 3 | @import "../template/settings"; 4 | // --------------------------------------------- 5 | 6 | 7 | // Override theme settings (see ../template/settings.scss) 8 | $mainColor: #333; 9 | $headingTextShadow: #ccc; 10 | $headingTextTransform: none; 11 | $backgroundColor: #fff; 12 | $linkColor: #01A9B4; 13 | $selectionBackgroundColor: rgba(11, 79, 81, 0.99); 14 | 15 | @mixin bodyBackground() { 16 | @include radial-gradient($backgroundColor, darken($backgroundColor, 5%)); 17 | } 18 | 19 | // Theme template ------------------------------ 20 | @import "../template/theme"; 21 | // --------------------------------------------- -------------------------------------------------------------------------------- /reveal/css/theme/source/gdisunny.scss: -------------------------------------------------------------------------------- 1 | // Default mixins and settings ----------------- 2 | @import "../template/mixins"; 3 | @import "../template/settings"; 4 | // --------------------------------------------- 5 | 6 | 7 | // Override theme settings (see ../template/settings.scss) 8 | $mainColor: #333; 9 | $headingLetterSpacing: -0.08em; 10 | $headingTextShadow: none; 11 | $backgroundColor: #f7fbfc; 12 | $linkColor: #92BB44; 13 | $selectionBackgroundColor: #134674; 14 | 15 | // Background generator 16 | @mixin bodyBackground() { 17 | @include radial-gradient( lighten(#EDAB23, 40% ), #f7fbfc ); 18 | } 19 | 20 | 21 | // Theme template ------------------------------ 22 | @import "../template/theme"; 23 | // --------------------------------------------- -------------------------------------------------------------------------------- /reveal/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. -------------------------------------------------------------------------------- /reveal/plugin/markdown/markdown.js: -------------------------------------------------------------------------------- 1 | // From https://gist.github.com/1343518 2 | // Modified by Hakim to handle Markdown indented with tabs 3 | (function(){ 4 | 5 | if( typeof Showdown === 'undefined' ) { 6 | throw 'The reveal.js Markdown plugin requires Showdown to be loaded'; 7 | } 8 | 9 | var sections = document.querySelectorAll( '[data-markdown]' ); 10 | 11 | for( var i = 0, len = sections.length; i < len; i++ ) { 12 | var section = sections[i]; 13 | 14 | var template = section.querySelector( 'script' ); 15 | 16 | // strip leading whitespace so it isn't evaluated as code 17 | var text = ( template || section ).innerHTML; 18 | 19 | var leadingWs = text.match(/^\n?(\s*)/)[1].length, 20 | leadingTabs = text.match(/^\n?(\t*)/)[1].length; 21 | 22 | if( leadingTabs > 0 ) { 23 | text = text.replace( new RegExp('\\n?\\t{' + leadingTabs + '}','g'), '\n' ); 24 | } 25 | else if( leadingWs > 1 ) { 26 | text = text.replace( new RegExp('\\n? {' + leadingWs + '}','g'), '\n' ); 27 | } 28 | 29 | section.innerHTML = (new Showdown.converter()).makeHtml(text); 30 | } 31 | 32 | })(); -------------------------------------------------------------------------------- /css/custom.css: -------------------------------------------------------------------------------- 1 | .reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6{ 2 | color: #f3787e; 3 | } 4 | 5 | .reveal h1 { 6 | text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); 7 | font-size: 1.5em} 8 | 9 | .reveal h2 { 10 | text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); 11 | font-size: 1.2em} 12 | 13 | p.credit{ 14 | font-size: 12px; 15 | } 16 | 17 | .reveal section img { 18 | max-height: 60%; 19 | max-width: 60%; 20 | } 21 | 22 | table.smalltext{ 23 | font-size: .6em; 24 | } 25 | 26 | 27 | /* 28 | * Hide only visually, but have it available for screenreaders: h5bp.com/v 29 | */ 30 | 31 | .visuallyhidden { 32 | border: 0; 33 | clip: rect(0 0 0 0); 34 | height: 1px; 35 | margin: -1px; 36 | overflow: hidden; 37 | padding: 0; 38 | position: absolute; 39 | width: 1px; 40 | } 41 | 42 | /* 43 | * Extends the .visuallyhidden class to allow the element to be focusable 44 | * when navigated to via the keyboard: h5bp.com/p 45 | */ 46 | 47 | .visuallyhidden.focusable:active, 48 | .visuallyhidden.focusable:focus { 49 | clip: auto; 50 | height: auto; 51 | margin: 0; 52 | overflow: visible; 53 | position: static; 54 | width: auto; 55 | } 56 | -------------------------------------------------------------------------------- /reveal/lib/js/classList.js: -------------------------------------------------------------------------------- 1 | /*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js*/ 2 | if(typeof document!=="undefined"&&!("classList" in document.createElement("a"))){(function(j){var a="classList",f="prototype",m=(j.HTMLElement||j.Element)[f],b=Object,k=String[f].trim||function(){return this.replace(/^\s+|\s+$/g,"")},c=Array[f].indexOf||function(q){var p=0,o=this.length;for(;p