hello.js

var please = require('share');
console.log('thank you');

Thursday, 18 October, 2018 UTC

7 tips to properly manage your dependencies in Node.js

7 tips to properly manage your dependencies in Node.js

Before using a third-party package, you should get detailed information about it and, for example, consider the popularity, the license or known security issues. And once you’ve decided to use a package as dependency, you should continue keeping an eye ... more


Thursday, 11 October, 2018 UTC

5 more things you didn’t know a browser could do!

5 more things you didn’t know a browser could do!

The web is an incredible place these days. New browser capabilities, paired with big improvements to the JavaScript language and advancements in development tools and frameworks, are changing the way we think about the web: from a place to read simple ... more


Tuesday, 2 October, 2018 UTC

Creating front-end prototypes for a great user experience

Creating front-end prototypes for a great user experience

Static deliverables like wireframes and mockups often demonstrate the structure and aesthetics of an application but fall short of illustrating the feeling and emotion of it. In some cases, the final static deliverables always have to be adjusted due ... more


Thursday, 13 September, 2018 UTC

Scalable CSS: Top tips for writing and maintaining CSS for scale

Scalable CSS: Top tips for writing and maintaining CSS for scale

Writing and maintaining CSS for a small site is very different from a large site or multiple sites. How exactly we developers can and should write CSS for scale varies according to the specifics of what we’re working on. From my experience, what happens ... more


Wednesday, 29 August, 2018 UTC

3 features that could change the future of JavaScript

3 features that could change the future of JavaScript

Do you want to discover the next exciting JavaScript features that you didn’t even know you needed? Let me show you three proposals that may change the way you write code the same way the spread operator did. However, here’s a small disclaimer: All of ... more


Wednesday, 30 May, 2018 UTC

Getting started with CSS Variables

Getting started with CSS Variables

The year 1991 became a turning point for the web. Back then Tim Berners-Lee first announced HTML. At that time there was no method for styling web pages. A five-year period went by before the first official CSS Level 1 specification was published by ... more


Wednesday, 23 May, 2018 UTC

Create beautiful test-driven data visualisations with D3.js

Create beautiful test-driven data visualisations with D3.js

D3.js is the de facto library to create dynamic, interactive and engaging data visualisations on the web. D3 development frequently starts by working from one of the community’s many examples. These examples are helpful as a way to jumpstart a project, ... more


Tuesday, 1 May, 2018 UTC

25 JavaScript tutorials to take your skills to the next level

25 JavaScript tutorials to take your skills to the next level

JavaScript has evolved from being a derided “toy language” into the language that powers the web. It’s pretty much everywhere these days. It’s in internet-connected devices, it’s used to ensure we can read websites when we’re offline, and it helps with ... more


Thursday, 12 April, 2018 UTC

5 reasons developers are switching to Vue.js

5 reasons developers are switching to Vue.js

The Vue.js framework is quickly gaining in popularity, and although it won’t have the market share of other frameworks for a while, more and more companies are considering it for projects. So let’s dive into how it compares with other frameworks and ... more


Tuesday, 3 April, 2018 UTC

5 things you didn’t know a browser could do!

5 things you didn’t know a browser could do!

We tend to see the web as a simple thing. A place to get some information, send an email, or publish a detailed report of our day on social media to get some virtual likes. When we want to do a little bit more, we usually turn to desktop software or ... more


Thursday, 8 February, 2018 UTC

Build Faster Websites – Free ebook to download

Build Faster Websites – Free ebook to download

The modern web is becoming more and more bloated, and page sizes continue to grow just as steadily as the number of devices we’re designing for. The need to optimise our sites and apps for performance has become more important than ever, especially as ... more


Thursday, 25 January, 2018 UTC

Four fears holding us back as developers

Four fears holding us back as developers

Fear is an innate human emotion induced in response to a danger or threat whether real or otherwise. Fear stops us from walking in front of a bus or picking up spiders. Fear can also push us into making poor decisions or cripple us into inaction. While ... more


Thursday, 11 January, 2018 UTC

Get revved up at SmashingConf!

Get revved up at SmashingConf!

