Modern Web Conference schedule

Wednesday 6th August 2014

  • Introduction to Sails.js

    by Mike Hostetler

    Sails.js is a Node.js server-side framework that is rapidly growing in popularity. This talk will walk you through getting up and running with building Modern Web Applications using a Node.js backend. We will also cover the Waterline ORM, which facilitates easily connecting to several database engines from the Sails.js framework.

    At 9:00am to 9:50am, Wednesday 6th August

  • jQuery's "Kill Hitler" Features

    by Dave Methvin

    The old joke goes that if you have a time machine the first thing you do is to go back and kill Hitler. jQuery has been around long enough to have features that we killed, even without the benefit of that time machine. Still, it also has features that are best avoided, or at least used with care. Here's an opinionated look at the jQuery API and what things can cause you trouble.

    At 10:00am to 10:50am, Wednesday 6th August

  • Up and Running with Bootstrap

    by Bess Fernandez

    A thorough overview of Bootstrap - grids, forms, CSS components, typography, and more. Chock full of examples and use case scenarios. Ideal for those new to Bootstrap or for anyone who wants to investigate how Bootstrap might help make their web development workflow easier and better looking to boot.

    At 11:00am to 11:50am, Wednesday 6th August

  • CSS can do THAT?

    by Trevan Hetzel

    As CSS has progressed and grown in functionality, there are many things it can do now that are oftentimes thought only capable of with JavaScript. Carousels, accordions, feature detection, off-canvas menus and more. By using some less common features of CSS (some new CSS3 properties and some that have been around for a long time), Trevan will explore several powerful CSS techniques that will leave your sites a little less reliant on JavaScript.

    At 12:00pm to 12:50pm, Wednesday 6th August

  • Events and Messaging in JavaScript

    by Douglas Neiner

    This talk will serve as an introduction to event and messaging patterns in modern web sites and applications. Starting with a review of DOM Event handling and some common difficulties, this talk will advance through to discussing observable objects and wrap up with an introduction to the message bus. Following this logical progression you will become familiar with common eventing and messaging patterns in JavaScript and you will even be exposed to actual implementations of those patterns in popular JS frameworks.

    At 2:00pm to 2:50pm, Wednesday 6th August

  • AngularJS Directives For The Rest Of Us

    by Burke H✪lland

    AngularJS is a fascinating framework for web developers. It’s really a completely different way to build applications. There is no DOM selection and mutation, there are only Directives.
    What is a directive? How do they work? What is transclusion? Why are all of these words so big? These questions and more will be answered in this session based on my article of the same title on ADC, as well as my work on the open source project, Angular Kendo UI.

    At 3:00pm to 3:50pm, Wednesday 6th August

  • CSS3 Animations

    by Estelle Weyl

    Modern browser support for CSS3 enables us to build a richer web with visual treatments. But with great power comes great responsibility. Just because you can add a skewed animated rainbow with drop shadow to your site doesn't mean you should.

    In this session we'll look at what's really cool (pun intended) in CSS3 by making snow with CSS3. We take a look at selectors, gradients, rounded corners, alphatransparency, transitions and transforms, with a deeper dive into CSS3 animation. You'll have to restrain yourself, though. Yes, we'll cover transitions, transforms, keyframes and more. But just because you can, doesn't mean you should.

    At 4:00pm to 4:50pm, Wednesday 6th August

