About the Author:

appendTo and DevelopIntelligence, A New Training Marriage

April 2nd, 2015

In November, you may have read the announcement from Mike Hostetler that appendTo was ceasing to take on new projects. Over the past four months, a lot has happened, and its all very exciting news for us!

We’re excited to announce that appendTo has been acquired by DevelopIntelligence, the leading provider of custom, role-based software development training solutions for teams and organizations.

“DevelopIntelligence is honored by the opportunity to continue offering world-class, front-end modern web development consulting and training through the appendTo brand. Over the next few months, we will be adding some amazing new courses and technologies to the appendTo catalog, specifically in the areas of emerging front-end technologies,” said Kelby Zorgdrager, CEO & Founder, DevelopIntelligence. (more…)

About the Author:

Introducing BareKit: A Bare Minimum Responsive Framework

August 19th, 2014

At appendTo, there are several things most of our responsive projects have in common:

  • We usually need a grid.
  • We use similar interactive elements like dropdowns, off-canvas navigation, toggling, accordions, etc.
  • We write the least amount of code possible.
  • We oftentimes have to support back to IE8.
  • We like to use object-oriented classes on elements to reuse things like float and text-align properties.

But there’s one thing that us visual design engineers don’t like: responsive frameworks. It’s not so much that we don’t like the idea of a framework to speed up our development, but rather we dislike the opinioniated specificity of most frameworks and, most of all, we dislike overriding the default styling that comes with most frameworks.

So that is why I set out to build the perfect framework for our needs. One that is responsive, easily incorporates JavaScript functionality, is modern (CSS3 all the way), and most importantly, one that gets the heck out of our way. With contributions from several appendTo team members, I am excited to announce the first public release of BareKit.

What BareKit is

BareKit is a super minimal, open source, responsive framework. Unlike most frameworks, it comes with zero “styling”. It uses CSS, but only for positioning and display properties. This is to keep the framework completely independent from your own custom styles. Once you include BareKit in a project it gets out of your way and it’s used by simply adding classes to your markup.

Even JavaScript modules are instantiated by simple classes on elements. You can always instantiate the JavaScript modules manually, but a big goal of mine for this framework was to be able to just write HTML and custom CSS and have the ability to “make things work” without touching any JavaScript.

The compiled CSS file is 10kb and the JavaScript file is only 7kb, so using BareKit is not a very big risk in the performance area. The amount of functionality it provides without the overhead of huge unused selectors and functionality has been a game changer for me. I’ve been using it on all of my new projects here at appendTo to speed up the time it takes to get a project rolling and create elements quickly, reusing as many components as possible.

What it can do

This initial release comes with the following features:

  • A responsive grid
  • Media query mixins
  • The ability to compile along with your custom Sass or Stylus, giving access to all of BareKit’s mixins and variables (which are customizable)
  • Accordions
  • Dropdown navigation
  • Base form styling for checkboxes and radios
  • Modals
  • Off-canvas
  • Tabs
  • Simple class toggling
  • Utility classes (positioning, text-align, list styling, clearing and showing/hiding)

Getting started with BareKit

We will be posting a more in-depth article in the near future on actually building a sample website with BareKit, but for now it is extremely easy to get setup and start using the framework. The BareKit website contains all the information you need to get setup (basically Bower is the preferred method of installation).

As I mentioned, this project is open source so any contributions in the form of pull requests or GitHub issues are totally appreciated.

About the Author:

Announcing a New Technical Presentation Platform: Blazon

November 15th, 2013

Blazon. Present Boldly.

We are excited to announce that our new presentation platform that we have been working on at appendTo has launched into public beta. Blazon is a product designed specifically for technical presenters and trainers with this goal: to provide the best way to quickly and easily create beautiful technical presentations.

(more…)

About the Author:

Introducing BrowserSwarm – Automated cross-browser JavaScript testing

September 26th, 2013

BrowserSwarm

It’s become cliche to say it takes a village to do something. Yet, when it comes to the Web, it’s true. The Web is built, and continues to thrive, because of the ongoing contributions of many members of the wider technology community.

We’re really pleased to be making what we believe is a very meaningful contribution to this community today.
(more…)

