Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Building a Java Spring Boot Web App From Scratch
Rating: 4.5 out of 5(29 ratings)
263 students

Building a Java Spring Boot Web App From Scratch

The Budgeting App Workshop
Created byTrevor Page
Last updated 10/2020
English
English [Auto],

What you'll learn

  • Follow Trevor as he creates a mobile friendly budgeting app from scratch using Java, Bootstrap and MVC technologies.
  • The development of this Budgeting application will demonstrate how to create a registration page, a budget view, budget categories, date ranges, transactions etc.
  • These are all common types of programming functions used in other web applications.

Course content

5 sections48 lectures14h 52m total length
  • Introduction2:56

    Watch a real-world, mobile-first budgeting web app built from scratch in Java, using Bootstrap, with guidance on prerequisites and design decisions for learning Enterprise Java.

  • Defining Requirements10:57

    Design a mobile-friendly budgeting app using bootstrap with incomes, monthly budgets, categories and groups, transactions, and CRUD operations, plus carry-forward totals and transfers between categories.

  • Domain Object Outline12:37

    Identify domain objects and relationships for a Java Spring Boot budget app. Explore properties and relationships for users, incomes, budgets, categories, groups, and transactions in an agile design approach.

  • Assigning Domain Properties16:44

    Design domain objects for a budget app, defining relationships between categories, groups, and transactions with ids, start and end dates, budgets, and notes.

  • Assigning Relationships17:59

    Explore how to define one-to-one, one-to-many, and many-to-many relationships among users, groups, categories, and transactions, using transitivity and foreign keys to guide design.

  • Creating Domain Objects8:19

    Create domain objects for a Spring Boot budgeting app, including category, transaction, group, and user, with id, dates, and BigDecimal budget, plus generated getters and setters in a domain package.

  • Assigning Entities Relationships30:40

    Model domain relationships in a Java Spring Boot app using JPA entities and establish user group category transaction links with cascade and fetch settings.

  • Designing the User Interface15:58

    Designs a mobile-first user interface for a budget app, outlining endpoints for registration, login, and budgets, and detailing controllers, views, and security setup with Spring Security.

Requirements

  • Should have a basic understanding of Core and Enterprise Java, JavaScript, Spring Security, SQL Databases, Maven and Thymeleaf

Description

Watch Trevor, in this workshop, develop a mobile responsive real-world Budgeting application from scratch.  This your opportunity to learn all the in-demand full-stack Java Web technologies like:

- Java 8

- Spring Boot

- Hibernate

- MySQL

- Thymeleaf

- Bootstrap 4

- Spring MVC

- Spring Data

- Spring Security

- HTML/CSS

You will also have access to every line of code Trevor creates with the GitHub links provided after each applicable lesson.

Follow along with Trevor and create your own version of this Budget application and feel free to use it in your very own portfolio and help you be more job-ready as a Full-Stack Java Developer.

Who this course is for:

  • Java programmers who want to learn more about developing full-stack Java web applications