Practice: UI Engineering / Front-end Development
Summary
We started out as a UI engineering shop working for digital agencies. Although we branched out into several other practices, the front-end skill-set remains our strongest.
- Dynamic front-end / single-page applications (AngularJS, Ember.js, Backbone.js, React);
- Responsive and adaptive design implementation;
- Animations – building Flash-like experience that’s compatible with all browsers and devices;
- SVG graphics;
- Data visualization;
- Custom asset libraries and open source UI library implementation (Bootstrap, Foundation);
- Video and audio players;
- Anything else that requires expertise in HTML5, CSS, and JavaScript.
Details
- Cross-browser development: Google Chrome, Mozilla Firefox, Microsoft Internet Explorer, Apple Safari, Opera
- Cross-platform development: desktops, laptops, iPhone, iPad, Android phablets, tablets and smartphones
- Responsive design, adaptive design, fluid and fixed layouts implementation
- HTML5: Canvas, HTML5 Video, HTML5 Audio, localStorage, Geolocation
- SVG data visualization and animations: Raphael.js, D3.js, Google Charts
- JavaScript:
- ECMAScript 5.1 standards
- ECMAScript 6 standards
- JSHint, JSLint
- AngularJS, React, Polymer, Backbone.js, Underscore.js, lodash.js, Handlebars.js
- jQuery, jQuery UI, jQuery Mobile, jQuery layout, jQuery plugins ecosystem
- Assembling tools:
- Grunt, gulp
- BrunchIO, AssembleIO, Jekyll
- Microformats: vCard, hCard, hProduct, hCalendar
- UI frameworks (Bootstrap, Zurb Foundation)
- Improving site performance:
- YSlow
- PageSpeed
- UglifyJS, Google Closure Compiler
- .htaccess, nginx configuration
- pngcrush, jpegtran image optimization, SVG graphics optimization
- CSS3: gradients, transforms, transitions, animations, SCSS, Compass, SASS, LESS, Stylus, nib
- Working with APIs: Google, Facebook, LinkedIn, Twitter, Twitter cards, Google Analytics, Google Charts, OpenX, Zendesk, Geonames, Google Drive, SkyDrive, Zoho
- Templating engines: Slim, Haml, Jade