Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Spring Framework

Learn Spring 5, Boot 2, JPA, Thymeleaf, AOP, Web MVC, REST

Master Modern Spring Boot, Spring Web MVC, AOP, Hibernate, Thymeleaf, JPA, Spring Security, RESTful services
Rating: 4.6 out of 54.6 (913 ratings)
4,693 students
Created by Imtiaz Ahmad
Last updated 11/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • BUILD a REAL-WORLD INDUSTRY STANDARD full-stack Spring web application with Production Deployment
  • MASTER Industry Relevant practices for development in Spring 5
  • LEARN Thymeleaf and how to involve Spring data with Javascript
  • CODE along with me to PRACTICE and IMPLEMENT everything you learn in real-time
  • LEARN to use Spring MVC & Spring Data CRUD Repositories, Hibernate using a real database like PostgreSQL, as well as H2
  • PRACTICE Production Deployment in AWS, as well as Containerizing your Spring apps using Docker
  • LEARN Property File Configurations for Integration Testing vs Live App
  • TRANSITION from a beginner to a SKILLED Spring Developer
  • NOT WASTE TIME building 20 Twitter or Todo list app clones, but build something more SIGNIFICANT and dive deeper as you learn and build an INDUSTRY GRADE app
  • OBTAIN and DEMONSTRATE your skills with the Spring Framework to LAND A JOB as a Spring Developer
Curated for the Udemy for Business collection

Course content

15 sections • 68 lectures • 16h 39m total length

  • Preview03:43

  • IMPORTANT: Code Repository Link
    00:08
  • Preview07:17
  • Setting up the Development Environment
    19:35
  • Failed to create the Java Virtual Machine
    00:47
  • Understanding Post Form, Query Params and Path Variables
    20:55
  • How to Proceed in This Course
    02:18
  • Path Variables and Request Params Continued
    21:07
  • Overview of Spring MVC
    04:48
  • Form Submission in Views
    27:48
  • Preview05:52

  • Setting Up a New Project (The PMA Web App)
    06:38
  • Turn a Class into an Entity
    06:05
  • Preview16:52
  • Create Crud Repository for Project Entity
    17:52
  • Create Crud Repository for Employee Entity
    17:41
  • Preview19:06
  • Organize Thymeleaf Views
    15:42
  • HW for Thymeleaf Views and Navigation
    11:00

  • @OneToMany and @ManyToOne Annotations for Relating Entities
    10:28
  • @OneToMany Annotation with Thymeleaf Form Binding
    29:08
  • @ManyToMany Annotation
    19:15

  • Seeding the Database with CommandLineRunner
    06:48
  • Seeding the Database Using SQL Files
    20:00

  • Including Javascript and CSS Files in Your Project
    08:04
  • Improving the Homepage
    12:50
  • Custom Queries in Spring Data Repositories
    19:10
  • Custom Query Continued: Project Status Query
    14:13
  • Using Model Attributes with JavaScript in Spring and Thymeleaf
    19:10

  • Spring Dependency Injection
    19:25
  • Component Scanning @Service, @Component and @Repository Annotations
    12:12
  • Constructor Injection, Field Injection and Setter Injection
    11:31
  • @Primary and @Qualifier Annotations
    10:45

  • Property Configurations and Reading Values
    08:08
  • Reading Environment Variables in Property Configuration Files
    12:05

  • Installing the PostgreSQL Database and Driver
    07:53
  • Configure Properties for Postgres Database
    23:33

  • Setting Up Configurations for Integration Testing
    24:03
  • Using @SpringBootTest Annotation Correctly
    07:57
  • Integration Tests for Controllers/Views
    10:21

Requirements

  • Student needs to know how to write basic applications in Java
  • Basics of SQL Databases

Description

LAST UPDATED: November 2020


Why Spring?


Spring is, by far, the most popular framework for application development in the Java ecosystem. Nothing else even comes close. Why? Because it makes software development so much easier in Java. You can build webapps, mobile apps, desktop apps, batch and big data apps and services in a record time using Spring. Spring does a lot of things right, and it's getting better and better with each release. There aren't a lot of technologies with the kind of wide reach, stability and maturity of Spring, that still move fast and innovate. That's a really tough balance to hit, and Spring has been a leader in that space for over a decade.


