JS.IL 2015

June 23, 2015 at Yes Planet, Rishon Le Zion

ABOUT THE CONFERENCE

JS-IL Conference is all about the latest and greatest in the world of JavaScript. As the web infrastructure evolves, JavaScript has become a full stack language, covering both server and client sides. JS-IL offers a variety of sessions on both ends of the JavaScript world with experts who are actually working with these technologies. If JavaScript is part of your world – you won’t want to miss JS-IL.

1
2
3
4
 

Speakers

Royee Shemesh

SENIOR FRONTEND DEVELOPER With more than 7 years of experience in rich internet application development using cutting edge technologies like HTML, JavaScript, Apache Flex, PHP, Python and Ruby.

Royee Shemesh

SENIOR FRONTEND DEVELOPER

Dima Kuzmich

Dima Kuzmich is a front-end developer. He is passionate about beautiful code and web technologies. He’s currently leading a front-end architecture of Automational

Dima Kuzmich

front-end architecture @ Automational.com

Nir Geier

Senior Front End Developer  & GIT Expert

Nir Geier

Senior Front End Developer & GIT Expert

Dima Nutels

UI architect for a JavaScript/HTML/CSS framework (that uses, for various purposes, full stack: from Node, through Backbone and Angular to SCSS) used in many Amdocs products that have Mobile Web/Web ap

Dima Nutels

Software architect

Nir Kaufman

Experienced full-stack javaScript developer, AngularJS Expert, consultant, Teacher & community activist.

Nir Kaufman

Senior Angular.JS expert

Asaf David

Entrepreneur with over a decade of experience in both the technological and business aspects.

Asaf David

Entrepreneur with over a decade of experience

Lior Messinger

A software architect and entrepreneur with expertise in large scale applications. Has been working on Web projects in Israel and New York.

Lior Messinger

Senior Consultant @ E4D

Uri Shaked

Uri is leading the Tel Aviv’s Google Developer Group, he is an Angular.JS Google Developer Expert and also lectures in an advanced web technologies code lab at the Technion, Israel’s Institute of

Uri Shaked

Leading developer group @ Google

Johnny Tordgeman

Senior Consultant –E4D

Johnny Tordgeman

CTO @E4D

Yoni Goldberg

Independent Software Architect

Yoni Goldberg

Senior Consultant & Independent Software Architect

Oren Rubin

Oren is an entrepreneur is the Test Automation industry with over 16 years of experience in the software industry in various roles.

Oren Rubin

Founder and CEO at Testim

Jonathan Wax

President Net Us Up, Inc and Senior Consultant for E4D.

Jonathan Wax

President Net Us Up inc. & Senior Consultant for E4D

Schedule

09:15-10:15

KEY NOTE

25 Libraries, 1 Architecture Understand how the 25 most familiar libraries stack and compete together into a robust JS architecture

By Yoni Goldberg & Jonathan Wax
10:15-10:30

Short Break

10:30-11:15

Gulp-ify your development workflow

When developing client side you often find yourself doing repetitive (yet important) time consuming tasks. This demo-heavy session will teach you everything you need to know to get started using Gulp, the open source and powerful streaming build system.  From minifying CSS and JavaScript files to building assets and serving a dev server – Gulp should be your go to tool for task automation!

By Johnny Turdgeman
11:15-12:00

Test Automation Done Right: The Holy Grail of Continuous Development

We will explain all there is to know about end-to-end test automation. Starting with the basics, we will compare it to Unit Testing, learn the best practices and design patterns (e.g. Page Objects), the common pitfalls (e.g. dealing with asynchronously), show the full ecosystem, and how it connects to your existing tool chain. You will learn about different approaches to UI validations, and see real industry use cases and bugs.

By Oren Rubin
12:00-12:45

Performance optimization at Angular JS

We will show performance issues and solutions in large scale Angular applications. Talk about main problems and examples, about using widget libraries and templating. Like in any good show, we will talk about the bad guys and about the good guys. Among the actors: - ng-show/hide, Ng-include, ng-if, and virtual scroll

By Lior Messinger
12:45-14:00

Lunch

14:00-14:45

Building modular Angular apps with ES6 & Webpack

