Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build Fullstack Apps with VueJS3 Springboot3 Bootstrap5
Rating: 4.5 out of 5(27 ratings)
4,077 students

Build Fullstack Apps with VueJS3 Springboot3 Bootstrap5

Become fullstack developer by building real world projects using VueJS-3, Springboot-3 and Bootstrap-5
Created byRanjan Pandey
Last updated 1/2024
English
English [Auto],

What you'll learn

  • You will learn about the concepts of VueJS 3
  • You will learn about the concepts of Springboot API development
  • You will develop a complete frontend using Bootstrap 5 and VueJS 3
  • You will develop REST API using Springboot 3 and Maven and Java 17
  • You will learn to use Postman tool
  • You will learn to integrate the VueJS app with Springboot REST API
  • You will learn about debugging and troubleshooting techniques.
  • You will get the complete source code

Course content

4 sections69 lectures4h 12m total length
  • Course Introduction3:10

    Build full stack apps using Vue.js 3 and Spring Boot 3.2.2, with Maven, Java 17, and Bootstrap, delivering create, update, delete, and search APIs for an item.

  • About your Instructor0:18
  • Installing Nodejs and VS Code Editor1:57

    Install the Node.js runtime from nodejs.org and download the long-term supported version for your operating system. Then download and install Visual Studio Code, following the standard next, next, finish steps.

  • Installing Vue CLI1:47

    Install the Vue CLI globally to run Vue.js apps, ensure Node.js is installed, then use vue create to start a new project from any directory.

  • Creating new VueJS-3 app1:15

    Create a new Vue 3 app with the Vue CLI by naming the project, selecting Vue.js 3 options, and waiting for dependencies to install.

  • Run and access the app via browser1:26

    Import the project into VS Code, run npm run serve in the terminal to start the development server, and access the Vue.js app at localhost in the browser.

  • Installing the npm dependencies1:37

    Install essential dependencies for the app, including bootstrap for styling, vue-router for navigation, sweetalert2 for popups, and axios for backend calls; package.json updates ensure easy npm install.

  • Installing Java and IDE1:55

    Install the JDK (Java 17 minimum for Spring Boot 3) and set the classpath, then download and install the IntelliJ IDEA Community Edition to begin Java development.

  • Installing Postman Tool1:14

    Discover how to use Postman to test rest APIs by simulating get, post, put, and delete requests; install Postman and begin testing your Spring Boot or other tech stacks.

  • Installing MySQL Database Server1:52

    Install Xampp to run MySQL server and access databases via phpMyAdmin on localhost. Start Apache and MySQL from the control panel to create databases.

  • Creating SpringBoot project with required dependencies2:57

    Create a spring boot project from start.spring.io using Java, maven, and spring boot 3.2.1; add web, lombok, spring data jpa, h2, and mysql dependencies, then generate and import the zip.

Requirements

  • Basics of HTML, CSS, JavaScript and Java

Description

In this course you will learn to develop fullstack applications using VueJS-3, Springboot-3, Bootstrap-5 and MySQL.

You will learn to troubleshoot and debug end to end and fix issue.

You will also get the complete source code.

Full-stack development with Vue.js and Spring Boot combines the robust backend capabilities of Spring Boot with the dynamic frontend features of Vue.js, offering a comprehensive solution for building modern, scalable web applications. Vue.js, a progressive JavaScript framework, simplifies the development of interactive user interfaces by enabling developers to create reusable components and efficiently manage state.

On the server side, Spring Boot provides a powerful and flexible Java-based framework for building RESTful APIs and handling backend logic. Its convention-over-configuration approach and seamless integration with various data sources make it an ideal choice for building scalable and maintainable server-side applications.

The integration of Vue.js and Spring Boot fosters a seamless flow of data between the frontend and backend, ensuring a responsive and efficient user experience. Vue.js allows developers to create dynamic views, while Spring Boot handles the server-side processing, resulting in a well-organized and modular codebase.

Moreover, the combination of these technologies facilitates rapid development and deployment cycles, making it easier for teams to iterate on features and respond to changing requirements. With Vue.js and Spring Boot, developers can leverage the strengths of both frameworks to create robust, scalable, and feature-rich web applications that meet the demands of modern software development.

Who this course is for:

  • Anyone who wants to develop fullstack applications using Vue and Springboot