Twitter

Careful, you are consulting last year's schedule, view this year's content here

JavaScript? Yes, JavaScript!

jsconf.be

June 29th 2017

powered by howest

Sorry, sales closed! test

Speakers

Traditionally, we bring you a healthy mix of well-known and less well- known speakers to create opportunity for all and ensure fresh, interesting topics.

All talks are held in English

We are currently still in the process of building our speakers offer and will be announcing new speakers regularly. Please come back and check with us!

Peter-Paul Koch

Peter-Paul Koch

Quirksmode

Peter-Paul Koch is a web developer, browser researcher, and conference organiser in Amsterdam, the Netherlands. He specialises in the mobile web, and especially mobile browser research. On the Web he’s universally known as ppk.

He won renown with his browser compatibility research, founded Fronteers, the Dutch association of front-end professionals, and consults with mobile and desktop browser vendors on their implementation of Web standards.

His personal mobile phone collection consists of about 50 pieces. Occasionally one of them emits a soft, melancholy beep, but he has no idea which one and studiously ignores it.

We are delighted to have him as a keynote speaker, explaining to us how we should be Choosing the web’s future

Lander Verhack

Lander Verhack

U2U

Lander Verhack works as a software expert, trainer and strategist at U2U. He focuses on Front-End development in .NET, HTML5 and Mobile Apps. And is the author of the U2U training material on Windows 10, Android, Angular and more. Lander has a strong passion for technology and enjoys playing music in his spare time.

During his talk, he will explain the details of Reactive Programming

Dominik Kundel

Dominik Kundel

Twilio

Dominik is a Developer Evangelist for Twilio in Berlin. He has a passion for JavaScript, hackathons, teaching and good whiskey. You will usually find him speaking at meetups and conferences, mentoring at hackathons and CoderDojos or working on open source projects.

During his talk, he will explain how he hacked an API onto his coffee machine

Arun Dsouza

Arun Dsouza

AdPushup Inc.

Arun is a Full Stack JavaScript Engineer from New Delhi, India currently working with AdPushup Inc. on various Ad-Tech related technologies and products.

He wrote his first large scale ERP application in C++, while he was still in high school, since then he has been an avid technologist, specialising in the web domain. Being an Open Source enthusiast, he has released several utilities and libraries for AngularJS, NodeJS, JavaScript/JQuery, SASS/CSS etc.

He also enjoys playing drums, travelling and studying about UI/UX and Product Design.

During his talk, he will tell you the importance of bundlers and optimisation

Jachim Coudenys

Jachim Coudenys

Combell

Jachim Coudenys is a PHP developer at Combell and loves open source, web development, server management and automation, development workflows, version control, etc...

He is co-organizer of PHP-WVL, a user group in West Flanders (BE) and is a Zend Certified developer and Certified MongoDB Developer & DBA.

You can follow him on Twitter and read his occasional blog posts

During his talk, he will tell you the importance of creating project history through means of git commits

Geertjan Wielenga

Geertjan Wielenga

Oracle

Geertjan Wielenga is an open source enthusiast, working at Sun Microsystems, and currently at Oracle. He is a product manager at Oracle, focused on Java and JavaScript. He has published books and speaks at conferences.

His main focus currently is enterprise JavaScript development via Oracle JET and NetBeans IDE.

He blogs at blogs.oracle.com/geertjan and Tweets at @geertjanw.

His talk wil take you through the full features of Oracle JET (including data visualizations, architectures, templates, graphs, charts, and a range of enterprise solutions, such as modularity, internationalization, and accessibility) and how you can apply it in your enterprise solutions.

Kacper Sokolowski

Kacper Sokolowski

Codewise

Kacper Sokołowski is a 24 year old front-end developer from Kraków, Poland. His main interest is building single page applications. He has about 4 years of experience building them, using many different technologies (YUI, Angular, Typescript and Polymer just to name a few).

