Able is a community for developers to build and share their knowledge.
Already a member?
Able is a community for developers who want to build awesome digital products.
One of the best things about Python is its elegant and intuitive syntax. However, there were times where I wou...
12 March 2019
4 min read
Environment variables are useful when you want to avoid hardcoding certain parts of your code. For example, yo...
11 March 2019
1 min read
Writing programs isn’t all about the code. Sure when it comes down to it, the code is what makes the functioni...
22 October 2018
5 min read
Easily deploy and manage applications in Kubernetes
13 September 2018
How to create React app using create-react-app build tool
27 August 2018
3 min read
We will create a simple reusable React component that tracks "Page Visibility State"
24 August 2018
6 min read
How to build your first skill with Alexa and AWS Lambda
23 August 2018
AWS Lambda: Run code without thinking about servers
18 August 2018
Handling Exceptions in Java is one of the fundamental things a developer should be experienced in - handling ...
15 August 2018
IT as a branch is ever-evolving, new people show up every single day. The most common questions are "Which pro...
10 August 2018
13 min read
Working on a large-scale application, especially if your application will be delivered to lots of people, requ...
7 August 2018
A review of the features offered by Travis CI and Circle CI
31 July 2018
2 min read
An overview of cloud computing's advantages and benefits.
26 July 2018
8 min read
24 July 2018
How to create a server-side-rendered Progressive Web App with offline support
18 July 2018
14 min read
Please note: I'm writing this article out of my own experience with the exam, and some things may differ from ...
Introduction to Selenium and Selenium tools
This is a two-part article and this is the second part where we integrate Service Workers, purge unused CSS, s...
Web scraping can be very useful, whether it's for collecting information for analytical purposes, recording st...
15 July 2018
7 min read
In this article, we will be using the recently launched AWS Amplify service to build a serverless web applicat...
14 July 2018
A day in the life of a Software DeveloperWhen people ask me what I do, and I say I’m a “Software Developer”, t...
13 July 2018
Last week I came across this interesting term, JAMStack, while working on a prototype using Gatsby, NextJS and...
6 July 2018
Exploring Design Patterns with ES6 and beyond.
2 July 2018
19 min read
Password encoding is one of the most basic, but also one of the most important security measures to take when ...
1 July 2018
16 min read
Modern deep learning architectures are becoming increasingly effective in various fields of artificial intelli...
29 June 2018
9 min read
27 June 2018
In part two of this tutorial, we focused on getting our images to move on the canvas. This meant getting our b...
In the last article, we figured out the rules and conditions for our game and focused on getting the foundatio...
styled-components is one of the most commonly used CSS-in-JS libraries for React.
26 June 2018
This article is part 2 of 2 in a series. Make sure that you're familiar with Part 1: Building an API with Grap...
Given the rising popularity of people and companies writing about software engineering, I was curious to find ...
21 June 2018
Continuous integration best practices tools
20 June 2018
We will implement a basic server-side rendering React app from scratch using express.
18 June 2018
10 min read
Writing tests and test cases is important in software engineering, however, it seems that a lot of people, esp...
We have been working on a mid-size application primarily using Express as an API Backend, and planning to migr...
16 June 2018
When it comes to learning web development, it can sometimes be quite difficult to know where to start. As the ...
This article covers how to set up a database and admin panel for a Django site. This section is arguably the m...
Up until now, we haven’t really given any consideration to the user of this application. As it stands, they ca...
Now that we know our back-end is working, we can turn our attention to the front-end. Currently localhost:8000...
In part one, we had a look at what makes Django a good option for web development. Now, we are going to put it...
Introduction to Python 3 primitive data types
14 June 2018
An integrated development environment (IDE) is the place a developer will spend most of their time. Having you...
Unstated is a new easy-to-use state management solution for React.
13 June 2018
Learn the basics of React by making a tiny app in minutes.
This article is targeted towards the recent development in the Java programming community, regarding the newes...
In this article, we're going to create a simple application using Spring Webflux. This application will showca...
12 June 2018
It’s been almost 10 years since the first commercial Android phone was presented to the public. The company An...
11 June 2018
Python 3 data structures(list, tuple, dict, set)
2 June 2018
It’s no secret that programming is the most popular it’s ever been. The rapid rise and development of technolo...
1 June 2018
One of the most popular techniques used for writing programs is Test Driven Development (TDD). This discipline...
30 May 2018
An important part of development in any Python project is testing. Testing is used to help define the intent o...
29 May 2018
The Able text editor now allows you to do the following when writing articles on Able.Code formattingYou can n...
23 May 2018
Pipenv is an experimental tool with the purpose of bringing together different packaging tools in one place. I...
22 May 2018
The Node Package Manager (npm) is basically a magic wand for programmers. It lets you download and install fro...
18 May 2018
It doesn’t matter what programming language you use they will all include data types. These data types are an ...
7 May 2018
If you’re new to programming, choosing your first language can be a daunting prospect. Every language has it’s...
6 May 2018
Object Oriented programming (OOP) is a style of programming loved by many, hated by few. Once you understand i...
5 May 2018
As the Python 2 End of Life date approaches, many developers will need to start looking at migrating their bui...
18 April 2018
After working in web technology for around 10 years now it's been incredibly exciting to see the evolution of ...
29 January 2018
Join a worldwide community of developers and keep learning every day.