Getting Started
Frontend Website - Layout & Styling
Frontend REST API & MongoDB Database
Frontend Website - Display Real Data
Deploy The Frontend Website & REST API
Search Engine Indexing
Configure Google Analytics
Admin Website - Layout & Styling
Admin REST API
Deploy The Admin Website & REST API
Build A Coding Blog From Scratch / Introduction

Introduction

Let's build a new coding blog from scratch!

In this course, we'll walk through how to build and deploy a coding blog from scratch using React.js, Node.js, and MongoDB.

What You Will Build

First, you'll build a website that displays your blog posts and includes information about your career and/or the projects you're currently working on.

You can view the demo for the website you'll build here: https://coding-blog.crfdemo.com.

Screenshot of the homepage:

Screenshot Of The Homepage

Screenshot of a blog post:

Screenshot Of The Blog Post Content Page

Each blog post will support headings, paragraphs, lists, code snippets with syntax highlighting (JavaScript, HTML, CSS, commands, etc.), images, and blockquotes.

Then, you'll deploy your coding blog to a DigitalOcean server with a custom domain and https:// encryption.

And we'll also get your website indexed in search engines (Google, Bing, DuckDuckGo, and Yahoo) and configure Google Analytics to track your website's traffic.

After your blog is built and deployed, we'll build an admin control panel that is password protected and provides the following features:

  • Publish new blog posts.
  • Schedule blog posts to be published in the future.
  • Edit blog posts.
  • Upload images that are hosted on your own server.
  • Manage your website's sitemap.
  • Change the password for your admin user account.

You can check out the demo for the admin control panel here: https://admin.coding-blog.crfdemo.com.

Admin Homepage Screenshot

All of this will be built from scratch using React.js and Node.js, with step-by-step instructions provided throughout the entire process.

At the end of this course, you'll not only have a coding blog. You'll also have learned how to build and deploy a full-stack application from scratch.

The Benefits Of Having Your Own Coding Blog

There's a long list of reasons why you should have your own blog:

  1. By teaching others, you'll become a better programmer. Teaching or explaining concepts to other people will force you to learn more about the topic and organize your thoughts in a more precise way.
  2. Possibility for making side income through advertising or selling products and services to your readers.
  3. Your blog has the potential to open the door for networking and business opportunities that you may not have found otherwise.
  4. Your software career can be greatly enhanced if you can effectively communicate and present your ideas to other people. A coding blog will certainly help you hone those types of skills.
  5. A coding blog will help you become an authority in your field. Being an authority helps you stand out among other developers and opens the door for leadership roles.

Every software developer or coder should have a blog where they share new ideas they have or write guides that help other developers solve the problems they face.

This course is written by Nick Major.

If you have any questions or concerns with the course, you can reach me directly via email: nick@coderrocketfuel.com.

Without further ado, let's jump into the course!

⚠️ In preview mode some course materials are hidden. For full access 👉
Getting Started
Frontend Website - Layout & Styling
Frontend REST API & MongoDB Database
Frontend Website - Display Real Data
Deploy The Frontend Website & REST API
Search Engine Indexing
Configure Google Analytics
Admin Website - Layout & Styling
Admin REST API
Deploy The Admin Website & REST API