September 2021: Docker 101 & my React course is in Early Access!
This is no ordinary React tutorial - it's a course about what goes into making React apps enterprise-ready.
Hey friends,
Already it’s been a month since I last wrote - where has the time gone?
For me, I’ve been heads down putting the finishing touches on written lessons, and recording and editing videos for my new ReactJS course with newline.co - the popular web development course platform. It’s been a true labor of love for the past seven months, and I’m excited to finally be sharing it with the world.
Introducing “The newline Guide to Modernizing Enterprise React Apps”
Building enterprise level applications is about so much more than just writing functional code, and it frustrated me that there were no tutorials out there showing how to take an existing React site (a common situation many developers will face) and upgrade it to today’s modern software standards. So I wrote it. 😄
And believe me, there’s a lot of content in here. In 10 modules and 54 individual lessons, we’ll cover an extensive list of aspects that address what’s expected of enterprise-level applications today.
The course will cover:
How to modernize an existing React application according to today's standards
How React Hooks work compared to class components
How config tools like Volta and Node engines simplify development
How to set up ESLint and Prettier to improve code quality
How to upgrade an existing React app and refactor it as you go
How to write integration tests with React Testing Library and Jest to ensure app functionality
How end-to-end tests with Cypress.io can test mission critical user flows
How to incorporate a component library to speed up design and development time
And more!
Like what you hear? The course is in Early Access for newline subscribers and is being sold with an extra $10 discount if you buy it now. Click here to learn more - your early support would mean the world to me.
In other news, I learned about Docker containers, and attempted to demystify the magic and power of it in my first post in a 2-part series: Docker 101.
Docker is popular and powerful for good reason, but it’s hard to put into words for people who haven’t worked with it before (like me), so after I got my own crash course in it, I decided to write about it in terms anyone could understand.
This post talks all about the tools that make up the Docker ecosystem, defines common Docker commands you’ll use on a regular basis, and shows some example Dockerfiles that might be used with various languages like Node.js, Java and Python.
It’s a good introduction to containerization, and once that baseline has been established, I follow it up with a second post focusing on Docker Compose - the much more efficient way to use Docker once you understand the basics behind it. That’ll be coming next month.
I hope you enjoyed this month’s edition of “Paige Codes”. Please share with your friends if you did.
See you again at the end of October,
- Paige