Software Engineering

What is a Relational Database?

You’ve probably come across the term database at some point in your life. Databases are a set of data that is stored on a computer. Hospitals use databases to track the treatments they administer; accountancy firms use databases to keep…

What Is a Database Schema?

As you can imagine, a lot of thought goes into how a database should be structured. Before creating a database, a developer will plan out what that database should include, and how different parts of the database will link together.…

Git Pull Request: How to Create a Pull Request

Git repositories have become a popular way to manage a codebase. Using Git, you can have multiple people working on a project simultaneously. Everyone can have a version of a project on their local machine to modify, but any changes…

How to Deploy an Application to Heroku

You’ve done the heavy lifting and built a web application, congratulations! After you’ve created your web application on your local machine, your next step is to put it online. Once your application is online, it will have its own web…

tar Command: A Beginner’s Guide

You’ve just downloaded a file from the internet and it has the “.tar” extension. You try to unzip it using traditional unzipping programs, but it doesn’t want to open. What’s going on?  You may be having trouble because “.tar” files…

What is a RESTful API?

At some point in your career as a developer, you’ve likely encountered RESTful APIs. But, do you know what they are? How do they work? In this guide, we discuss the essentials of REST APIs, covering everything you need to…

What is CRUD?

An API should fill four types of functions. It should be able to create new data and read, update, and delete existing data. In computer science, we refer to these options as CRUD.  The CRUD method is essential in building…

What is HTTP?

You’ve probably come across the acronym HTTP at some point in your life. All you need to do is look in the address bar of your computer and you’ll see https:// before the Career Karma domain name. HTTP is everywhere…

URL vs. URI: A Guide

The Internet is powered by acronyms. There’s HTTP which allows clients and servers to connect with each other and there’s SSL which is used to keep data secure. If you’ve spent any time working as a web developer, you’ve likely…

7 Best Programming Languages to Learn

Every code newbie faces the same initial question: which programming language should I learn? With so many options out there, from Python to JavaScript, it’s a perfectly good question to ask. Learning a programming language takes a big commitment of…

Get matched modal

Find the best bootcamp for you

Our matching algorithm will connect you to job training programs that match your schedule, finances, and skill level.