Some time he realised sharing his knowledge might benefit others in their development cycles. He has since spoken at local community meetups (called meet.js), Shadow DOM and others as well as attended several different international (both EU & US) conferences in the last 3 years. Speaking on Meet.js eventually lead him to become one of the organisers.

His talk will introduce you to the concepts of Content Security Policy: What is it, why do we need it and how can we use it

Johan Coppieters

Johan Coppieters

HouseOfHR

Johan grew up at the Brussels Free University with Smalltalk and at Apple with Object Pascal. So many years later he fell in love again with JavaScript and TypeScript.

While teaching web stuff to students he founded jsconf.be 4 years ago.

Currently Johan is lead developer at the HouseOfHR working on their nowjobs.be mobile project using JavaScript on the front and back end using Angular4 / Ionic3 / Nodejs / mySQL.

He'll be tackling how to create an Angular 4 / Ionic 3 app from the ground up together with his colleague Olivier Overstraete in a hands-on workshop

This workshop is sponsored by NOWJOBS

Olivier Overstraete

Olivier Overstraete

HouseOfHR

Even before Olivier graduated in Applied Computer Sciences he was invited by Apple to come to their Word Wide Developer Conference as promising young iOS developer.

He is now also working in Johan's team as full stack developer, specialising in iOS and Ionic as well as privately having a number of successful iOS app's developed in his spare time.

He'll be joining Johan Coppieters in the hands-on workshop on how to create an Angular 4 / Ionic 3 app from the ground up

Nick Trogh

Nick Trogh

Microsoft

Nick is a technical evangelist at Microsoft Belux where he's helping developers, startups and software companies realize their software dreams on the Microsoft platform. You can follow him online on Twitter and him online on Twitter and his blog.

Last year he tried convincing us Typescript is the way to go, I wonder what he'll have in store for us this year!

Laure Philips

Laure Philips

Software Languages Lab

Laure is a PhD student at the Software Languages Lab, Brussels, Belgium. She received her master’s degree in Computer Science in 2012, specialising in software languages and distributed systems.

Currently her main research area is web programming and more concretely tierless programming. The first fruits of this research is Stip.js, a tier-splitting tool for tierless JavaScript code. Her dissertation about this topic is expected to be defended in the autumn of 2017.

She loves playing around with micro-controllers, often to make her cat’s life even easier, and teaching Scheme to bachelor students.

Tom Van Cutsem

Tom Van Cutsem

Nokia

Tom is a passionate user and advocate of JavaScript. He is a past member of TC39, the ECMAScript standardisation committee, and actively contributed to the ECMAScript 6 (aka ECMAScript 2015) standard. Last year, he gave an extensive speech on ECMA6 and this year he’ll be back with more in-depth JavaScript knowledge!

Tom is currently a senior researcher at Nokia Bell Labs. Before that, he was a professor of Computer Science at the Brussels Free University where he did research on programming languages, and a visiting faculty at Google.

Koen Koreman

Koen Koreman

HOWEST

After several years of professional experience in embedded systems, (web)-development, analytics, project management and giving courses Koen Koreman is currently working as lecturer at Howest for the Bachelor's degree Applied Computer Sciences.

Koen is the 'mastermind' behind the Robot Wars project where we integrated hardware, back end software and visualisation, also to be demonstrated in the workshop Sockets and Droids!

For JSConf he will host a workshop that is all is about embedded systems, controlling microcontrollers with JavaScript. The only rule here is don’t blow anything up!

Denes Pal

Denes Pal

Chain Reaction

Denes is a fast and furious Node.js and React developer and a seasoned entrepreneur. He codes for 10+ years and excels in scaling complex JS systems.

He built ventures, participated in Axel Springer Plug and Play Accelerator in Berlin with SOPRESO.
Now he is working as techlead at Chain.Reaction.

Jill VandenDriessche

Jill VandenDriessche

HOWEST

Our local Cyberchick and Front-end Guru. HTML/CSS3 wizard & lecturer at Howest, currently for the Bachelor's degree Applied Computer Sciences.

