Sie sind auf Seite 1von 11

L= i:un c:-c.i.on la.

,o,
,d="&ei="+h;-1=
<EI)) }a=c 11 "/"+
.https()&&(goog
e:.x=function(a,
;1le.load(a,b,c)
Itbs=sbi > ') ) I I (
sn='webhp'; (fun
!ia. detachEvent (
c-(b,c, !l) :a.att
function(a,b){v
{t: {start:c} ,e:
.now()))}; goog
I (b= [b]) ;for (va
.e[b]=c};google
J .it[b] ;cl I (c=g
>gle. time() ) } } ;
Jogle.c.u=funct
Joogle.csiRepoz::
;e (a, "load" ,d);
..ift ();) e (a. o,a .,
ra....
,b) ;a=a.i.dl la.srcla.name;
Jle.aft=function(a){google.c
..
ame) } ;google. startTick ("loa
-this, l=Date. now I Ifunction ()
.&&l==d.nodeType)return a.co
(a.compareDocumentPosition'
I (b=window.event) ;re
..__ibute&&A --

,. = google .ls l 1-,.iei=") && ( (e=google. getLEi,


04")+"?atyp=i&ct="+a+"&cad="+b ..
!l,{src:a,glmm:l}) ,a="") ;r ...
.:ior("a"),
.
gle.y[a.id]=[a,b];return!l};google.lo
ar k=O;}) ();google.j.b=(! !location.h
,e.j.qbp==l);(function(){google.c= {r
n(){var e=funct
\(a.addEven
1sh({o
+b,c)} ,g=functi
:vent&&a.attachEve ....
_.
.F
=b&&google.timers[b] .tgooyt:{},m{(c=window.performance)&,
ck=function(a,b,c){google.timers[b_
d<b.length;++d)google.timers[a] .t[b.
nction(a,b){google.timers[a] I lgoogl
'lers[a] .it[b]=[]) ;var d=c.push({s:gc
- unction(a){var b=google.timers.l,
- crle.timers.load.m;if(b[a]){b[
g
nb", {m: a))} ;google. rl
or", .
"';b&&g{a,"error''
google.i_
a){var b=google
.tick{''iml'',a,bJ , -- - .c.c.a&& google.t
.igoogle. afte&&google. tick ("aft" ,a. idl Ia .
oogle. c .b ("pr") ;google. c .b ( " x e " ) ; ) ) ();})
-n+new Date};var t={};var w=function(a,d'
';if("compareDocumentPosition"in a)re
&&a!=d;)d=d.parentNode;return r
function(a){a=a.targetl 1-.....
-rn al .C="11Y"..,

React&Angular

We speak JavaScript!
Angular & React
Imagine this!
Close to 100 people, including some of the smartest developers in
town, awesome speakers, great loca<on, good vibes, food and coee
for the wicked and the ho?est technical topics out there.
How would you call this?
Well, we already have the answer.
It's the rst edi<on of "We speak JavaScript", a technical event
dedicated to Cluj's frontend community.
We're looking forward to you joining us for great talks, workshops
focusing on React & Angular and an open discussion panel that will
spark interes<ng conversa<ons.

Smiles and positive attitude are on the house.

WE SPEAK JAVASCRIPT!
October 8th, 2016

Loca<on: Impact HUB


Liberty Tehnology Park

Agenda
8:30 - 9:40

Welcome and Opening with Bogdan Muresan

9:4 0 - 10:20

Vlad Zelinschi - The story of Pikachu

10:20 - 11:00

Todd Mo8o - Component architecture


and Angular 2

11:00 - 11:20

Coee Break

14:00 - 15:30

Workshop - Part I & Part II


Alex Moldovan - React beyond a TodoApp
Cassian Lup - Angular 2.0 - The JS Framework
Reborn
Cornel Stefanache - Lightning fast Angular
1.x applicaJons
Vlad Zelinschi - TDD your React using Enzyme

11:00 - 11:20

Coee Break

16:00 - 17:30

Open Discussion Panel

11:30 - 13:00
Lunch

WE SPEAK JAVASCRIPT!
October 8th, 2016

LocaJon: Impact HUB


Liberty Tehnology Park

Meet the Speakers

VLAD ZELINSCHI

TODD MOTTO

CORNEL
STEFANACHE

WE SPEAK JAVASCRIPT!
October 8th, 2016

ALEX MOLDOVAN

CASSIAN
LUP

Loca@on: Impact HUB


Liberty Tehnology Park

Speaker Bio
TODD MOTTO
Todd is Frontend Engineer from England, UK
working as a Developer Advocate at Telerik.
Founder of Voux, a project to bring
JavaScript and Angular training to
developers all around the world through online and workshop
training. Hes also a Developer Expert at Google, conference speaker
and open source evangelist. He co-created CondiFonizr (.NET
Magazines Open Source Project of the Year nalist) and partnered
with Intel and Rolling Stone to bring an HTML5 experience to life.

VLAD ZELINSCHI
Vlad (close friends call him Reign :D) is a
Frontend Engineer with a strong passion for the
latest technologies out there and an unhealthy
obsession for clean and simple code.
He loves to try out things as soon as they hit the market so he always
keeps an eye out for the JS, CSS and HTML ever-changing
landscapes. He happily embraces any challenge, though hell prefer
the ones related to React, Redux, FuncFonal ReacFve Programming,
Angular, Node, MongoDB and frontend performance.
He is currently employed as a as a UI Tech Lead @ 3PillarGlobal,
driving innovaFon forward, leading frontend teams towards success
and generally striving to make the world a beQer place.

WE SPEAK JAVASCRIPT!
October 8th, 2016

LocaFon: Impact HUB


Liberty Tehnology Park

ALEX MOLDOVAN
Coder, blogger and tech enthusiast in
general, passionate about JavaScript and
Func8onal Programming, Alex works as a
Full Stack Developer and co-organizes Cluj
JavaScripters. He always puts passion rst in all his endeavours and
hes a militant for clean code and quality soMware development.

CORNEL STEFANACHE
Cornel is a passionate developer, speaker
and trainer focused on performance and
contribu8ng to the open world. Doing lots
of research on heuris8c algorithms and
ar8cial intelligence with a high believe on collec8ve knowledge. His
world revolves around family, friends, technology and cartoons.

CASSIAN LUP
Cassian is a Lead Developer with 3PG and a
co-organizer of 8m.js. He has a passion for
understanding how things work and enjoys
solving problems. He has witnessed the
power of Angular but is also aware of its traps. When not coding, he
enjoys spending 8me with his wife and being a superhero for his two kids.

WE SPEAK JAVASCRIPT!
October 8th, 2016

Loca8on: Impact HUB


Liberty Tehnology Park

Presentations Details
The story of Pikachu

(and how he overcame the JS fatigue)


Speaker: Vlad Reign Zelinschi
You look around and its scaryFar more complicated that you would
have expected. You thought: But hey, JavaScript is a simple
language. How hard can it be to become a procient JS developer?.
Well, now you can see how wrong you wereAnd you feel
discouraged and mentally faJgued. The ecosystem is moving faster
than you can keep up with and nothing seems to have consistency,
especially on the client-side.
But let me tell you something...Weve all been there. Some of us sJll
are...And theres a way out! A way through which you can learn to
accept and adapt. A way to beat the system.
So join Reign (me), in hearing the story of Pikachu, the worlds most
famous and ever-smiling pokemon and nd out how he overcame
the JavaScript faJgue and learned to love the language again.

WE SPEAK JAVASCRIPT!
October 8th, 2016

LocaJon: Impact HUB


Liberty Tehnology Park

Component architecture &


Angular 2
Speaker: Todd Mo-o
This presenta,on is a primer on component architecture, what's new
in Angular 2 and an introduc,on to APIs and pla;orm features. It also
dives into stateless/stateful and routed component concepts and
how we can apply the concepts to Angular 2.

Workshops Details
TDD your React using Enzyme
Speaker: Vlad Reign Zelinschi
TDD is thought to be hard to implement. Whether you have ,me or
budget constraints, its always easy to stray away from this approach
(or drop tes,ng altogether!). Add to this a very confusing and
convoluted React ecosystem, including the build tools, and you have
the perfect recipe to lots of days of over,me. This workshop aims to
bring clarity to the workow by providing a step-by-step guide of
how one would do TDD in React using AirBnBs awesome library
called Enzyme. We will focus on what TDD is, why is it important,
how Enzyme works and how it can help us and we will write tests
together to verify dierent scenarios by building some shadow
components and then asser,ng dierent things about them.

WE SPEAK JAVASCRIPT!
October 8th, 2016

Loca,on: Impact HUB


Liberty Tehnology Park

React beyond a TodoApp


Speaker: Alex Moldovan
In this workshop we will explore the capabili3es of React.js beyond
the basic tutorials that you can nd online. We will tackle some
common problems one can encounter while building a large scale
website with React. We will start from a seed project that oers the
framework for our website and nd out together how we can take
advantage of Reacts server side rendering capabili3es for
performance boost and SEO. Well see how we can integrate APIs
into our ux architecture and how we can easily implement common
website func3onali3es like authen3ca3on and form support.

Lightning fast Angular 1.x


applications
Speaker: Cornel Stefanache
The purpose of the workshop is to show how to squeeze the last bit
of performance of your Angular 1.x applica3on. From the basic
guidelines on how to dene components based on purpose to taking
advantage of modern WEB APIs such as workers, the session
presents the step by step process of making your web app fast as
lightning. Dive deep into Angular source code in order to understand
what are the exact features that make the dierence between a
rabbit and the tortoise.

WE SPEAK JAVASCRIPT!
October 8th, 2016

Loca3on: Impact HUB


Liberty Tehnology Park

Angular 2 - The JS Framework


Reborn
Speaker: Cassian Lup
Angular stormed the UI world in the era of post-server-rou8ng and
instant page loads. What can its 2nd version bring to the table in the
ever-changing scene of JavaScript? Join us for a session of all things
Angular 2! We'll start from tooling, create some components, talk
tes8ng and end with best prac8ces. All this while building a small
project together. Join us and by the end you will have wriGen a
complete Angular 2 project from scratch.

WE SPEAK JAVASCRIPT!
October 8th, 2016

Loca8on: Impact HUB


Liberty Tehnology Park

Das könnte Ihnen auch gefallen