• What?
  • Who?
  • Contact Jonathan Jeter
  • Privacy Policy

Jonathan Jeter

Director of Application Development

  • Jonathan Jeter on Google+
  • Jonathan Jeter on Facebook
  • Follow Jonathan Jeter on Twitter
  • Jonathan Jeter on LinkedIn
  • Jonathan Jeter's rss feed
Home Archives for Web Development

Managing a Large Front-End Project with Automated Build Tools

February 2, 2013 By Jonathan Jeter Leave a Comment

by kperch at HTML5 Texas Conference in Austin, TX

How do you manage a huge web application’s front-end when you have a diverse team of programmers, and javascript is not a strong suit for all of them? How do you handle both new and old code from multiple developers, and make sure only quality code makes it into your repos? Automated tools such as Yeoman and Grunt are not just for packaging your web project in a performant and clean package. They also allow you to enforce code quality and consistency through automated quality checking, testing, and beautification. This talk will go over the case study of a large web application in need of a refactor and test suite, and how tools such as Yeoman and Grunt allow you to implement a plan to bring projects like these back from the brink, without losing your sanity in the process.

Read the rest of Managing a Large Front-End Project with Automated Build Tools

Like this:

Like Loading...

Filed Under: JavaScript, MVC, Web Development Tagged With: accountability Case Study, Automate Builds, Automate common build, Automated Build Tools, automated testing, Automated tools, Browser Refresh, browserly Related articles, Build automation, case study, cleaner JS Module, code quality, Code refactoring, conference notes, diverse team, easy commit hooks, Enforce Automation, Enforce Educate team, framework grunt, growl pulls, grunt commands works, Grunt.js Precognitive Build, HTML5 Texas, HTML5 Texas Conference, huge web application, javascript code, js files, JSHint Lint, Large Front-End Project, large web application, minifies. styles.stylus, modular js, multiple developers, new automation tools, old code, Operations Automating tasks, process. gruntjs.com, project multiple js, project standards, quality assurance, quality checking, quality code, quality control, Software quality, strong suit, team meeting, team member, team members, test suite, Texas conference, time Automation, tool Automation, Unit test runner, Unit testing, web app, Web application, web project

Backbone: 3 Ways

February 2, 2013 By Jonathan Jeter Leave a Comment

by Pamela Fox at HTML5 Texas Conference, Austin, Texas (Deck)

Backbone is one of the most popular MVC frameworks for JavaScript these days, and one of the reasons for its popularity is that its minimal and lightweight. That makes it easy to use in different ways and adapt to different projects – but can also make it hard to learn. In this talk, I’ll start with Backbone basics, and then dive into three different ways that we use it to power the frontends of Coursera.org.

Backbone 3 Ways HTML5TX

Why use an MVC framework? Website includes: 242 js files, 28848 lines of code & 5-person frontend team. Needed more structure to their code.
Why Backbone?

  • Structure
  • Modularity
  • Persistence Layer
  • Common Services
  • Best Practices

Backbone JS MVC Diagram

Backbone is a lightweight model view controller framework. Models use set & get so the framework know what’s going on. Collections group objects together. Views with basic data binding. Router is available, but you don’t have to use it.

Read the rest of Backbone: 3 Ways

Like this:

Like Loading...

Filed Under: JavaScript, MVC, Web Development Tagged With: 5-person frontend team, Admin pieces, Application programming interface, backbone app, backbone backend, Backbone basics, Backbone Beginner HTML5, Best Practices, Best Practices Backbone, change log, collaborative interface, Collections group, Common Services Best Practices Backbone, conference notes, controller framework, CSS3 Resources, current status, custom router custom, data binding, data binding. Router, Deck Backbone, different applications, different projects, different technologies, different ways, entire site, form building interfaces, Front and back ends, front-end MVC, frontend application, HTML5 Texas, JavaScript micro-frameworks, JavaScript micro-frameworks Backbone, js files, layer Entire page, lightweight model view, lightweight model view controller, manager custom API layer, Modularity Persistence Layer, MVC framework, MVC Frameworks, Node.js App, normal page loads, options open Figure, page load, Pamela Fox, Persistence Layer, popular MVC frameworks, real deletes, relational models, Server The rise, Share models, Single-page web apps, static html pages, Technology Internet, Texas conference, Uniform Resource Locator, web app, Web apps

