-
Notifications
You must be signed in to change notification settings - Fork 1
/
workshops.html
271 lines (268 loc) · 15.5 KB
/
workshops.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
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
<!DOCTYPE html>
<!--[if lt IE 7 ]> <html class="ie ie6 no-js" lang="en"> <![endif]-->
<!--[if IE 7 ]> <html class="ie ie7 no-js" lang="en"> <![endif]-->
<!--[if IE 8 ]> <html class="ie ie8 no-js" lang="en"> <![endif]-->
<!--[if IE 9 ]> <html class="ie ie9 no-js" lang="en"> <![endif]-->
<!--[if gt IE 9]><!-->
<!--[if lte IE 9]>
<![endif]-->
<html class="no-js" lang="en">
<!--<![endif]-->
<head>
<meta charset="utf-8" />
<!-- Design by
```` ``` ```` ```````` ``````````` `````````
oMMy dMM/ -NMM: `MMMMMMMMMmy/` dMMMMMMMMMm mMMMMMMMMMNds:
oMMy dMM/ -NMM/ `MMMo+++oymMMm+ dMMy++++++/ mMMy+++++oyNMMm+
oMMy dMM/ .mMM+ `MMM` :dMMs dMM/ mMM: :dMMd`
oMMy dMM/ .mMMo `-/oymy `MMM` `NMM- dMM/ mMM: yMMy
oMMy dMM/ `mMMd+shNMMMMMd` `MMM` dMM: dMMNNNNNNNd mMM: .MMN`
oMMy dMM/ `dMMMMMMmhsmMMd` `MMM` +MMm` dMMdyyyyyyo mMM: -MMN`
oMMy dMM/ `hNdyo/- oMMm` `MMM` ./hMMm- dMM/ mMM: .dMMo
oMMMNNNNNNNNMMM/ `. +MMm. `MMMNNNNNMMMm+` dMM/ mMM: -sNMMo
oMMmyyyyyyyyNMM/ +MMN. `MMMyyyyso/. dMMmhhhhhhy mMMmhhhhdmNMMNy.
+ddo ydd: -ddd- `ddd` sdddddddddy yddddddddhyo:`
-->
<title>Workshops — NodeConf Argentina</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0" >
<link rel="shortcut icon" href="images/favicon.png">
<meta name="theme-color" content="#1A2024">
<meta name="msapplication-navbutton-color" content="#1A2024">
<meta name="apple-mobile-web-app-status-bar-style" content="#1A2024">
<meta name="keywords" content="nodeconf,argentina,konex,buenos aires,javascript,nodejs,node,js">
<meta name="description" property="og:description" itemprop="description" content="Join us for NodeConf Argentina! Our first edition will be held at Ciudad Cultural Konex, in November 17-19, 2016. This will be the first international Node.js conference held in Buenos Aires, Argentina.">
<meta property="og:site_name" content="NodeConf Argentina">
<link rel="canonical" href="https://2016.nodeconf.com.ar/workshops.html">
<meta property="og:url" itemprop="url" content="https://2016.nodeconf.com.ar/workshops.html">
<meta name="twitter:title" itemprop="name" property="og:title" content="NodeConf Argentina">
<meta name="twitter:description" content="Join us for NodeConf Argentina! Our first edition will be held at Ciudad Cultural Konex, in November 17-19, 2016. This will be the first international Node.js conference held in Buenos Aires, Argentina.">
<meta name="twitter:card" ontent="summary_large_image">
<meta name="twitter:site" content="@nodeconfar">
<meta name="twitter:creator" content="@nodeconfar">
<meta name="author" itemprop="creator" content="NodeConf Argentina <hello@nodeconf.com.ar>">
<meta property="og:image" itemprop="images" content="https://2016.nodeconf.com.ar/images/flyer_workshops.png">
<meta property="og:image" content="https://2016.nodeconf.com.ar/images/logo.svg">
<!-- twitter only cares about the last meta image repeat the cover -->
<meta name="twitter:image:src" content="https://2016.nodeconf.com.ar/images/flyer_workshops.png">
<link rel="stylesheet" type="text/css" href="assets/css/bootstrap.css" />
<link rel="stylesheet" type="text/css" href="assets/css/nodeconf.css" />
<link href="https://fonts.googleapis.com/css?family=Abel" rel="stylesheet" type="text/css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.0/jquery.min.js" type="text/javascript" ></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$( function() {
$( "#tabs" ).tabs();
} );
</script>
<script src="assets/js/bootstrap.min.js" type="text/javascript" ></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-35043128-11', 'auto');
ga('send', 'pageview');
</script>
</head>
<body>
<section id="conduct" class="dark-theme">
<div class="container"> <a href="index.html" class="back-home">
<div class="tooltip">back</div>
</a>
<div class="plain-header row col-md-8">
<h3>WORKSHOPS</h3>
<h4>17 NOVEMBER, 2016</h4>
<h4>Centro Cultural San Martin</h4>
</div>
<div class="call-speak">
<div class="col-md-2 menu-call pull-right">
<nav>
<ul>
<li><a href="#schedule">
<h4>Schedule</h4>
</a></li>
<li><a href="#campo">Mariano Campo</a></li>
<li><a href="#alassia">Bruno Alassia</a></li>
<li><a href="#nils">Marcos Nils Lilljedahl</a></li>
<li><a href="#vazquez">Mariano Vazquez</a></li>
<li><a href="#bietti">Cristian Bietti</a></li>
<li><a href="#lorenz">Thorsten Lorenz</a></li>
</ul>
</nav>
</div>
<div class="col-md-10 workshops pull-left">
<div class="row">
<div id="schedule">
<div id="tabs">
<ul>
<li><a href="#track1">Track 1</a></li>
<li><a href="#track2">Track 2 </a></li>
</ul>
<div id="track1">
<table>
<thead>
<tr>
<th class="time">Time</th>
<th class="title">Worshop</th>
<th class="speaker">Presenter</th>
</tr>
</thead>
<tbody>
<tr onclick="location.href='#alassia'">
<td class="time">9:00 - 12:00</td>
<td class="title">Mobile testing with Appium</td>
<td class="speaker">Bruno Alassia</td>
</tr>
<tr class="break">
<td colspan="3">Break</td>
</tr>
<tr onclick="location.href='#vazquez'">
<td class="time">13:00 - 15:00</td>
<td class="title">Isomorphic apps: (just) the good parts</td>
<td class="speaker">Mariano Vasquez</td>
</tr>
<tr class="break">
<td colspan="3">Break</td>
</tr>
<tr onclick="location.href='#lorenz'">
<td class="time">16:00 - 18:00</td>
<td class="title">Going Native</td>
<td class="speaker">Thorsten Lorenz</td>
</tr>
</tbody>
</table>
</div>
<div id="track2">
<table>
<thead>
<tr>
<th class="time">Time</th>
<th class="title">Worshop</th>
<th class="speaker">Presenter</th>
</tr>
</thead>
<tbody>
<tr onclick="location.href='#bietti'">
<td class="time">9:00 - 12:00</td>
<td class="title">NodeJS + AngularJs</td>
<td class="speaker">Cristian Bietti</td>
</tr>
<tr class="break">
<td colspan="3">Break</td>
</tr>
<tr onclick="location.href='#nils'">
<td class="time">13:00 - 15:00</td>
<td class="title">Getting started with Docker + Nodejs</td>
<td class="speaker">Marcos Nils Lilljedahl</td>
</tr>
<tr class="break">
<td colspan="3">Break</td>
</tr>
<tr onclick="location.href='#campo'">
<td class="time">16:00 - 19:00</td>
<td class="title">Domótica con Node.js y RaspberryPi</td>
<td class="speaker">Mariano Campo</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<ul id="campo">
<li class="info-workshop">
<div class="hexagon now" style="background-image:url('images/tobillo.jpg');"> <span class="hexa-out"></span> <span class="hexa-in"></span> </div>
<h2>Mariano Campo</h2>
<a href="https://twitter.com/tobillocrocante" target="_blank">@tobillocrocante</a> </li>
<li class="text-workshop">
<div class="info-work-speak">
<p>Ingeniero en Sistemas de Información con fuerte pasión por el desarrollo de software. Más de 10 años de experiencia en la industria. Políglota respecto a lenguajes de programación e idiomas.</p>
</div>
<h4>Domótica con Node.js y RaspberryPi</h4>
<p>En este workshop vamos a establecer las bases para una solución de domótica hecha por nosotros mismos.</p>
<p>Vamos a construir un Hub central utilizando Raspberry Pi y Node.js para controlar de forma inalámbrica dispositivos basados en Arduino, y también una interfaz web simple para monitorear y comunicarse con el hub de forma segura.</p>
<p>Durante el workshop vamos a implementar 2 sensores sencillos; un sensor de temperatura y un switch magnético. </p>
<p>Con esta base cada uno podrá después en sus casas implementar los sensores y actuadores que necesiten, como también mejorar el hub y la interfaz web para agregarles más funcionalidad. </p>
</li>
</ul>
<ul id="alassia">
<li class="info-workshop">
<div class="hexagon now" style="background-image:url('images/alassia.jpg');"> <span class="hexa-out"></span> <span class="hexa-in"></span> </div>
<h2>Bruno Alassia</h2>
<a href="https://twitter.com/vrunoa" target="_blank">@vrunoa</a> </li>
<li class="text-workshop">
<div class="info-work-speak">
<p>Software enginneer, music enthusiast, an annoying partner</p>
</div>
<h4>Mobile testing with Appium</h4>
<p>Create, run and improve mobile testing with Appium. Start from scratch, use local and cloud devices both Android and iOS.</p>
</li>
</ul>
<ul id="nils">
<li class="info-workshop">
<div class="hexagon now" style="background-image:url('images/marcos.jpg');"> <span class="hexa-out"></span> <span class="hexa-in"></span> </div>
<h2>Marcos Nils Lilljedahl</h2>
<a href="https://twitter.com/marcosnils" target="_blank">@marcosnils</a> </li>
<li class="text-workshop">
<div class="info-work-speak">
<p>Docker captain, OS lover, crossfiter and former gamer.</p>
</div>
<h4>Getting started with Docker + Nodejs</h4>
<p>The idea behind the workshop is that anyone can end up using docker to ship their nodejs applications and also show some tricks and best practices for current docker users</p>
</li>
</ul>
<ul id="vazquez">
<li class="info-workshop">
<div class="hexagon now" style="background-image:url('images/vazquez.jpg');"> <span class="hexa-out"></span> <span class="hexa-in"></span> </div>
<h2>Mariano Vazquez</h2>
<a href="https://twitter.com/marianodvazquez" target="_blank">@marianodvazquez</a> </li>
<li class="text-workshop">
<div class="info-work-speak">
<p>A full-stack developer who worked as a vendor for Microsoft for teams such as P&P (Patterns & Practices) and DPE (Developer and Platform Evangelist). He currently works at MuleSoft, a company that provides integration software for connecting enterprise applications.</p>
</div>
<h4>Isomorphic apps: (just) the good parts</h4>
<p>During this workshop, we are going to develop an application that will use server-side rendering, lazy loading and code splitting with React and Webpack. Then, we will analyze the differences between this app and pure client-side apps in terms of benefits vs trade-offs, trying to figure out the best balance we should use for our apps.</p>
</li>
</ul>
<ul id="bietti">
<li class="info-workshop">
<div class="hexagon now" style="background-image:url('images/chystian.jpg');"> <span class="hexa-out"></span> <span class="hexa-in"></span> </div>
<h2>Cristian Bietti</h2>
<a href="https://twitter.com/crystian" target="_blank">@crystian</a> </li>
<li class="text-workshop">
<div class="info-work-speak">
<p>Ingeniero en Sistemas de Información con fuerte pasión por el desarrollo de software. Más de 10 años de experiencia en la industria. Políglota respecto a lenguajes de programación e idiomas.</p>
</div>
<h4>NodeJS + AngularJs</h4>
<p>Este workshop consta del desarrollo de una aplicacion end-to-end usando a NodeJs como backend y a angularJs como cliente front end. El ciclo del mismo esta basado en proyectos reales de gran envergadura, comenzando con el documento de requerimientos, luego la estimacion, y finalmente la asignacion de tareas por medio de la metodologia agile, con su correspondiente board, para luego comenzar con el desarrollo.</p>
</li>
</ul>
<ul id="lorenz">
<li class="info-workshop">
<div class="hexagon now" style="background-image:url('images/thorsten.jpg');"> <span class="hexa-out"></span> <span class="hexa-in"></span> </div>
<h2>Thorsten Lorenz</h2>
<a href="https://twitter.com/thlorenz" target="_blank">@thlorenz</a> </li>
<li class="text-workshop">
<div class="info-work-speak">
<p> A Jazz musician turned developer and is excited about Node.js and its community.
The fast turnaround from idea to working module has proven addictive for him and led to lots of modules which ended up on github and/or npm</p>
</div>
<h4>Going Native: Learn how to build Node.js Addons via an interactive workshop</h4>
<p><b>GoingNative</b> is a a <i>NodeSchool style workshopper for learning how to write native Node.js addons</i> created by my co-worker Rod Vagg.</p>
<p>I will provide a quick introduction on what Node.js addons are and how they integrate with C/C++ libraries in a similar manner that Node.js itself does.</p>
<p>I will then guide attendees through this fun workshop and lend help where I can using the experience I gained while developing multiple addons myself and from working with Node.js core.</p>
</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<footer>
<div class="container">
<div class="col-xs-6"><a href="index.html"><img src="images/footer.svg"></a></div>
<div class="col-xs-6 text-right"><a href="code-of-conduct.html">code of conduct</a></div>
</div>
</footer>
</body>
</html>