Skip to content

Commit b41bb21

Browse files
committed
first two chapters
0 parents  commit b41bb21

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+21962
-0
lines changed

.gitignore

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
*.iws
2+
*.eml
3+
out/
4+
.DS_Store
5+
.svn
6+
log/*.log
7+
tmp/**
8+
node_modules/
9+
.sass-cache
10+
css/reveal.min.css
11+
js/reveal.min.js
12+
.idea/workspace.xml
13+
.idea/tasks.xml
14+
.idea/libraries/*
15+
.idea/dictionaries
16+
.idea/shelf/**/*
17+
/.idea/terminal.xml
18+
/.idea/uiDesigner.xml
19+
.idea/libraries/
20+
.idea/artifacts/
21+
*.log

Gruntfile.js

Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
/* global module:false */
2+
module.exports = function(grunt) {
3+
var port = grunt.option('port') || 8000;
4+
var root = grunt.option('root') || '.';
5+
6+
if (!Array.isArray(root)) root = [root];
7+
8+
// Project configuration
9+
grunt.initConfig({
10+
pkg: grunt.file.readJSON('package.json'),
11+
meta: {
12+
banner:
13+
'/*!\n' +
14+
' * reveal.js <%= pkg.version %> (<%= grunt.template.today("yyyy-mm-dd, HH:MM") %>)\n' +
15+
' * http://lab.hakim.se/reveal-js\n' +
16+
' * MIT licensed\n' +
17+
' *\n' +
18+
' * Copyright (C) 2016 Hakim El Hattab, http://hakim.se\n' +
19+
' */'
20+
},
21+
22+
qunit: {
23+
files: [ 'test/*.html' ]
24+
},
25+
26+
uglify: {
27+
options: {
28+
banner: '<%= meta.banner %>\n'
29+
},
30+
build: {
31+
src: 'js/reveal.js',
32+
dest: 'js/reveal.min.js'
33+
}
34+
},
35+
36+
sass: {
37+
core: {
38+
files: {
39+
'css/reveal.css': 'css/reveal.scss',
40+
}
41+
},
42+
themes: {
43+
files: [
44+
{
45+
expand: true,
46+
cwd: 'css/theme/source',
47+
src: ['*.scss'],
48+
dest: 'css/theme',
49+
ext: '.css'
50+
}
51+
]
52+
}
53+
},
54+
55+
autoprefixer: {
56+
dist: {
57+
src: 'css/reveal.css'
58+
}
59+
},
60+
61+
cssmin: {
62+
compress: {
63+
files: {
64+
'css/reveal.min.css': [ 'css/reveal.css' ]
65+
}
66+
}
67+
},
68+
69+
jshint: {
70+
options: {
71+
curly: false,
72+
eqeqeq: true,
73+
immed: true,
74+
esnext: true,
75+
latedef: true,
76+
newcap: true,
77+
noarg: true,
78+
sub: true,
79+
undef: true,
80+
eqnull: true,
81+
browser: true,
82+
expr: true,
83+
globals: {
84+
head: false,
85+
module: false,
86+
console: false,
87+
unescape: false,
88+
define: false,
89+
exports: false
90+
}
91+
},
92+
files: [ 'Gruntfile.js', 'js/reveal.js' ]
93+
},
94+
95+
connect: {
96+
server: {
97+
options: {
98+
port: port,
99+
base: root,
100+
livereload: true,
101+
open: true
102+
}
103+
},
104+
105+
},
106+
107+
zip: {
108+
'reveal-js-presentation.zip': [
109+
'index.html',
110+
'css/**',
111+
'js/**',
112+
'lib/**',
113+
'images/**',
114+
'plugin/**',
115+
'**.md'
116+
]
117+
},
118+
119+
watch: {
120+
js: {
121+
files: [ 'Gruntfile.js', 'js/reveal.js' ],
122+
tasks: 'js'
123+
},
124+
theme: {
125+
files: [ 'css/theme/source/*.scss', 'css/theme/template/*.scss' ],
126+
tasks: 'css-themes'
127+
},
128+
css: {
129+
files: [ 'css/reveal.scss' ],
130+
tasks: 'css-core'
131+
},
132+
html: {
133+
files: root.map(path => path + '/slides/*.html')
134+
},
135+
markdown: {
136+
files: root.map(path => path + '/*.md')
137+
},
138+
options: {
139+
livereload: true
140+
}
141+
},
142+
143+
retire: {
144+
js: ['js/reveal.js', 'lib/js/*.js', 'plugin/**/*.js'],
145+
node: ['.'],
146+
options: {}
147+
}
148+
149+
});
150+
151+
// Dependencies
152+
grunt.loadNpmTasks( 'grunt-contrib-qunit' );
153+
grunt.loadNpmTasks( 'grunt-contrib-jshint' );
154+
grunt.loadNpmTasks( 'grunt-contrib-cssmin' );
155+
grunt.loadNpmTasks( 'grunt-contrib-uglify' );
156+
grunt.loadNpmTasks( 'grunt-contrib-watch' );
157+
grunt.loadNpmTasks( 'grunt-sass' );
158+
grunt.loadNpmTasks( 'grunt-contrib-connect' );
159+
grunt.loadNpmTasks( 'grunt-autoprefixer' );
160+
grunt.loadNpmTasks( 'grunt-zip' );
161+
grunt.loadNpmTasks( 'grunt-retire' );
162+
163+
// Default task
164+
grunt.registerTask( 'default', [ 'css', 'js' ] );
165+
166+
// JS task
167+
grunt.registerTask( 'js', [ 'jshint', 'uglify', 'qunit' ] );
168+
169+
// Theme CSS
170+
grunt.registerTask( 'css-themes', [ 'sass:themes' ] );
171+
172+
// Core framework CSS
173+
grunt.registerTask( 'css-core', [ 'sass:core', 'autoprefixer', 'cssmin' ] );
174+
175+
// All CSS
176+
grunt.registerTask( 'css', [ 'sass', 'autoprefixer', 'cssmin' ] );
177+
178+
// Package presentation to archive
179+
grunt.registerTask( 'package', [ 'default', 'zip' ] );
180+
181+
// Serve presentation locally
182+
grunt.registerTask( 'serve', [ 'connect', 'watch' ] );
183+
184+
// Run tests
185+
grunt.registerTask( 'test', [ 'jshint', 'qunit' ] );
186+
187+
};