She has professional experience working on projects including Cambridge City Council, Schoenen Torfs, 1207.be. Although sometimes too close to the dark side, The Force is strong in her.

Her focus lies mainly on the mobile web. Last year she hosted a workshop on some surprising HTML5 and JavaScript built in mobile features that you might not expect for a non-native application. This year sockets are the new challenge

Adam Gyulavari

Adam Gyulavari

Chain Reaction

Adam codes for 14 years now and is also a professional IT educator, holding degrees from the Budapest University of Technology.

Besides having extensive Android and React experience and working as senior developer at Chain.Reaction, he also teaches the future generations of developers at Green Fox Academy.

Sessions & Workshops

Following last year’s succesful formula, we will once again offer in-depth workshops in the morning and parallel speaker sessions in the afternoon.

You are free to join the conference for our workshops, speaker sessions or both

We are currently still in the process of building our sessions and workshops offer and will be announcing new additions regularly. Please come back and check with us!

SPEAKER SESSION

Choosing the web's future

Web devs and browser vendors are trying too hard to emulate native apps; in vain, PPK says, because we can't out-native native. Meanwhile this has created a host of undesirable side-effects: too many new browser features nedeing too many new polyfills tools, which cause too many people to think understanding tools makes you a web developer.

We're headed in the wrong direction. We should take some time to figure out what the web is for, how we can have a successful web ecosystem next to, but not in competition with, native ecosystems, and how we should explain what web dev is to those who come from a non-web background.

keynote
By Peter-Paul Koch

SPEAKER SESSION

Reactive Programming By Example

You might be one of the many people intrigued by Reactive Programming. But how does it work, and more importantly what can you use it for?

This session will try to demystify Reactive Programming through a series of examples in both TypeScript and JavaScript. We'll skip the theory and the steep learning curve and jump right in.

By Lander Verhack

SPEAKER SESSION

Coffee.js? How I hacked my coffee machine using JavaScript

Home automation should make our lives easier, but my Echo can't make me coffee. As a developer who turns caffeine into code, this is unacceptable. The only thing to do was use code to make coffee.

This is the story of how I hacked an API onto my coffee machine.

As we wrap up with a look at what's next for my project, you'll be dreaming of the gadgets in your house that you can't wait to rip open and give an API.

By Dominik Kundel

SPEAKER SESSION

The Era of Module Bundlers

This talk will walk everyone through the concept and practical usage of JavaScript module bundling and optimisation.

With the emergence of advanced bundling tools like Webpack, the JavaScript ecosystem has been enriched with the right set of processes and tools required for creating production-ready builds, which is what this talk aims at covering.

This talk will also cover essential differences between task runners and bundlers with focus on advanced optimisation techniques like Tree shaking and Code splitting.

By Arun Dsouza

SPEAKER SESSION

Write history, keep a diary

Nowadays developers, have the habit to use Git or other version control systems when writing software. While the benefits of this are mostly seen by means of pull/merge requests, easy "undo" functionality, team collaboration and others, the real benefit is history. When did we change this piece of code, and more importantly: why?

By using clever commit message and branch strategies, you can reconstruct the way your or your colleagues' brain was thinking a year ago! It will help you pinpoint the exact ticket where a client requested a specific change and more. Start keeping a diary today, and write history!

By Jachim Coudenys

SPEAKER SESSION

Finally, Enterprise JavaScript is easy!

For frontend development, JavaScript in business applications, e.g., healthcare, financial, and logistics, can be difficult, with a range of complexities. Oracle JET (oralejet.org) is Oracle's free and open source JavaScript toolkit, including data visualizations, architectures, templates,and much more.

It is the platform used by Oracle itself for the creation of user interfaces that interact with Oracle Cloud services. In this session, you'll be introduced to Oracle JET and you'll learn about the latest new features. You'll learn how enterprise problems can be solved in JavaScript and you'll see how JavaScript can be fun and easy.

By Geertjan Wielenga

SPEAKER SESSION

