Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Spring Boot and Angular Tutorial - Build a Reddit Clone (Coding Project)

via freeCodeCamp

Overview

Build a Reddit clone using Spring Boot and Angular in this comprehensive 3-4 hour tutorial. Dive into full-stack development using Java 8, Spring Boot, Spring Security, Spring Data JPA, and MySQL for the backend, while leveraging Angular 9 and Bootstrap 4 for the frontend. Implement token-based authentication with JSON Web Tokens (JWT) for secure user management. Follow along as you set up the project, create user registration and verification systems, develop APIs for subreddits, posts, comments, and voting, and implement logout functionality using refresh tokens. Then, transition to the frontend, documenting your REST API with Swagger and Springfox before building out the Angular application with features like user registration, login, subreddit creation, posting, commenting, and voting. Access the provided GitHub repositories for both backend and frontend code, and refer to the written tutorial for additional guidance. By the end of this hands-on coding project, you'll have gained practical experience in creating a fully functional Reddit-style web application.

Syllabus

) Intro and Demo.
) Project Setup.
) User Registration.
) User Verification & Async Processing.
) User Authentication with JWT.
) JWT Validation & Subreddit API.
) Intro to Mapstruct & Implement Post API.
) Implement API to Manage Comments.
) Implement API to Manage Votes.
) Implement Logout using Refresh Tokens.
) Getting started with Frontend Application.
) Document REST API using Swagger & Springfox.
) Implement User Registration in Angular application.
) Implement Login in Angular Application.
) Using Refresh Tokens in Angular Application.
) Refactoring Home Page Component.
) Create Subreddits and Posts in Angular Application.
) Post Comments & Implement User Profile Page.
) Final part - Implement Voting in Angular App.

Taught by

freeCodeCamp.org

Reviews

Start your review of Spring Boot and Angular Tutorial - Build a Reddit Clone (Coding Project)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.