On this talk we will demonstrate how to achieve high modularity on large scale AngularJS applications using ES6 modules and Webpack. Webpack is a module bundler that takes modules with dependencies and generates static assets representing those modules.

By Nir Kaufman
14:45-15:30

WebRTC vs WebSockets

WebRTC vs WebSockets - what? when? how? Two way communication is making modern web apps perform actions traditionally owned by desktop applications. Get familiar with modern communication frameworks and browser enhancements to create chat, peer-to-peer apps and more.

By Jonathan Wax
15:30-15:45

Coffee break

15:45-16:30

Node Authentication – from vanilla to Passport.js

Writing authentication in Node can be tricky at times. This code filled session will walk you through building a basic Node.js site with complete user authentication, while avoiding some important pitfalls

By Johnny Tourgeman
16:30-17:15

ECMAScript 6 – The Future is Here

Ecmascript 6 is the future version of Javascript and is packed with goodies and our life much more convenient and web programming much more fun. It is only a few months away - so let's start preparing now. In this talk, you will get an overview of the new features, including modules, classes, promises, arrow functions, template strings and more. You will also see how you can start using ES6 today with the Google's Traceur compiler.

By Uri Shaked
09:15-10:15

KEY NOTE

25 Libraries, 1 Architecture Understand how the 25 most familiar libraries stack and compete together into a robust JS architecture

By Yoni Goldberg & Jonathan Wax
10:15-10:30

Short Break

10:30-11:15

Polymer – Welcome to the Future

Web components is an emerging set of standard shaping the future of the web platform by providing means of encapsulating HTML, JavaScript and CSS into reusable components. We will learn how to start using Web Components today with Polymer, create new HTML elements and leverage Paper Elements for quickly building a mobile web application in the Material Design spirit

By Uri Shaked
11:15-12:00

AngularJS 2 – What’s new, why? And how to prepare.

AngularJS has become the leading web app framework in recent years. One of its goals is to help us build modern apps for any device while aligning with web standards as they evolve. We'll see what AngularJS 2 is doing to maintain its lead as the best web app framework and how we can prepare your code for the future.

By Jonathan Wax
12:00-12:45

Create hybrid mobile apps with Ionic

Ionic is one of the most promising HTML 5 mobile application frameworks. It's based on AngularJS and provides many UI components and powerful tools to help develop rich and interactive apps. We will see how easy it to build an amazing app.

By Asaf David
12:45-14:00

Lunch

14:00-14:45

Architecture of a Node.js app: from code organization to packaging.

While much of JavaScript (and Node.js by extension) success may be attributed to the un-opionated nature of the language, structure and organization are needed. Countless man-years, collectively, have been spent trying to deduce a proper way of organizing, developing, delivering and maintaining JavaScript and Node.js apps. This session will attempt to outline best practices and ideas that should help developers along their pass to Node.js perfection - from folders and files, through tests and mocks and to build and packaging.

By Dima Nutels
14:45-15:30

service worker

Service worker is API for support offline experiences with the ability to intercept and handle network requests, including programmatically managing a cache of responses. The Service worker is a replacement of the App Cache. Service workers have been designed to support multi-page(s) sites. In the future Service worker will include push messages, background sync, and geofencing, but as for now the API is for handling network requests & cache managing

By Nir Geier
15:30-15:45

Coffee break

15:45-16:30

Reactive interfaces with React.js

React.js is a library that has recently attracted a lot of attention in the JavaScript community, and for a good reason: it is the first framework that drastically simplify the development of UIs. In this lesson we will try to understand concepts that make React.js unique and along the way also learn how to build web applications from simple, composable and reusable components

By Dima Kuzmich
16:30-17:15

Building and maintaining web application in the wild wild web

There are huge amount of ways to develop all kind of web applications, and there isn't any kind of standardization, Anyone can "reinvent the wheel", create new methodology and event make it to work, But in the open source world (which is the main road of web developing) one can find himself on a isolated branch and without any relation to any other working thing, Yeoman Grunt and Bower are exactly there to make a big difference, and everyone is following, so why don't you?

By Royee Shemesh

Early bird special offer!

500 NIS + VAT