There is no software without testing. I’ve read plenty about TDD and understand the general idea of writing functions to pass pre-written unit tests. But as my worldview expands, I’m realizing how much more there is, and how very vital testing is to software development. Today I’m taking a deeper dive into the role of QA and software testing.
You’ve likely heard of the Software Development Life Cycle (SDLC), of which Testing is one major step. Of course, testing is not limited to that one segment of the cycle. …
System design is one of those topics that I’ve heard a lot about but don’t yet know a lot about. How do we go from personal projects to businesses and tools and serve thousands or millions of people?
There is an apparent gap in my understanding of scaling applications. I’m seeking to rectify that, at least at a high level. I’ve spent some time this week familiarizing myself with some of the buzzwords — namely horizontal and vertical scaling, load balancing, and caching. Here are my notes :)
When your server starts receiving more requests than it can handle, you’ll…
I’ve found myself with a bit of extra time in 2021, so I’ve decided to dive deeper into my first (and perhaps most beloved) language — Python! I need to spin up a relatively simple backend for a personal project, and figure I’d take the opportunity to learn a new framework. So here begins the start of my Django exploration.
*Note that the steps & commands I’ve included are for MacOS
Before we even think about models or routes, this post will walk you through (and serve as a reminder to myself of) the steps I took to set up…
Calling all CSS non-fans! I find styling to be the most challenging part of web development. I love building features and appreciate the logic of wiring front & back ends. But regardless of functionality, no one is impressed by a website that looks like:
*I mean beginner programmers
As a coding newbie, you’ve surely encountered tests. Online coding programs like Codecademy and FreeCodeCamp rely on tests to check users’ input against expected outcomes. There’s nothing more satisfying than having someone (or something) else verify that your code is working correctly. Tests are awesome! They provide feedback and help guide our progress toward an eventual goal. Unfortunately, the real world doesn’t come pre-equipped with tests.
When the YouTube walkthrough still isn’t enough — a beginner’s step-by-step guide to integrating Strava data into your application using Postman API development platform.
For my first attempt at using an API, I was cautioned not to start with one that requires OAuth. I ignored that advice because I was too excited about integrating Strava into my fitness-related project.
I found a few helpful tutorials, but those assumed a level of understanding of APIs which I didn’t yet have. I’ve compiled this guide for a complete beginner in hopes of saving you the 7 hours that it took me to…
Reflections from a new developer as I switch from programming in C to Ruby
Developer in New York, NY.