⤳ Debugging is the process of examining a computer program to find and fix the issues (a.k.a bugs 🪲) that cause the program to deliver unexpected results. Debugging can be done in two ways: The first approach is to place temporary print statements at specific locations ...
⤳ Learning a programming language is an excellent thing to do these days, but do you know what’s even better than that? Learning how to learn a programming language. If you understand the concepts programming languages share, you’ll be able to pick up any programming language ...
⤳ A shell interacts with the operating’s system’s kernel via an API. On the other hand, it’s an interface between us and the kernel, which is the heart of the operating system. These services include file management, starting/terminating applications, and a lot more. Shells can be ...
⤳ A Content management system is a web application used to create a website and manage its content. If all you need is a personal or company website, and you need a quick and hassle-free solution, a CMS is a wise option. Sometimes you still need ...
⤳ Backend web frameworks or HTTP-based frameworks are software frameworks you can use to build functionalities like CRUD interfaces, authentication systems, APIs, integrations, etc. Frameworks come in the form of pre-written code you can customize and extend. A web framework is like the first course of ...
⤳ A database is a collection of related data, organized and stored in a set of files. Databases are like spreadsheets, where related data are stored in an organized manner, i.e., rows and columns. A spreadsheet can be considered as a database too. However, conventional databases ...
⤳ A programming language is a specialized language used to give instructions to a computer to execute. These instructions can be simple mathematical operations to elaborate algorithms. What is an algorithm? A set of instructions to solve a problem or perform a computation is called an ...
⤳ Backend development is all about working with data and returning that data to the clients. That’s not the whole story, but this is where it begins. The front end and back end are the key elements of any web-based system. Simply put, the front end displays the ...
⤳ In the previous section, I briefly introduced the most essential concepts and tools any web developer needs to be familiar with. In this section, I’ll introduce the tools professional front-end developers use in their daily development workflow. Photo by cottonbro (remixed) from Pexels Using these ...
⤳ In the next section, I’ll cover the most essential tools & concepts you need to know to introduce yourself as a front-end developer. Let’s dive in. In the next section, I’ll cover the most essential tools & concepts you need to know to introduce yourself ...