Hi all! I recently completed my capstone project for Flatiron School in Chicago. For it, I wanted the ability for users to make purchases. During my research into the best way to accomplish this, however, a lot of different sources insisted that using Stripe was the way to go. Stripe is specifically created for and by developers to be easy to use and there is a lot of documentation out there. However, I still wanted to use Paypal.

And finally I discovered a package that makes using Paypal in your React mind-blowingly easy.

**Note: This walkthrough assumes you already have…


Hello! As part of what I think is probably the classic “start getting to the end of Flatiron program and realize you don’t know enough basic CS concepts to pass an interview” stage of learning, I am going to talk about Heap Sort.

First of all, it’s similar to Selection Sort. I don’t know what that is yet, but I will by the time I actually present this blogpost. The basic concept behind heap sort is that you’re finding the maximum element then placing the maximum element at the end.

It’s worth noting that the time-complexity of HeapSort is O(nlogn)…


When coding, a person is using something known as a programming “language.” It comes with its own keywords, syntax, and best practices for comprehension. However, having used Ruby and JavaScript, I started to think about how lucky it was that programming languages I was familiar with tended to look a lot like English. All the code was read top-to-bottom, left-to-right. The keywords and helper methods were all English so I could get a sense of what they did even if I’d never seen them before. That lead me to another question… Are there programming languages based in languages OTHER than…


https://cs.lmu.edu/~ray/notes/regex/

For each module a student completes at Flatiron School in Chicago, they are required to produce one blog post. In keeping with this, I recently published an article on various generators you can use in Rails. However, shortly thereafter I began completing challenges on the site CodeWars (thanks Ramazan for the suggestion) and, after each completed challenge, I’d read through a few solutions that other people came up with. A lot of these solutions used something called a “Regex”. I had no idea what they were, so… I started Googling.

It turns out that Regex (sometimes referred to as “regular…


Photo by Michael Wright on Unsplash

Ruby on Rails is a Ruby library that has a lot of useful methods and generators. However, these can only be used if you 1. Know about them, and 2. Know what information you need to put in to use them. Plus, as a bonus, it helps if 3. You know what they actually do. So this blog post will go over some basic Rails generators you can use to get an application up and running.


While studying at Flatiron School, we use a test-based learning method. While this has a lot of benefits (which I may cover in a later blog post), it does limit creativity a little bit. As a specific example, in one lesson we were asked to build a BankAccount class. Initially, I thought that would involve creating a unique random number to use as an account number. However, this is not the case: the BankAccount instances were only initialized with a user and balance.

However, I was still curious about how, exactly, I could go about initializing a class instance with…

Kimberlyn Stoddard

Student at FlatIron School learning Software Engineering

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store