How JavaScript and AI can save your life

Lately, Artificial Intelligence has been all over the technology and even mainstream news. From digital agents that can understand our voice commands, to online services that can identify people's faces and emotions. Functionality once exclusive to researchers and the military, has now been democratized thanks to computers becoming increasingly capable and the abundance of cloud computing resources.

In this session we'll look at how you can use your JavaScript skills and AI services to build an app that can recognize us, understand us, talk to us, and maybe save our lives?

By Nick Trogh

SPEAKER SESSION

You use Content Security Policy, don

What is Content Security Policy? Why do we need it and how we can use it?

This talk will narrate some of the most notorious and infamous attacks conducted by exploiting front-end based security holes. We'll take a deeper look at XSS attacks, how hackers usually perform it, and what makes websites XSS vulnerable. A live coding demo by means of a vulnerable blog will show you hands-on what happens, as well as how to counter these attacks with Content Security Policy.

As there is no holy grail in protecting against hostile attacks, we will also cover the pros and cons of CSP.

By Kacper Sokolowski

SPEAKER SESSION

Tierless JavaScript

Web programmers are forced to select technologies for each tier of a web application: the client, server and database tier. Most often these technologies do not align well and it is up to the programmer to glue them together.

Tierless (or multi-tier) programming aims to reduce this complexity by allowing the programmer to use a single language for the different tiers.

You'll learn how this enables developers to write web apps in JS and discover how we use evolutionary search algorithms to maximise the offline availability of a web app.

By Laure Philips

SPEAKER SESSION

From Documents to Dialogues: scripting the Conversational Web using Chatbots

Fact: users spend less and less time browsing the web and more and more time using instant messaging apps. These apps are becoming the next-gen browsers and are now becoming programmable through chatbots: little applications that interact with the user through chat.

We'll take you on a whirlwind tour of the latest trends in what is called the "Conversational Web", what JavaScript-based technologies exist to develop chatbots and some challenges in this rapidly growing domain.

By Tom Van Cutsem

WORKSHOP

Building a simple 2048 clone with React

Starting development in React used to be a hard task, but building something from scratch is now easier than ever.

In this workshop we will create a simple game step by step focusing on creating the proper components, organizing the code and make it as smooth as possible.

By Adam Gyulavari & Denes Pal

WORKSHOP

Making an app with Angular 4 and Ionic 3

In this workshop we will make an Angular 4 / Ionic 3 application from scratch and go through the different phases step by step, building a maintainable app.

Johan will use his experience on the "NowJobs" project to teach you some caveats of Angular 4 apps in the wild

SOLD OUT
By Johan Coppieters &
Olivier Overstraete

WORKSHOP

Sensing the world through JavaScript

Conferences are the perfect excuse to spend some time playing with hardware, this edition will not be an exception!

This workshop will have you playing with sound detectors, temperature flucuations, motion sensors, distanse sensors, gesture sensors and GPS sensors all in good old fashioned JavaScript!

SOLD OUT
By Koen Koreman

WORKSHOP

Sockets and Droids!

'Robot wars' was a joint project started by By Koen Koreman in collaboration with several HOWEST colleagues. We wanted to show the integration between hardware (robots with 'lasers'), back end software (Node.js sockets) and visualisation on a web front end (JS)

Join us as we show you hands-on how to glue all three of them together and enjoy some good old fashioned robot shooting!

4 seats left
By Jill VandenDriessche

JSCONF talk

Schedule

08:45 - 09:15

breakfast and registration

09:15 - 12:15

morning parallel workshops

Making an app with Angular 4 and Ionic 3

In this workshop we will make an Angular 4 / Ionic 3 application from scratch and go through the different phases step by step, building a maintainable app.

Johan will use his experience on the "NowJobs" project to teach you some caveats of Angular 4 apps in the wild

Session by Johan Coppieters & Olivier Overstraete

Sensing the world through JavaScript

Conferences are the perfect excuse to spend some time playing with hardware, this edition will not be an exception!

