Caitlin Palmer-Bright

Aspiring Full Stack Developer

Category: Tutorial

Git without the jargon – Part 2

Welcome back! If you missed part 1 of this tutorial feel free to check it out here.  We’ve covered the basics of creating a Git repo and pushing it to GitHub, and now we’re going to look into branching.

Branching is super helpful when multiple people are working on the same project, but can be great for individuals who want to work on different aspects or features without getting them mixed up. To picture how branching works, imagine you were working on a group assignment (ugh, I know) . You make a start, and send a copy to your partner. Their copy is like a separate git ‘branch’. It’s from the same project, but not the same exact version. If you continue to make changes and they add in some changes, you’re going to end up with two versions of the same project.… Read more...

Git without the jargon – Part 1

So one of the things that you hear a lot when learning to code is that you absolutely, positively, without-a-doubt need to be using version control, or more specifically, you need to be using Git.

There are some great tutorials around for learning how to use Git, but it’s hard to make sense of them until you’ve used it in a real scenario – so this tutorial will be talking through how and when to use the different git commands and will try to eliminate the jargon wherever possible!

For this tutorial I’ll be showing you how to get your work onto GitHub, but the process is almost identical for other sites such as GitLab and BitBucket.

The GitHub Octocat

So What Is This Version Control Thing Anyway?


Sinatra Basics Tutorial Part 1 – Getting Your Ruby on the Web

Hi, my name is Caitlin and I love Ruby. It’s simple, it’s eloquent, it actually seems to be able to do everything I want it to do. But if, like me, you started your coding journey with front-end HTML, CSS and JavaScript, you might be frustrated with the fact that all your wonderful Ruby code, your classes and methods and RSPEC tests, all seems to be stuck firmly in the back end. As much as I love opening up my terminal, or running my debugger in RubyMine, I was a bit stumped as to how to connect my code with a front end so that I could share it with people.

Then came Sinatra – and ol’ Blue Eyes certainly sings a beautiful song.… Read more...