valentine GatwiriforfreeCodeCampfreecodecamp.org·Jan 24, 2025How to Develop with CodeIgniter on Ubuntu – Step-by-Step Environment SetupCodeIgniter is a popular open-source PHP framework you can use to build dynamic and robust web applications. It’s simple to use, fast, and flexible. This makes it a good option for any developer who wants to have a light yet powerful framework that w...Web Development
Nicolás Sañudoneeco.hashnode.dev·Jan 24, 2025Guía para Crear Commits Atractivos en Git¿Por qué es importante tener un buen mensaje en tus commits? Porque estos cuentan la historia de tu proyecto. Ademas, la redacción de estos mensajes es parte de tu huella digital como programadora: habla de que tienes la capacidad de conceptualizar l...Git
Abasiakara Alexanderkaracodes.hashnode.dev·Jan 23, 2025React components explainedNice to see you again! I introduced components as the building blocks of React applications. That’s right. A component is a combination of markup, CSS, and JS. Let’s get right to writing our first component. const NavBar = () => { return ( ...11 likesLearning ReactReact
Daniel Leymantechandaiblog.hashnode.dev·Jan 22, 20259 AI Tools for Coding That Will Make Your Life EasierIt’s no secret that after marketing, one of the main areas where AI is used is coding. It’s a highly useful tool for debugging or even just remembering what you coded a few hours ago. 🫠 Is AI good at coding? Absolutely. However, it’s important to un...Codding
Saurabh Mahajanblog.saurabhmahajan.com·Jan 20, 2025Clean Code - The Practical GuideIntroduction In the vast landscape of software development, writing code is not just about instructing a computer to perform a task; it's about crafting a language that communicates with fellow developers, both present and future. Clean code is the a...72 readsFundamentalscode
Saurabh Mahajanblog.saurabhmahajan.com·Jan 20, 2025Clean Code - Part-6: Classes, Objects & Data ContainersImagine classes as specialized tools in a toolkit, each serving a specific purpose. Just like you wouldn't use a hammer to tighten a screw, avoid bloating classes with unrelated functionalities. Instead, keep them focused and concise, adhering to the...code
Saurabh Mahajanblog.saurabhmahajan.com·Jan 20, 2025Clean Code - Part-5: Control Structure & ErrorsIn this section, we'll delve into essential strategies for code refinement, including avoiding deep nesting, preferring positive checks, utilizing errors, leveraging factory functions and polymorphism, and modularizing code. By understanding and appl...code
Saurabh Mahajanblog.saurabhmahajan.com·Jan 20, 2025Clean Code - Part-4: Functions/MethodsIn the realm of clean code, it's crucial that both the call to a function and its definition are clear and easy to understand. When invoking a function, readability is key, including clear argument orders. Equally important is the ease of working wit...code
Saurabh Mahajanblog.saurabhmahajan.com·Jan 20, 2025Clean Code - Part-3: Code FormattingCode formatting is the practice of structuring code in a consistent and organized manner to enhance readability and convey meaning effectively. Vertical Formatting Vertical formatting concerns how code is organized from top to bottom, focusing on re...code
Saurabh Mahajanblog.saurabhmahajan.com·Jan 20, 2025Clean Code - Part-2: CommentsOur first priority should be that we shouldn't need to write comments in our code. The code should be clean enough (i.e. naming conventions, formatting, functions, etc) that it should self explain when looked at. But there are some cases where we mig...code