This workshop will have you playing with sound detectors, temperature flucuations, motion sensors, distanse sensors, gesture sensors and GPS sensors all in good old fashioned JavaScript!

Session by Koen Koreman

Sockets and Droids

'Robot wars' was a joint project started by By Koen Koreman in collaboration with several HOWEST colleagues. We wanted to show the integration between hardware (robots with 'lasers'), back end software (Node.js sockets) and visualisation on a web front end (JS)

Join us as we show you hands-on how to glue all three of them together and enjoy some good old fashioned robot shooting!

Session by Jill VandenDriessche

Building a simple 2048 clone with React

Starting development in React used to be a hard task, but building something from scratch is now easier than ever.

In this workshop we will create a simple game step by step focusing on creating the proper components, organizing the code and make it as smooth as possible.

Session by Adam Gyulavari & Denes Pal

afternoon parallel sessions

13:30 - 14:15

Keynote session: Choosing the Web’s future

Web devs and browser vendors are trying too hard to emulate native apps; in vain, PPK says, because we can't out-native native. Meanwhile this has created a host of undesirable side-effects: too many new browser features nedeing too many new polyfills tools, which cause too many people to think understanding tools makes you a web developer.

We're headed in the wrong direction. We should take some time to figure out what the web is for, how we can have a successful web ecosystem next to, but not in competition with, native ecosystems, and how we should explain what web dev is to those who come from a non-web background.

Session by Peter-Paul Koch

14:15 - 15:00

Reactive Programming By Example

You might be one of the many people intrigued by Reactive Programming. But how does it work, and more importantly what can you use it for?

This session will try to demystify Reactive Programming through a series of examples in both TypeScript and JavaScript. We'll skip the theory and the steep learning curve and jump right in.

Session by Lander Verhack

Tierless JavaScript

Web programmers are forced to select technologies for each tier of a web application: the client, server and database tier. Most often these technologies do not align well and it is up to the programmer to glue them together.

Tierless (or multi-tier) programming aims to reduce this complexity by allowing the programmer to use a single language for the different tiers.

You'll learn how this enables developers to write web apps in JS and discover how we use evolutionary search algorithms to maximise the offline availability of a web app.

Session by By Laure Philips

15:00 - 15:30

You use Content Security Policy, don

What is Content Security Policy? Why do we need it and how we can use it?

This talk will narrate some of the most notorious and infamous attacks conducted by exploiting front-end based security holes. We'll take a deeper look at XSS attacks, how hackers usually perform it, and what makes websites XSS vulnerable. A live coding demo by means of a vulnerable blog will show you hands-on what happens, as well as how to counter these attacks with Content Security Policy.

As there is no holy grail in protecting against hostile attacks, we will also cover the pros and cons of CSP.

Session by Kacper Sokolowski

The Era of Module Bundlers

This talk will walk everyone through the concept and practical usage of JavaScript module bundling and optimisation.

With the emergence of advanced bundling tools like Webpack, the JavaScript ecosystem has been enriched with the right set of processes and tools required for creating production-ready builds, which is what this talk aims at covering.

This talk will also cover essential differences between task runners and bundlers with focus on advanced optimisation techniques like Tree shaking and Code splitting.

Session by Arun Dsouza

15:30 - 16:00

Coffee break
JavaScript VR Demo by Appreciate

16:00 - 16:45

From Documents to Dialogues: scripting the Conversational Web using Chatbots

Fact: users spend less and less time browsing the web and more and more time using instant messaging apps. These apps are becoming the next-gen browsers and are now becoming programmable through chatbots: little applications that interact with the user through chat.

We'll take you on a whirlwind tour of the latest trends in what is called the "Conversational Web", what JavaScript-based technologies exist to develop chatbots and some challenges in this rapidly growing domain.

Session by Tom Van Cutsem

How JavaScript and AI can save your life