About the Author:

appendTo Prepares to Arrive in Force at devLink

August 9th, 2013

devLink
devLink is one of our favorite conferences of the year, a conference whose focus is on the developer community.  devLink aims to keep the cost of the conference low, you can get into the 3-day conference for as low as $100.  At appendTo we really value this notion of giving back to the community.

We are coming to the Chattanooga Convention Center in Chattanooga, TN in force in late August (Tuesday, August 27th – Friday, August 30th).  appendTo is the Premier sponsor for devLink and will have a booth set up to showcase our offerings and what we’ve been working on as well as a surprise for attendees. Additionally, we’ll have 12 of our employees at the conference giving workshops and sessions all week long.  Here is how we’ll be giving back to the community.

Workshops at devLink

Advanced jQuery Techniques

Tues. Aug. 27th, 9AM-5PM, Meeting Room 9/10

SOLD OUT

It’s time to realize the full potential of jQuery. Join us as we delve into advanced topics surrounding front-end web development and learn how to adopt an application architecture that is maintainable and scalable, while still keeping things simple.

We’ll teach you how to utilize the jQuery library in the context of large-scale applications and show you how to dramatically improve performance, write cleaner and more concise code and increase maintainability and reusability. By the end of the day you should feel confident creating and maintaining advanced front-end-focused web applications.

Topics covered

  • Event Delegation
  • Traversal, Filters, and Advanced Selectors
  • Simplifying Code with Conventions
  • Just-in-time Initialization Patterns
  • jQuery Plugins
  • jQuery UI Widget Factory

JavaScript and jQuery Foundations

Tues. Aug. 27th, 9AM-5PM, Meeting Room 7/8

SOLD OUT

A solid introduction to the core concepts of jQuery-focused front-end development that shows you how to use it to interact with and manipulate sites. By the end of the day you’ll feel more confident about using jQuery and be ready to start developing for the front-end.

During the workshop we’ll cover both the basics and some intermediates of the JavaScript programming language, as well as the jQuery JavaScript library.

Topics covered

  • JavaScript 101: Variables, Primitives, Operations, Logic
  • JavaScript 102: Objects, Arrays, Functions, Loops
  • jQuery Intro and Selections
  • jQuery Methods and Chaining
  • jQuery each, Deeper into Functions
  • jQuery and DOM Manipulation

Sessions at devLink

Advanced Knockout.js

Ryan Niemeyer

Wed. Aug. 28th, 4-5:15PM, Banquet Room G

Knockout.js is a powerful JavaScript library for binding your data and user interface elements together. Getting started with Knockout is easy, but as your application grows in complexity, it can be challenging to keep your code clean and performing optimally. Luckily, Knockout has a number of great extensibility points that you can leverage to build reusable solutions on top of Knockout. In this session, we will walk through a number of common problems and see how we can use these extensibility points to clean up our code, integrate with other libraries, and solve problems in an elegant way. We will dive into topics like custom bindings, observable extensions, binding providers, and custom template engines. Get ready for some code, as we work through these byte-sized problems live.


Introduction to Propel ORM

Jordan Kasper

Wed. Aug. 28th, 4-5:15PM Meeting Room 4

Knowing how to write proper SQL is good, and that database utility class you wrote works great – but as the old adage goes: you shouldn’t rediscover sliced-bread … or something like that. This talk will introduce you to Propel – an open-source Object-Relational Mapping (ORM) library for PHP – that will make your life a lot easier.

This talk will cover:

  • some ORM basics (and why you should use one)
  • generating a database (and reverse engineering a schema)
  • generating ActiveRecord and ActiveQuery classes
  • adding validation and extending behavior
  • basic CRUD operations and record queries

100% Distributed: How to make remote work work

Mike Hostetler


Thur. Aug. 29th, 2:30-3:45PM, Meeting Room 5
Peer behind the curtain at how to build an organization that has flourished as a 100% distributed company. Hear about the lessons, failures and successes of the model. We’ll conclude with thoughts and predictions about the future of remote working.


Object Oriented JavaScript (Yes, it really exists)

Jordan Kasper

Thur. Aug. 29th, 4-5:15PM Meeting Room 13

