Javascript hoisting, var, let and const variables

One of the Javascript's oddities is that you can use variables and functions before they are declared. It's called hoisting. Fortunately, in ES6 let and const variables offer much better behavior.

Javascript constructor functions and new operator

What does Javascript's new operator do? What are constructor functions? Why is new criticised and what are the alternatives?

Javascript Primitives Guide

What are primitives in Javascript? What pitfalls to watch for? What are their object wrappers and when should you use them?

IntelliJ IDEA Tips & Tricks: Synchronization and Sharing of Settings

Did you know IDEA offers two ways of synchronization of you settings among multiple instances of your IDE? You can use it when working on multiple computers or to share unified settings in your team.

Web Page Audit with Chrome Developer Tools and Lighthouse

Did you know Chrome can perform a comprehensive audit of a web page and analyze many different categories such as Performance, SEO, Best Practices, Accessibility, Progressive Web Application compliance and more?

How to protect your HTTP Cookies

Protecting your sensitive cookies is very important as stolen session cookie means an attacker can take your identity and wreak havoc.

IntelliJ IDEA Tips & Tricks: Testing REST services with integrated HTTP Client

It is often useful to be able to send HTTP requests directly from your IDE. IntelliJ Idea offers full-fledged HTTP client which you can use without the need of a dedicated external client.

Java 10 – var – Local Variable Type Inference (JEP-286)

In Java 10, you no longer need to explicitly declare a type of local variables, which significantly reduces boilerplate and increases readability.