Browse By

Category Archives: Development

Node.js – Wikipedia

Node.js Node.js has an event-driven architecture capable of asynchronous I/O. These design choices aim to optimize throughput and scalability in Web applications with many input/output operations, as well as for real-time Web applications (e.g., real-time communication programs and browser games).[5] The Node.js distributed development project,

Programming paradigm – Wikipedia

Programming paradigms are a way to classify programming languages according to the style of computer programming. Features of various programming languages determine which programming paradigms they belong to; as a result, some languages fall into only one paradigm, while others fall into multiple paradigms. Some

Master web development with these 9,985 weird tricks

Ladies and gentleman, I would like to introduce you to Know It All, a tool to help you discover what you don’t yet know about web development. A few months ago I was lucky enough to come down with a brain-nibbling virus that has made

X-XSS-Protection – Preventing Cross-Site Scripting Attacks

  Implementing HTTP security headers are an important way to keep your site and your visitors safe from attacks and hackers. In a previous post, we dove into how the X-Frame-Options header and frame-ancestors directive can help combat clickjacking. In today’s post, we want to go more in-depth

State of JavaScript

Over nine thousand developers took part in the first edition of the State Of JavaScript survey. They answered questions on topics ranging from front-end frameworks and state management, to build tools and testing libraries. You’ll find out which libraries developers most want to learn next,

MEAN’s great, but then you grow up.

The MEAN stack (MongoDB, Express.js, Angular.js, Node.js) is now being heralded as the new LAMP (Linux, Apache, MySQL, PHP), the preferred technology stack for startups. MEAN is certainly a great technology choice for organizations (particularly startups) seeking to rapidly prototype a capability. However, like all

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

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

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

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

Can I use… Support tables for HTML5, CSS3, etc

About “Can I use” provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers. The site was built and is maintained by Alexis Deveria, with occasional updates provided by the web development community. The design used as

No Thumbnail

Headless Browser and scraping – solutions – Stack Overflow

I’m trying to put list of possible solutions for browser automatic tests suits and headless browser platforms capable of scraping. BROWSER TESTING / SCRAPING: Selenium – polyglot flagship in browser automation, bindings for Python, Ruby, JavaScript, C#, Haskell and more, IDE for Firefox (as an

No Thumbnail

Your WordPress Security is Horrible – Here’s How to Fix It

Your WordPress Security is Horrible – Here’s How to Fix It By Caleb Lane You’ve probably heard plenty of horror stories about security problems involving WordPress sites (such as this one and this one), and they may have gotten you worried. The truth is, we

Using CSS flexible boxes

The CSS3 Flexible Box, or flexbox, is a layout mode providing for the arrangement of elements on a page such that the elements behave predictably when the page layout must accommodate different screen sizes and different display devices. For many applications, the flexible box model