Adaptive Images for Responsive Web Design

February 2, 2013 By Jonathan Jeter Leave a Comment



by Christopher Schmitt at HTML5 Texas Conference, Austin, Texas (Deck)

“The open web doesn’t stop at our desktop. Smart phones and tablets not only contain more computing power and better browsers than the computers that started the Internet economy, they have better displays.In this session presented by Christopher Schmitt, we will work through tips and tricks to develop future friendly images in our sites and apps.”

Adaptive Images in Responsive Web Design

Think about the iPad, which presents so many design challenges. It can be wi-fi only or 3G, so bandwidth issues can be present. It has retina, so there can be display issues. When you design for web, you want to have great-looking images, but how do we get higher resolution images to those devices.

Why don’t we ask the browser? http://www.usearagentstring.com/ Available since the first browser Mozilla/1.0 (Win3.1), but browser put tons of stuff in the user agent string and can be spoofed. Instead of asking the browser, we do feature testing.

Read the rest of Adaptive Images for Responsive Web Design

Like this:

Like Loading...

Filed Under: HTML5, Web Development Tagged With: Adaptive Images, add if-lese html, Bandwidth Media Queries, Better browsers, Browser Sniffing Browser, Christopher Schmitt, Christopher Schmitt Mobile, Christopher Schmitt Mobile devices, conference notes, css media, css media queries, design challenges, desktop images, font Compressed jpegs, font-based solutions, fonts Icon Fonts, future friendly images, great-looking images, high speed/high density, higher resolution, higher resolution experience, higher resolution images, HiSRC Filament .htaccess, HTML5 Broilerplace jQuery, HTML5 Texas, HTML5 Texas Conference, img > media, internet connection, Internet economy, jpegs FitText Native, larger images, longer download times, media queries, mobile device, mobile devices, native speed, native speed test, open web, Ready Images, responsive image format, responsive path, responsive web, Responsive Web Design, responsive web Retina, Retina display, retina images, right size image, script src=, Smart phones, speed test, speed test IMG, Speed Tests, Speed Tests Hinder, spikes. imageoptim IMG, SVG font-based solutions, Technology Internet, Texas conference, user agent string, user experience, Web Design, Web Design Developing, width Speed Tests

HTML5 TX 2013

February 2, 2013 By Jonathan Jeter Leave a Comment

HTML5 TX Opening CircleToday is the 2nd annual HTML5 Texas conference at St. Edwards University in Austin. Looking forward to learning some great HTML5 goodness today.

Important things for today:

  • Parking is available in any lot except the red lots (resident parking)
  • Great sponsors
  • Hackython with free copies of Kendo UI
  • Closing Party tonight

Open Spaces – Alan Stevens

HTML5TX Open Spaces by Alan Stevens

Open spaces technology allows for the important stuff that goes on at conferences in the hallways. An open space is a place where you can run an impromptu session on any topic. The first step is to propose a topic that you’re passionate about. It doesn’t have to be related to other topics or the conference at all. Announce your topic and your name and put it on the board in one of the areas available. The only other responsibility is to show up. Then you can do whatever you want. Give a lecture or a presentation or a conversation. If no one shows up, that’s okay, too. Just stay there and see what happens. It is an amazing experience.

Read the rest of HTML5 TX 2013

Like this:

Like Loading...

