Udemy

Go Full Stack: Java, Spring Boot, Angular & Typescript

立即報名
  • 436 名學生
  • 更新於 8/2023
4.2
(79 個評分)
  • 提示:
  • 透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期*
全年招生
課程級別
學習模式
修業期
8 小時 43 分鐘
教學語言
英語
授課導師
Alexandru Rosu
評分
4.2
(79 個評分)
*提示: 以上時間表僅供參考,以機構網站為準。

課程簡介

Go Full Stack: Java, Spring Boot, Angular & Typescript

Build Your First Java Full Stack Application & Spring Boot & Spring Security & MySQL & Docker & Angular & Typescript

Hello there,


As part of this course you will build 2 big complete systems as from scratch (entire flow presented) - as a step-by-step guide

============================

System 1: Full Stack (back-end to front-end) REST based app - Spring Boot, Angular


Course structure:

Section 1:

  • short introduction about me

  • detailed explanation of the prerequisites for this course (Java JDK 1.8, Maven, Spring Tool Suite, Postman)


Section 2:

  • create the initial project structure for a Spring Boot RESTful Java Application

  • will learn how to include dependencies under our Maven based project

  • understand the correct way to structure an application based on its components

  • create a REST API to handle 5 main operations (CREATE, READ, UPDATE, SEARCH, DELETE) by working with User as the conceptual resource

  • work with Postman in order to create collection and invoke REST APIs


Section 3:

  • offers an introduction to Spring Data JPA and H2 In Memory Database support

  • will learn how to migrate a simple User model class to an Entity concept that will be handled by H2 Database

  • understand the step-by-step process to migrate all operations for the the User RESTful resource to Spring Data JPA storage

  • learn the correct way to refactor code in stages


Section 4:

  • introduces Spring Security basic concepts

  • add a custom Spring Security implementation to handle basic authentication and access to resources

  • learn how to encode passwords in Spring Boot


  • introduce Spring Data JPA pagination support for Find All Users API

  • implement a mechanism to provide an alternative search for Find User based on specific criteria

  • Migrate from H2 In Memory Database to MySQL Database


  • Move application to run under Docker environment


Section 5:

  • create an Angular 10 based application as the front-end section for our course


  • transform the course to a Full Stack application


  • implement Authorization Mechanism


  • include Login and Users components


  • add support of working with Angular Guards


  • include different UI components as part of integrating MDBootstrap UI framework


  • create Angular services and main infrastructure of communicating with the Spring Boot back-end application


============================

System 2: Build a fully functional contact form (back-end to front-end) + GMAIL integration


Course structure:

Even if you are new to this topic, or have some experience in the vast Web Development world, I will guide you on this step by step process of building this system.

  • So...what will we build?

    • We will create a complete and responsive contact form that will be capable of sending emails by using the GMAIL service integration support

  • What technologies/frameworks will we use for Front-end integration?

    • We will use Angular 10, Typescript and MDBootstrap Framework

  • What technologies/frameworks will we use for the Back-end integration?

    • Will work with Spring Boot, Spring Boot Mail Integration, and configure a testing GMAIL account that we can use for testing

  • What is the outcome of following this class you might ask?

    • You will understand the basic principles of working on a Full Stack Web Application (understand how the communication is made between a front-end app to a back-end server) - by following a real working example -> Building a contact form for a website

============================

Bonus:

Added a new section related to Java Collections Framework - Fast Interview Preparation

============================


Enjoy

課程章節

  • 8 個章節
  • 75 堂課
  • 第 1 章 Course Introduction
  • 第 2 章 [Back-end REST API] - Create a Spring Boot RESTful Java application
  • 第 3 章 Introduction to Spring Data JPA
  • 第 4 章 Spring Security basics and bonus features
  • 第 5 章 Front-End REST API - Angular 10, MDBootstrap and Typescript
  • 第 6 章 [Bonus] Build a contact form [back-end to front-end] with GMAIL integration
  • 第 7 章 Bonus - Java Collections - Fast Interview Preparation
  • 第 8 章 Final words

課程內容

  • Build a Full Stack Application that will manage users, Understand how to structure a Spring Boot Application in different modules, Learn to code by creating an application in a step-by-step manner, Get an introduction to Spring Data JPA, Analyse Spring Security concepts, Implement custom Spring Security authentication mechanism, Build both back-end and front-end projects in one course, Work with Angular, Learn to work with MDBootstrap framework (for building the UI project), Get to work with Typescript - superset of Javascript, Create a graphical user interface using Java Swing, Define several Swing related components and understand how to work with them, Learn to build desktop apps in Java


評價

  • D
    Damian Pawłowski
    5.0

    Good course

  • Y
    Yogesh Rana
    3.0

    Content is good but Video Quality is poor and pretty outdated.

  • T
    Thomas Lederer
    1.0

    In comparison to other courses (for example: The Complete SpringBoot Development Bootcamp) relatively low level... Bad quality of video and sound

  • D
    Dhara Shah
    4.5

    It's amazing... point to point description & very good tutorial.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策與使用條款才繼續瀏覽。

我已閱讀及同意