JavaScript gets a bad rap for not being a “full” programming language, but with the introduction of frameworks like Node, Backbone, and others, people are starting to realize how powerful this tool can be. It’s time to give JavaScript the attention it deserves and you can start your re-education by accepting that while JavaScript may exhibit some characteristics of a functional language, it really is a multi-paradigm language with strong support for Object-Oriented Programming. This talk will give attendees a crash course in Object-Oriented JavaScript covering:

  • core OOP principles
  • the prototype object and constructors
  • member access types (public, private, & privileged)
  • prototypical inheritance
  • interfaces (mixins)

Developers will come out of this session ready to implement core OOP concepts in JavaScript and with knowledge of how inheritance in JavaScript differs from many of the other languages they know.


Using Require.js in an ASP.NET MVC Application

Jonathan Creamer

Fri. Aug 30th, 9:30-10:45 AM Meeting Room 3

JavaScript dependency loading is tricky business. The scripts have to be loaded in a particular order, they have to add global variables to communicate with each other, and they block they page’s DOM while loading. Require.js is an AMD framework that helps take care of many of these issues. It’s also easy to use in an MVC application with the proper setup. This session includes an introduction to require.js and how it can be utilized in an ASP.NET MVC application.


Hypermedia driven web applications

Bob Yexley

Fri. Aug 30th, 1-2:15PM, Banquet Room F
You’ve most likely heard the term Hypermedia, and you might even know what it is. Does it work in the real world, or is it just another buzz word? Have you used it? Should you use it? What advantages does it give you in building both server and client applications? In this presentation I hope to start a discussion around these very questions, and try to show some practical examples of how to use Hypermedia in a server-side API, and how to consume Hypermedia in a client (in my case, JavaScript) application.


Remote Working Workshop

Mike Hostetler

Fri. Aug. 30th, 2:30-3:45PM, Meeting Room 15
Successfully working remotely is a skill that can be learned. This session will cover a variety of skills that you’ll need to be effective and provide value when working remotely.

Meet us at devLink Here is who you can expect to see at the conference.

  • Amy Walters

    Engagement Manager

    Amy Walters's photo

  • Bob Yexley

    Sr. Developer

    Bob Yexley's photo

  • Diana Vickers

    Engagement Manager

    Diana Vickers' photo

  • Doug Neiner

    Director of Products

    Doug Neiner's photo

  • John Kellar

    VP of Solutions Delivery

    John Kellar's photo

  • Jonathan Creamer

    JavaScript Engineer

    Jonathan Creamer's photo

  • Jonathan Sampson

    Director of Solutions Delivery

    Jonathan Sampson's photo

  • Jordan Kasper

    Sr. JavaScript Engineer

    Jordan Kasper's photo

  • Mike Hostetler

    CEO

    Mike Hostetler's photo

  • Ralph Whitbeck

    Modern Web Advocate

    Ralph Whitbeck's photo

  • Ryan Niemeyer

    Sr. JavaScript Engineer

    Ryan Niemeyer's photo

  • Ted Waller

    Visual Design Engineer

    Ted Waller's photo

With a special guest appearance from:

  • Vernon Kesner

    Workshop Instructor

    Vernon Kesner's photo

About the Author:

jQuery Mobile Workshop at jQuery UK

March 15th, 2013

appendTo Workshops at Saïd Business SchoolOn Thursday April 18th at the Saïd Business School in Oxford, England, appendTo will be giving a one day workshop in conjunction with the jQuery UK conference. Our own Ralph Whitbeck, a jQuery Mobile Developer Relations team member will lead an Introduction to jQuery Mobile.

Introduction to jQuery Mobile Description

jQuery Mobile is a great solution to mobile web development. Join us and learn how to use its library and progressive enhancement approach to create rich and interactive mobile user experiences with wide device support.

We’ll give you the most comprehensive jQuery Mobile knowledge one can gain in a single day of training. By the end you’ll feel more confident about using it to create mobile web experiences and even utilising advanced functionality to transform a mobile site into a mobile application.