Filed Under: HTML5, Other Stuff, Web Development Tagged With: 21st century, adaptive and responsive web forms, Alan Stevens, Alan Stevens Open, amazing experience, annual HTML5 Texas, articles Kendo UI, Austin Texas, building mobile apps, Closing Party, conference notes, frameworks Bradley, free copies, front-end JavaScript Testing, great HTML5 goodness, Great sponsors Hackython, HTML, HTML5, HTML5 BII REPORT, HTML5 Texas, HTML5 Texas Conference, HTML5TX, HTML5tx Lift SEO, important stuff, important things, impromptu session, jango 3D, JavaScript, JavaScript Casey, js Dean, Kendo UI, Kendo UI Closing, Kendo UI Closing Party tonight Open Spaces, main principles, marry client-side MVC, mobile apps, mobile web, multi-user dungeons, MVC Frameworks, open space, open spaces, Pot realization, resident parking, responsive web forms, right people, right place, right time, Robot world, Sangean Table Top Portable Audio Device, site launch, space topics, St. Edwards University, table-top gaming, Texas conference, UI native, venus world, When it's over, work-life balance, worst thing

Instagram and Android, Together at Last!

April 3, 2012 By Jonathan Jeter Leave a Comment

 

Instagram available for Android (Photo credit: Wikipedia)Via an Androinica article, I just found out that Instagram is finally available for the Android OS. So now, finally, all of us Android users can find out what you iPhone users have been raving about for years. I guess because of the history of Instagram-like apps in the Google Play store, the actual Instagram app doesn’t show up in the first two app results when you do a search for Instagram. I gave up browsing through the 494 app results and went back to the original article, which conveniently had a link to download Instagram for Android from the Google Play store.

Having not used Instagram before, I found the installation and setup simple and following iPhone users I know who have Instagram accounts to be an easy process. Having used a couple of Instagram-like apps for Android, my favorites being Camera ZOOM FX and Pixlr-o-matic, I have a suspicion (based on what I’ve read so far) that the camera and filter features aren’t necessarily better than other camera apps, but the Instagram community is what makes the app so successful.

Read the rest of Instagram and Android, Together at Last!

Like this:

Like Loading...

Filed Under: Mobile Tagged With: actual instagram app, Android, Android OS, Android users, Androinica article, app results, app store, App Store (iOS), articles sign, best features, camera apps, Camera ZOOM, Camera ZOOM FX, easy process, filter features, Google, Google Play, Google Play store, Handhelds, Instagram, Instagram accounts, Instagram community, Instagram for Android, Instagram newbie, Instagram users, Instagram-like apps, IOS, iPhone, iphone users, My favorite, original article, setup simple, Technology Internet, The Google

I wanted to use Google Chrome to create this post, but I had to use Safari

April 2, 2012 By Jonathan Jeter 8 Comments

I started using a MacBook Pro a few months ago and haven’t had many issues with the transition. I’m finally getting used to the differences in how the operating system works and all the differences that you find out about as you go. Overall, it has been a good experience with the exception of all of the problems I have had with fonts. I have a font manager installed with way too many fonts and so I’ve been trying to pare them down to something more usable, but keep running into issues.

WordPress Font Messed Up in Google Chrome on Mac
WordPress Font Messed Up in Google Chrome on Mac

The first issue I had was with the Arial font. It was installed, but not active (or something like that) and so sites using the Arial font ended up showing a serif font instead. As a web developer, it was a little frustrating, but wasn’t a great hindrance to browsing or productivity, however. After playing with the font manager for a while, I finally got Arial to show up.

Read the rest of I wanted to use Google Chrome to create this post, but I had to use Safari

Like this:

Like Loading...

