The Complete React & Golang Course

Build an admin app from scratch! Master Go APIs, React Hooks, Typescript, Redux, MySQL, Upload Images, Export CSV + more

4.35 (151 reviews)
Udemy
platform
English
language
Web Development
category
1,790
students
9.5 hours
content
Nov 2021
last update
$64.99
regular price

What you will learn

Use Go with Fiber Framework

How to Build an Admin app from Scratch

Generate Jwt Token

Use HttpOnly Cookies

Connect Go with MySQL

React with Typescript

Use Redux

Upload Images

Export CSV files

Send Emails

Reset Your Password

Description

Welcome to The Complete React and Golang Course!

Want to build your own admin app? Master a new coding language? Or maybe just brush up on your coding skills? This 10-hour course will give you the skills you need to start your React and Go career!

In this course, you’ll quickly master the basics of Golang and GORM, and then move on to more advanced fare with a big practical project! By the end of the course you’ll have built:

Stand-alone admin app, with:

  • Admin dashboard

  • Daily sales chart

  • Ability to create, update and delete users

  • Ability to assign levels of user access

  • List products (with image, price and description)

  • Animate user orders

  • Deploy the app to Google Cloud

Created especially for Codestars students, The Complete React and Golang Course combines Antonio Papa’s original course (React and Golang: A Practical Guide) with nearly 2 hours of BRAND NEW material!

In Go you will learn:

  • Use the Fiber framework inspired by express.js

  • Create public and secure routes

  • Connect with MySQL

  • Run Migrations

  • Validate Requests

  • Generate Jwt Tokens

  • Use HttpOnly Cookies

  • Upload Images

  • Export CSV files

  • Use Docker environment variables

In React you will learn:

  • Create a React project with Typescript

  • Use Redux

  • Create public and private routes

  • React Animations

  • Upload Images

  • Export CSV's

  • Build a chart with c3.js (part of d3.js)

Perfect for beginners, or anyone new to Antonio’s courses (if you already know some Go and JavaScript that’s great, but it’s not required!) Antonio explains everything he does on screen… and if you ever get stuck, just post in the course Q&A forum and Antonio will reply asap!

Content

Introduction

Introduction

Golang Basics

Installation
Hello World
Creating a Project
Variables
Pointers
Constants
Arrays
Slices
Maps
Structs
Functions

GORM Basics

Installing MySQL
GORM
Creating Tables
Creating Records
Updating and Deleting Records
Querying Records
Gorm Model
Constraints
Nullable Columns
Nullstring Types
Foreign Keys
Many to Many Relations

Go Authentication

Project Introduction
Setup
Fiber Framework
Pointers
Database
Errors
Packages
Structs
Migrations
Request Data
Register
Login
Jwt
Cookies
Authenticated User
Logout
Format Output
Forgot Password
Sending Emails
Reset Password

React Authentication

Setup
Template
Router
Navigation
Register
Redirecting
Login
Authenticated User
Logout
useEffect Dependencies
Forgot Password
Reset Password

Go Admin

Project Introduction
Setup
Fiber Framework
Pointers
Database
Packages
Structs
Realize
Migrations
Request Data
Register
Login
Jwt
Cookies
Authenticated User
Logout
Json Output
Middlewares
Users
Methods
Users CRUD
Roles
Foreign Keys
Permissions
Many to Many Relations
Pagination
Profile
Products
Interfaces
Uploading Images
Orders
Ignore Columns
Export CSV
Raw SQL
Permission Middleware

React Admin

Setup
Template
Components
Router
Wrapper
Http Requests
State
useState
Login
useEffect
Axios Defaults
Logout
Models
NavLink
Users
Pagination
Deleting Users
Creating Users
Updating Users
Roles
Creating Roles
Updating Roles
Products
Paginator Component
Creating Products
Uploading Images
useRef
Orders
Animations
Export CSV
Chart
Profile
Redux
Using Redux

Screenshots

The Complete React & Golang Course - Screenshot_01The Complete React & Golang Course - Screenshot_02The Complete React & Golang Course - Screenshot_03The Complete React & Golang Course - Screenshot_04

Reviews

