Master React & Spring Boot with This Step-By-Step Daily Devotional App Tutorial!

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ส.ค. 2024
  • Looking to create your own web application? Look no further! In this exciting tutorial, we'll take you step-by-step through the process of creating your very own Daily Devotional web application using Java Spring Boot for our server and React for the frontend.
    Whether you're a seasoned developer or just getting started, this tutorial is perfect for anyone looking to learn more about web application development. You'll get a hands-on experience building your own app, as well as gaining valuable skills in Java Spring Boot and React.
    Not interested in Daily Devotionals? Don't worry! This app can be easily reskinned into something like a daily recipe or daily inspirational quote. So join us on this exciting journey to create your very own web application today!
    Get the Code! github.com/wazooinc/spring-bo...
    🔗Grab My Other Products Available:
    - Build Your First Web Service API Using Java Spring Boot wazoowebbytes.gumroad.com/l/x...
    🔗Resources & Links mentioned in this video:
    - Start.spring.io: start.spring.io
    - Vite.js: vitejs.dev/
    - React: react.dev/
    👋🏻Connect with me:
    Twitter: / eyuzwa
    ===---=== Concepts ===---===
    - Spring Boot
    - Spring Data
    - H2 Database
    - Model, View, Controllers
    - JUnit
    - React
    - Vite.js
    ===---=== Chapters ===---===
    0:00:00 - Introduction
    0:01:21 - Demo
    0:02:17 - create-react-app deprecated?
    0:03:26 - start.spring.io
    0:04:46 - opening the project in an IDE
    0:05:22 - application.properties for the database
    0:07:42 - the overall architecture plan for the app
    0:08:30 - setting up the packages
    0:09:11 - the Devotional Model
    0:12:48 - the Devotional Repository
    0:14:19 - the Devotional Service
    0:19:40 - the Devotional API Controller
    0:27:05 - Using Vite.js
    0:29:44 - Going through the generated react
    0:32:34 - Creating AppRoot.jsx
    0:35:15 - Brief overview of useState and useEffect
    0:39:33 - Using data.sql and schema.sql
    0:47:45 - Looking at h2-console
    0:49:15 - Creating a Proxy for the frontend
    0:54:14 - Updating the AppRoot component view
    0:57:56 - Using Bootstrap for CSS
    1:01:49 - Adding the images
    1:02:37 - Adding JUnit tests
    1:11:26 - Wrapping Up
    #java
    #springboot
    #springboottutorial
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 13

  • @cwwbc
    @cwwbc ปีที่แล้ว +2

    God bless you!

  • @edo.4400
    @edo.4400 7 หลายเดือนก่อน

    Thank you! Very helpful tutorial. I was going to ask if you had a video on packaging the react so npm server isn't required.....and I see you do! Awesome. Thanks you for the great tutorials.

    • @wazoowebbytes
      @wazoowebbytes  7 หลายเดือนก่อน

      thanks so much for the feedback! Yes, I know it's not a "common approach" in most YT videos, but it's been a common pattern on projects I've had to support!

  • @wazoowebbytes
    @wazoowebbytes  ปีที่แล้ว +1

    Thanks for stopping by everyone - hope this video helps you out on your web development journey. Please leave a comment if there's something in my approach that's not working for you. With the amount of stuff I try to cram into these, it's easy for me to miss something.

    • @mayankbhardwaj4273
      @mayankbhardwaj4273 ปีที่แล้ว

      Hello Wazoo,
      Could you please tell me why we use interfaces in Spring framework instead of abstract classes? I know multiple interfaces can be extended by a class. But why not just use abstract classes for common implementation?

    • @wazoowebbytes
      @wazoowebbytes  ปีที่แล้ว

      @@mayankbhardwaj4273 sure thing - I'll do my best. The use of interfaces feel more suited to Spring (in my humble opinion) because by their nature they are useful for Spring's dependency injection philosophy, allows for multiple inheritance when needed, and lets you create a codebase aimed at "contract driven" development - you can define a system of objects and dependencies using interfaces to make sure that everything implemented at a concrete level follows the expected design of the interfaces. I hope that helps. Thanks for the question!

  • @avidreader6534
    @avidreader6534 ปีที่แล้ว +1

    This is awesome, especially for someone who is trying to learn to stay faithful to Christ

    • @wazoowebbytes
      @wazoowebbytes  ปีที่แล้ว +2

      Amen - and thanks! Hope it helps

  • @yashwanthjupally
    @yashwanthjupally หลายเดือนก่อน +1

    This is an awesome video. But i just struct at table 1 info my application can't able fetch table 2 or 3 after refresh

    • @wazoowebbytes
      @wazoowebbytes  หลายเดือนก่อน

      thanks for stopping by. Hmm do you mean that if you add more data rows to your table, you don't see the new data after a refresh?

  • @user-iu6yz6ck6h
    @user-iu6yz6ck6h ปีที่แล้ว

    👍👍👍👍👍