Get Started Writing Class-based Vue.js Apps in TypeScript

In September of last year, Evan You (creator of Vue.js) announced plans for the next major version of the library. Vue 3.0 will feature an improved experience for TypeScript users, including native support for class-based components, and better support for type inference when writing code. The great news is, you …

SitePoint Premium New Releases: Swift, Icon Design, and Vue

We’re working hard to keep you on the cutting edge of your field with SitePoint Premium. We’ve got plenty of new books and mini-books to check out in the library — let us introduce you to them. Hands-On Full-Stack Development with Swift – Packt Build full-stack shopping list apps from …

7 Awesome Wireframing Tools You Should Be Using

Over the years, we’ve become so much more knowledgeable about the UX design process, especially in regards to wireframing — a highly useful design exercise that can significantly improve the overall user experience of the final product. In this roundup, we’ll take a look at the best wireframing tools. What …

Advanced OOP for WordPress: Customizing REST API Endpoints

This article on advanced OOP for WordPress was originally published by Torque Magazine, and is reproduced here with permission. I’ve written a lot about object-oriented PHP and the WordPress REST API for Torque over the past few years. I’ve also touched on using Composer for dependency management and to provide …

Developing a WordPress REST API App: Getting Started

This article on developing a WordPress REST API app was originally published by Torque Magazine, and is reproduced here with permission. Excitement over the WordPress REST API has been building for what seems like an eternity, but we’re still pretty much at the starting gate in terms of what it’s …

Browser DevTools Secrets: Start-up, Network and Performance

During the past decade, browser development tools (browser DevTools) have evolved from basic JavaScript consoles to fully-integrated development and debugging environments. It’s become possible to alter and inspect any aspect of your web application but few of us venture beyond the basics. In this series of articles, we’ll explore a …

Nuxt.js: a Minimalist Framework for Creating Universal Vue.js Apps

Universal (or Isomorphic) JavaScript is a term that has become very common in the JavaScript community. It’s used to describe JavaScript code that can execute both on the client and the server. Many modern JavaScript frameworks, like Vue.js, are aimed at building single-page applications (SPAs). This is done to improve …

SitePoint Premium New Releases: More Vue, Nuxt.js + JS Data Structures

We’re working hard to keep you on the cutting edge of your field with SitePoint Premium. We’ve got plenty of new books and mini-books to check out in the library — let us introduce you to them. Learning JavaScript Data Structures and Algorithms Third Edition – Packt Create classic data …

How to Build Runnable JavaScript Specifications

Programming is not only about giving the computer instructions about how to accomplish a task, it’s also about communicating ideas in a precise way with other people, or even to your future self. Such communication can have multiple goals, maybe to share information or just to allow easier modifications—it’s hard …

How Blinkist Powers Millions of Users on MongoDB Atlas

This article was originally published on MongoDB. Thank you for supporting the partners who make SitePoint possible. Not unlike other startups, Blinkist grew its roots in a college dorm. Only, its creators didn’t know it at the time. It took years before the founders decided to build a business on …

Growing a Business Is About the Customer, Not the Product

Gary Tramer is the co-founder of successful sales engine enterprises SearchWords and LeadChat, and most recently PoweredLocal, a wireless marketing and data analysis automation system. As an expert in sales, lead generation and conversion maximization, Gary is the perfect person to talk to about how businesses create and grow customer …

Going Up: Vertical Lettering in Web Design

It’s easy to become bored with the ordinary – longing for something original and one-of-a-kind. That’s why common hero areas are bursting with eccentric ideas. They are aimed to not just impress, but also satisfy a user’s craving for creativity and originality. However, animations and grandiose solutions are not the …