Meet the open web on
Back in 2011, we organized the first Meet.js event in Poznań, Poland. Currently similar meetings are organized in eight cities in Poland. It's about time to summarize the topics we've talked about this year. Meet.js Summit is the hottest conference this autumn and it's completely free! Join us to share the awesomeness of the Open Web!
SWPS, Kutrzeby 10, Poznań, Poland
Poznań
Agenda
-
1 tracktrack 2
-
Registration starts!
Do not forget to bring your ticket! Only registered attendees are allowed to enter the venue!
-
Welcome talk
-
Playing around with the Gamepad API
The Gamepad API gives you the ability to deliver console-like experience for the desktop users. You can create JavaScript applications and HTML5 games that can be controlled using the gamepad - how cool is that? Every device with a browser can be turned into a game console and with the Gamepad API support we can build HTML5 games like never before. It's easy to implement, do not require any plugins to run in the browser and is simple as just plugging in your device and playing the game right away. Now is the best time to learn how to use it in your next HTML5 project!
Gulp, as a better Grunt? Automate your frontend development workflow fully!
Let's quickly describe all the pros of having your development workflow automated and show the pros and cons of advanced grunt setup.
Then we'll switch to Gulp - a new and pretty decent tool, with a very quick, easy and clean way to being configured. As a summary: I want to show all the things we can [and should have] configure as a current frontend developer. That is, f.e.: code linting, additional syntax compilation (coffee/jade/sass), files compression, adding comments, compiling fonts/vectors, unit/integration testing, CI, deployment, multiple environments configuration. -
Mobile HTML5 Game Development: design for performance.
My talk will guide the listeners through my yearly trip as a HTML5 mobile game developer. I will focus on the performance side of it: optimising the canvas to fit multi-resolutions devices, asset management, physics engines in javascript, mobile wrappers (cocoonJS and Ejecta), a little about the alternatives: CoronaSDK and SpriteKit with Swift, and finally I'll answer the question: "Can we make a living as HTML5 game developers?"
Effective SVG icons management system
Aim of the talk is to show how to manage icons in your web app. I'll introduce you to the concept, walk through configuration and highlight some ways of going even better.
-
Get Practical with Web Components
This presentation shows web developers how to build next-generation web apps using various Web Components (native and Polymer framework). Web Components (HTML Templates, Shadow DOM, Custom Elements and HTML Imports) are the highlight of current web standards development, with Google and Mozilla pioneering the implementation of the specification draft. While numerous presentations all over the world have introduced Web Components to web developers, not many have demonstrated the practical aspects. This presentation will use existing tools to show web developers how they can make next-generation web apps using custom HTML elements from a wide spectrum of vendors – from giants such as Google to open-source enthusiasts on GitHub.
Boilerplate-B-Gone - do it yourself syntactic sugar with sweet.js
Have you ever written the same snippet of code over and over again, just because the framework or the library that you use demanded it?
JavaScript can be a pretty verbose language at times. Some libraries like React.js counter this by extending JavaScript syntax, but most others do not. Sweet.js is a library created by Mozilla, which allows you to extend JavaScript on your own.
In this talk you will learn how to write JavaScript macros and see some useful real-world examples of where they can be applied. -
Coffee break
Coffee break
-
Let It Flow - Introduction to Functional Reactive Programming
When JavaScript Scripts evolved into JavaScript Applications, "Callback Hell" and "Spaghetti Code" went into the common dictionary of front end programmers. Asynchronous programming is incredibly complicated and hard to maintain, even to experienced developers. I would like to take you to the functional world of events, streams and signals and propose an alternative approach. During the presentation, I will gently present what the Reactive Programming is and how you can introduce it into your daily workflow.
Be inspired - my story of becoming an indie game developer
It's part a history of me becoming a game developer from scratch and part talk about good advices and my experience of learning from failure.
-
Douchebag Programmers - Our Image?
Are we really team players and good developers? - Very subjective and almost serious talk about how uncooperative sometimes we are, and how we're seen among other developers, clients, and people not related to software development.
Let’s talk about front-end performance
Today's developers have excellent tools for measuring and understanding DOM performance. In this talk I'll describe how to use the tools, the basic principles of browsers rendering and how we used this knowledge to improve the responsiveness of our single page app.
-
OOP is dead
Let’s overthrow the tyranny of the Object Oriented programming! There are better ways to plan, structure and write your code. The walkthrough through the alternative JavaScript programming paradigms and revealing architecture patterns.
-
Working with single-threaded event loop
Introduction to the concept of event loop and how it is handled in a browser and Node.js. This talk get into details about different JavaScript functions with an impact on async functions order of execution.
-
Lunch break
Lunch break
-
WebRTC - so much more than just video conferencing
WebRTC allows us to create peer-to-peer connections between browsers. Most people think of it only as an API that enables plugin-free video calls, but it's actually much more powerful and versatile.
In this talk I'll show you a few interesting WebRTC projects and how easy it is to create your own apps using this API. -
Clientside localization in Firefox OS
Firefox OS required a fast and lean localization method that could scale up to 70 languages, cater to the needs of hundreds of developers worldwide all speaking different languages and support a wide spectrum of devices with challenging hardware specs. In this case-study I'll show how we were able to create a localization framework which embraces new web technologies like web components and mutation observers, how we came up with new developer tools to make localization work easier and what exciting challenges lie ahead of us.
-
Ampersand.js – Minimalistic approach to not so minimalistic problems
When frontend developer plays around with some new framework or tool and creates a new useful web app or highly entertaining game it usually lands in his code repo at least or at his blog post at most. To often we put our private code on a shelf, because it's either not clean enough, not well tested or maybe because we are to afraid to give our apps to the users. This presentation aims in showing how an idea inspired by my nephew's school assignment evolved into one web application, then into the second and third one and how I monetized them. I'm gonna show how I embedded AdMob advertising and AdSense into web applications that were published for Android, FireFox OS and Chrome OS. I will show what techniques and ideas I used to keep my income at a reasonably high level. I will give a few tips on how to constantly attract new users and keep the old ones and how to look forward into new mobile markets. All those web applications are described in details here: http://scislo.eu/applications
-
Coffee break
Coffee break
-
AngularJS - Lessons Learned
In talk I will share experience gained during last few months when I was working on the large AngularJS project.
I will show pros and cons of AngularJS, most common problems we met and how we solved them. -
Open mic
Everyone's invited!
-
Wrap up
Wrap up
-
Egnyte Party
Speakers
-
Łukasz Wójciak
Talk
Mobile HTML5 Game Development: design for performance.
JS developer for 8 years - currently CTO @UsabilityTools and owner of The Little Hog.
Focused mainly on mobile development with angular/ionic and html5 game development. -
Andrzej Mazur
Talk
Playing around with the Gamepad API
HTML5 Game Developer, founder of Enclave Games. Front-end developer and JavaScript programmer. Passionate about everything around HTML5 games: Gamedev.js Weekly newsletter publisher, js13kGames competition creator and Gamedev.js Meetups organizer. Blogger, writer, HTML5 evangelist and Firefox OS fan.
-
Kamil Ogórek
Talk
Ampersand.js – Minimalistic approach to not so minimalistic problems
Senior Client-side Engineer at X-Team, JavaScript passionate. Climber, athlete, drummer and music lover. I admire great food and love to cook. Core contributor for AmpersandJS.
-
Artur Skowroński
Talk
Let It Flow - Introduction to Functional Reactive Programming
Java/JavaScript Developer working in Schibsted Tech Polska, with the soul split between flexibility of dynamic languages and sublime strictness of statically-typed ones. Wannabe polyglot programmer, trying to implement each new learned concept in every known language, with different results.
-
Michał Janiszewski
Talk
Douchebag Programmers - Our Image?
Front-end (and occasionally Python) developer at STX Next. Especially interested in JS applications architecture and performance.
-
Johannes Ippen
Talk
Breaking the Web
Johannes Ippen is a designer & author from Berlin. He's responsible for the graphics department at mobile games developer Wooga. In his spare time, Johannes does fun projects and design studies at thxalot.co
-
Kamil Koterba
Talk
Effective SVG icons management system
Persistent optimist, software engineer with heart divided between design and coding. Since 2 years employee at Wikia in Community Engineering team. Recently happened to be main developer of kariera.wikia.com.
-
Marcin Warpechowski
Talk
Get Practical with Web Components
Marcin Warpechowski is a developer at Starcounter. He builds web applications with emerging Open Web Platform technologies, including Web Components, and is the creator of an open source data grid editor, Handsontable. He lives in Gdynia, Poland.
-
Szymon Nowak
Talk
WebRTC - so much more than just video conferencing
Szymon is a web developer from Katowice, Poland. He co-organizes and frequently gives talks at meet.js meetups in his hometown. He likes to experiment with cutting-edge web technologies. Author of ShareDrop (https://www.sharedrop.io) - WebRTC powered peer-to-peer file transfer app.
-
Jacek Tomaszewski
Talk
Gulp, as a better Grunt? Automate your frontend development workflow fully!
Fullstack webdeveloper. Working as a freelancer, currently specialized in Rails, Angular & Ionic. Coding since a child.
-
Jan Dudek
Talk
Let’s talk about front-end performance
Web developer since 2005. After years of experience as a full-stack developer he's now responsible for educating new people at Pilot and helping them to become successful web developers.
-
Staś Małolepszy
Talk
Clientside localization in Firefox OS
Mozilla's "localizabilizer," Staś works with hundreds of volunteers around the globe on making Firefox available in almost 100 languages. His current focus is the localization technology in Firefox OS, the new mobile OS from Mozilla, and L20n, a paradigm-shifting localization platform for developers and a programming language for localizers.
-
Karol Fabjańczuk
Talk
AngularJS - Lessons Learned
Front-end developer from Szczecin. Interested in open source, aerial photography and bleeding edge technologies. Organiser of local Meet.js.
-
Adam Pohorecki
Talk
Boilerplate-B-Gone - do it yourself syntactic sugar with sweet.js
Aspiring software craftsman and TDD enthusiast. Founder of SCKRK. Early adopter of AngularJS (some say, way too early). Big fan of the Clojure programming language. Senior Web Developer at GunpowderLabs.
-
Maciej Winnicki
Talk
Working with single-threaded event loop
Software engineer with experience in both backend and frontend technologies. Senior UI developer at Egnyte. Former Solution Architect at Allegro Group. Currently mainly interested in functional reactive programming and distributed systems.
-
Krzysztof Jankowski
Talk
Be inspired - my story of becoming an indie game developer
I'm a indie game developer, pixel artist and a street photographer. And for living I'm a front-end developer at Pearson IOKI.
I do games in JavaScript for more than 2 years. -
Damian Sosnowski
Talk
OOP is dead!
JavaScript technical lead in Rule Financial. Working mostly on the complex, data heavy business applications. Passionate about promoting and teaching other people about the beauty and possibilities of the open, web technologies.
Become our sponsor
Meet.js is a meetup on HTML5, JavaScript and CSS3 that takes place in eight cities in Poland regularly. Each meeting gathers tens of front-end developers, which makes it one of the biggest technical communities in the country. We are organizing Meet.js Summit to sum up what we discovered and discussed this year and to meet developers from all the cities where Meet.js is present. Since we are devoted to the idea of an open and inclusive web, our conference is free of charge. We aim to promote good practices and to reach people interested in improving their skills required to become great web developers. Meet.js Summit is probably one of the biggest Polish conferences for web developers. Each year we host over 300 front-end specialists.
As the event aims to grow each year, it can't happen without your help. Join the amazing companies that care about JavaScript and front-end community. Meet.js Summit is a great opportunity to promote your brand and recruit new developers from over 300 attendees.
Download our Sponsorship Packages (PDF) to find out more and contact us directly to discuss sponsorship opportunities.
There's a Polish version of the offer: Oferta sponsorska (PDF)
What is Meet.js?
Meet.js is a free front-end meetup organized by web enthusiasts in 8 major Polish cities - Warsaw, Gdańsk, Poznań, Wrocław, Cracow and Katowice, Łódź, Szczecin. The idea was formed by Damian Wielgosik (Front-Trends, Falsy Values) in January, 2011. We believe it is very important to engage local communities in sharing the Open Web knowledge focusing mostly on JavaScript and HTML5. Open Web knowledge makes people develop fast and improve their skills.
Want to support people who share front-end passion? Let's talk! Contact us at contact@meetjs.pl.