LICENSE

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Copyright (C) 2016 Hakim El Hattab, http://hakim.se, and reveal.js contributors
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.

README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Angular Workshop - Slides
2+
3+
- Die Präsentation wurde mit [reveal.js](http://lab.hakim.se/reveal-js/) erstellt.
4+
- Die Dokumentation zur reveal.js findet man direkt auf Github: [Doku](https://github.com/hakimel/reveal.js)
5+
- Durch die Folien kann mit den Pfeiltasten navigiert werden.
6+
- Die beste User Experience erreicht man mit Google Chrome
7+
- "F" springt in den FullScreen Modus, mit ESC verlassen
8+
- "O" zeigt einen Overview über alle Slides, mit ESC verlassen
9+
- mit CTRL+P erhält man eine für den Druck optimierte Seite. Diese kann auch als PDF gespeichert werden. (Dieses Feature ist nur lokal mit einem Dev Server möglich)
10+
- Bei Fehlern oder Fragen: Issue oder Pull Request erstellen
11+
12+
## Inhalt
13+
- [01 Intro](https://baloise.github.io/ws-angular_slides/slides/01_Intro.html)
14+
- [02 Grundlagen](https://baloise.github.io/ws-angular_slides/slides/02_Grundlagen.html)
15+
- [03 Projekt Setup](https://baloise.github.io/ws-angular_slides/slides/03_ProjectSetup.html)
16+
- [04 Components](https://baloise.github.io/ws-angular_slides/slides/04_Components.html)
17+
- [05 Architecture](https://baloise.github.io/ws-angular_slides/slides/05_Architecture.html)
18+
- [06 Templates Grundlagen](https://baloise.github.io/ws-angular_slides/slides/06_Templates_Grundlagen.html)
19+
- [07 Templates Erweitert](https://baloise.github.io/ws-angular_slides/slides/07_Templates_Erweitert.html)
20+
- [08 Component Architecture](https://baloise.github.io/ws-angular_slides/slides/08_Component_Architecture.html)
21+
- [09 Services & HTTP](https://baloise.github.io/ws-angular_slides/slides/09_Services_HTTP.html)
22+
- [10 Routing](https://baloise.github.io/ws-angular_slides/slides/10_Routing.html)
23+
- [11 Forms](https://baloise.github.io/ws-angular_slides/slides/11_Forms.html)
24+
- [12 Testing](https://baloise.github.io/ws-angular_slides/slides/12_Testing.html)
25+

bower.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"name": "reveal.js",
3+
"version": "3.4.0",
4+
"main": [
5+
"js/reveal.js",
6+
"css/reveal.css"
7+
],
8+
"homepage": "http://lab.hakim.se/reveal-js/",
9+
"license": "MIT",
10+
"description": "The HTML Presentation Framework",
11+
"authors": [
12+
"Hakim El Hattab <[email protected]>"
13+
],
14+
"dependencies": {
15+
"headjs": "~1.0.3"
16+
},
17+
"repository": {
18+
"type": "git",
19+
"url": "git://github.com/hakimel/reveal.js.git"
20+
},
21+
"ignore": [
22+
"**/.*",
23+
"node_modules",
24+
"bower_components",
25+
"test"
26+
]
27+
}

0 commit comments

Comments
 (0)