-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathindex.html
690 lines (629 loc) · 43.1 KB
/
index.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
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>November Camp by Symfony Sweden</title>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta content="Landlr" name="description">
<meta content="playlab" name="author">
<!-- Bootstrap -->
<link href="css/bootstrap.css" rel="stylesheet">
<!-- Font Awesome -->
<link href="css/font-awesome.min.css" rel="stylesheet">
<!-- Revolution Responsive jQuery Slider -->
<link rel="stylesheet" type="text/css" href="css/settings.css" media="screen" />
<!-- Landlr Style -->
<link href="css/colors.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<link href="css/responsive.css" rel="stylesheet">
<link href="css/symfony.css" rel="stylesheet">
<!-- Favicon and touch icons -->
<link href="ico/apple-touch-icon-144-precomposed.png" rel="apple-touch-icon-precomposed" sizes="144x144">
<link href="ico/apple-touch-icon-114-precomposed.png" rel="apple-touch-icon-precomposed" sizes="114x114">
<link href="ico/apple-touch-icon-72-precomposed.png" rel="apple-touch-icon-precomposed" sizes="72x72">
<link href="ico/apple-touch-icon-57-precomposed.png" rel="apple-touch-icon-precomposed">
<link href="ico/favicon.png" rel="shortcut icon">
<!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<![endif]-->
</head>
<body class="page-aqua">
<div id="back">
</div>
<!-- Navigation -->
<header>
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="brand" href="#"><div class="icon-logo"></div> <span>November Camp</span></a>
<div class="nav-collapse collapse">
<ul class="nav pull-right">
<li><a href="#home">Home</a></li>
<li><a href="#speakers">Speakers</a></li>
<li><a href="#schedule">Schedule</a></li>
<li><a href="#workshops">Workshops</a></li>
<li><a href="#labs">Labs</a></li>
<li><a href="#sponsors">Sponsors</a></li>
<li><a href="#venue">Venue</a></li>
<li><a href="#tickets">Tickets</a></li>
</ul>
</div>
</div>
</div>
</div><!-- .navbar -->
</header>
<!-- Home -->
<section class="wrapper home">
<a class="anchor" id="home"></a>
<div class="container">
<div class="row">
<div class="span12 text-center">
<hgroup class="main-title white">
<h2>November Camp 2014</h2>
<h3>By Symfony Sweden</h3>
</hgroup>
</div>
</div>
<div class="row">
<div class="text-center span12 white">
<h4>A Swedish PHP conference with its focus on Symfony</h4>
<h3>Stockholm, November 14th</h3>
<p class="white lead">
Follow <a href="http://www.twitter.com/symfonyse">@symfonyse</a> for updates.
</p>
<p class="white">
November Camp 2013 website is found <a href="2013">here</a>.
</p>
</div>
</div>
</div>
</section>
<!-- Labs -->
<section class="wrapper mini-wrapper bg-white">
<a class="anchor" id="labs"></a>
<div class="container">
<div class="row">
<div class="span12 text-center">
<hgroup>
<h2>Labs</h2>
<h3>Announcing a new conference feature!</h3>
</hgroup>
</div>
</div>
<div class="row">
<div class="span12 text-center">
<p>
We're really excited to announce that November Camp 2014 will have be the first Symfony conference to feature labs sessions. You'll be able to take the inspiration you'll get from the conference day and cultivate into ideas on how to apply what you've learned in your own application.
</p>
<p>
Saturday is labs day, and we'll have labs featuring experts on Symfony, PHP, User Experience, Server and network architecture and many other subjects. Bring your code, your prototype, or your ideas and show our experts, to get feedback, guidance and new ideas.
</p>
</div>
</div>
</div>
</section>
<!-- Speakers -->
<section class="wrapper mini-wrapper bg-turquoise colored">
<a class="anchor" id="speakers"></a>
<div class="container">
<div class="row">
<div class="span12 text-center">
<hgroup>
<h2>Speakers</h2>
</hgroup>
</div>
</div>
<div class="row speaker-row">
<div class="span6">
<div class="row-fluid">
<div class="span2">
<img src="images/speakers/Mathias_Verraes.jpg" alt="Mathias Verraes"/>
</div>
<div class="span9">
<h4>Decoupling the Model from the Framework</h4>
<span>by Mathias Verraes</span>
<i class="icon-twitter"></i>
<a href="https://twitter.com/mathiasverraes">@mathiasverraes</a>
<p>Domain-Driven Design tackles the fundamental difficulty of working with complexity in software. It puts the domain model in the center of the system, blissfully ignorant of the infrastructure around it. But as soon as you try to build even a simple application, using some of the patterns and ideas from DDD, you tend to get stuck. The framework begins to fight back. It seems it has a will of its own, and it dictates how you should structure your code. Is a strong, independent domain model just a theoretical ideal?</p>
<p>You can have both the benefits of framework, and the freedom to model to your needs. We’ll explore patterns, flow, coupling, and reasoning about code.</p>
<p>Mathias Verraes is a recovering music composer turned programmer, blogger, and speaker. He’s the owner of Value Object Comm.V, a small consultancy company. As a technical and strategic advisor, Mathias helps teams to build enterprise applications for complex business domains. For some weird reason, he enjoys improving legacy projects. He’s teaches Domain-Driven Design courses, and founded the Belgian DDD community. Mathias lives in Kortrijk, Belgium, where in his spare time he reads books, and invents crazy Lego structures with his two boys.</p>
</div>
</div>
</div>
<div class="span6">
<div class="row-fluid">
<div class="span2">
<img src="images/speakers/matthias-noback.jpg" alt="Matthias Noback"/>
</div>
<div class="span9">
<h4>A Series of Fortunate Events</h4>
<span>with Matthias Noback</span>
<i class="icon-twitter"></i>
<a href="https://twitter.com/matthiasnoback">@matthiasnoback</a>
<p>What is an event really? How can you best describe an event in your code? What types of events are there, and how do you decide whether or not to implement something as an event?</p>
<p>In this talk we start with a straightforward command-only piece of code. We extract events from it and start moving the event handling code out, trying different design patterns on the way. First we try Observer. Then we introduce event data, event handlers and a Mediator between our code and the event handlers. Finally we pick a well-known event dispatcher implementation (the Symfony EventDispatcher) and see how it uses the Chain of Responsibility design pattern to control the entire flow of a web application request.</p>
<p>In the end I will answer some burning questions like: is it safe to use events all over the place and rely on event handlers to do some really important stuff? How do I overcome the indirection in my event-driven code? And how can I quickly find out what happens where?</p>
<p>Matthias Noback started his professional career 12 years ago as a freelance web developer. After working as a PHP developer for various companies, he decided to try something else; though programming will always be his passion, he has now taken this further and is also teaching, writing and consulting. He is the author of "A Year With Symfony" and "Principles of PHP Package Design" and regularly posts on his blog <a target="_blank" href="http://php-and-symfony.matthiasnoback.nl">PHP & Symfony</a>.</p>
</div>
</div>
</div>
</div>
<div class="row speaker-row">
<div class="span6">
<div class="row-fluid">
<div class="span2">
<img src="images/speakers/raul_fraile.jpg" alt="Raul Fraile"/>
</div>
<div class="span9">
<h4>Malicious cryptography in Symfony apps</h4>
<span>with Raul Fraile</span>
<i class="icon-twitter"></i>
<a href="https://twitter.com/raulfraile">@raulfraile</a>
<p>Cryptovirology studies how to use cryptography to design malicious software, given that public-key cryptography can be used to break the symmetry between what an antivirus analyst sees regarding a virus and what the virus writer sees. In this talk we will create a simple cryptovirus in PHP - for educational purposes - able to infect a Symfony2 app and encrypt data such as database records or user uploaded files using public key cryptography with OpenSSL.</p>
<p>To create the virus we will study how Symfony works internally, especially what kernel events are dispatched and how to use them to attach our virus. Several strategies to hide the virus will be discussed. Simple ones like using different encodings and more advanced strategies such as polymorphic code. Finally, we will see how we can defend ourselves from this kind of attacks.</p>
<p>Software engineer at Acilia, specialised in PHP and Symfony2. SensioLabs Symfony Certified Developer and PHP Zend Certified Engineer. I hold a BS degree in Computer Science and I am currently a MSc(Res) student in Computing Technologies, focused on data compression, cryptography and steganography. Created LadybugPHP, an extensible PHP dumper. Love reading and learning new stuff every day. Proud dad.</p>
</div>
</div>
</div>
<div class="span6">
<div class="row-fluid">
<div class="span2">
<img src="images/speakers/Carl_Vuorinen.png" alt="Carl Vuorinen"/>
</div>
<div class="span9">
<header>
<h4>Tackling technical debt</h4>
<h5>- breathe new life into a legacy project with Symfony2</h5>
</header>
<span>with Carl Vuorinen</span>
<i class="icon-twitter"></i>
<a href="https://twitter.com/cvuorinen">@cvuorinen</a>
<p>Dealing with an old legacy project can be frustrating. Most of the time a massive rewrite is not feasible and you are left to deal with a codebase that is far from ideal, has lots of technical debt and bad practices.</p>
<p>In this talk you'll learn how you can use Symfony2 framework side by side with a legacy codebase. The talk will cover how to introduce new features to the software using high quality code and best practices while at the same time maintaining the legacy codebase. We'll also explore some strategies for refactoring the old code a little bit at a time using Symfony components.</p>
<p>Carl Vuorinen is a web developer and team lead at W3 Group Finland. He has over ten years of experience in web development and has been working with commercial PHP projects since 2005. He has experience with various open source frameworks, lately focusing on Symfony2 and AngularJS frameworks.</p>
</div>
</div>
</div>
</div>
<div class="row speaker-row">
<div class="span6">
<div class="row-fluid">
<div class="span2">
<img src="images/speakers/niklas_modess.jpg" alt="Niklas Modess"/>
</div>
<div class="span9">
<h4>Deploying PHP applications</h4>
<span>with Niklas Modess</span>
<i class="icon-twitter"></i>
<a href="https://twitter.com/niklasmodess">@niklasmodess</a>
<p>The world of PHP is very interesting right now and it has been catching up on best coding practices. It's time we bring our deploy processes up to par with this and start using best practices for it as well. So what are the goals for it and which steps can be taken to reach them? How can we make the process fit better into the more and more Agile world we live in?</p>
<p>Niklas Modess is a freelance web architect. Works mostly with Laravel, but it wouldn't exist without the awesome Symfony components. He has always been interested in the deploy process and is currently writing a book on the subject. Trying to spread the word on how a great deploy process makes life as a developer so much easier!</p>
</div>
</div>
</div>
<div class="span6">
<div class="row-fluid">
<div class="span2">
<img src="images/speakers/Pawel_Jedrzejewski.jpg" alt="Paweł Jędrzejewski"/>
</div>
<div class="span9">
<header>
<h4>Introduction to Sylius</h4>
<h5>- Symfony2 e-commerce</h5>
</header>
<span>with Paweł Jędrzejewski</span>
<i class="icon-twitter"></i>
<a href="https://twitter.com/pjedrzejewski">@pjedrzejewski</a>
<p>Developers and shop owners are looking for alternatives to complex and monolithic solutions. Sylius is built on top of the latest technologies in PHP world and is one of the most promising e-commerce platforms.</p>
<p>In this talk I will introduce the ideas & philosophy behind the project and show how easy it is to customize Sylius.</p>
<p>Paweł is an entrepreneur and software developer living in Poland. In 2011 he created Sylius - an open source e-commerce solution for Symfony2. Project is still in development with more than 150 contributors and nearly 500,000 downloads, but has already been used by people worldwide. Lakion, his company, is providing commercial services for Sylius and supports the community.</p>
</div>
</div>
</div>
</div>
<div class="row speaker-row">
<div class="span6">
<div class="row-fluid">
<div class="span2">
<img src="images/speakers/Magnus_Nordlander.jpg" alt="Magnus Nordlander"/>
</div>
<div class="span9">
<h4>Honey, I blew up the application performance</h4>
<span>with Magnus Nordlander</span>
<i class="icon-twitter"></i>
<a href="https://twitter.com/drrotmos">@drrotmos</a>
<p>So, your code is slow. Tough break. What should you do? Panic? Gather your fellow developers into a post-apocalyptic band of thugs, go into the woods and call yourselves "the wolverines"? No. You attend my presentation on how to profile your code, and I'll give you a primer on how to take care of your slow code.</p>
<p>I'll start by going over how to use the Symfony Web Profiler to gather some high-level data, and how to write your own data collectors, and then we'll move on to using tools like Xdebug or XHProf to gather PHP profiling data, and how to analyze it.</p>
<p>Magnus Nordlander is a Symfony Consultant at Fervo AB. He has been working with the web for over ten years, and has worked with Symfony for more than seven of them. He was the first Swedish developer to become SensioLabs certified Symfony developer at the expert level, and when he’s not coding, he is also a co-host of the Sound of Symfony podcast.</p>
</div>
</div>
</div>
<div class="span6">
<div class="row-fluid">
<div class="span2">
<img src="images/speakers/tobias-nyholm.jpg" alt="Tobias Nyholm"/>
</div>
<div class="span9">
<h4>Hack in 60 seconds</h4>
<span>with Tobias Nyholm</span>
<i class="icon-twitter"></i>
<a href="https://twitter.com/tobiasnyholm">@tobiasnyholm</a>
<p>You have probably heard of Facebook's new HHVM that will make you code run way faster then before. You might also have heard about Hack, a new programming language that run on HHVM. I will give you a crash course in Hack and tell you why using Hack will make you a better programmer.</p>
<p>The talk will start with diving right into technical details and reasoning why HHVM and Hack is needed. Later we will see some code and I'll explain key features of Hack. Before we and you will have enough knowledge to start coding with Hack yourselves. I'll even show how to get started.</p>
<p>Tobias Nyholm is CTO at Happyr.com, a recruiting platform that make recruitment more efficient and more fair. He is also a co-host of the Sound of Symfony podcast.</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Schedule -->
<section class="wrapper bg-white">
<a class="anchor" id="schedule"></a>
<div class="container">
<div class="row">
<div class="span12 text-center">
<hgroup>
<h2>Schedule</h2>
</hgroup>
</div>
</div>
<div class="row">
<div class="span12 text-center">
<table class="table table-bordered table-condensed">
<thead>
<tr>
<th>Time</th>
<th>Title</th>
<th>Speaker</th>
<th>Joind.in link</th>
</tr>
</thead>
<tbody>
<tr>
<td>8:00 - 8:45</td>
<td>Registration</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>8:45 - 9:00</td>
<td>Welcome</td>
<td> </td>
<td> </td>
</tr>
<tr class="info">
<td>9:00 - 9:45</td>
<td>Decoupling the Model from the Framework</td>
<td>Mathias Verraes</td>
<td><a href="https://joind.in/12537">joind.in/12537</a></td>
</tr>
<tr class="info">
<td>9:50 - 10:35</td>
<td>Tackling technical debt - breathe new life into a legacy project with Symfony2</td>
<td>Carl Vuorinen</td>
<td><a href="https://joind.in/12538">joind.in/12538</a></td>
</tr>
<tr>
<td>10:35 - 10:55</td>
<td>Coffee</td>
<td> </td>
<td> </td>
</tr>
<tr class="info">
<td>10:55 - 11:40</td>
<td>Malicious cryptography in Symfony apps</td>
<td>Raul Fraile</td>
<td><a href="https://joind.in/12539">joind.in/12539</a></td>
</tr>
<tr class="info">
<td>11:45 - 12:30</td>
<td>Deploying PHP applications</td>
<td>Niklas Modess</td>
<td><a href="https://joind.in/12540">joind.in/12540</a></td>
</tr>
<tr>
<td>12:30 - 13:30</td>
<td>Lunch at the Hotel</td>
<td> </td>
<td> </td>
</tr>
<tr class="info">
<td>13:30 - 14:15</td>
<td>A Series of Fortunate Events</td>
<td>Matthias Noback</td>
<td><a href="https://joind.in/12541">joind.in/12541</a></td>
</tr>
<tr class="info">
<td>14:20 - 15:05</td>
<td>Hack in 60 seconds</td>
<td>Tobias Nyholm</td>
<td><a href="https://joind.in/12596">joind.in/12596</a></td>
</tr>
<tr>
<td>15:05 - 15:25</td>
<td>Coffee</td>
<td> </td>
<td> </td>
</tr>
<tr class="info">
<td>15:25 - 16:10</td>
<td>Introduction to Sylius - Symfony2 e-commerce</td>
<td>Paweł Jędrzejewski</td>
<td><a href="https://joind.in/12542">joind.in/12542</a></td>
</tr>
<tr class="info">
<td>16:15 - 17:00</td>
<td>Honey, I blew up the application performance</td>
<td>Magnus Nordlander</td>
<td><a href="https://joind.in/12543">joind.in/12543</a></td>
</tr>
<tr>
<td>17:00 - 17:20</td>
<td>Some last words</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>17:20 - Late</td>
<td>After party! Location will be announced at the conference</td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section>
<!-- Workshops -->
<section class="wrapper mini-wrapper bg-white">
<a class="anchor" id="workshops"></a>
<div class="container">
<div class="row">
<div class="span12 text-center">
<hgroup>
<h2>Workshops</h2>
<h3>An opportunity to learn!</h3>
</hgroup>
</div>
</div>
<div class="row">
<div class="span12 text-center">
<p>If you have a yearning for learning, our workshops is the way to go. The day before the camp, November 13th, we'll be hosting two all-day workshops. At the workshops you'll get hands-on training by our hand-picked experts. Both of our workshops are small groups, to ensure that you'll have plenty of access to the trainer. The workshops are €439 (excl. VAT) per person and workshop, and since the're both scheduled for the same day, you cannot attend both.</p>
<p><a href="#tickets">Secure your workshop ticket today!</a></p>
</div>
<div class="span6 text-center">
<h4>Get started with Symfony</h4>
<p>For the newcomers to the Symfony world, Magnus Nordlander is providing a "Get started with Symfony" workshop. In the workshop you'll learn how to use Symfony to build an actual, usable, application. We'll cover all the basics, getting your project set up, the controller layer, how to use Twig to render your views. We'll also touch on how to use Doctrine to store your data in the database, and how to use the form component to create and render forms.</p>
<p>This workshop gives you a flying start into the Symfony world. You'll have an understanding of many of the important concepts in Symfony, and will be well positioned to use Symfony in your own projects. The target audience for this workshop is developers who are just getting started with Symfony, perhaps new developers coming into a Symfony project, developers who have experience with other frameworks, or e.g. Drupal developers wanting to learn more about how to use Symfony for their projects.</p>
<h5>Requirements</h5>
<ul class="text-left">
<li>Some knowledge of object oriented programming</li>
<li>Good knowledge of PHP</li>
<li>Bring your own laptop (we'll supply further instructions for configuration)</li>
</ul>
</div>
<div class="span6 text-center">
<h4>Advanced Symfony Application Architecture</h4>
<p>For the advanced learner, Mathias Noback will be hosting a workshop on Advanced Symfony Application Architecture. You have created one or more Symfony applications. You've learned how to use the framework to rapidly develop some features: you wrote some controllers, entities and templates. But as the application (and your team) got bigger, you started looking for a way to prepare your application for a long and prosper life. Still, after reading about DDD, BDD, events, command buses, layered and hexagonal architecture, you are still wondering:</p>
<blockquote>How can I apply these cool ideas to my Symfony applications?</blockquote>
<p>Well, this is exactly what this workshop is all about: learning to apply some of these very nice design principles, patterns and practices to your own code, making your applications more advanced, step by step. This will have numerous advantages: your code will become simpler, with clearly separated concerns, and it will be better testable. It will be much easier to add a public API to your application, to switch some of the tools you use, or to start using message queues and asynchronous processing.</p>
<p>This is a hands-on workshop so make sure to bring your laptop. You will take away lots of practical advice and suggestions from this workshop, which you can immediately apply to your own projects.</p>
<h5>Requirements</h5>
<ul class="text-left">
<li>Good knowledge of PHP</li>
<li>At least some real life experience with Symfony</li>
<li>Preferably some testing experience (PHPUnit)</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<!-- Labs -->
<section class="wrapper mini-wrapper bg-turquoise colored">
<a class="anchor" id="labs"></a>
<div class="container">
<div class="row">
<div class="span12 text-center">
<hgroup>
<h2>Labs</h2>
<h3>Announcing a new conference feature!</h3>
</hgroup>
</div>
</div>
<div class="row">
<div class="span12 text-center">
<p>
We're really excited to announce that November Camp 2014 will have be the first Symfony conference to feature labs sessions. You'll be able to take the inspiration you'll get from the conference day and cultivate into ideas on how to apply what you've learned in your own application.
</p>
<p>
Saturday is labs day, and we'll have labs featuring experts on Symfony, PHP, User Experience, Server and network architecture and many other subjects. Bring your code, your prototype, or your ideas and show our experts, to get feedback, guidance and new ideas.
</p>
</div>
</div>
</div>
</section>
<!-- Sponsor -->
<section class="wrapper mini-wrapper bg-white">
<a class="anchor" id="sponsors"></a>
<div class="container sponsors ">
<div class="row">
<div class="span12 text-center">
<hgroup>
<h2 class="text-large">Gold sponsors</h2>
</hgroup>
</div>
<div class="span4">
<figure>
<img src="images/sponsors/fervo.png" alt="Fervo" />
</figure>
<h3>Fervo</h3>
<p>
Fervo is a consulting business specializing in usable Symfony2 applications. Fueled by
nerdy passion, we care as much about your class diagram as we care how your users will
find their way on your site.
</p>
<p><a href="http://www.fervo.se">www.fervo.se</a></p>
</div>
<div class="span4">
<figure>
<img src="images/sponsors/prisjakt.png" alt="Prisjakt"/>
</figure>
<h3>Prisjakt</h3>
<p>Prisjakt is price comparison site that provide our users with the best possible source
of information when deciding on what to buy and where to buy it. Prisjakt is a product
of high moral standards, a huge database and the combined passion of almost 100 nerds.
The site is powered by a classic LAMP stack.</p>
<p><a href="http://www.prisjakt.nu">www.prisjakt.nu</a></p>
</div>
<div class="span4">
<figure>
<img src="images/sponsors/mailjet.png" alt="Mailjet"/>
</figure>
<h3>Mailjet</h3>
<p>
Mailjet is a powerful email service provider that ensures maximum insight and
deliverability results for marketing and transactional emails. Our analyticstools
and intelligent APIs offer the flexibility to create, send and optimize email for all.
</p>
<p><a href="http://www.mailjet.com">www.mailjet.com</a></p>
</div>
</div>
<div class="row">
<div class="span12 text-center">
<hgroup>
<h2>Silver sponsors</h2>
</hgroup>
</div>
<div class="offset2 span3">
<figure class="silver">
<img src="images/sponsors/montania.png" width="140" alt="Montania System AB"/>
</figure>
<h3>Montania System</h3>
<p>Montania System consists of ten people dedicated to developing user friendly and smart
systems. We help our customers with everything from their web site to a complete solution
with ERP system and e-commerce. We work both with open source and our own
product platforms - using symfony2 - to find solutions to our customers needs.</p>
<p><a href="http://www.montania.se">www.montania.se</a></p>
</div>
<div class="offset2 span3">
<figure class="silver">
<img src="images/sponsors/linas-matkasse.png" width="140" alt="Linas Matkasse"/>
</figure>
<h3>Linas Matkasse</h3>
<p>Linas Matkasse offers a dinner bag solution delivered to the customer's doorstep.
The dinner bag contains an inspiring, healthy and varied menu for 3 or 5 days including the groceries needed.
Linas Matkasse is a modern and highly effective company in all aspects.
From menu planning and marketing, to IT and logistics.</p>
<p><a href="http://www.linasmatkasse.se/">www.linasmatkasse.se</a></p>
</div>
</div>
<div class="row">
<div class="span12 text-center">
<hgroup>
<h2>Other sponsors</h2>
</hgroup>
</div>
<div class="offset5 span2 text-center">
<figure class="other">
<img src="images/sponsors/github.png" width="100" alt="Github"/>
</figure>
<h3>Github</h3>
<p>GitHub is the best place to share code with friends, co-workers, classmates, and complete
strangers. Over six million people use GitHub to build amazing things together.</p>
<p><a href="http://www.github.com">www.github.com</a></p>
</div>
</div>
<div class="row">
<div class="span2"></div>
<div class="span8 text-center">
<h3>Do you want to become a sponsor of November Camp 2014?</h3>
<p>Read our
<a target="_blank" href="https://github.com/symfonyse/november-camp/raw/gh-pages/SponsorGuide.pdf">sponsor guide</a> to find out about our sponsor packages.</p>
</div>
<div class="span2"></div>
</div>
</div>
</section>
<section class="wrapper mini-wrapper bg-turquoise colored">
<a class="anchor" id="tickets"></a>
<div class="container">
<div class="row">
<div class="span12 text-center mar-t50">
<h2>Tickets</h2>
<h3>Sounds like a fun day, right? Standard tickets are €109 (+ VAT), student tickets are €59 (+ VAT)</h3>
<h3>We'll see you 14th of November!</h3>
<a class="btn btn-large btn-transparent uppercase" href="http://tickets.symfony.se">Buy tickets</a>
</div>
</div>
</div>
</section>
<!-- Venue -->
<section class="wrapper bg-white">
<a class="anchor" id="venue"></a>
<div class="container">
<div class="row">
<div class="span12 text-center">
<hgroup>
<h2>Venue</h2>
<h3>Meet us at Scandic Grand Central</h3>
</hgroup>
</div>
</div>
<div class="row">
<div class="span2">
</div>
<div class="span6">
<p>Two minutes from Stockholm Central Station, with easy access by plane, train or subway, the Scandic Grand Central is ideally located for our conference.</p>
<p>If you're travelling from outside Stockholm, you'll enjoy the Scandic Grand Central's excellent rooms, its relaxing spa and the excellent location.</p>
<p>Address:<br/>
Kungsgatan 70<br/>
111 20 Stockholm</p>
<p>Nearest subway station: T-centralen</p>
</div>
<div class="span4">
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2034.939254119927!2d18.055923000000007!3d59.333967999999885!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x465f9d612c1b47eb%3A0xff3b555a835c2e3e!2sScandic+Grand+Central!5e0!3m2!1ssv!2sse!4v1400675590544" width="350" height="350" frameborder="0" style="border:0"></iframe>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer>
<div class="container">
<div class="row">
<div class="span10 pull-right">
<ul class="unstyled inline text-right footer-nav">
<li><a href="#home">Home</a></li>
<li><a href="#speakers">Speakers</a></li>
<li><a href="#schedule">Schedule</a></li>
<li><a href="#workshops">Workshops</a></li>
<li><a href="#labs">Labs</a></li>
<li><a href="#sponsors">Sponsors</a></li>
<li><a href="#venue">Venue</a></li>
<li><a href="#tickets">Tickets</a></li>
</ul>
</div>
<div class="span2 pull-left copyright">
November Camp 2014 <br />Photos by <a href="http://www.flickr.com/photos/chile-suecia/2984509605/">Hector Melo</a> and <a href="http://www.flickr.com/photos/64667396@N00/2073995994/">_Tophee_</a>.
</div>
</div>
</div>
</footer>
<!-- Javascript -->
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/jquery.scrollTo.min.js"></script>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<!-- Revolution Responsive jQuery Slider -->
<script type="text/javascript" src="js/jquery.themepunch.revolution.min.js"></script>
<script type="text/javascript" src="js/custom.js"></script>
</body>
</html>