Browse By

What the Heck is Shadow DOM?

If you build Web sites, you probably use Javascript libraries. If so, you are probably grateful to the nameless heroes who make these libraries not suck. One common problem these brave soldiers of the Web have to face is encapsulation. You know, one of them

15 Must-Know Chrome DevTools Tips and Tricks

15 Must-Know Chrome DevTools Tips and Tricks Danny Markov March 25th, 2015 Google Chrome is the most popular web browser used by web developers today. With a quick six week release cycle and a powerful set of ever expanding developer features turned the browser into

10 Useful Google Chrome DevTools Tutorials

Also known as DevTools, Chrome Developer Tools is an essential component of any frontend developer’s toolkit. Being able to master this handy in-browser tool will greatly enhance your coding workflow. DevTools comes with a great deal of features, and to take advantage of them, it’s

Transitioning from Waterfall to Agile Project Management

Transitioning from Waterfall to Agile Project Management If your organization is looking to realize the time, quality, and cost benefits of agile project management, this course is for you. Agile expert Kelley O’Connell helps those interested in experimenting with agile understand the difference between traditional

Responsive Web Design Patterns  |  Google Developers

Responsive Web Design Patterns Pete is a Developer Advocate Responsive web design patterns are quickly evolving, but there are a handful of established patterns that work well across the desktop and mobile devices. Most layouts used by responsive web pages can be categorized into one

DevOps Fundamentals

DevOps is not a framework or a workflow. It’s a culture that is overtaking the business world. DevOps ensures collaboration and communication between software engineers (Dev) and IT operations (Ops). With DevOps, changes make it to production faster. Resources are easier to share. And large-scale

Docker: The Basics

 Docker is the next step beyond virtualization. A Docker image contains everything it needs to run, independent of the Linux server on which it lives: a copy of the operating system, a database, code, configuration files, dependencies, and so on. Images can also be packaged

Best Practices For Animated Progress Indicators

Visibility of system status is one of the most important principles in user interface design. Users want to feel in control of the system they’re using, which means they want to know and understand their current context at any given time, and especially when a

Animation in Design Systems ◆ 24 ways

Animation in Design Systems   Our modern front-end workflow has matured over time to include design systems and component libraries that help us stay organized, improve workflows, and simplify maintenance. These systems, when executed well, ensure proper documentation of the code available and enable our

Front-End Performance Checklist 2017 – Smashing Magazine

Are you using progressive booting already? What about tree-shaking and code-splitting in React and Angular? Have you set up Brotli or Zopfli compression, OCSP stapling and HPACK compression? Also, how about resource hints, client hints and CSS containment — not to mention IPv6, HTTP/2 and service

How We Use Lean Stack for Innovation Accounting

I introduced Lean Stack in my last 2 posts – Part 1 and Part 2. This is a follow-up on how we are using Lean Stack today as our Innovation Accounting framework. What is Innovation Accounting? Innovation Accounting is a term Eric Ries described in

Agile Project Management with Microsoft Project

Agile Project Management with Microsoft Project Learn how to use Microsoft Project to manage agile projects. Author Bonnie Biafore covers setting up agile projects for success, creating custom fields to track elements unique to the agile project method, such as features and sprints, and managing

Marketing Technology Landscape Supergraphic (2016)

I’m posting this from the 2016 MarTech USA conference in San Francisco — a fitting venue to release the 2016 marketing technology landscape supergraphic. (Finally!) You can click on the image above for a larger version — which you’ll obviously need in order to be

Difference between MVC, MVP And MVVM

  Difference between MVC, MVP And MVVM MVC, MVP, and MVVM are some of the common patterns to guide programmers toward creating decoupled solutions. The software behaviors that are common to MVC, MVP, and MVVM are: 1)Data Layer / Business Logic (Model): This is the

Journey Through The JavaScript MVC Jungle

When writing a Web application from scratch, it’s easy to feel like we can get by simply by relying on a DOM1 manipulation library (like jQuery362) and a handful of utility plugins. The problem with this is that it doesn’t take long to get lost

How Do You Design Interaction? – Smashing Magazine

If you have to design an interface it’s almost obvious to think to begin the process by drawing. But is this the best way? I once casually started by writing an imagined human-computer conversation, and only afterwards I continued by drawing. This changed my way

Scaling Agile with Jira

During my Summit talk, I discussed three enterprise challenges when scaling Agile; process and documentation culture, underestimation of planning effort, and managing a complicated infrastructure. There certainly is a lot to say on all three topics! In this blog post, I would like to dive a bit deeper into

Business Model Canvas

The Business Model Canvas is a strategic management and lean startup template for developing new or documenting existing business models.[1][2] It is a visual chart with elements describing a firm’s or product’s value proposition, infrastructure, customers, and finances.[3] It assists firms in aligning their activities

Comparing Agile Software Tools

Comparing Agile Software Tools Agile is an exciting way to quickly deliver higher-quality products to your customer. New agile tools are emerging every day. This course helps you compare the strengths and capabilities of several different agile software tools, including Microsoft Excel, Atlassian’s JIRA, VersionOne,