All In One! Java + Spring Boot, Spring And Hibernate
Published 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 11.45 GB | Duration: 30h 22m
Published 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 11.45 GB | Duration: 30h 22m
Become a Full-Stack Developer by Learning Java and Spring Framework
What you'll learn
Comprehensive Understanding of Java and Spring Framework: You will gain a solid understanding of the core concepts and components of Java and Spring Framework.
Learn core Java skills from complete beginner to advanced features
Building RESTful Services with Spring Boot: Enabling you to leverage its auto-configuration and starter dependencies for rapid application development.
Web Application Development with Spring MVC: Mastering concepts such as request handling, model-view-controller architecture, and form validation.
You’ll learn to integrate Hibernate, enabling efficient database interactions and CRUD operations while maintaining performance.
Requirements
No previous programming knowledge is required
Willingness to learn
All the tools needed are free to install
Description
Do you want to learn how to code and land a cool Java programming job? Java is a really popular language for creating applications and websites. Now is a great time for Java programmers to find jobs and freelance gigs.This course is taught by experienced instructors certified by Oracle, who have guided over 500,000 happy learners and received thousands of 5-star reviews. The instructors bring a wealth of expertise to guide you through the learning process.The course covers each topic and makes things easy with simple examples.We’ll dive deep into Java, Spring Framework, Spring Boot, Spring MVC, and Hibernate, with the latest updates included. Each topic is broken down with simple and practical examples to help reinforce your learning.Mastering these technologies can open exciting doors in the tech industry. Spring is widely adopted by employers, making these skills highly valuable. This course not only provides you with essential knowledge but also offers hands-on practice to solidify your skills.Whether you're a complete beginner or looking to enhance your existing knowledge, this course is designed for all learners. Don’t miss this opportunity to boost your career and become part of the vibrant Java development community.Enroll today and embark on your journey to mastering these in-demand skills!
Overview
Section 1: Java Programming - Part 1
Lecture 1 Installing JDK and Eclipse IDE
Lecture 2 Packages
Lecture 3 Polymorphism
Lecture 4 Encapsulation
Lecture 5 Casting
Lecture 6 Interfaces
Lecture 7 Anonymous Classes
Lecture 8 Reading Files with Scanner Class
Lecture 9 StringBuilder
Lecture 10 toString Method
Lecture 11 The Equals Method
Lecture 12 Ternary Operator
Section 2: Game Project
Lecture 13 Setting Up The Game
Lecture 14 Game Logic 1
Lecture 15 Game Logic 2
Lecture 16 Game Logic 3
Section 3: Java Programming - Part 2
Lecture 17 Handling Exceptions
Lecture 18 Multiple Exceptions
Lecture 19 Runtime Exceptions
Lecture 20 Abstract Classes
Lecture 21 Inner Classes
Lecture 22 Passing by Value
Lecture 23 Lambda Expressions
Lecture 24 Enums
Lecture 25 Serialization
Lecture 26 Serializing multiple objects and Transient Keyword
Lecture 27 ArrayList and Linked List
Lecture 28 HashMap
Lecture 29 LinkedHashMap and TreeMap
Lecture 30 HashSet, LinkedHashSet and TreeSet
Lecture 31 Sorting Lists
Section 4: Java Multithreading
Lecture 32 Starting Threads
Lecture 33 Volatile Keyword
Lecture 34 Synchronized Keyword
Lecture 35 Multiple Locks
Lecture 36 ThreadPools
Lecture 37 CountDownLatch
Lecture 38 Wait & Notify
Lecture 39 Re-entrant Locks
Lecture 40 Semaphores
Section 5: New Java Features
Lecture 41 Switch Expressions
Lecture 42 var Keyword
Lecture 43 Text Blocks
Lecture 44 Sealed Classes
Lecture 45 Record Classes
Lecture 46 Virtual Threads
Lecture 47 Unnamed Classes & Unnamed Variables
Lecture 48 Sequenced Collection
Lecture 49 Sequenced Set
Lecture 50 Sequenced Map
Section 6: Spring Boot Introduction
Lecture 51 Spring Initializr - Part 1
Lecture 52 Spring Initializr - Part 2
Lecture 53 Spring Boot - Create a REST Controller
Lecture 54 What is Maven
Lecture 55 Maven Project Structure
Lecture 56 Maven Concepts
Lecture 57 Spring Boot Project Structure - Part 1
Lecture 58 Spring Boot Project Structure - Part 2
Lecture 59 Spring Boot Starters
Lecture 60 Spring Boot Starter Parent
Lecture 61 Spring Boot Dev Tools
Lecture 62 Spring Boot Dev Tools - Coding
Lecture 63 Spring Boot Actuator
Lecture 64 Spring Boot - Accessing EndPoints
Lecture 65 Spring Boot - Securing Endpoints
Lecture 66 Spring Boot - Securing Endpoints - Coding
Lecture 67 Injecting Custom Properties
Lecture 68 Injecting Custom Properties - Coding
Lecture 69 Configuring Spring Boot Server
Lecture 70 Configuring Spring Boot Server - Coding
Section 7: Spring Framework - Inversion of Control and Dependency Injection
Lecture 71 Inversion of Control
Lecture 72 Spring Dependency Injection - Part 1
Lecture 73 Spring Dependency Injection - Part 2
Lecture 74 Constructor Injection
Lecture 75 Constructor Injection - Coding - Part 1
Lecture 76 Constructor Injection - Coding - Part 2
Lecture 77 Scanning Components
Lecture 78 Scanning Components - Coding
Lecture 79 Injecting Setters
Lecture 80 Injecting Setters - Coding
Lecture 81 Injecting Fields
Lecture 82 Qualifiers
Lecture 83 Qualifiers - Coding
Lecture 84 Primary Annotation
Lecture 85 Primary Annotation - Coding
Lecture 86 Lazy Initialization
Lecture 87 Lazy Initialization - Coding
Lecture 88 Bean Scopes
Lecture 89 Bean Scopes - Coding - Part 1
Lecture 90 Bean Scopes - Coding - Part 2
Lecture 91 Bean Lifecycle Methods
Lecture 92 Bean Lifecycle Methods - Coding
Lecture 93 Configuring Beans
Lecture 94 Configuring Beans - Coding
Section 8: Spring Framework - JPA, JDBC and Hibernate
Lecture 95 JPA and Hibernate
Lecture 96 JPA, JDBC and Hibernate
Lecture 97 Development Environment Setup
Lecture 98 Database Table - Setup
Lecture 99 Database Table - Coding
Lecture 100 Spring Boot Setup
Lecture 101 Spring Boot Setup - Coding - Part 1
Lecture 102 Spring Boot Setup - Coding - Part 2
Lecture 103 JPA Annotations
Lecture 104 JPA Annotations - Coding
Lecture 105 Using JPA
Lecture 106 Using JPA - Coding
Lecture 107 Primary Keys
Lecture 108 Changing Index of MySQL
Lecture 109 Retrieving Objects with JPA
Lecture 110 Retrieving Objects with JPA - Coding
Lecture 111 Querying Objects with JPA
Lecture 112 Querying Objects with JPA - Coding Part 1
Lecture 113 Querying Objects with JPA - Coding Part 2
Lecture 114 Updating Objects with JPA
Lecture 115 Updating Objects with JPA - Coding
Lecture 116 Deleting Objects with JPA
Lecture 117 Deleting Objects with JPA - Coding
Lecture 118 Creating Database Tables
Lecture 119 Creating Database Tables - Coding
Section 9: Spring Framework - REST APIs
Lecture 120 REST Services
Lecture 121 JSON
Lecture 122 Spring Boot REST HTTP
Lecture 123 Postman
Lecture 124 Spring Boot REST Controller
Lecture 125 Spring Boot REST Controller - Coding - PART 1
Lecture 126 Spring Boot REST Controller - Coding - PART 2
Lecture 127 Data Binding
Lecture 128 Spring Boot REST
Lecture 129 Spring Boot REST - Coding
Lecture 130 Path Variables
Lecture 131 Path Variables - Coding
Lecture 132 Spring Boot Exception Handling
Lecture 133 Spring Boot Exception Handling - Coding - Part 1
Lecture 134 Spring Boot Exception Handling - Coding - Part 2
Lecture 135 Spring Boot Global Exception Handler
Lecture 136 Spring Boot Global Exception Handler - Coding
Lecture 137 REST APIs
Lecture 138 Spring Boot Project
Lecture 139 Spring Boot - Teacher DAO
Lecture 140 Spring Boot - Teacher DAO - Coding - Part 1
Lecture 141 Spring Boot - Teacher DAO - Coding - Part 2
Lecture 142 Spring Boot - Service
Lecture 143 Spring Boot - Service - Coding
Lecture 144 Spring Boot DAO
Lecture 145 Spring Boot DAO - Coding - Part 1
Lecture 146 Spring Boot DAO - Coding - Part 2
Lecture 147 Spring Boot - Retrieving a Single Teacher - Coding
Lecture 148 Spring Boot - Adding a Teacher - Coding
Lecture 149 Spring Boot - Updating a Teacher - Coding
Lecture 150 Spring Boot - Deleting a Teacher - Coding
Lecture 151 Spring Data JPA
Lecture 152 Spring Data JPA - Coding
Lecture 153 Spring Data REST
Lecture 154 Spring Data REST - Coding - Part 1
Lecture 155 Spring Data REST - Coding - Part 2
Lecture 156 Spring Data REST Pagination and Sorting
Lecture 157 Spring Data REST Pagination and Sorting - Coding
Section 10: Spring Framework - REST API Security
Lecture 158 REST API Security
Lecture 159 REST API Security - Coding
Lecture 160 REST API Security - Configuration
Lecture 161 REST API Security - Configuration - Coding
Lecture 162 REST API Security - Restrict Content
Lecture 163 REST API Security - Restrict Content - Coding - Part 1
Lecture 164 REST API Security - Restrict Content - Coding - Part 2
Lecture 165 REST API Security - Restrict Content - Coding - Part 3
Lecture 166 JDBC Authentication
Lecture 167 JDBC Authentication - Coding - Part 1
Lecture 168 JDBC Authentication - Coding - Part 2
Lecture 169 BCrypt Encryption
Lecture 170 BCrypt Encryption - Coding
Lecture 171 REST API Security - Custom Tables
Lecture 172 REST API Security - Custom Tables - Coding
Section 11: Spring MVC
Lecture 173 Thymeleaf
Lecture 174 Thymeleaf - Coding - Part 1
Lecture 175 Thymeleaf - Coding - Part 2
Lecture 176 Thymeleaf and CSS
Lecture 177 Thymeleaf and CSS - Coding
Lecture 178 Spring MVC
Lecture 179 Spring MVC - Form
Lecture 180 Spring MVC - Form - Coding - Part 1
Lecture 181 Spring MVC - Form - Coding - Part 2
Lecture 182 Spring MVC Model
Lecture 183 Spring MVC Model - Coding
Lecture 184 Request Params
Lecture 185 GetMapping and PostMapping
Lecture 186 GetMapping and PostMapping - Coding
Lecture 187 Data Binding - Text Fields
Lecture 188 Data Binding - Text Fields - Coding
Lecture 189 Data Binding - Drop-Down Lists
Lecture 190 Data Binding - Drop-Down Lists - Coding - Part 2
Lecture 191 Data Binding - Radio Buttons
Lecture 192 Data Binding - Radio Buttons - Coding - Part 2
Lecture 193 Data Binding - Check Boxes
Lecture 194 Data Binding - Check Boxes - Coding - Part 1
Lecture 195 Data Binding - Check Boxes - Coding - Part 2
Lecture 196 Spring MVC Validation - Setup
Lecture 197 Spring MVC Validations
Lecture 198 Spring MVC Validations - Coding - Part 1
Lecture 199 Spring MVC Validations - Coding - Part 2
Lecture 200 Spring MVC Validations - Coding - Part 3
Lecture 201 Spring MVC Validations
Lecture 202 Spring MVC Validations - Coding
Lecture 203 Spring MVC Validations
Lecture 204 Spring MVC Validations - Coding
Lecture 205 Spring MVC Custom Validations
Lecture 206 Spring MVC Custom Validations - Coding - Part 1
Lecture 207 Spring MVC Custom Validations - Coding - Part 2
Section 12: Spring MVC CRUD
Lecture 208 CRUD Project
Lecture 209 CRUD Project - Setup
Lecture 210 CRUD Project - Get Teachers - Coding - Part 1
Lecture 211 CRUD Project - Get Teachers - Coding - Part 2
Lecture 212 CRUD Project - Get Teachers - Coding - Part 3
Lecture 213 CRUD Project - Add Teachers
Lecture 214 CRUD Project - Add Teachers - Coding - Part 1
Lecture 215 CRUD Project - Add Teachers - Coding - Part 2
Lecture 216 CRUD Project - Update Teachers
Lecture 217 CRUD Project - Update Teachers - Coding
Lecture 218 CRUD Project - Delete Teachers
Lecture 219 CRUD Project - Delete Teachers - Coding
Section 13: Spring MVC Security
Lecture 220 Spring MVC Security
Lecture 221 Project Setup - Part 1
Lecture 222 Project Setup - Part 2
Lecture 223 Spring MVC Security Configuration
Lecture 224 Spring MVC Security Configuration - Coding
Lecture 225 Login Form
Lecture 226 Login Form - Coding - Part 1
Lecture 227 Login Form - Coding - Part 2
Lecture 228 Login Form - Coding - Part 3
Lecture 229 Logout Form
Lecture 230 User ID and Roles - Coding
Lecture 231 Restrict Content
Lecture 232 Restrict Content - Coding - Part 1
Lecture 233 Restrict Content - Coding - Part 2
Lecture 234 Custom Access Denied Page
Lecture 235 Restrict Content Based on Roles
Lecture 236 JDBC Authentication
Lecture 237 JDBC Authentication - Coding - Part 1
Lecture 238 JDBC Authentication - Coding - Part 2
Lecture 239 BCrypt Encryption
Lecture 240 BCrypt Encryption - Coding
Lecture 241 JDBC Authentication - Costum Tables - Coding
Anyone who wants to learn Java Programming and Spring Framework,This course is ideal for aspiring developers, software engineers, and tech enthusiasts looking to enhance their skills in modern Java web development. Whether you're a beginner eager to learn Spring and Hibernate or an experienced programmer seeking to deepen your knowledge of Spring Boot and MVC frameworks, you will find valuable insights and practical applications to advance your career.