12 Building a Product videos
Join us for this series of videos where we walk you through creating a product. Often times to have a product you need to manage users, integrate with 3rd party api's, and provide value that you can charge people for. With this video series you'll learn the basics of each of these things to use in your own projects.

Account Control part 1

Video 81 · Length: 11:53

This is the first in a series of videos on creating a product which utilizes other services to help your users stay informed. We start the series with getting our users setup with an account, and giving them the ability to log in and out.

Account Control part 2

Video 82 · Length: 9:03 pro video

You know how to create an account, log people in and out. Now how do your users change their passwords, and recover their passwords. In this video we finalize our look at account creation and usage as we continue to create our product.

Social Connections with python-social-auth

Video 83 · Length: 7:07 pro video

Authenticating with other sites over OAuth can be hard, but it doesn't have to be. As we continue with our series learn how to use python-social-auth to connect to Strava. Knowing this can show you how to connect to any of the other 50+ providers.

Informing Users with django.contrib.messages

Video 84 · Length: 6:47

The messages framework can be bit confusing to wrap your head around at first. Learn the basics of setting successful and error messages and show them to users. See the default django way, then see how to do with django-braces.

Building a Foundation with Models

Video 85 · Length: 10:44 pro video

Saving our data so that we can do something is important. In this video we will build out our Gear and Activity models since it is our base for the rest of our project. Learn some conventions and specifics that will help us build our app.

Creating Abstract Django Models

Video 86 · Length: 5:23 pro video

Don't Repeat Yourself is a common adage we use in the development world. However, sometimes it is know when and how to do that with models. Learn how to split out a couple of common fields in our models to its own base abstract model.

Saving Data from Strava

Video 87 · Length: 12:15

Getting data can be easy. Effectively saving it from one source to your database can be a pain. In this video we explore a way to get data from Strava and save it to our database with as little future trouble as possible.

Collecting Strava Data Periodically

Video 88 · Length: 10:35 pro video

We have the ability to save data, but how do we get it? In this video we will go over creating a celery task to pull down data from strava regularly. Also things to consider when writing celery tasks to make them effective, and effecient as possible.

Setting up Jinja in Django 1.8

Video 89 · Length: 4:14 pro video

Now with the ability to configure usage of Jinja built into Django 1.8 we will upgrade our application to useing Django 1.8, and use the new template configuration mechanism to run Jinja templates. It is a simple process as you will see from this video.

Adding Maintenance Data pt 1

Video 90 · Length: 5:33

Join us as we continue building our product by starting to allow our users to add bike maintenance records to their bikes.