Filed Under: Browsers Tagged With: app development company, Arial, Arial font, articles web fonts, Chrome browser, chrome font issue, Chrome font problem, Chrome Mac Font, Chrome team, current issue, Daniel Hanly, default font manager, Dominic Williams, Firefox, Firefox browser, Firefox Over Chrome, font cache, font issue, Font Issue Example, Font Issue Google, font manager, font problem, Font rasterization, font rendering, FontAgent Pro, For the moment, good experience, Google, Google Chrome, Google Chrome Development, Google Chrome Font, Google Chrome Mac, Google Plus, Google sites, Google+ circles, great development plugins, great hindrance, issue fix script, known issue, Mac, Mac Chrome, Mac Chrome font, mac font, Mac Font Issue, Mac Font Problem, MacBook Pro, manager dominic williams, manager for a while, Microsoft Office fonts, operating system, previous issue, serif font, sporadic internet connection, tabbed browsing, Technology Internet, The Google, Web browser, Web Browsers, Web Design, web designer, web designer daniel, web developer, WordPress, WordPress Font, WordPress management interface

The Right Tool for the Job: Native or Mobile Web? at #SXSW2012

March 13, 2012 By Jonathan Jeter Leave a Comment

Tuesday, March 13, 2012 at the South by Southwest Interactive Conference in Austin, Texas #sxsw #righttool
Panel discussion by Buzz Andersen (Dir of Mobile – Tumblr), Jacob Bijani (Prod Engineer – Tumblr), Majd Taby (Software Engineer – Facebook), Matthew Delaney (WebKit Engineer), and Tom Dale (Sr Software Engineer – Ember.js)

Apps are much easier to monetize than websites, because you can charge up front.

for Tumblr T-shirt Contest / 01 (Photo credit: albyantoniazzi)

The browser rendering engine does a lot of the heavy work that native developers have to contend with. The web browser is a highly evolved medium for content delivery and rich layout.

Read the rest of The Right Tool for the Job: Native or Mobile Web? at #SXSW2012

Like this:

Like Loading...

Filed Under: Mobile Tagged With: app store, app store experience, Apple appstore app, bad way, big thing, Buzz Andersen, conference notes, content delivery, Facebook guy, Financial Times, Good examples, Great HTML5 Web, heavy work, highly evolved, hybrid approach, Jacob Bijani, Majd Taby, Matthew Delaney, Mobile browser, mobile strategy, mobile web, mobile web apps, native developers, native functionality, native vs, native/web hybrids, NY Times, Panel discussion, popular option, Prod Engineer, real convergence, rich layout, Right Tool, righttool, smart guys, Software Engineer, South by Southwest, South by Southwest Interactive, South by Southwest Interactive Conference, Southwest Interactive Conference, Sr Software Engineer, standards process, SXSW, SXSW Notes, SXSW2012, SXSWI, technical things, Technology Internet, The next big thing, the South by Southwest, Tom Dale, Tumblr engineer, Tumblr engineer guy, web access, web app, Web application, web application stuff, Web apps, Web browser, web clients, web developer, web developers, WebKit Engineer, Yellow Pages

Don’t Build a Power Glove: Talk to Your Users at #SXSW2012

March 12, 2012 By Jonathan Jeter Leave a Comment

Monday, March 12, 2012 at the South by Southwest Interactive Conference in Austin, TX
by RJ Owen (Lead Experience Planner – EffectiveUI)

PowerGlove - Everything Else is Child's Play.

The Power Glove was a video game controller made by Mattel in 1989. It was the first wearable video game controller. The glove had lots of buttons and options in addition

Nintendo released two games with the Power Glove, including Super Glove Ball.

Marketing for the PowerGlove focused on immersion in the game. PowerGlove has captured the mind of the American public. It was even on Stephen Colbert recently. Even though it was really cool. It was a commercial failure.

The PowerGlove was

  • rated the 7th worst video game controller of all time
  • sold $88M US (failure)
  • japanese producer declared bankruptcy

It was so bad that people are still complaining about it today.

Bill Buxton – data design

Read the rest of Don’t Build a Power Glove: Talk to Your Users at #SXSW2012

Like this:

Like Loading...

