freecodecamp.orgWhat is Trunk Based Development? A Different Approach to the Software Development LifecycleThe Software Development Lifecycle (SDLC) is different at every company. The version control system used, peer review process, code review process, design review process, how you do CI, automated testing, and manual testing – all vary greatly dependi...Jun 18, 2024·7 min read
freecodecamp.orgWhat Does "Shift Left" Mean in Software Development?I once had a manager who, in a discussion about our project, mentioned that we needed to try and shift our work left as much as we could. A few months later in an interview, the interviewer asked me if I knew what "shift left" meant. Unless there's ...Apr 15, 2024·4 min read
freecodecamp.orgWhat is Abstraction in Coding? A Guide for BeginnersI've met and talked to multiple new coders recently, and I see a common mistake they all seem to make. They don't embrace and understand abstractions in their code, or in their learning. But what are abstractions? And why are they important? Let's di...Mar 19, 2024·6 min read
freecodecamp.orgWhat is DNS? Basics for BeginnersWhen you access a website like www.google.com, would it surprise you to learn that the URL isn't really the website address? There is some work "under the hood" to ensure that, when you type in a human friendly name like Google, it takes you to the ...Jul 25, 2023·6 min read
freecodecamp.orgMarkdown Cheat Sheet – How to Write Articles in Markdown LanguageAs a developer, you have likely heard of HTML, which stands for HyperText Markup Language. And you may know that HTML is a language used to create websites – but what does markup mean? Markup languages are languages that use tags to define different ...Aug 22, 2022·6 min read