Web Development World: From UI Engineering to JavaScript Guru

Table of Contents

1. Web Development World

1.1. Outcomes

1.1.1. Laptops

1.1.2. Workflow

UI Engineering still owns model definition and data presentation. Since the representation of the data in HTML should be degrading, some support for non-dynamic prototyping should be available.

1.1.3. Community manager

What would this role do in light of the interactions that Classmates has with users. Most interaction goes through the PR department or through Legal.

1.1.5. The path to correcting code

jslint compression jsdoc

1.1.6. UI Engineer

Consider the position change from WebDev to UI Engineer.

Algorithm savvy Real world experience with common computer science algorithms and how to apply them in the browser.

Aware of browser differences

JavaScript guru You know the bulk of the JavaScript language inside and out including some of the intricacies of popular libraries like Dojo & Prototype. You should be interested in where the language is going with ECMAScript 4/JavaScript 2 and how some libraries are grafting class-based OO development onto JavaScript.

Multi-disciplined You know how to speak the language of back-end developers including REST, HTTP, and JSON as well as work with CSS and HTML developers.

  • 3+ years with core web technologies (HTML, Javascript/DOM, CSS)
  • Some experience with prevalent Javascript toolkits/frameworks
  • Experience with mixed-markup languages (JSP/JSTL, PHP, ASP)
  • Knowledge of web standards principles and practices
  • An eye for design and layout
  • Ability to work independently from assignment through completion
  • Experience with Agile Methodology
  • Ability to work with Product Managers, Designers and Information Architects
  • Interacting with product management and design teams to understand requirements and mockups.
  • Accept and embrace rapidly iterating requirements and design towards greater usability.
  • Partnering with backend engineering team, establishing contracts, reviewing specifications for completeness.
  • Soliciting and integrating, in conjunction with product management, end user focus groups feedback on designs, prototypes, and products to ensure the products meet business goals.
  • 5+ years of experience in the definition, specification and implementation of web-based user interfaces
  • Demonstrated understanding of how implementation choices impact user experience in terms of browser compatibility, accessibility and performance
  • Solid understanding of user centered design principles and design patterns
  • Proven ability to integrate rich web interfaces with server-side code
  • Experience with DHTML/HTML, CSS, AJAX, Javascript/W3C DOM or related tools
  • Knowledge of and/or some programming experience preferably in one or more scripting languages: Python, PHP, Perl, ASP.NET, Ruby
  • Experience in web-based business application/product development environment
  • Proven ability to cleanly implement a UI across multiple browsers - IE6+ primarily but including Firefox, Safari and Opera
  • Agile development with SCRUM a plus
  • Bachelors� Degree in related field or equivalent years of experience
  • Know how to have fun! For example: We play Halo, ping pong and have wii battles during breaks.

1.1.7. Training

Should have enforced training for UI Engineer positions.

1.1.8. Frameworks

1.1.9. Code review

Should attempt to enforce decredation of pages

1.1.10. Prototyping

Should have a day out of a month dedicated to creating a startup application. Pure UI work based on data that already exists.

Example

1.1.11. Grids

1.1.12. CSS

Likely no change

1.1.14. Minification

1.2. susquehanna

use more whitespace to focus attention

1.3. Deconstructing session

  • Web Builder