| Register

Default User Icon

Posts in "Five Minute React"

Main Content Image Thumbnail Latest Post

Five Minute React 84 - Secure MongoDB and Finalize

It's the final episode. Let's make sure our DB is secure, and then get this thing up and running!

Main Content Image Thumbnail

Five Minute React 83 - Install Node and MongoDB | 19th Jan 2018
Our server is super bare, and needs all the basics up and running. Let's get Node and Mongo on there!

Read
Main Content Image Thumbnail

Five Minute React 82 - Merging to Master | 19th Jan 2018
We're going to use Git to get our app onto our server, which means we need to merge our develop branch. Let's go!

Read
Main Content Image Thumbnail

Five Minute React 81 - Create a Superuser | 19th Jan 2018
We've got a server, let's create a user with admin powers so that we can start installing stuff!

Read
Main Content Image Thumbnail

Five Minute React 80 - Set Up a Server | 19th Jan 2018
We get a server set up for our app at Digital Ocean, complete with generating SSH keys for Mac and Windows.

Read
Main Content Image Thumbnail

Five Minute React 79 - Securing Express | 19th Jan 2018
We're getting ready to deploy to production, but we need to make sure our server's secure first!

Read
Main Content Image Thumbnail

Five Minute React 78 - Final Webpack Optimizations | 19th Jan 2018
Want to reduce your bundle size by 17x? Here's how we're going to do it!

Read
Main Content Image Thumbnail

Five Minute React 77 - Improving The Home Page | 19th Jan 2018
We wrap up principal coding on our React app by improving the home page and cleaning up some code.

Read
Main Content Image Thumbnail

Five Minute React 76 - Upgrade Node and React | 19th Jan 2018
We take a quick break from coding to get up to date with Node 8.9.1 and React 16.

Read
Main Content Image Thumbnail

Five Minute React 75 - Wire Up Remove Buttons | 19th Jan 2018
We have these fabulous "remove from my list" buttons ... let's make them do something!

Read
Main Content Image Thumbnail

Five Minute React 74 - Improving Music Lists | 19th Jan 2018
We have a basic listing page. Let's make it look good, and add some buttons for management.

Read
Main Content Image Thumbnail

Five Minute React 73 - View a User's List | 19th Jan 2018
Let's get ambitious and put together all of the API code, actions, reducers, and components for list viewing.

Read
Main Content Image Thumbnail

Five Minute React 72 - Search and Add Artists | 19th Jan 2018
Let's put together the front-end and back-end for both searching and adding artists to user's profiles!

Read
Main Content Image Thumbnail

Five Minute React 71 - Saving Music Data Locally | 19th Jan 2018
We want to store albums and artists on our local DB as users add them to their lists. Let's do this!

Read
Main Content Image Thumbnail

Five Minute React 70 - Add Album Back-End | 19th Jan 2018
It sure would be nice if clicking the "add album" button did something. Let's make that a reality!

Read
Main Content Image Thumbnail

Five Minute React 69 - Add Album Front-End | 19th Jan 2018
Now that we're listing albums, let's get started allowing them to add albums to their profiles!

Read
Main Content Image Thumbnail

Five Minute React 68 - Search Albums | 19th Jan 2018
An API endpoint, actions, reducers, and a page for searching albums ... all in one tutorial!

Read
Main Content Image Thumbnail

Five Minute React 67 - Setting Up An External API | 19th Jan 2018
We're going to need music data to power our app. Fortunately, Discogs has us covered.

Read
Main Content Image Thumbnail

Five Minute React 66 - Save Password Part 3 | 19th Jan 2018
We finish up saving passwords by giving the user some notice that, well, something happened!

Read
Main Content Image Thumbnail

Five Minute React 65 - Save Password Part 2 | 19th Jan 2018
Now that we have a form for users to change their passwords, let's wire it up with actions and reducers.

Read
Main Content Image Thumbnail

Five Minute React 64.5 - Fix The Production Build | 19th Jan 2018
Here's an additional mini-tutorial that fixes a Webpack issue.