Filed Under: UI/UX Tagged With: addition nintendo, AGE team, Air Mouse Glove, American public, Bill Buxton, Bill Buxton Design, books guerrilla ux, Brenda Laurel, commercial failure, conference notes, consumer version, Context direct manipulation, Design Right, direct manipulation, erros clear link, friends kids, Game controller, Glove Ball, good constraint, great product, Guerilla Research, huge engineering, Interactive Technologies, japanese producer, Jeff Gothelf, Laurel Lean UX, Lead Experience Planner, Lean Principles, Michael Pachter Predicts, NASA technology, National Aeronautics and Space Administration, NoPwrGlv, Pachter Predicts Nintendo, Perspectives Business, Power Glove, Right Design, right direction, right problem, RJ Owen, Sony PlayStation, Sony PlayStation Move, South by Southwest, South by Southwest Interactive, South by Southwest Interactive Conference, Southwest Interactive Conference, spiritual successor, Stephen Colbert, Super Glove Ball, SXSW, SXSW Notes, SXSW2012, SXSWI, Technology Internet, The Power Glove, the South by Southwest, user experience, User Experience Research, video game controller, VPL data, Warfel Sketching User, wearable video game, worst video game, worst video game controller, xbox kinect

Demystifying the Future of the Web and Apps at #SXSW2012

March 12, 2012 By Jonathan Jeter Leave a Comment

Monday, March 12, 2012 at South by Southwest Interactive Conference in Austin, TX
by Paul Trani (Evangelist – Adobe Inc) #sxsw #devices #SXdevices

Demystifying Devices: Understanding the Future of the Web & Apps

Adobe Proto looks cool really awesome! Talking about the Adobe Creative Cloud. The creative cloud is Adobe’s way of syncing all of your Adobe products and apps to all your devices.

  • Since 2009, Mobile Internet Usage has doubled every year
  • iPads and iPhones make up more Web traffic than Macs
  • mobile Internet usage will surpass desktop Internet Usage by 2015

Mobile devices have come a long way since the first mobile phones came out for the masses more than 20 years ago.

Progressive Enhancement (UI) and Responsive Design (layout)

progressive enhancement only gives browsers/devices the features they can use

Media queries – find min/max width, orientation & min/max-resolution to decide what css to load

Read the rest of Demystifying the Future of the Web and Apps at #SXSW2012

Like this:

Like Loading...

Filed Under: Mobile Tagged With: Adobe Creative Cloud, Adobe products, Adobe Systems, Appcelerator Titanium Mobile, Apps Adobe Proto, attractive design, chromeless browser, conference notes, correct content, creative cloud, dependent multiple skill, desktop internet usage, different media queries, Evangelist - Adobe Inc, Expressive Web, FitVids UX Design, golden ratio, iCloud logo, Internet Usage, jquery mobile, jquery mobile theme, jQuery plugin, long way, macs mobile internet, media queries, mobile apps, mobile development, mobile device, mobile devices, mobile Internet, mobile internet usage, Mobile phone, Mobile phones, mobile site, Mobile Theme Roller, Mobile users, mobile web, multi-screen preview, multiple native apps, MVC approach, native app, Native App Development, native apps, native code, native hardware, native languages iOS, Native Mobile Apps, Objective C Android, Paul Trani, platform manufacturer, progressive enhancement, REAL hand sizes, responsive design, Same thing, screen size, Sencha Touch, South by Southwest, South by Southwest Interactive, South by Southwest Interactive Conference, Southwest Interactive Conference, Strengths Great integration, Technology Internet, tool requirement, Tools Masonry, user experience, UX Design, web app, Web traffic, Windows Mobile

8 Design Lessons Learned from the Google Redesign

March 12, 2012 By Jonathan Jeter 1 Comment

