'State' is a term which you encounter a lot as a developer. But what is 'State'? It's neither a difficult concept, nor a React-specific one as it t...
Web development can be complex, so it might not look like it, but there actually IS a clear path that you can follow, when it comes to getting star...
Three top trends you should not miss in web development in 2021. Learn how to make the most out of 2021!
Ionic and Vue can be used together to build real native mobile apps with Vue.js code. In this tutorial, we'll build a complete Ionic + Vue app from...
Learn how to get started with web components to build re-usable components (for all frameworks!) with vanilla JavaScript.
Handling forms can always be a bit tricky in React apps. Let's build a custom React Hook that makes handling forms and form validation easier!
Styling Emails can be super annoying and difficult. Learn how it works by building your own HTML + CSS E-Mail signature.
Vue 3 added the brand-new Composition API as an optional (!) alternative to the existing Options API. Using the Composition API is very easy and it...
Vue.js 3 is now final and out! It's (mostly) backward compatible but ships with many exciting improvements and new features which you have to know!
How does the macOS terminal work, why should I use it and what's the difference between a Graphical User Interface (GUI) and a Command Line Interfa...
Learn how to build a navigation bar with JavaScript, where the active item is automatically highlighted as a user scrolls.
Scully let's you generate static sites based on Angular, utilizing all of Angular's power but still giving you ALL the SEO benefits static sites of...
Automated testing is an important yet often overlooked or skipped part of development. It's a shame because adding unit testing to React apps is ea...
Today, it's pretty much expected for a website to also offer dark mode - i.e. a darker presentation of the page. What might sound like a big requir...
Http-only cookies are NOT a good protection against cross-site-scripting (XSS) attacks. Here's why localStorage is equally good (and how to really ...
Cross-Site Scripting Attacks (XSS Attacks) are amongst the most dangerous in web development. Here's how they work and how to defend.
Sending a Http request with useEffect() might be trickier than you think - or did you consider aborting requests and avoiding race conditions?
Adding Push Notifications to Flutter apps involves a couple of steps and can be tricky. Here's a step-by-step guide.
Frontend and backend essentially split the work a modern web app does - here's a detailed guide on what happens where (and why).
When you learn JavaScript, you often hear that you need ALL the basics before you dive into a framework. I dare to disagree.
Unknown to many JavaScript developers, functions are objects in JS. This matters and has important implications which are discussed here.
React Suspense allows you to show a placeholder whilst other content or data is being loaded. Here's how you can build your own Suspense component.
Lazy loading can speed up the initial loading time of your Angular app, hence it's an important optimization. Here's how to use it correctly.
Lazy loading can speed up the initial loading time of your React app, hence it's an important optimization. Here's how to use it correctly.
Lazy loading is a very useful pattern to optimize data fetching. It's quite common to load scripts and images lazily. Here's how it works.
Lazy loading can speed up the initial loading time of your Vue app, hence it's an important optimization. Here's how to use it correctly.
Since anyone can build websites with services like Wix or Squarespace, the question is whether we still need web developers. Here's why we DO!
Cross-site Resource Sharing (CORS) errors are common and one of the most confusing things. They shouldn't be - it's easy!
D3.js is a great library for creating interactive visualizations in the web. In this mini series, we'll explore its basics!
Deno.js is the better Node.js. Or, at least, that's the goal. Here's what sets Deno apart from Node and my opinion on whether you should make the s...
JavaScript uses values of certain types and it freely converts between those types. That's called 'Type Coercion' and it can be tricky + lead to bugs
Dive into the most tricky parts of JavaScript to ensure you fully understand the this keyword, scope, hoisting, prototypes and much more!
React.js? Or Angular (2+)? Or Vue.js? Which one should you choose? Dive into top pros and cons!
JavaScript functions can run upon events or because you call them directly. This affects how you execute the functions!
Web development tools and technologies evolve quickly. Find out what's new in Angular 9, Ionic 5 etc in February 2020!
How do these programming paradigms differ and how do you write 'correct' code following them?
Vue 3 will be released in 2020 and it'll add one pretty neat nice feature - The Composition API. Time for a first look!
What's hot in web development in 2020? Here are my top 7 trends and topics you shouldn't miss!
Web Development has gotten more complex - there are many technologies you might encounter when trying to learn it. Here are an overview and my thou...
We all got goals and we all (hopefully) want to learn new things. But learning can be hard and painful. Here are 7 techniques to fight the struggle.
When it comes to building native mobile apps with React knowledge, you got two main options. Which one is better though? What are the differences?
Inline styles, styled components, CSS with BEM, CSS Modules - there are many styling options. Here are the best ones!
For sending Http requests from JavaScript to a server, you can use XMLHttpRequest, fetch() or Axios. Let's explore fetch()!
For sending Http requests from JavaScript to a server, you can use XMLHttpRequest, fetch() or Axios. Let's explore Axios!
For sending Http requests from JavaScript to a server, you can use XMLHttpRequest, fetch() or Axios. Let's explore XMLHttpRequest!
You can build web apps in many ways - for fullstack apps, the MEAN, MERN and MEVN stacks are popular. Time for a closer look!
Which kind of API should you build? What are the differences? Can you only use GraphQL with React.js? Time for some answers!
How does React Native compare to Flutter, NativeScript or Ionic? How's performance for each of these options? Let's have a look!
I often get the question how long it will take to learn React/ NodeJS/ Whatever. It's not that simple to answer but here are some thoughts.
Everyone (?) hates PHP. But why? And is it really dead or declining? I don't think so!