Read
Main Content Image Thumbnail

Five Minute React 64 - Save Password Part 1 | 19th Jan 2018
We need a form so our users can input a new password. Let's build one!

Read
Main Content Image Thumbnail

Five Minute React 63 - Securing Secrets | 19th Jan 2018
Let's get our API keys and other sensitive information out of our code, and out of version control.

Read
Main Content Image Thumbnail

Five Minute React 62 - Setting Up SMTP | 19th Jan 2018
We need to send emails to our users, so we're going to need an SMTP server. Let's get to it!

Read
Main Content Image Thumbnail

Five Minute React 61 - Reset Password Part 2 | 19th Jan 2018
We're talking to our API, but our app is just sitting there showing no change to the user. Let's fix that!

Read
Main Content Image Thumbnail

Five Minute React 60 - Reset Password Part 1 | 19th Jan 2018
Users forget their passwords, and also sometimes like to change them. Let's handle that.

Read
Main Content Image Thumbnail

Five Minute React 59 - Back-End Validation | 19th Jan 2018
Allowing multiple users to register with the same email or username is bad. Let's NOT do that!

Read
Main Content Image Thumbnail

Five Minute React 58 - Front-End Validation | 19th Jan 2018
We've got forms for login and registration. Let's do our best to ensure the incoming data is what we want.

Read
Main Content Image Thumbnail

Five Minute React 57 - Error Handling | 19th Jan 2018
It's time to display errors to our users so they can dismiss them without reading them!

Read
Main Content Image Thumbnail

Five Minute React 56 - Registration Success Page | 19th Jan 2018
Alerting our users that a registration was successful seems like a good idea. Let's do it!

Read
Main Content Image Thumbnail

Five Minute React 55 - Sending to the Registration API | 19th Jan 2018
Our registration form is built, now let's wire it up with actions to talk to the API, and reducers to connect to the Store.

Read
Main Content Image Thumbnail

Five Minute React 54 - Building A Registration Page | 19th Jan 2018
We need new users to be able to sign up, so let's put together a registration page for them.

Read
Main Content Image Thumbnail

Five Minute React 53 - Final Action Refactoring | 19th Jan 2018
We've got one more piece of code refactoring to do, and then we finish up with a new feature!

Read
Main Content Image Thumbnail

Five Minute React 52 - Refactoring Log-In | 19th Jan 2018
We've moved logging out from our component to our action file. Let's do the same for logging in.

Read
Main Content Image Thumbnail

Five Minute React 51 - Asynchronous Actions | 19th Jan 2018
It's time for some code refactoring. Let's get our API calls out of our components with async actions.

Read
Main Content Image Thumbnail

Five Minute React 50 - Logging Out | 19th Jan 2018
Our users need to be able to log out. Let's build a link that lets them do that!

Read
Main Content Image Thumbnail

Five Minute React 49 - Intro to Component Lifecycle | 19th Jan 2018
We fix the bug where refreshing the page loses our user object, and talk about component lifecycle methods at the same time.

Read
Main Content Image Thumbnail

Five Minute React 48 - Displaying User Information | 19th Jan 2018
We can log in, now let's use that to display some information on our page. Bonus: adding a working spinner!

Read
Main Content Image Thumbnail

Five Minute React 47 - Wiring Up Log-In Part 3 | 19th Jan 2018
We create actions and reducers to wire our log-in form into Redux, and check to make sure they're working.

Read
Main Content Image Thumbnail

Five Minute React 46 - Wiring Up Log-In Part 2 | 19th Jan 2018
We continue attaching our log-in form to our API, and view the results of our efforts.

Read
Main Content Image Thumbnail

Five Minute React 45 - Wiring Up Log-In Part 1 | 19th Jan 2018
After a brief diversion, it's time to get started making our form actually log users in.

Read
Main Content Image Thumbnail

Five Minute React 44 - Optimizing Part 2 | 19th Jan 2018
We finish up a quick detour into optimization by chopping our Webpack build in half ... again!