After attending yesterday’s “A Brief History of the Complete Redesign of Google,” which gave an in-depth look at the process of the Google User Interface (UI) design and redesign over the year, at the South by Southwest Interactive 2012 Conference, I’ve been thinking a lot about how the redesign process at Google translates over to those of us who also have day jobs taking care of major website brands. A lot of the things that we complain about in our corporate work were discussed in the Google panel discussion, with examples of how they were overcome in this process.

The following things stood out to me as necessary for a complete Brand redesign to be successfully completed. Hopefully, none of the terms that the panel of Googlers used were proprietary or trademarked.

Read the rest of 8 Design Lessons Learned from the Google Redesign

  1. Executive Buy-In
  2. Take the Design Temperature
  3. Unique Concept Presentation
  4. Do the Initial Design in a Vacuum

Like this:

Like Loading...

Filed Under: UI/UX Tagged With: account legacy items, account possible issues, Brand, brand design groups, Bullet-Proof Prototype, complete brand redesign, complete buy-in, Complete Redesign, conference notes, Creative Lab, Creative Lab team, current design, design changes, Design Lessons, design process, design snippets, design steps, design team, Design Temperature, design tests, Eat Your Own Dog Food, Eating your own dog food, executive buy-in, Food Every company, Google, Google Design, Google design team, Google panel, Google panel discussion, Google Presentations, Google Reader, impossible deadline, individual property owners, Initial Design, initial design research, initial requirements, initial stages, interactive 2012 conference, Kanna, Kennedy, main thing, major website brands, Many times, new design, niche product, online media, online media company, overall design, Own Dog Food, Panel discussion, product owners, real estate, redesign attempt, redesign process, Search engines, South by Southwest, South by Southwest Interactive, strong executive buy-in, Style guide, Technology Internet, Temperature Unique Concept, The Google, the South by Southwest, Unique Concept Presentation, User interface, Vacuum Ask, weight 11x17 paper

  • « Previous Page
  • 1
  • 2
  • 3
  • 4
  • 5
  • …
  • 7
  • Next Page »

Stuff I Like to Talk About:

  • Business
  • Digital Imaging
  • Internet Marketing
    • Email Marketing
    • SEM / Paid Search
  • Life
  • Other Stuff
    • Health
    • Taekwondo (TKD)
  • Sports
    • Football
  • Technology
    • Augmented Reality
    • Awesome or Scary?
    • Marketing Technology
      • Data / Analytics
      • Omnichannel
    • Mobile
      • Android
    • Virtual Reality
  • User Interface / User Experience Design
  • Web Development
    • Browsers
    • CSS
    • Front-End Development
    • Google+ (Google Plus)
    • HTML5
    • JavaScript
    • jQuery
    • Mobile
    • MVC
    • Responsive Design
    • SEO
    • Social Media
    • UI/UX
    • WordPress

HTML

  • HTML Entities

JavaScript

  • MEAN.js

My Sites

  • Head Turning Media
  • Jonathan Jeter (Brand Yourself)
  • My Humor

Online Experts

  • Bryan Eisenberg
  • Danny Sullivan
  • Duane Forrester
  • Keith Brown
  • Louis Gray
  • Matt Cutts

UI / UX

  • Jared Spool
  • Paul Jeter
FreshBooks
Genesis Framework for WordPress Premise Landing Pages Made Easy

Most Popular

  • Exploring Standard Ad Unit Sizes: Google AdSense 300…
  • The Relentless Pursuit of the Right Answer: Why…
  • To The Moon And Back: Taking The Leap Towards…
  • Looking for Instagram or Android fonts or logos and…
  • Verizon Wireless – My Favorite Mobile Provider
  • My Notes on “Marketing Technology as Force…
  • Exploring Standard Ad Unit Sizes: Google AdSense…
  • In Data We Trust
  • A Brief History of the Complete Redesign of Google…
  • Ultimate Engagement: Data Driven Email Tactics

Copyright © 2025 Jonathan Jeter

 

Loading Comments...
 

    %d