Get Full-Time Backend Tips

Receive the same tips I used to land
my my dream job in backend engineering!

Parameterized Testing with Pytest and Selenium

By Marvellous Kalu. Updated Fri Nov 24 2023

Automated testing is an integral aspect of modern software development as it saves time, improves software quality, faster development cycles, and increases confidence in a software release.

As the software needs to expand, so does the software testing need, and in most cases, numerous sets of inputs are required to ensure the functionality of the code written executes as it should.

In a case like this, testing every unit of the software in bits does not do the magic; therefore, there is a need for parameterized testing.

Parameterized Testing with Pytest and Selenium

Parameterized testing is a software testing technique in which the same test case runs multiple input data sets. Each input data here is referred to as a parameterized test case. In this tutorial, we will perform parameterization testing using Pytest and Selenium.

Don't waste time roaming around, start learning Backend now

Starting Backend Engineering is a journey into a career that can open many great opportunities from working on complex projects to landing your dream job and the best way to get the most out of it is to start now.

Join The Academy

Working with Data in Go

By Solomon Eseme. Updated Sat Oct 07 2023
Working with Data in Go

Data manipulation is a fundamental aspect of software development, and Go provides powerful tools and libraries to work with various types of data. In this section, we will explore several essential data-related topics in Go:

Rust for Backend Development

By MacBobby Chibuzor. Updated Mon Sep 25 2023
Rust for Backend Development

This comprehensive guide will explore why Rust is an excellent choice for backend development, its unique features, libraries, and tools, and how to get started with Rust for building robust and secure backend systems.

Milestone Project: Building a Task Management App

By Solomon Eseme. Updated Sat Sep 02 2023
Milestone Project: Building a Task Management App

We'll build a task management application using Rust in this exciting milestone project. This project will encompass concepts covered in the previous chapters, including structuring your code, error handling, file I/O, and more. Following these steps, you'll create a functional task manager allowing users to add, list, and mark tasks as completed.

The Definitive Guide To Docker in 2023

By Solomon Eseme. Updated Sat Sep 23 2023
The Definitive Guide To Docker in 2023

This is the most comprehensive guide on Docker online.

In this docker tutorial, you will learn docker from scratch to an advanced level starting from the concept of containerization to Docker Compose in Docker.

You will learn how to dockerize a JavaScript application and how to use dockerize a full-stack application using Docker Compose.

A Comprehensive Guide to Logging the right way

By Solomon Eseme. Updated Sun Jun 18 2023
A Comprehensive Guide to Logging the right way
This article will cover various aspects of logging, including the significance and advantages of logging, an essential checklist for logging best practices, the minimum data required for logs, and a comprehensive overview of different types of logs, along with their formats.
I Analysed 20,000 Software Engineering Books on Amazon (Here’s what I discovered)

Software engineering is a complex and rapidly evolving field that requires a solid understanding of programming languages, software architecture, and system design. To gain expertise in this field, many aspiring and experienced Software engineers turn to books as a source of knowledge and guidance. With so many books available on the market, it can be […]

Getting Started with API Monitoring using Treblle

By Solomon Eseme. Updated Sun Jun 18 2023
Getting Started with API Monitoring using Treblle

As the API is serving millions of users around the world, how do you anticipate problems or critical issues that can impair the functioning of the application? The process of constantly monitoring and observing your API either manually or automatically is called API Monitoring and Observability.

API Security Best Practices

By Ibukun oluwaseyi. Updated Sun Jun 18 2023
API Security Best Practices

APIs act as a bridge between different systems, allowing them to communicate and exchange data in a secure and reliable manner. In this article, we will explore API Security Best Practices for securing APIs.

Authentication: Token-Based Auth vs. Session-Based Auth

By Ibukun oluwaseyi. Updated Sun Jun 18 2023
Authentication: Token-Based Auth vs. Session-Based Auth

Authentication is a crucial aspect of web application security that ensures the privacy and security of sensitive information. It is a process of verifying the identity of individuals, entities, or websites trying to access private information.

Top 5 GoLang Frameworks (2023)

By Solomon Eseme. Updated Sat Sep 23 2023
Top 5 GoLang Frameworks (2023)

GoLang has gained significant adoption since released into the technology market by Google in 2007. According to the 2023 Stackoverflow survey, Golang became the 3rd most wanted and 8th most loved programming language in the software engineering industry. This increase in adoption makes Golang a must-learn for software engineers geared towards building innovative

Backend Development: The Ultimate Guide (2023)

By Solomon Eseme. Updated Sun Jun 18 2023
Backend Development: The Ultimate Guide (2023)

The Ultimate Guide to learning Backend Development 2022. Hello Backenders, In this article, I am going to show you everything you need to learn backend development in 2021 from knowing nothing about backend development to getting your first job as a Backend Developer. To come up with this list, I have consulted with different Backend […]