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

preview_player
Показать описание
Learn how to use Spring boot and Angular to build a Reddit clone.

We will be using Java 8, Spring Boot, Spring Security, Spring Data JPA, MySQL on the back-end side and on the front end we will be using Angular 9 and Bootstrap 4.

Also, we will be using Token Based Authentication in the form of JSON Web Tokens (JWT).

⭐️ Course Contents ⭐️
⌨️ (00:00) Intro and Demo
⌨️ (03:50) Project Setup
⌨️ (12:06) User Registration
⌨️ (28:29) User Verification & Async Processing
⌨️ (34:35) User Authentication with JWT
⌨️ (47:48) JWT Validation & Subreddit API
⌨️ (01:00:02) Intro to Mapstruct & Implement Post API
⌨️ (01:16:56) Implement API to Manage Comments
⌨️ (01:30:27) Implement API to Manage Votes
⌨️ (01:41:24) Implement Logout using Refresh Tokens
⌨️ (01:53:59) Getting started with Frontend Application
⌨️ (01:58:28) Document REST API using Swagger & Springfox
⌨️ (02:02:56) Implement User Registration in Angular application
⌨️ (02:14:02) Implement Login in Angular Application
⌨️ (02:21:17) Using Refresh Tokens in Angular Application
⌨️ (02:29:41) Refactoring Home Page Component
⌨️ (02:40:30) Create Subreddits and Posts in Angular Application
⌨️ (02:50:52) Post Comments & Implement User Profile Page
⌨️ (03:04:23) Final part - Implement Voting in Angular App

--

Рекомендации по теме
Комментарии
Автор

really cool to see spring boot + angular, we need more material of these stacks.
Thank you for the tutorial!

leoalves
Автор

Finally full-stack Java tutorial! I see all the enterprise companies use Java/Spring-boot, but rarely I see any Java tutorials for some reason, but JavaScript everywhere.
Is it cause it's harder to learn?

JudoboyAlex
Автор

finally i found someone who taught spring boot. ty anyway

cefriandysimarmata
Автор

This is perfect for the ones who already know a tad bit about spring and angular. Great tutorial

rishabhdhiman
Автор

If anyone struggled with routing signup component at 2:04:30, then do not forget to write in your app.component.html

waqasmasood
Автор

Thank you very much for creating and sharing this Spring / Angular project based code. Spring is such a wonderful framework for web programming. Definitely checking out your other project based tutorials. :) Take care :)

surjagain
Автор

NOTE: as for spring 2.4.5, you need to add the validator dependency at the initial generation as it is not included anymore in the startup.

youshamahmood
Автор

This is THE best tutorial for this stack ( Boot, MySQL, Angular ). Very, very nice. Thank you!

martinbozinovski
Автор

Be patient when you learning code and drink more water (not joke)

Автор

I'm sorry to say but this is one very confusing video ... From the comments I know that most of you will disagree but you just can't start all codes one way and then finish in different way ... It's simply confusing ... Soo aha he starts with void ok and then on the end you see Object and then change the structure here and then all of the sudddn whole methods are copied inside and the videos are cut sometimes and you get the errors and you dont know why some of the words are not accepted and when you go to see in the git that there is a static import... Come on... Yes thank you for sharing your knowledge but it is very confusing...

marjankarafiloski
Автор

I'm on the 18th minute and this is the best thing I have ever watch. Sending bow downs, so much things explained, every detail. Thank you.

cinek
Автор

The best programming channel ever thank you!

cptpeanut
Автор

Thank you ! Finally found awesome spring boot+angular tutorial

sandunikadiyamini
Автор

Awesome tutorial! This has been really helpful in my final year project but there's a major security flaw with the refresh token functionality you've implemented. Since usernames are sent with a refresh token in the request and if the token is valid you would log that person using that user name, basically any client that receives a refresh token can then login as any username. The easy fix is to add a username column in the refresh token table. The username is saved on login along with the refresh token so it can only be used for one user only. Either way really helpful tutorial thanks a bunch!

kenmken
Автор

Wow just what I needed from long time.. Thanks man.. These video are well prepared and up to date..

kharagkunchok
Автор

I would literally buy your content dude. Thank you for this masterpiece.. You're my best fullstack tutor

cigarettesafter
Автор

This is amazing. Love content like this.

nana-hawauadeku
Автор

Please make more videos tutuorials and projects on these stacks(Spring boot, Angular, Spring security, Hibernate).
Make clone of flipkart on single cateogry

abhirider
Автор

great stuff...this was very nicely put together.

mainakmaitra
Автор

If you're getting a 500 internal error - change your port "spring.mail.port=2525" in the "application_properties"

joedorseyjr