We’re proud to announce that Heart Internet are once again sponsors of SmashingConf – this time at St Luke’s Church in London on the 7th and 8th of February. This year, SmashingConf is focusing on web performance, everything from third-party scripts ... more


Thursday, 11 January, 2018 UTC

Should you use CSS or JavaScript for web animations?

Should you use CSS or JavaScript for web animations?

When should you use CSS for animations? When should you use JavaScript for animations? Is one better than the other? Should you always try to use CSS to animate your components as much as you can? What about “hardware acceleration”? These questions ran ... more


Wednesday, 13 December, 2017 UTC

11 WordPress sites that pushed the envelope in 2017

11 WordPress sites that pushed the envelope in 2017

Nearly 30% of the world’s websites now run on WordPress, which makes it the most popular web development platform. As a content management system WordPress has a market share of 60%, leaving the competition far behind (second in line is Joomla with a ... more


Thursday, 30 November, 2017 UTC

A Beginner’s Guide to Chatbots and Conversational Interfaces

A Beginner’s Guide to Chatbots and Conversational Interfaces

Forget newsletters, forget websites, forget mobile applications. It’s nearly 2018, and the next customer-focused digital channel has just landed. Chatbots are here, they’re conversational and they are the base layer of this new channel. Everyone is talking ... more


Thursday, 23 November, 2017 UTC

Build your SEO skills with the top takeaways from SearchLove 2017

Build your SEO skills with the top takeaways from SearchLove 2017

SearchLove is one of the world’s leading SEO conferences and this year’s London event was another chance to get advice from some of the top minds in online marketing. In case you missed it, or in case you were there and need a recap, we’ve put together ... more


Wednesday, 15 November, 2017 UTC

Mastering Git

Mastering Git

Writing code and managing a good workflow is a challenge. Things can easily get messy, and bugs can appear from seemingly nowhere. This is where Git comes in. No matter who you are, or how much code you write on a daily basis, using Git will change your ... more


Thursday, 5 October, 2017 UTC

A fearless guide to using CSS Grid today

A fearless guide to using CSS Grid today

My fellow CSS developers, I know you’ve been burned before with tales of exciting new CSS specifications that won’t be ready to use in production for years. I’m here to tell you, those days are in our past and the brightest example of our future is with ... more


Tuesday, 19 September, 2017 UTC

Integrating SVG into your site

Integrating SVG into your site

Support for Scalable Vector Graphics (SVG) is now excellent across all modern browsers, and the image format appears in sometimes surprising contexts on many different kinds of web pages. But despite existing as a standard for almost two decades, SVG ... more


Wednesday, 30 August, 2017 UTC

Discover the Power of CSS Transforms

Discover the Power of CSS Transforms

With a single line of CSS we can completely reorient any element on our page – we can move it, rotate it, resize it, or send it into another dimension (to an extent). This all comes to us via the transform property. While it is a single property, a lot ... more


Wednesday, 19 July, 2017 UTC

5-and-a-half new features to make you love Joomla! again

5-and-a-half new features to make you love Joomla! again

We’re delighted to have London-based web designer Piers Aitman offer his views on the future of Joomla! The classical wisdom when choosing a CMS is that WordPress, the monolithic market leader, is great for simple sites, while the two other open-source ... more


Friday, 21 April, 2017 UTC

15 ways to hide your email address

15 ways to hide your email address

We’ve all seen it. The customer wants their email address on their site. You add it, but then they have a new complaint – there’s too much spam. While spam filters can stop them from appearing in the inbox, it’s even better to prevent the email addresses ... more


Thursday, 30 March, 2017 UTC

20 things to consider when creating your first Node.js application

20 things to consider when creating your first Node.js application

We’re delighted to have Zell Liew writing for us today. Known for his practical and easy-to-understand tutorials, he gets into Node.js and how you can use it to create your first app. Have you heard of JavaScript? It used to be a scripting language that’s ... more


Thursday, 9 February, 2017 UTC

50 superb CSS tutorials to sharpen your web design skills for 2017

50 superb CSS tutorials to sharpen your web design skills for 2017

We’re very excited to have Oliver Lindberg writing articles for Heart Internet. An independent editor, content consultant, and founder of Pixel Pioneers, Oliver was formerly the editor of .net magazine and has been involved with the web design and development ... more