Topics Covered
  • Getting Started with jQuery Mobile
  • Pages and Navigation
  • The User Interface: Lists, Forms, and Themes
  • jQuery and jQuery Mobile: Events and Ajax
  • Advanced Usage and Mobile Applications
  • Costs for Introduction to jQuery Mobile

    Cost for the one-day class is £270 + VAT. Please bring a laptop to work on hands-on labs. A portion of the proceeds of this cost will go to the jQuery Foundation.

    Buy Now

    Other classes

    Eli Perelman is giving a workshop on JavaScript and jQuery Foundations for £160 + VAT. Additionally, Doug Neiner will be giving a workshop on Advanced jQuery Techniques for £270 + VAT.

    Find out more

    About the Author:

    Want to work remotely at appendTo?

    March 13th, 2013

    Were you a remote worker at Yahoo and are looking for something else after Marissa Mayer gave you the ultimatum to come into the office or find another job that lets you continue to work remotely? Well you’re in luck: appendTo is a 100% virtual company and we are currently looking to fill three remote positions.

    Engagement Manager

    The Engagement Manager is the primary point of contact for clients and oversees fulfillment of assigned consulting projects by working with the client to manage expectations, develop delivery schedules, manage tasks and communicate project status to the client as required. This position is 100% remote.

    Find out more

    Senior JavaScript Engineer

    We’re looking for two JavaScript Engineers. We’re looking for developers with the following skills: HTML, CSS, JavaScript and jQuery as well as some desired skills like Node.js, Backbone.js, HTML5, CSS3, plus experience in one or more other languages. The first need is for a skilled developer that has experience with rich text editors, specifically CK Editor.

    Find out more

    Senior JavaScript/Node.js Engineer

    The second need is for a skilled developer that has strong Node.js skills. If this is you please look over the rest of the job description and apply.

    Find out more

    Work Remotely at appendTo

    appendTo has been growing steadily over the last year and a half. If you are interested in working for us but the right job currently isn’t available for you, feel free to tell us about yourself. We’re excited to have you working here at appendTo.

    About the Author:

    appendTo Helps TIME.com Launch Responsive Design

    October 22nd, 2012

    Today, TIME.com launched its new responsive website with the help of appendTo. Responsive web design allows the content of a website to adapt based on the user’s device, whether a desktop, laptop, tablet or smartphone.
    (more…)

    About the Author:

    appendTo Welcomes Jonathan Creamer

    June 8th, 2012

    We’re happy to announce the addition of [Jonathan Creamer](https://appendtonew.wpengine.com/team/jonathan-creamer) to the appendTo team. Jonathan is a lover of all things Web, but mostly ASP.NET MVC3, JavaScript, jQuery, and C#. He lends his talents as a JavaScript engineer.

    Jonathan started learning the basics of web development at 13 while interning for a friend. He continued with two years of HTML classes in high school before earning a Bachelor of Science in Computer Engineering Technology with a Minor in Computer Science from Middle Tennessee State University.

    He believes that you can’t ever stop learning, which is why he stays active in the web world attending user groups, blogging on [Fresh Brewed Code](https://freshbrewedcode.com), and scouring [Twitter](https://www.twitter.com/jcreamer898) and the interwebs for as much knowledge as he can squeeze into his brain.

    When he’s not working, Jonathan likes playing video games, visiting the beach, and singing and playing the bass guitar. He also plays tennis, basketball and baseball, and is a huge NFL and Tennessee Titans fan. Jonathan married his high-school sweetheart, Lynnsey, and they live near Nashville, Tenn.

    About the Author:

    appendTo Welcomes Augusta Hammock

    April 17th, 2012

    We’re excited to welcome Augusta Hammock to appendTo full time. Augusta has been designing and developing for the Web since 2000, with a deep-running affinity for usability, front-end and back-end technologies (especially jQuery and PHP).

    The company hired Augusta right out of college because she displayed great potential and she has thrived under an appendTo mentorship program. As she has quickly ramped up in her experience and skills, she’s made great contributions to a variety of projects appendTo delivers.

    Augusta lives in Georgia and feels that the Internet is the perfect medium for releasing her creative genius alongside her inner “math nerd.” When she’s not on a mission to save the online world, you’ll find Augusta baking goodies in the kitchen, sketching concept art for stories or spending time with her Arabian horse.