04. Blog
21/08/22
Optimizing React Apps with React.memo, useMemo and useCallback
When you're starting out as a new developer, you just want to get things to work without any bugs, however as your projects grow and become more complex you need to start thinking about optimizations to ensure a smooth experience for users...
Read Article
10/08/22
NextJS Introduction
Next JS is a React framework that provides the building blocks to create fast web applications using the React JS JavaScript library. The pre-requisites to building a Next.js application are knowledge of JavaScript and React JS. A beginner is advised to first build an application with JavaScript, then build on that knowledge by re-writing it as a React JS project, then finally a Next.js project...
Read Article
03/06/22
Django Part 3 - User authentication with dj-rest-auth and allauth
For this part of the tutorial, we will be using the dj-rest-auth and allauth packages to help us create API endpoints for account registration, login and email verification. There are various different ways to implement user authentication with Django, will be using token authentication...
Read Article
02/06/22
Django Part 2 - Creating a custom User model
We are going to create a custom user class that will be used when users register an account and login. It is much easier to do this before running the initial database migrations, we can then easily make adjustments to the model later...
Read Article
01/06/22
Django Part 1- Creating a new project
In this post I will be showing how you can create a new Django project. This tutorial assumes that you already have Python and pip installed. I am using a Windows machine, it uses the command py to run Python, however on Linux it will be different and most likely you will need to replace py with python3...
Read Article