Thursday 7th August 2014

  • Getting Git

    by Jordan Kasper

    Having trouble groking git? Not sure what the difference between merging and rebasing is? Wondering what you would ever use a "cherry-pick" for? We'll cover these topics and more in this talk, helping you go from git novice to git guru.
    We'll do a short overview of git, then jump into:
    * branching & workflows;
    * commit amending;
    * merging and rebasing;
    * cherry-picking;
    * pull requests;
    * stashing; and
    * tags
    Okay, maybe you won't be a guru after one conference session, but you will have a better understanding of how to play nicely with others in the same git repository.

    At 9:00am to 9:50am, Thursday 7th August

  • Don't forget to cover your client side

    by Jonathan Creamer

    Unit testing is an important step in the development workflow. It allows you to ensure the behavior of your application. A lot of attention is given to testing on the server, but client side testing often gets missed. Client side testing is especially important because when working with a dynamic language such as JavaScript it can give you an extra layer of protection against bugs. There are a lot of great libraries out there for client side testing. This talk will cover how to write client side unit tests, how to check for code coverage, and how to run tests on the maintainability of your client side code as well.

    At 10:00am to 10:50am, Thursday 7th August

  • There's More to Life Than Chrome...

    by Raymond Camden

    Chrome Dev Tools have gotten a reputation (rightly so) for being the go to tool for web developers. But as excellent as their dev tools are, every good developer should be familiar with other browsers and their own dev tools as well. In this session Raymond will give an overview of the dev tools available in Firefox, Safari, IE, and Opera. I'll discuss the high points of these other tools and talk about when you should consider using them in your development cycle.

    At 11:00am to 11:50am, Thursday 7th August

  • Bower In Practice: A Package Manager for Web Developers

    by ✪ Bob Yexley ✪

    Bower is a really useful utility that can help save you time and energy as a web developer. It can be used to simplify not just downloading, but also updating most, if not all, of the libraries you need to use to build your web application...AND their dependencies.
    This talk will cover:
    * Getting started with Bower: how to install its own dependencies and get up-and-running with it from scratch.
    * How to use it to download and update libraries for your application like jQuery, Backbone.js and Twitter Bootstrap.
    * How to update those libraries when updates are available.
    * And we'll even cover how to use Bower to create, publish and maintain your own package in the Bower registry, so its available for other developers to consume and use in their applications.
    If you've ever been curious about Bower, or wondered if it was the right tool for you to use for your projects, you should have your answers by the end of this session.

    At 12:00pm to 12:50pm, Thursday 7th August

  • Oh the Memories! - An Introduction to Browser Memory Leak Testing

    by Ryan Niemeyer

    Conferences like Modern Web Conf are a wonderful time filled with many lasting memories. Just like how our brains can be overwhelmed by all of the great experiences at a conference, our web applications can also suffer from trying to remember too many things. Browser memory leaks are an often overlooked, yet important, issue in modern web development that can be overcome with the right techniques.
    In this session, we will take an introductory look at the tools and approaches that you can use to identify and investigate browser memory leaks. We will look at common scenarios that cause this problem, as well as patterns to use in your code to avoid leaks. Additionally, we will explore the various options for debugging and profiling leaks across different browsers and platforms. You'll leave this session with some new memories that will help you start tackling leaks in your web apps today!

    At 2:00pm to 2:50pm, Thursday 7th August

  • Grunt-ify Your Front-End Development

    by Elijah Manor

    There are a lot of manual processes that front-end developers tend to perform in order to get their job done. Wouldn't it be nice if there was some way to automate all the things? Well, thanks to Grunt you can :) In this session we will introduce Grunt and showcase some common workflows to automate building, linting, live reloading, CSS processing, unit testing, deploying, as well as making your own custom plugins. Along the way, we will discuss some tips and tricks when using Grunt.

    At 3:00pm to 3:50pm, Thursday 7th August

  • Personal Cloud Development with Vagrant

    by Tim Ambler

    You're part of a development team that's creating a complex web app. The back-end infrastructure runs on a combination of Node.JS, MongoDB, Redis, and Memcached. There's even some MySQL thrown in for good measure. Oh - and don't forget about the CRON jobs that trigger various routine maintenance tasks (removing temporary files, sending queued emails, etc...).
    You're on OS X. Steve is running Windows 8. Bill is running Debian, but don't worry about Bill - he can't do anything right now because he's busy re-compiling his kernel because.... oh, forget it. The point is this - how can a team of developers, each with their own unique environments, be expected to work together effectively when the underlying architecture that runs the thing they're working on is complex, or even unsettled?
    With Vagrant - that's how.
    This 50 minute presentation is comprised of three distinct sections:
    * A brief introduction to Vagrant and its benefits
    * A guide to setting up a single development server which can be run locally and shared amongst several developers
    * A guide to setting up a larger, multi-server "cloud" infrastructure which can be run locally and shared amongst several developers
    To gain the most benefit from this talk, attendees should have a basic familiarity with the Linux command line.

    At 4:00pm to 4:50pm, Thursday 7th August

Schedule incomplete?

Add a new session

Filter by Day