It's a bit like TED, just for web devs.
1. By the numbers, what really constitutes "native performance"?
2. What pitfalls lead to poor JS performance in hybrid apps?
3. How can you avoid the most common performance pitfalls?
4. How can you use diagnostic tools to identify problems in your apps?
5. What design tricks can you use to get that authentic "native look-and-feel?
The Node.JS & npm ecosystem is oft praised for it's "culture of extreme modularity", which has led to the proliferation of hundreds of thousands packages on npm. How do modular patterns translate into the construction of evolving, real-world applications?
Sound in general is a pretty abstract topic for most people. How can one generate and arrange what is, at the end, a simple sum of sine waves going through the air, and make people move on a dance floor?
In this talk, we'll deconstruct a prototypical acid-techno track, by live-coding all the sounds (modeled after old analog gear), from scratch, using the Web Audio API.
We'll cover the basics of sound sequencing, synthesis, with an historical background. And then we'll dance.
Paul is an platform engineer at Mozilla, working on the Firefox web browser. He works on the Firefox Web Audio implementation, as well as the system audio code on all platforms. Sometimes help helps on WebRTC. He also co-edits the Web Audio API specification at the W3C, and dabbles in music production and cooking.
Life on Earth has existed for at least 3.5 billion years, and more than ⅔ of that time was spent on perfecting the cell into the fundamental universal component of life that subsequently empowered the explosive evolution of complex multicellular organisms.
After studying chemistry and molecular biology and working as a telescope operator on Mauna Loa trying to be astrophysical, the adventurous journey of G. Kay Lee is now on hiatus since he has found his inner tranquility in being a frontend artisan. He’s one of the coorganizers of AngularJS.tw, the author of ngStorage, a proponent of ES2015+, and a staff engineer at KKBOX.
Once your application is developed, switching it to live production is a painful experience. From process management, deployment, monitoring, bug tracking, orchestration... a lot of techniques and methodologies must be taken into account to provide a quality application. This is where PM2 comes into the game, providing a framework to harden your Node.js application and super charge your production workflow.
Sarmad is a Front-end engineer at RedMart. He's currently involved in re architecting RedMart's web (and mobile web) app platform for simplicity and better performance.
Chris has dedicated a lot of his time making the web better. Originally coming from a radio journalism background, he built his first web site from scratch around 1997 and spent the following years working on lots of large, international web sites. He then spent a few years in Yahoo building products and explaining and training people including Yahoo Answers, Search, Local and Maps. He then worked at Mozilla moving HTML5 support forward and advocating Firefox OS as an open alternative to closed mobile systems. Chris wrote two and contributed to eight books on web development and wrote many articles and hundreds of blog posts for Ajaxian, Smashing Magazine, Yahoo, Mozilla, ScriptJunkie and many more. He also wrote the Developer Evangelism Handbook in use in many companies to coach evangelists. He is currently working with the Microsoft Edge team as a Program Manager for Developer Outreach.
The web platform is a wonderful playground of artistic and technical expression. The artists of the web often release amazing creations in the most compact form. But you don't have to be a seasoned developer to express yourself and build your own animations. With a bit practice, anyone can build Audio-Visual demos!
This talk will go through creative coding, the demoscene, and a range of optimization tricks. Then we will work on a little Audio-Visual demo together.
The arena of proper authentication and data security standards is often some of the most misunderstood, confusing, and tricky aspects of building any Node site, app, or service, and the fear of data breaches with unencrypted or poorly encrypted data doesn’t make it any better.
We’re going to tackle this field, exploring the proper methodologies for building secure authentication and data security standards. We’ll run through:
- Building on top of OAuth 2 and OpenID Connect
- Node middleware services for authentication
- Working with proper hashing and salting algorithms, and avoiding others, for private user data
- Common auth and security pitfalls and solutions
In the end, we’re going to see that by understanding proper data security and authentication standards, pitfalls, and reasons for choosing one solution over another, we can make intelligent decisions on creating a solid infrastructure to protect our users and data.
As a long time mobile and web developer, Tim channels his knowledge and experience as Braintree's Head of Developer Relations. He is passionate about startups and serves as a mentor at multiple incubators and accelerators.
Prior to joining PayPal, Tim worked with Neofonie Mobile and Samsung focusing on several mobile projects. In his spare time, he leads and creates training classes in all sorts of developer-oriented topics, contributes to Open Source projects and is one of the authors of the Mobile Developer’s Guide to the Galaxy. In addition, he authored numerous articles published in print magazines.
Prasanna has worked as a full time hands-on Web Application pen tester for the past 12+ years. His clients have included large international organisations in the e-Commerce, automobile, premium banking and finance, and government spaces. He regular conducts training sessions to up-skill developers to deliver secure and safe solutions. He has presented at popular security events such as nullcon-Delhi, Clubhack, IIT Guwahati and at various meetups. He is one of the community leads in the Singapore security community. His community code contributions include IronSAP, a SAP testing plugin for IronWASP. At present, his interests include Fuzzing.
Get exposed to a new paradigm of web app development which brings Production and Development environments into a common place. Hence, eliminating the painstaking effort and time spent on moving from Development to Production and get exposed to the Development of Shippable and Demo-able Software from Day One of your project's development phase, the true Agile way. In addition, PHP developers can also look forward to a Framework that supports this approach at the end of the talk.
Hamzeen is a software engineer and a practitioner of agile with expertise on Java, PHP, JS, C++, Computer Vision, & Signal Processing. He holds a bachelor's degree in Software Engineering from University of Westminster, London & currently employed at Virtusa. Now he counts over 5 years of experience in Design & Development of Commercial as well as Research-Oriented applications.
His special interests include ubiquitous computing, augmented reality, physical computing, generative art, design patterns & tangible interfaces. During leisure, he enjoys reading, blogging or playing table tennis & he thinks 'math is art in disguise'. More about him can be found at hamzeen.github.io
HTTP/1.1 has served the Web well for more than fifteen years, but its age is starting to show.
Welcome to HTTP 2, a more modern protocol that essentially speeds web browsing up using new ways of transporting data between the browser and server across the internet.
Hailing from France, Karen Farzam is an engineer, former JP Morgan Equity Derivatives trader to Web Developer and co-founder of WHub.io. Operating in Hong-Kong she channels her remaining energies supporting female powers in engineering and entrepreneurship.
Danese is a programmer, computer scientist, and an advocate of open source software. She has managed teams at Symantec and Apple Inc. and for six years served as Chief Open Source Evangelist for Sun Microsystems before leaving to serve as Senior Director for Open Source Strategies at Intel. She advised on open source policy to the R community while at REvolution Computing (now Revolution Analytics), and she served from February 2010 to July 2011 as Chief Technical Officer for the Wikimedia Foundation.
She currently works for PayPal as their Head of Open Source and also runs DaneseWorks, a successful consultancy to companies wishing to pursue open source strategies, which has served the SETI Foundation, Harris Corporation and the Bill & Melinda Gates Foundation among other clients. She is Chairwoman of the Node.js Foundation, a Director on the board of the Drupal Association, a board advisor for Mozilla, the Open Source Hardware Association and Ushahidi, and has served since 2005 as a Member of the Apache Software Foundation. She was a board member for 10 years at Open Source Initiative.
The guy who organizes this thing with his amazing little team!