Read
Main Content Image Thumbnail

Five Minute React 43 - Optimizing for Production Part 1 | 19th Jan 2018
It's time to start separating out tools and code we need for development from what we need for production.

Read
Main Content Image Thumbnail

Five Minute React 42 - Redux Tools | 19th Jan 2018
We've got actions talking to reducers. Wouldn't it be nice if we had some tools to track that?

Read
Main Content Image Thumbnail

Five Minute React 41 - Redux Actions | 19th Jan 2018
We've got a Store ... now we need some actions in order to manipulate the state data kept there.

Read
Main Content Image Thumbnail

Five Minute React 40 - Setting Up The Store | 19th Jan 2018
Now that we've got Redux installed, let's create our Store and attach it to our application.

Read
Main Content Image Thumbnail

Five Minute React 39 - A Basic Intro to Redux | 19th Jan 2018
Before we start using Redux to manage app state, let's talk about what it does, and how it does it.

Read
Main Content Image Thumbnail

Five Minute React 38 - Log In and Log Out | 19th Jan 2018
Now that we can register users, let's create and test API endpoints to handle logging in and out.

Read
Main Content Image Thumbnail

Five Minute React 37 - API Endpoint: Registration | 19th Jan 2018
We use Passport to create an API endpoint for registering users, then test it out with Postman.

Read
Main Content Image Thumbnail

Five Minute React 36 - Building a Log In Page | 19th Jan 2018
Let's add a log in page, and pretty it up by creating a custom .scss file to add to our existing build.

Read
Main Content Image Thumbnail

Five Minute React 35 - Classes and State | 19th Jan 2018
A simple header change helps us learn more about React classes and component state

Read
Main Content Image Thumbnail

Five Minute React 34 - Adding Bootstrap | 19th Jan 2018
We learn about pulling CSS into our app via Webpack, and use Bootstrap to pretty things up.

Read
Main Content Image Thumbnail

Five Minute React 33 - DRYing Your Code | 19th Jan 2018
We cut down on code repetition while also creating a shared Sidebar component in React.

Read
Main Content Image Thumbnail

Five Minute React 32 - Fixing Webpack | 19th Jan 2018
Introducing front-end routing inadvertently broke Webpack hot-reloading. Noooooo! Let's get that fixed.

Read
Main Content Image Thumbnail

Five Minute React 31 - React Routing | 19th Jan 2018
Client-side routing allows us to switch between React pages without a reload. Let's get it running.

Read
Main Content Image Thumbnail

Five Minute React 30 - Building Out Components | 19th Jan 2018
We start in on the components we'll need to get pages displaying, and intentionally make a few mistakes along the way.

Read
Main Content Image Thumbnail

Five Minute React 29 - React Folders and Template | 19th Jan 2018
It's time to get rid of our test component and start setting up our source directory for actual React app development.

Read
Main Content Image Thumbnail

Five Minute React 28 - Webpack Hot-Reloading Part 2 | 19th Jan 2018
We make a few final changes to our configuration files, get hot-reloading up and running, and test it out.

Read
Main Content Image Thumbnail

Five Minute React 27 - Webpack Hot-Reloading Part 1 | 19th Jan 2018
Getting hot-reloading up and running in Webpack requires quite a few changes. Let's get started!

Read
Main Content Image Thumbnail

Five Minute React 26 - Using Props In React | 19th Jan 2018
Props are a key part of how React does its thing. Let's get started by showing how they work.

Read
Main Content Image Thumbnail

Five Minute React 25 - Our First React Components | 19th Jan 2018
It's finally time to write some React code. Let's get started!

Read
Main Content Image Thumbnail

Five Minute React 24 - Setting Up Webpack | 19th Jan 2018
We've got Webpack installed, now let's tackle the basics and make it do our bidding!

Read
Main Content Image Thumbnail

Five Minute React 23 - Installing React Necessities | 19th Jan 2018
It's time to get React installed. To do that, we'll also need Babel and Webpack. Let's do it!

