forked from berlinjs/berlinjs.org
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy patharchive.html
223 lines (207 loc) · 10.2 KB
/
archive.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>BerlinJS — Archive of Previous Talks</title>
<meta name="description" content="Berlin.JS is a usergroup focused on JavaScript and related
topics. We meet regularly on the 3rd Thursday each month at 7p.m. at co.up Offices,
Adalbertstraße 7-8 in Berlin-Kreuzberg.">
<meta name="keywords" content="JavaScript, Usergroup, Berlin, Programming, JS">
<meta name="author" content="Berlin.JS">
<meta name="viewport" content="width=device-width, target-densitydpi=160dpi, initial-scale=1">
<!-- disable cache completely for now -->
<meta http-equiv="cache-control" content="max-age=0">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="expires" content="Thu, 01 Jan 1970 13:37:00 GMT">
<meta http-equiv="pragma" content="no-cache">
<link rel="shortcut icon" href="favicon.ico">
<link rel="stylesheet" media="screen" href="css/style.css?v=1">
<link rel="stylesheet" media="print" href="css/print.css?v=1">
<link rel="stylesheet" media="only screen and (min-width: 480px)" href="css/480.css?v=1">
<link rel="stylesheet" media="only screen and (min-width: 768px)" href="css/768.css?v=1">
<link rel="stylesheet" media="only screen and (min-width: 992px)" href="css/992.css?v=1">
<link rel="stylesheet" media="only screen and (min-width: 1382px)" href="css/1382.css?v=1">
<link rel="stylesheet" media="only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)" href="css/2x.css?v=1">
<link href='http://fonts.googleapis.com/css?family=Droid+Sans:400,700' rel='stylesheet' type='text/css'>
<link rel="apple-touch-icon-precomposed" href="http://berlinjs.org/apple-touch-icon-precomposed.png">
<link rel="apple-touch-icon" sizes="72x72" href="http://berlinjs.org/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="http://berlinjs.org/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="144x144" href="http://berlinjs.org/apple-touch-icon-144x144.png">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
</head>
<body>
<header role="banner" class="clearfix">
<div class="clearfix">
<a href="/" title="BERLIN.JS"><h1 class="logo"></h1></a>
<h3 class="ug-info triangle-border left">
Berlin.JS is a usergroup focused on JavaScript and related topics. We meet regularly on
the 3rd Thursday each month at 7p.m. at
<a href="http://co-up.de" title="co.up Coworking">co.up Offices</a>,
Adalbertstraße 7-8 in Berlin-Kreuzberg.
</h3>
</div>
</header>
<div role="main" class="content clearfix">
<article class="clearfix">
<header class="clearfix center">
<h1>Meetup November 21<sup>st</sup></h1>
</header>
<section class="clearfix">
<div class="three-cols clearfix">
<div class="speaker">
<h3>JavaScript as the future of Progressive Enhancement</h3>
<h5><a href="http://twitter.com/trodrigues">Tiago Rodrigues</a></h5>
<p>
In recent times the web development community has been divided over the way JavaScript is used on modern web development and how Progressive Enhancement has been abandoned by so many developers. But what if JavaScript is the future of Progressive Enhancement?
</p>
<p>
This talk will go through various solutions for doing modern web development while keeping JavaScript as a first class citizen and taking advantage of all the good things Progressive Enhancement has to offer.
</p>
<p>
<a href="https://github.com/trodrigues/js-pe-slides" title="Slides">Slides</a>
</p>
</div>
<div class="speaker">
<h3>JavaScript Method Modification - Aspect Oriented Function Composition</h3>
<h5><a href="https://twitter.com/petsel">Peter Seliger</a></h5>
<p>
Within the last years only on GitHub the amount of JavaScript libraries that
claim to support Aspect Oriented Programming (AOP) has risen significantly.
But there is a difference between wrapping functions in a basic way and the
complexity that has to be handled by aspect oriented approaches.
</p>
<p>
The goal of this talk is to distinguish both. Live Coding examples might point
to what developers are really looking for.
</p>
<p>
<a href="http://petsel.github.io/javascript-method-modification/talk/slides/#/cover" title="Slides">Slides</a> /
<a href="http://petsel.github.io/javascript-method-modification/" title="Code">Code</a>
</p>
</div>
<div class="speaker">
<h3>Solving the callback hell through generators and promises</h3>
<h5><a href="">Andreas Lubbe</a></h5>
<p>
JavaScript has the tendency to produce callback code that is constantly headed for the right edge of the screen and makes error checking & handling anything but fun. The async library doesn't help much with errors, promises are slow and fibers unreliable. So what to do?
</p>
<p>
ES6 has introduced generators and newer libraries such as bluebird offer the flexibility of promises with the speed of async. This talk will introduce these concepts and show live demos and benchmarks.
</p>
</div>
</div>
</section>
</article>
<article class="clearfix">
<header class="clearfix center">
<h1>
Meetup October 17<sup>th</sup>, 2013
</h1>
</header>
<section class="clearfix">
<div class="three-cols clearfix">
<div class="speaker">
<h3>
All that JS
</h3>
<h5>
<a href="http://twitter.com/franatique">Frank Leue</a>
</h5>
<p>
We have to admit: We got lazy with proper usage of JS. Frameworks, Boilerplates and such allure
us with promises and let us forget how to properly dose something that imposes stress to the browser.
</p>
<p>
This talk will show you techniques to slim your JS and ramp up your page speed.
</p>
<p>
<a href="https://speakerdeck.com/franatique/all-that-js" title="Slides">Slides</a>
</p>
</div>
<div class="speaker">
<h3>
JavaScript Code Reuse Patterns - Function Based Object/Type Composition
</h3>
<h5>
<a href="https://twitter.com/petsel">Peter Seliger</a>
</h5>
<p>
JavaScript - a delegation language; Roles, functional Trait/Mixin modules in JS; examples.
</p>
<p>
<em>( ... functions as Advices if there is interest yet and/or still time left.)</em>
</p>
<p>
<a href="http://petsel.github.io/javascript-code-reuse-patterns/" title="Slides">Slides</a> /
<a href="https://github.com/petsel/javascript-code-reuse-patterns" title="Code">Code</a>
</p>
</div>
<div class="speaker">
<h3>
API.js
</h3>
<h5>
<a href="http://twitter.com/patrickheneise">Patrick Heneise</a>
</h5>
<p>
In a world of mobile apps, single-page applications and flying web servers, JavaScript, Objective-C,
Java and whats-so-not consumers, solid APIs are getting more and more important. This talk is about how
to create, test and document an API in Node.js with Express, Mocha, Dox and iodocs.
</p>
<p>
<a href="https://speakerdeck.com/patrickheneise/api-dot-js" title="Slides">Slides</a> /
<a href="https://github.com/PatrickHeneise/TheJunkAPI" title="Code">Code</a>
</p>
</div>
</div>
</section>
</article>
</div>
<footer class="clearfix three-cols">
<div>
<h5>Get in touch</h5>
<ul>
<li>
Follow Berlin.JS on <a href="http://twitter.com/berlinjs" title="Follow us on Twitter">Twitter</a>
</li>
<li>
Join our <a href="http://groups.google.com/group/js-berlin" title="Join our Mailinglist">Mailinglist</a>
</li>
<li>
Watch the code on <a href="https://github.com/berlinjs/berlinjs.org" title="Berlin.JS code on Github">Github</a>
</li>
<li>
Browse the archive of <a href="./archive.html" title="Slides from previous meetups">Slides</a>
</li>
</ul>
</div>
<div>
<h5>The team</h5>
<p>
Berlin.JS is organized by <a href="http://www.twitter.com/rmehner" title="Follow Robin on
Twitter">Robin Mehner</a>, <a href="http://www.twitter.com/janl" title="Follow Jan on
Twitter">Jan Lehnardt</a> & <a href="http://www.twitter.com/theophani" title="Follow Tiffany on
Twitter">Tiffany Conroy</a>. Design by <a href="http://www.twitter.com/m_besser"
title="Follow Matti on Twitter">Matti Besser</a>.
</p>
</div>
<div>
<h5>Supporters</h5>
<p>
Our Meetups are hosted by <a href="http://www.co-up.de" title="co.up Coworking">co.up</a>.
</p>
</div>
</footer>
<script>
var _gaq = [['_setAccount','UA-25036346-1'],['_trackPageview']];
(function(d, t) {
var g = d.createElement(t),
s = d.getElementsByTagName(t)[0];
g.async = g.src = '//www.google-analytics.com/ga.js';
s.parentNode.insertBefore(g, s);
}(document, 'script'));
</script>
</body>
</html>