Coding Artist
Published in

Coding Artist

Redux From Scratch (Chapter 9 | Moving Forward)

Buy the Official Ebook

If you would like to support the author and receive a PDF, EPUB, and/or MOBI copy of the book, please purchase the official ebook.

We have finally come to the close of this book. My goal when writing this book was to learn Redux from the high-level concepts to a full-stack implementation. I’m not sure about you, but I’ve had a lot of fun and feel awesome about learning how to do all of this with Redux.

To wrap things up, I just wanted to give you some ideas for what you can do moving forward using all of the information that you have learned in this book.

Ideas for Moving Forward

Apply for a Job

If you finished this book, that means that you have experience using React, Redux, Webpack, Babel, Express.js, Axios, npm, Firebase, and MongoDB.

If that’s the case, you are definitely ready to start applying for a full-time position (if that’s your desire). I recommend doing another full-stack project to showcase to employers. Also, don’t be afraid to showcase the code from this book on GitHub. You can even just add improvements from the projects we did together.

Teach as You Learn (While Making Money in the Process)

I wrote a 2-part blog series on this topic which has been very popular.

The first post explains the overall methodology I have used to learn a new skill in development, teach as I learn, and create a product in the process.

The second post explains specific details on how to publish your own book as you are learning as I have done with Redux From Scratch.

Suggested Skills

Once you finish learning and practicing Redux, you might be thinking: “What skills do I learn next?”

This is a gray area, but I’ll give my personal suggestions.

PostgreSQL: In this book, we learned about Firebase and MongoDB. Both of these are NoSQL databases. As you might guess, there are also SQL databases.

NoSQL vs. SQL boils down to how data is stored.

Both Firebase and MongoDB (NoSQL) stores data in JSON. Specifically, with MongoDB, we talked about collections within a database which includes documents, field, and values:

There is also no default way to set relationships as we alluded to in Chapter 6:

In the example above, there is a relationship between the Authors document (bottom) and the Authors collection (top).

With SQL, there is a default way to set relationships when storing data:

It’s more nuanced than that so I recommend this post for to skim the basic points.

Regardless of personal opinions about what is better, there’s a good chance a future employer could be using a SQL database. If that’s the case, you’re most likely to see PostgreSQL being used. I recommend giving it a shot.

In addition to Medium, here’s a course from Egghead.io for getting started.

GraphQL: In this book, we worked with APIs. GraphQL provides a way to describe data in your API using queries.

I won’t bother explaining what it is because this article does a fabulous job.

Once you read through that, the official documentation is a solid place to start learning.

Elixir/Phoenix: If you were really interested in the backend code that we wrote, you can either continue down the path of learning Node.js. Or, you can switch from a JavaScript to using the Phoenix framework.

The Phoenix Framework is a backend framework that leverages the Elixir language. I recommend looking into Elixir to see if it’s a possible interest.

When you’re ready, you can check out my ebook Full-Stack React With Phoenix.

Preact: A fast 3kB alternative to React with the same ES6 API.

There’s plenty of other skills to learn, but those are some possible paths that I am considering exploring myself.

Concluding Thoughts

I don’t have much else to say other than thank you! Without your support to check this book out, I wouldn’t have been motivated to continue to learn and write.

If you wish to support me, you can become a patron via Patreon. You can also buy the official ebook via Leanpub which gives you access to a Discord server and a PDF, EPUB, and/or MOBI copy here.

Other than that, keep going on your amazing developer journey. 😃 ❤️ 💪

Cheers,
Mike Mangialardi
Founder of Coding Artist

--

--

--

Providing journeys for developers who see the web as their canvas

Recommended from Medium

Simplify Your Online Payment Solutions: Capture, Store & Deliver

Compare your CV to a job post

Anaconda Installation Guide

Fixing the var/folders error in Docker for Mac v2.2.3

History of Modern Programming.

I am Fluttered

Becoming reasonable

Performance Breakthrough — Reconstruction of IoT System Based on Kafka + OTS + MaxCompute

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
Michael Mangialardi

Michael Mangialardi

https://leanpub.com/designsystemsfordevelopers

More from Medium

React Js | JavaScript Frontend Library

How to Implement Redux Reducers for React

How to Use Typescript with React

Advanced React Hooks Handbook Part-4