Today, Spring, along with Boot, is a polished, modern and highly expressive framework that makes building apps like twitter almost trivial (easily passes the twitter test). So, the popularity of the Spring ecosystem is well deserved. If you're working in Java, you're very likely doing work with Spring because 90% of all Java projects use Spring!


This course will prepare you to become an expert on the Spring Framework. Together, we will build an industry standard Spring Web Application which will transition you from a beginner to an experienced and employable Spring Developer. We will build a real world application in which we will cover topics and practices that are used throughout the industry. You will type every line of code along with me, as I explain, to ensure that you fully comprehend the subject matter. I will be available to answer any questions that you may have, so you will never be stuck on a section, or have confused on any topic.


Don’t just take it from me, take it from other students that have taken this course.


★★★★★ Here’s reviews from real students that took this course ★★★★★


★★★★★ Can't thank enough for this course! It's helping me a ton at my job! Great instructor!


★★★★★ The course material is very organized and to the point. Imtiaz is a very good instructor and he makes complex ideas very easy to grasp with to-the-point examples. Really liking the course so far.


★★★★★ Worth it, covers so many topics, beginner or expert you will learn new things or a new vision!


★★★★★ Simple and precise. Best course for Spring beyond Udemy and Yt if you want to see how to develop real time application, not just some surfaced examples. Teacher is thorough, slowly shows every step very clearly. Very professional. Bravo.


★★★★★ Absolutely has to be the best Spring web development course on Udemy!


★★★★★ Excellent course so far! The instructor does a fantastic job introducing small pieces at a time, and then slowly building upon the previous piece. At each step, we get to see the effects of the code we are writing.


★★★★★ First thing first, can I just say how captivating your voice is? Your voice is like music to human ears and the way you explain things is just captivating/soothing? Your style seems to be thorough, to the point and patient. I have just finished section 1 and so far the content has also been really good. I have not forgotten anything you've said so far and whatever code you've shown so far, I can write from the scratch without looking it up. So I have to say, I rate this course 5 out of 5.


★★★★★ The instructor tries his best to explain each action he is doing while coding. He tries his best to focus on what is important. His voice is very clear. He repeats the important points to set the focus on what you need to remember. He doesn’t make you lose time with non essential concepts which is good because you can see where you need to spend your learning time.


Topics covered in this course include:

  • Spring Framework 5

  • Spring Boot 2

  • Spring MVC

  • Maven

  • Spring Data CRUD Repositories

  • Tymeleaf

  • Hibernate

  • Spring Annotations

  • Using the Command Line to run Spring Boot Apps

  • Core Spring Concepts

  • Property Configurations

  • PostgreSQL Database

  • Integration Testing

  • Deploying our Spring Application to the AWS EC2 Server

  • Containerization using Docker

  • Spring AOP (Aspect Oriented Programming)

  • Spring Security

  • RESTFul Web Services API


    Enroll today to learn how to build modern applications using the Spring Framework!


Who this course is for:

  • Students that want real-world experience in enterprise software development
  • Beginner level Java developers
  • Students that are sick of learning from building 20 little Twitter clones or todo list apps and want to actually master something at a deeper level!

Featured review

Surja Gain
Surja Gain
175 courses
43 reviews
Rating: 5.0 out of 53 months ago
This is a practical hands on course on Spring which gradually builds a Personal Management Project as it incorporates the different Spring framework features. The teacher, Mr. Imtiaz Ahmad, is very fluent in what he teaches and course structure and material that he has put together explains the various concepts clearly and at just right pace. I think that this is one of the best courses on Udemy or anywhere which teaches the Spring framework.

Instructor

Imtiaz Ahmad
Senior Software Engineer & Trainer @ Job Ready Programmer
Imtiaz Ahmad
  • 4.6 Instructor Rating
  • 67,611 Reviews
  • 263,443 Students
  • 12 Courses

Imtiaz is an award winning Udemy instructor who is highly experienced in big data technologies and enterprise software architectures. Imtiaz has spent a considerable amount of time building financial software on Wall St. and worked with companies like S&P, Goldman Sachs, AOL and JP Morgan along with helping various startups solve mission critical software problems. In his 13+ years of experience, Imtiaz has also taught software development in programming languages like Java, C++, Python, PL/SQL, Ruby and Javascript. He's the founder of Job Ready Programmer - an online programming school that prepares students of all backgrounds to become professional job-ready software developers through real-world programming courses.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.