Read
Main Content Image Thumbnail

Five Minute React 22 - ESLint From The Command Line | 19th Jan 2018
We don't have to use Sublime Text to find all of our linting errors. There's a faster, better way.

Read
Main Content Image Thumbnail

Five Minute React 21 - Working With ESLint | 19th Jan 2018
Now that we're starting to code, we need to make sure our work is consistent in error-free. ESLint will help.

Read
Main Content Image Thumbnail

Five Minute React 20 - Testing an API Endpoint | 19th Jan 2018
Now that we have a failing test, let's make it pass by building out a simple API endpoint.

Read
Main Content Image Thumbnail

Five Minute React 19 - Testing With Jest | 19th Jan 2018
Now that we have Jest installed, let's write a simple test ... one that's built to fail.

Read
Main Content Image Thumbnail

Five Minute React 18 - Setting Up Testing | 19th Jan 2018
We talk about why JavaScript testing is useful, and get everything we'll need to get started installed.

Read
Main Content Image Thumbnail

Five Minute React 17 - Installing Passport | 19th Jan 2018
We need authentication, and Passport will help ensure that it's done, and done well.

Read
Main Content Image Thumbnail

Five Minute React 16 - Data Modeling | 19th Jan 2018
We get started by installing Mongoose, and using it to create a User model.

Read
Main Content Image Thumbnail

Five Minute React 15 - Git Branching | 19th Jan 2018
As we get ready to start writing code, it's important to talk a bit about branch management in Git.

Read
Main Content Image Thumbnail

Five Minute React 14 - Express Cleanup and API Setup | 19th Jan 2018
Converting app.js to ES7, installing Nodemon, and getting our API directory ready.

Read
Main Content Image Thumbnail

Five Minute React 13 - Express Routing | 19th Jan 2018
If we're going to create an API, we'll need to understand HTTP requests and how Express handles them.

Read
Main Content Image Thumbnail

Five Minute React 12 - Intro to Express Part 2 | 19th Jan 2018
A look into the subfolders that express-generator installed, and a quick overview of routes and views.

Read
Main Content Image Thumbnail

Five Minute React 11 - Intro to Express Part 1 | 19th Jan 2018
Let's take a quick look at the top-level files installed by Express-Generator and explain what's going on.

Read
Main Content Image Thumbnail

Five Minute React 10 - Installing Express | 19th Jan 2018
Our development environment's set. Let's get our web server up and running.

Read
Main Content Image Thumbnail

Five Minute React 09 - Version Control Part 2 | 19th Jan 2018
Now that git's installed and our repo's set up, let's commit something to it.

Read
Main Content Image Thumbnail

Five Minute React 08 - Version Control Part 1 | 19th Jan 2018
Let's get git installed and set up a repository in GitHub.

Read
Main Content Image Thumbnail

Five Minute React 07 - Using MongoDB | 19th Jan 2018
A quick look at basic data manipulation in the MongoDB console

Read
Main Content Image Thumbnail

Five Minute React 06 - Installing MongoDB | 19th Jan 2018
It's very difficult to store data if you don't have a database installed!

Read
Main Content Image Thumbnail

Five Minute React 05 - Using Node Modules | 19th Jan 2018
We've added a 3rd party module, so let's write some code to use it!

Read
Main Content Image Thumbnail

Five Minute React 04 - Package Control | 19th Jan 2018
Managing and installing packages with NPM and Yarn

Read
Main Content Image Thumbnail

Five Minute React 03 - Installing Node | 19th Jan 2018
Complete instructions to get Node up and running on Mac or PC

Read
Main Content Image Thumbnail

Five Minute React 02 - Configuring Sublime Text | 19th Jan 2018
Make your code easier to read, and find errors in real-time.

Read
Main Content Image Thumbnail

Five Minute React 01 - Installing Sublime Text | 19th Jan 2018
If you're going to write web apps, make sure you have a great development environment

Read