We all strive for greatness; to excel in our chosen careers, to push ourselves forward and find new challenges. In a constantly evolving industry like technology, the need to grow and develop is even greater, as you’re required to keep up with the pace. You have to be one step ahead, learning new things and […]
Learning to code can be hard and even frustrating, but those who endure manage to strive! The best way to keep going even when you’re not yet seeing the light at the end of the tunnel is to have a passion for code. With passion you will go an extra mile in your learning, and […]
Is your LinkedIn profile 404? What’s all the fuss about a LinkedIn profile anyway? It’s just an online resume, right? Well, not exactly. Your LinkedIn profile is a showcase for more than just your work history, it’s a place to give potential employers an idea of who you are – not just what skills you […]
What makes a productive programmer? The concept of ‘more haste less speed’ applies across almost every field, and programming is no exception. While coders have built a reputation of long hours of furious work fuelled by coffee and energy drinks to hit unrealistic deadlines, this isn’t a sustainable approach and not always the most productive […]
This article is the second part of a series on building APIs using Django – if you didn’t get a chance to check out the first part you can find it here. For this part we’re going to create the same Blog API that we made in the last article. However, this time we’re going […]
There’s no escaping it: virtual interviews are the new normal, especially for digital professionals who work from home. And while we’re all reaping the many benefits of remote working, we’re also finding ways to integrate home offices, curious children and hyperactive pets into the interview process. From technical assessments to one-on-one introductions, how do you […]
An Application Programming Interface, or API, is a type of program which allows for communication between two separate applications. For this tutorial, we’re going to be working through how to make an API that would allow for users to access written content, just like this Andela article. To accomplish this task we will be looking […]
Taking Android UI development to the next level The adage goes: “a worker is only as good as their tools,” and the same applies to developers. The ability of a developer to work quickly and efficiently is often dictated by the tools they have available. A better toolset won’t change the skill of the developer, […]
Calling all coders! From the first winter chill to the flowering buds of spring, October heralds a change in the seasons across the globe. But in the tech world, October can mean only one thing: Hacktoberfest is here. And this year those niggling little spam issues of old have finally been resolved! What is Hacktoberfest? […]
In part 1 of this tutorial, we used GraphQL server to build the backend of a real-time chat application. In this part, we will be using React, and more specifically React Hooks, to build out the front end of our app. We will use create-react-app to bootstrap and we will connect to our GraphQL server […]
In any technology company, there’s a group of people who are critical to ensuring that teams all work together – product managers. The product manager provides the overarching view in the development of any product, stepping in where there are gaps, and ensuring that the final vision is realized. We sat down to talk to […]
In this tutorial, we’re going to generate a useful app while compiling a few wonderful technology tools – and having some fun with development along the way. To build our new real-time chat application we’ll be using GraphQL, MongoDB, Node.js, and most importantly the brand spanking new and shiny ReactHooks. This app will offer users […]
We’re all under pressure with our work and personal lives taking their toll, and we need to manage the stress levels. Ignore this and you risk burning out. What is burnout? Mental health is something we must be aware of, but what is burnout? We spoke to Marcos Sponton, founder, and CEO of Yerbo – […]
Ruby on Rails is a great resource for building an app. Whether you’re a first time user of Ruby and are working on getting a new app running, or you’re a veteran of the Ruby platform, quickly creating an app (in 5 minutes or less) can be done using scaffolding. But what exactly is scaffolding? […]
Create using any language without a need to install dependencies within your environment In this article we will go through the procedure for developing your own isolated environment for app creation without installing specific app dependencies onto your computer. To run our ReactJS application, we will be using the program Docker. Prerequisites To work through […]
In this blog post, I am going to walk you through how to create GitHub actions that will allow you to utilize MySQL/MariaDB as a testing base to automatically make and run unit tests. Much like the procedure for using Laravel for this type of project, Lumen can be used with only a few added […]
When most engineers are working on a front-end project that requires using a state container, their go-to option is Redux. While Redux is undeniably an excellent choice for organizing your states, I would recommend another library from the team that developed Redux that will make the utilization of Redux for your project even easier. Described […]
For this blog tutorial we will be going through the steps of uploading several images in one export package using Node.js, Express.js, and Cloudinary. This article does assume that you already have working knowledge with Node.js and Javascript, so we will not discuss the concept of persisting data in a database. You will need to […]
I love working in client success. Not only do I have the chance to connect directly with our client partners, but I also get to work directly with so many of our talented engineers all over the world. At our recent webinar, I brought together Karim Hosny, Olla Ashour, and Mayowa Egbewunmi to ask them […]
In this article I am going to be discussing how to configure continuous deployment of an Angular application utilizing Heroku and Travis Cl. In case you are unfamiliar with Continuous Deployment, I am going to begin with a brief definition of that concept. According to a recent blog post published by Atlassian, Continuous Deployment (CD) […]
There’s an old saying that goes something like this: “There is more than one way to crack an egg.” Software engineering is a perfect example of this concept, when engineering a software system there is almost always more than one way to accomplish any task. The challenge this versatility presents is finding the best way. […]
Amazon Alexa and many other voice assistants are taking over the world with their automation of daily tasks. And, given how fast-paced our lives have become, it seems like there is no better way to stay on top than by utilizing these new innovations for your routine day-to-day needs! Throughout the course of this article […]
Laravel Tinker is a great program, and it would be even better if you could use it with the Lumen app. Unfortunately that ability is not available inherently with the program, but these four easy steps can get you started with Tinker on Lumen. Although the Laravel documentation on Artisan Console shows how to get […]
In the first article in this two-part series, I wrote about how you can code the very simplest structure of the web app server on an Android device. Now, we are going to move one step further and actually build a web-based application that will run on an Android phone. The app that this tutorial […]
In this Termux tutorial we will be creating a simple app using Django and ReactJs platforms. The purpose of this article is to show coders who want to learn outside the framework of a computer how they can use some simple and downloadable programs to create on their phones. This particular tutorial will utilize an […]
As the VP of Product at Andela, I know Engineering ROI is a crucial part of the planning process, and it’s something that I am constantly discussing with my partners in engineering leadership. At our recent webinar, co-hosted with Jellyfish, I spoke to Dana Lawson, VP of Engineering at GitHub, Juan Pablo Buriticá, former Head […]
The second online edition and 4th overall edition of GopherCon Europe 2021 is now over. An annual conference dedicated to the Go programming language, GopherCon was packed with 3 days of fun and valuable insights as well as amazing speakers and workshops. Although there was a tremendous amount of variety in the presentations, they all […]
As a Technical Delivery Manager at Andela, I’ve managed hundreds of engineers across a wide variety of client engagements. In this blog post, I’ll address some of the common communication problems I’ve seen engineers struggle with on remote software development engagements, as well as advice about becoming a better communicator in a remote workplace. Common […]
According to a recent study by the International Finance Corporation (IFC), some 230 million jobs across the African continent will require some level of digital skills by 2030. Here at the Andela Learning Community, we are focused on building an ecosystem that will support the growth of tech expertise, providing educational resources that empower community […]
Every Javascript programmer goes through the same confusing thought process. What is the difference between call, apply, and bind? And why is the this keyword used differently in JavaScript than other object-oriented languages? Help! I wanted to put an end to all the confusion caused by the context of this keyword in JavaScript objects and […]
If my experience in software engineering has taught me one thing, it’s that simplicity is king. As a developer for 20+ years — from senior software engineer at Stack Overflow to my current role as Chief Technology Officer at Intelligent Hack — I’ve been hands-on, working on the ground at Stack Overflow, the world’s largest […]
For February’s Ask Engineers Anything event (aka office hours for our engineer community), I invited GitHub Star and community favorite, Debbie O’Brien, to share her experience as a woman in tech who is making a huge difference in the ecosystem. Debbie O’Brien has over ten years of experience in front-end development. Not only has she […]
For our first-ever Ask Engineers Anything event (aka office hours for our engineer community), I invited two seasoned software engineers from our community, Simon Mbatia and Prosper Otemuyiwa, to share their career trajectories, development experience, and any engineering career advice they had for engineers — both junior and seasoned in the field. Simon Mbatia is […]
A 2018 Boston Consulting Group (BCG) study of 1700 companies in eight countries found that businesses with above-average diversity realize 9 percent higher margins and 19 percent more revenue from innovation than businesses with below-average diversity. In other words, diverse teams are more profitable and innovative than homogeneous teams. “This finding is huge for tech […]
Microsoft is the latest tech giant to permanently embrace remote work, joining Facebook and Twitter and many more. It’s one more company that has found remote work good for employees and businesses. It works, or why else would the largest tech companies make this pivot? In a corresponding trend, more and more workers are looking […]
As Covid-19 closed offices and in-person meetups and hackathons disappeared, Andela began hosting a series of Online Technical workshops featuring engineering leaders from Andela and around the world delivering practical technical sessions. At the same time, an existing educational program, Talks at Andela, created a special session to provide tips for how engineers can succeed […]
Privacy Overview
This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Strictly Necessary Cookies
Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.
If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.