Queue Portrait: Nicholas Zakas

Queue Portraits

  • View Comments
  • Print

In this video interview conducted by Kate Matsudaira, Nicholas Zakas discusses the current state of front end engineering and Web development. https://vimeo.com/71119898

Related:

Shylaja Nukala, Vivek Rau - Why SRE Documents Matter
SRE (site reliability engineering) is a job function, a mindset, and a set of engineering approaches for making web products and services run reliably. SREs operate at the intersection of software development and systems engineering to solve operational problems and engineer solutions to design, build, and run large-scale distributed systems scalably, reliably, and efficiently. A mature SRE team likely has well-defined bodies of documentation associated with many SRE functions.


Taylor Savage - Componentizing the Web
There is no task in software engineering today quite as herculean as web development. A typical specification for a web application might read: The app must work across a wide variety of browsers. It must run animations at 60 fps. It must be immediately responsive to touch. It must conform to a specific set of design principles and specs. It must work on just about every screen size imaginable, from TVs and 30-inch monitors to mobile phones and watch faces. It must be well-engineered and maintainable in the long term.


Arie van Deursen - Beyond Page Objects: Testing Web Applications with State Objects
End-to-end testing of Web applications typically involves tricky interactions with Web pages by means of a framework such as Selenium WebDriver. The recommended method for hiding such Web-page intricacies is to use page objects, but there are questions to answer first: Which page objects should you create when testing Web applications? What actions should you include in a page object? Which test scenarios should you specify, given your page objects?


Rich Harris - Dismantling the Barriers to Entry
A war is being waged in the world of web development. On one side is a vanguard of toolmakers and tool users, who thrive on the destruction of bad old ideas ("old," in this milieu, meaning anything that debuted on Hacker News more than a month ago) and raucous debates about transpilers and suchlike.


Front end engineering and web development used to be scoffed at by back-end engineers. However, working in the front end of a Web application is so much more than just HTML and CSS these days. Many Web applications can have a whole MVC inside the view, and understanding the client is paramount to delivering expected performance and app-like interaction. Nicholas Zakas takes us through his journey working on the client side, explains the evolution of front-end engineering, and answers questions like "when should you use jQuery?" Nicholas currently works at Box, and was previously the front-end tech lead for the Yahoo! homepage and a contributor to the YUI library. He is also a keynote speaker, and author of 4 books: Maintainable JavaScript, Professional JavaScript for Web Developers, High Performance JavaScript, and Professional Ajax.

Comments

(newest first)

Leave this field empty

Post a Comment: