Native Web Apps, (a.k.a single page apps, or clientside apps, (read more) are becoming incredibly popular.
But, as it turns out, building them in a clean, maintainable way is hard, especially as a team.
With more and more logic moving into browser land, we need to be more rigorous about structure in order to avoid creating an ugly code soup heavily flavored with technical debt. There are so many options, so many toolkits, so many abstractions!
Henrik and Luke will lead the class in building a modern, well-structured application from scratch by combining best-of breed approaches and a carefully curated set of tools including:
By coding along with us for this two day workshop you’ll learn:
The workshop is being put on by &yet, a Node.js and single page app consultancy. &yet has been building ambitious clientside applications professionally since before Backbone.js came onto the scene.
This two-day workshop will attempt to de-mystify clientside applications for you by not just blindly giving you tools, but by understanding the problems frameworks aim to solve and introduce tools to solve them.
The class uses a very Node.js-inspired approach to front-end development. You’ll be using modules installed with npm and composed for the browser with webpack.
Henrik will teach &yet's MVC approaches by installing and using modules from Ampersand.js, which evolved out of Backbone.js. But ultimately, the entire purpose of the individual module approach is to retain flexibility to make decisions that match your team’s goals and preferences.
This is a rough outline of how the two days typically breaks down, but note that this will be adjusted as we go to make sure everyone can follow along.
JS developers interested in better maintainability of front-end code when building single page applications.
For exhibition and sponsorship opportunities, contact Sharon Cordesse at firstname.lastname@example.org
For information on trade opportunities with O'Reilly conferences, email email@example.com
For media-related inquiries, contact Maureen Jennings at firstname.lastname@example.org
View a complete list of Fluent contacts