Self-taught developers and Bootcamp graduates often have a hard time finding employment, CS fixes this

How to Learn Computer Science Online
How to Learn Computer Science Online
Image by Author on Canva

The post Comprehensive Guide to Learn Computer Science Online first appeared on Qvault.

Self-taught developers and Bootcamp graduates often have a hard time finding employment because they skipped learning computer science fundamentals and jumped right into application code. Taking such a haphazard approach to a programming education would be similar to skipping biology classes and just doing a three-week crash course in surgery. Luckily, it’s possible to get a state-of-the-art computer science education without breaking the bank, and it can be done completely online.

How to Get Started — The Short Answer

There are several main topics studied by computer science students at Universities across the world. Some of these topics we’ll consider “required”, and some will be “elective” or “optional”. Take a look at the list below for an overview, you should study these topics, roughly in the order presented. …


Creating a custom slider component can be tricky, especially if you want to create a lean standalone Vue component.

Vue Custom Slider Component
Vue Custom Slider Component

The post How to Make a Custom Slider Component in Vue first appeared on Qvault.

Creating a custom slider component can be tricky, especially if you want to create a lean standalone Vue component. In this quick article, you’ll learn how to build a fully customizable slider component in Vue. Feel free to swap out the majority of the CSS to get the styling you want, but I’ll give you a good jumping-off point.

In fact, the component we’ll be building is the exact same component that we use in production, and you can see it in action in the signup workflow for our coding courses. …


Unit tests are unbelievably important to us as developers, but sometimes we go overboard with external dependencies on our quest for coverage.

Writing Good Unit Tests; Don't Use Database Mocking
Writing Good Unit Tests; Don't Use Database Mocking
Image by Author on Canva

The post Writing Good Unit Tests; Don’t Mock Database Connections first appeared on Qvault.

Unit tests are unbelievably important to us as developers because they allow us to demonstrate the correctness of the code we’ve written. More importantly, unit tests allow us to make updates to our code base with the confidence that we haven’t broken anything. In our eagerness to get 100% code coverage, however, we often write tests for logic that perhaps we have no business testing. …


Learn more about one of the top-paying jobs in the country.

Image for post
Image for post

The post How Much Do Software Engineers Make? first appeared on Qvault.

Software engineering continues to be one of the most lucrative career paths in the tech industry. Additionally, the rewards go well beyond a high salary, corporate health insurance plans, and an increased opportunity to advance. Software engineers often receive benefits like unlimited time off, no need to find coworkers to cover shifts, lax or no dress code, and cool office amenities like free drinks, snacks, ping pong, etc. It’s can be a really great work culture.

Why Are Engineers Compensated So Well?

At the end of the day, like all professions, it comes down to supply and demand. Computer science is a “hard” subject just like anything else in STEM, but unlike math or traditional engineering, there are so many more open jobs that need to be filled. Take a look at the following numbers from the U.S. …


The naming of Java and JavaScript confuses many new programmers.

Image for post
Image for post

The post JavaScript vs Java — Differences, Similarities, and History first appeared on Qvault.

The naming of Java and JavaScript confuses many new programmers. They sound so similar, so one might think they have the same use-cases, similar properties, or maybe the same company created both languages. None of those assumptions are true! JavaScript is primarily used as a front-end in-the-browser language, like how we use it for Qvault’s courses. Java has been used for everything from games, to desktop apps, to backend apis. Let’s go over the differences between JavaScript vs Java in this quick read.

Java — Brief History

In 1991, James Gosling of Sun Microsystems created Java. Sun Microsystems wrote software for many different devices. Eventually, re-compiling or restructuring code to run on various CPU architectures became too time-consuming. …


Earn rewards and gems to incentivize learning!

Image for post
Image for post

The post Qvault Releases Achievements; The Gamification of Education Continues first appeared on Qvault.

We couldn’t be more excited to announce the latest update to Qvault’s gamified computer-science education platform, student achievements! We’ve modeled achievements similar to how StarCraft II, DotA 2, Overwatch, and many other games handle tier systems. Each time a student unlocks an achievement they get some free gems, which can be used to unlock more courses for free or for less. They also get a pretty badge on their achievements page and their public developer portfolio.

For now we’ve released three kinds of achievements:

  • Streaks
  • Speed
  • Devotion…

Understand the different programming languages and the unique purposes they serve.

Image for post
Image for post

The post Top Web Development Programming Languages; A Comparison first appeared on Qvault.

The software development industry is growing at a break-neck pace. Currently, there are close to 19 million software developers in the world, and this number is expected to double by 2030.

If you are someone looking to break into the industry, the first step is to learn and understand the different programming languages and the unique purposes they serve.

There are hundreds of different programming languages in use today, however, the eight we’ll be exploring in the list below are some of the most widely-used and in-demand for an array of job titles, namely software development, mobile development, and game development. …


The trade-off between human readability and efficient data progression.

Image for post
Image for post

The post Base64 vs Base58 Encoding first appeared on Qvault.

Base64 is one of the most popular encoding formats for representing data. Have some binary data? Base64 encodes it for convenient readability and parsing. Base58 is just another encoding format (with 58 characters instead of 64, and has gained popularity largely due to Bitcoin and other cryptocurrencies. Also, if you came here confused, encryption and encoding are not the same! Take a look at this article for more information on encryption vs encoding.

When it comes to data encoding, there is typically a trade-off made between:

  • Human Readability: Do humans have a good idea of what is being represented at a glance? …

Go is quickly becoming one of the most popular programming languages and is one of the most well-paid languages for developers to code in.

Image for post
Image for post

The post Learn Go Fast; Best Courses and Resources first appeared on Qvault.

Want to learn Go fast? We’ve compiled a list of great resources for you, dive in and as always let us know what we’ve missed.

What is Go Exactly?

The Go programming language, or Golang for short, is an open-source programming language that helps developers build simple, reliable, and efficient software. Go was developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. It was designed to be fast, easy, and safe to use. …


We often need better comments, we rarely need more!

Image for post
Image for post

The post Comments Suck and You Probably Write Too Many first appeared on Qvault.

I often hear that we need more and better comments in the code we write. In my experience at previous companies as well as at Qvault, we often need better comments, we rarely need more, and often we need less. Before you crucify me for my sacrilege, let me explain.

#1 — Incorrect Comments

Incorrect documentation is worse than no documentation, and redundant documentation is worthless. Let’s remove the chaff. Developers typically (and rightly) take the path of least resistance when trying to figure out what a piece of code is doing. When provided a function with a comment, many developers will read the comment instead of reading the code itself, especially if the function is long and complex. …

About

Lane Wagner

Computer scientist, libertarian, atheist and founder of https://qvault.io

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