Rajil
October 3, 2022
Since this course is pretty project-oriented, we get to see a lot of cool things without actually understanding what is really happening. This should be a cool course for those who are already quite familiar with Golang/Typescript/React/Redux.
Ayush
May 31, 2022
A lot of missing pieces. I got a feel that the author was just hurrying up through sections. There is absolutely no discussion on how and why things are working. You are just expected to follow along. For example, I'm able to query user Id which does not even exist in database. This is one of the many scenarios which were supposed to be handled by a good backend developer. I have completed almost 50% of the course and now giving up because this is just not worth the time.
Laith
May 22, 2022
The course is pretty good and straight forward to the point required to build the app for both backend and frontend, however this course to understand it fully you will require to have previous knowledge for both ReactJS and Golang in order to get the most of it. And the course title is misleading as it should be something specific for example build user basic sales management system using react and go. The current title indicates as complete course which is far away from complete for both tech stacks used [React, Go]. Also some principles and methods used are not following the community conventions but that doesn’t make it a bad course as you want to get the idea of building backend using Fibre package along with React. With that said I enjoyed the course thank you so much and good luck??
David
September 14, 2021
es bueno pero se repite el contenido varias veces por lo que una vez hago uno en el siguiente modulo deberia de no estar lo ya realizado
Kevin
August 14, 2021
this golang course is not ready for production, especially when we will scale up our project, this project pure for newbie, but it will mislead us.
Gary
July 16, 2021
This course is a redo of another and the content didn't get any better. I'm a 45+ year veteran software developer and I absolutely could not follow the section on react and simply gave up :-(
Joel
July 8, 2021
A great introduction to Go, clearly explained. One issue for me is that some of the syntax shown in the tutorial does not work for me locally--not sure why, and had to look up or figure out alternatives that did work, still, 5 stars.
Jim
July 8, 2021
The instructor goes through the material very quickly, and that makes it difficult to follow at times. There's not a "step-by-step" feel to it, and if you're not familiar with the content, you have to do a lot of "stop and figure out what he's saying." The content is all there, but you have to dig for it.
Sachin
June 10, 2021
The course could be structured much better, by first creating the databases and then updating it along the way with more tables the database is subject to parsing errors especially when it comes down to the many to many relations.. As some data in the backend asks for strings where in the frontend we are parsing ints and vice-versa. Also feels like there's a part missing wrt middleware. This course took much longer than others as I have had to go back and fix parsing errors in the backend(basically having to go through the entire course, realise that there's too many errors to fix by going back and forth between backend and front end, then having to complete the course from start to finish again, keeping track of the errors that I've picked up). Please try and update the course then will consider updating the rating. Thanks.
Andy
June 7, 2021
Thanks to the authors, i 've learned a lot with Golang and reactJs because a long time ago i don't use reactJs, i'm fan of Angular Framework. Thanks for considered many topics on the api making. I would like that you introduce topic like Swagger Rest Api for documenting.
Fabio
May 18, 2021
The course needs a better quality control, there is a section on the beginning the basics of Go Lang, but then starting the Auth project he goes back to install Go like it is a new course and repeat a lot of the basic stuff that should be put behind at this stage. Good overall, but still needs improvement.
Robert
May 14, 2021
I like the pace of the course so far, and it is not too difficult to follow for someone like me who is unfamiliar with Go. However, I have a few suggestions that may be helpful: 1) It would be helpful to have a short explanation of what the Go programming language is 2) For those who prefer to use English subtitles, there are several times when the words do not match what the speaker is actually saying, so this could be even more confusing for anyone who is hearing impaired and relies on subtitles, and 3) it is a little difficult to understand what the presenter is saying in many spots, so it makes it a little more work to understand what is being said on top of trying to learn the new material. I do not think this is a bad course, however; I just wanted to share a few things I observed that may be helpful if you are looking to improve the course. It looks promising and I am especially interested in learning the React sections. I plan to keep working through this course!

Charts

Price

The Complete React & Golang Course - Price chart

Rating

The Complete React & Golang Course - Ratings chart

Enrollment distribution

The Complete React & Golang Course - Distribution chart
4025926
udemy ID
5/4/2021
course created date
5/18/2021
course indexed date
Bot
course submited by