Getting to grips with CSS: A Beginner’s Tutorial (Part 2)
Cascading Style Sheets (CSS) is a fundamental technology for web development, allowing you to control the presentation and layout of your HTML documents. Thi...
Cascading Style Sheets (CSS) is a fundamental technology for web development, allowing you to control the presentation and layout of your HTML documents. Thi...
Cascading Style Sheets (CSS) is a fundamental technology for web development, allowing you to control the presentation and layout of your HTML documents. Thi...
Kanban is a popular Agile methodology used to manage workflows and improve productivity. A Kanban board is a visual representation of your team’s workflow an...
Building a software platform can be a challenging task. Even with the best technical features and capabilities, a platform won’t be successful if people don’...
OKRs (Objectives and Key Results) are a powerful goal-setting framework that can help teams and organisations focus on achieving their most important objecti...
OpsLevel and Backstage are two popular internal developer platforms that offer a range of features for software development organisations. In this blog post,...
When it comes to organising code repositories for software development projects, two popular approaches are monorepo and polyrepo. Both have their advantages...
In today’s rapidly evolving technological landscape, delivering software quickly and efficiently is paramount to staying competitive. An internal developer p...
AWS Lambda has become one of the most popular serverless computing platforms in recent years. With Lambda, developers can easily run code in response to even...
GitHub Actions is a powerful tool that allows you to automate your software development workflows. With GitHub Actions, you can build, test, and deploy your ...
Terraform and the Serverless Framework are two popular infrastructure-as-code tools that are widely used by developers and DevOps teams to automate the deplo...
Mentoring junior software engineers is a crucial aspect of building a strong and effective software development team. Mentoring is not only about imparting t...
Platform engineering is a crucial aspect of software development that involves creating a robust and scalable infrastructure that can support multiple applic...
When it comes to cloud computing, Amazon Web Services (AWS) is one of the most popular providers on the market. One of the main reasons for its popularity is...
The world of software engineering is vast, and it offers many job opportunities. Two of the most prestigious roles in this field are senior software engineer...
In recent years, remote work has become increasingly popular, and it’s easy to see why. Remote work offers many benefits, such as greater flexibility and aut...
Kanban is a lean approach to software development that focuses on the flow of work and continuous delivery. It is a visual system for managing work that enab...
Resolving conflict between junior colleagues can be a challenging task, especially for managers who are responsible for maintaining a productive and harmonio...
Dead Letter Queues (DLQs) are a powerful feature in Amazon Web Services (AWS) that can help improve the reliability and resiliency of your applications. In t...
Terraform is a powerful tool for managing infrastructure as code, allowing you to define and deploy your infrastructure in a repeatable and automated way. Te...
Serverless technologies have been with us since Google released Google App Engine in 2008. For the first time a developer was able to develop a program and l...
Cloud Custodian is an open-source tool for managing your cloud resources across multiple cloud platforms, including Amazon Web Services (AWS). It is a policy...
Everyone starts from a single AWS account and you may be wondering why you would need multiple AWS accounts. Let me explain…
DNS hosting is an essential component of any web application or website. It provides a way to map domain names to IP addresses, allowing users to access the ...
Setting effective career goals is a crucial step towards achieving success in your professional life. Career goals help you define what you want to achieve, ...
Software testing is a crucial step in the software development lifecycle. It helps identify and fix bugs and issues in the software before it is released to ...