Lately, Artificial Intelligence has been all over the technology and even mainstream news. From digital agents that can understand our voice commands, to online services that can identify people's faces and emotions. Functionality once exclusive to researchers and the military, has now been democratized thanks to computers becoming increasingly capable and the abundance of cloud computing resources.

In this session we'll look at how you can use your JavaScript skills and AI services to build an app that can recognize us, understand us, talk to us, and maybe save our lives?

Session by By Nick Trogh

16:45 - 17:30

Finally, Enterprise JavaScript is easy!

For frontend development, JavaScript in business applications, e.g., healthcare, financial, and logistics, can be difficult, with a range of complexities. Oracle JET (oralejet.org) is Oracle's free and open source JavaScript toolkit, including data visualizations, architectures, templates,and much more.

It is the platform used by Oracle itself for the creation of user interfaces that interact with Oracle Cloud services. In this session, you'll be introduced to Oracle JET and you'll learn about the latest new features. You'll learn how enterprise problems can be solved in JavaScript and you'll see how JavaScript can be fun and easy.

Session by Geertjan Wielenga

Write history, keep a diary

Nowadays developers, have the habit to use Git or other version control systems when writing software. While the benefits of this are mostly seen by means of pull/merge requests, easy "undo" functionality, team collaboration and others, the real benefit is history. When did we change this piece of code, and more importantly: why?

By using clever commit message and branch strategies, you can reconstruct the way your or your colleagues' brain was thinking a year ago! It will help you pinpoint the exact ticket where a client requested a specific change and more. Start keeping a diary today, and write history!

Session by Jachim Coudenys

17:30 - 18:15

Coffee.js? How I hacked my coffee machine using JavaScript

Home automation should make our lives easier, but my Echo can't make me coffee. As a developer who turns caffeine into code, this is unacceptable. The only thing to do was use code to make coffee.

This is the story of how I hacked an API onto my coffee machine.

As we wrap up with a look at what's next for my project, you'll be dreaming of the gadgets in your house that you can't wait to rip open and give an API.

Session by Dominik Kundel

18:15 - 20:00

Reception, networking, end of event
See you next year!

The power of Javascript

This will be the fourth edition of JavaScript goodness. Once again we will be focusing on different tracks and hot topics such as JavaScript security and Internet of Things

The conference will be held at HOWEST, Rijselstraat 5 - 8000 Bruges on June 29th 2017. All sessions and workshops will be hosted in English

Our Speaker sponsors

Komma Board ICT & Finance engineers

NOWJOBS U2U Consult Twillio Microsoft Oracle Combell Codewise

Our Golden sponsors

Sweet Mustard Appreciate

Gold sponsorship

€ 1999

  • Your company logo on the “waiting slide” in between sessions
  • Your company logo on our website (see banner below)
  • If desired: a table/stand space at the evening reception or at noon during lunch for the workshop participants
  • Your company logo in monochrome print at the back of the crew & speaker shirts
  • If you have them: goodies for distribution at the registration desk

Engagement sponsorship

€ 999

  • Full day entry for 4 participants (incl. workshop attendance)
  • Your company logo in monochrome print at the back of the crew & speaker shirts
  • Your company logo on our website (see banner below)
engage

Speaker sponsorship

  • We haven’t saved enough money yet, so paying for flights, hotel, etc... for all international speakers isn’t so easy.
  • So why not sponsor a speaker? Get everything like a Gold Sponsor and pick a speaker of the selected applicants who will thank you and (unless you are Google or Microsoft) explain what you do.
  • Or submit a proposal for a workshop and give a tutorial on your products.

More sponsorship packages will be announced shortly. Keep checking in regularly

Still can't find the right package for you? Naturally we are open to anything!

Snacks, goodies, ice cream,... offer a prize for best workshop participant or just organise a raffle… sponsor an international speaker... goodie-bag....

Be creative and we'll make it happen.
More information on our sponsorship brief

Location

Hogeschool West-Vlaanderen

Campus Brugge RSS
Rijselstraat 5, 8000 Brugge
+32 (0)50 38 12 77