Rob Conery
269 posts published
DFS, BFS and Binary Tree Search
You now know all about trees and graphs - but how do you use them? With search and traversal algorithms of course! This is the next part you'll need to know when you're asked a traversal question in an interview. And you will be.
· Rob Conery
Concept: Constraints
We've been moving along at a pretty fast clip and it's crucial that we don't go too fast, skimming over super important concepts like constraints!
· Rob Conery
Flexing Make
I love using Make, especially when it comes to working with my database.
· Rob Conery
Authentication, Part 2
Now that we know what JWTs are, let's plug 'em in!
· Rob Conery
Basic Sorting Algorithms
You will likely *never* need to implement a sorting algorithm - but understanding how they work could come in handy at some point. Interviews and workarounds for framework problems come to mind.
· Rob Conery
Transformation, Part 1
The INMS CSV is loaded, now we need to create our analysis table using the full power of PostgreSQL - specifically strong data types with appropriate constraints.
· Rob Conery
Integrating Devise and Spina
Logging in twice is a pain! Let's ditch the Spina auth system and use our own Devise one.
· Rob Conery
Authentication, Part 1
Can't show a video to just anyone, can we? Let's start down the road of adding authentication to the app.
· Rob Conery
Trees, Binary Trees and Graphs
The bread and butter of technical interview questions. If you're going for a job at Google, Microsoft, Amazon or Facebook - you can be almost guaranteed to be asked a question that used a binary tree of some kind.
· Rob Conery
Extracting and Loading the INMS Data
We've done this all before so let's get rolling! The first thing we're going to do is to load up the INMS and chemical data into Postgres.
· Rob Conery
Adding Social Login With OmniAuth
Social login is imperative for web and mobile applications, so we're going to plug in OmniAuth, allowing our users to authenticate with Google and GitHub.
· Rob Conery
Digging in to Vuetify Layout
I've been copy/pasting my way through Vuetify, which has worked for me over the years, but I think it's a good idea to understand the layout more.
· Rob Conery
Stacks, Queues and Hash Tables
You can build all kinds of things using the flexibility of a linked list. In this video we'll get to know a few of the more common data structures that you use every day.
· Rob Conery
Good Luck! You Got This…
You've got this - good luck! Study, remember your strategies and be your best you.
· Rob Conery
Bombs Away!
Developers often confuse *asynchronous* execution with *concurrent* or parallel execution. I do this often! It's something I learn and unlearn, all the time. Let's take a small tangent and discuss the difference.
· Rob Conery
Introducing the INMS
The fun begins! We have the data we need isolated and we feel good about its integrity - now we're ready to let it tell us a story. But what story is that? This is where things get interesting.
· Rob Conery
Logging Out and Registering On the Fly
Let's see how to logout with a single click, and what might get in our way. We'll also ensure that users can register on the fly.
· Rob Conery
First Pass at Styling
It's been my experience that dressing up a web app from day one can only be a good thing. People like looking at nice things - so let's do that now.
· Rob Conery
Arrays and Linked Lists
The building block data structures from which so many others are built. Arrays are incredibly simple - but how much do you know about them? Can you build a linked list from scratch?
· Rob Conery
Jon Skeet: Anagram Checker
Let's end things with one that's a bit simpler - creating a string walking function that evaluates anagrams.
· Rob Conery
Troubleshooting OTP Errors
We're in the weeds now! Sorry for the pain, but hey, backing over a cliff is what we do as developers isn't it? You *will find yourself completely stuck* when working with Elixir and I need you to be able to reason your way out of this mess.
· Rob Conery
Summary of Flyby Work
We learned a few wonderful things in this section - one of the biggest, to me, is that our job is more than running queries - it's also digging in to the data we have and ensuring that it's usable.
· Rob Conery
Using Passwordless Login
I don't like storing passwords, even if they're hashed. You don't like remembering them, so let's setup a simple email link system.
· Rob Conery
Refactoring Pinia
It's important to avoid technical debt so we're going to make sure we're doing Pinia right. We'll also keep moving forward with our course page!
· Rob Conery
Jon Skeet: Creating a Queue from Scratch
This is another very popular question from larger companies, and requires you to be familiar with linked lists, arrays and stacks.
· Rob Conery
Review: Big-O Notation
It's a thing you'll need to know if you plan to get through any interview. It's actually quite useful and in this post I'll hopefully make the case that's it's simple as well.
· Rob Conery
Working With Ecto and PostgreSQL
You have to store data somewhere and Elixir (and Erlang in general) give you quite a few tools to do so. In this video we'll see how to push data into PostgreSQL using Ecto, the ORM created by the Elixir team.
· Rob Conery
Creating the Working Set
It's time to nail down the flybys! We have a plan table full of Enceladus mission plan goodness - now we just need to figure out how to sift the data correctly.
· Rob Conery
Installing Devise
When it comes to authentication, most people in the Rails world use Devise. Let's install it and see how it works.
· Rob Conery
Adding Videos
I took a small break and edited the first set of videos - I wanted to get an idea of pace! Now let's get to the heart of the matter: videos!
· Rob Conery