Both Java + Springboot From Basics To Advanced

Posted By: ELK1nG

Both Java + Springboot From Basics To Advanced
Published 10/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 40.01 GB | Duration: 42h 9m

Complete Core Java (Collections, Multithreading, Java8 features etc.) in depth + Spring boot important topics in depth

What you'll learn

Fundamentals of JAVA in depth

Multithreading in depth

Collections in depth

Spring boot Introduction (Spring framework vs Spring boot)

Some Important Annotaions

IOC and Dependency Injection

Beans and its lifecycle

AOP

Requirements

Eagerness to learn

Description

Topics covered for Java:Fundamentals:ClassesObjectConstructor etc.4 pillarsInheritancePolymorphismAbstractionEncapsulationBasic Overview of Java:Procedural vs OOPsWhat is Java and what makes it Platform IndependentJDK vs JRE vs JVMInstallationSetting Class path Environment VariablesGoing One Level Deep:Writing First Java ProgramUnderstanding Classes, different types and ObjectsAbstract ClassesInner Classes etc.Understanding VariablesStatic VariablesFinal VariablesPrimitive VariablesObject referencesCover Big decimal vs DoubleUnderstanding about StringString PoolString ImmutabilityAccess SpecifiersType CastingImplicit Type CastingExplicit Type CastingUnderstanding Method and Different TypesCover Return TypeCover static methodMethod parametersPass by value vs pass by referenceOverloading etc.How does Memory Management Happens in JavaUnderstand about heap and stack memoryGarbage CollectorUnderstand ConstructorPrivate ConstructorDefault ConstructorParametrized ConstructorConstructor vs MethodFiles and Directories in JavaRead and Write from File using ScannersUnderstanding Package and importUnderstand POJOs etc.…..Operators:Arithmetic OperatorRelational OperatorShort Circuit OperatorAssignment OperatorLogical OperatorTernary OperatorBitwise OperatorEnums and its advanced usage     Control Flow Statements:If StatementIf Else StatementIf Else LadderSwitch Statement and when to useFor LoopWhile LoopDo While LoopBreak StatementContinue StatementMultithreading and Concurrency: ThreadPool Executors and Concurrency in DepthException Handling:Handling of Compile Time andHandling of Run time errorsChecked and unchecked exceptionGeneric Programming in Java:  Understand how to write generic classes and methods in java, and when to useJava Collections:List:Array ListLinkedListStackQueue:Priority QueueDequeueSet:HashSetTree SetLinkedHashSetMap:Tree MapHashMap etc.Java 8 Features:Functional InterfaceLambda ExpressionStream APIsPredicatesForEach methodDefault and static method in interfaceTopics covered till now for Spring boot:In this course you will find below topics:Introduction to Spring Boot: First i have covered the fundamentals of Spring Boot and its differentiation from Spring MVC. (Also covered by Servlets, which was way popular before Spring framework) This provides a foundational understanding of the framework's significance in Java web development.Project Setup in Spring Boot: The next step involves the setup of a Spring Boot project, essential for initiating our development endeavours. This phase ensures our environment is configured optimally for future application development.Understanding Layered Architecture: Layered architecture is pivotal for the organisation and scalability of our applications. This concept enables us to structure our code in a manner that promotes modularity and maintainability.Maven and Its Lifecycle: Maven serves as a powerful tool for project management and dependency resolution. Understanding its lifecycle is crucial for efficient project development and management of dependencies. We can create Spring boot project using Maven or Gradle, so understanding of this, i think is must.Controller Layer Annotations: Get in-depth understanding of annotations such as @RestController and @RequestMapping facilitates the development of RESTful APIs. These annotations provide directives to Spring Boot, dictating the behavior of our controllers. Covered many other annotation like @RestController @Controller @Responebody @RequetMapping @RequestParam @PathVariable @InitBinder @RequestBodyBean Lifecycle in Spring Boot: In this you will get to know about BEAN and its lifecycle, I have also explained about IOC (Inversion of Control) which manages those Bean. You will get to know about different ways of creating Bean (@Component and @Bean annotation), Different types when bean get created (Eagerly and Lazily).7. Spring boot : Dependency Injection8. Spring boot Bean Scopes9. How to Dynamically initialized Beans10. Spring boot @ConditionalOnProperty Annotation11. Spring boot @Profile annotation12. Spring boot AOP (Aspect Oriented Programming)13. Spring boot @Transactional Annotation14. Spring boot @Async Annotation15. Spring boot: Custom Interceptors16. Spring boot: Filters vs Interceptors17. Spring boot HATEOAS Restful API18. Spring boot ResponseEntity and Response Codes19. Spring boot - Exception Handling

Overview

Section 1: Java Basics to Advanced

Lecture 1 OOPs Fundamentals | 4 Pillar of Java

Lecture 2 How Java Program Works and its 3 Important Components (JVM, JRE and JDK)

Lecture 3 Quiz Question: Why only 1 Public Class in JAVA file

Lecture 4 Java Variables - Part1 | Primitive Data Types in Depth

Lecture 5 How FLOAT and DOUBLE Number Stored in Memory? | IEEE 754 Representation

Lecture 6 Java Variables - Part2 | Reference/Non-Primitive Data Types in Depth

Lecture 7 Java Methods in Depth | Different Types of Methods with Examples

Lecture 8 Java Constructor in Depth | Different Types of Constructor with Examples

Lecture 9 Java Memory Management and Garbage Collection in Depth

Lecture 10 Java Classes - Part1 | Nested, Concrete, Abstract, Object, Super & Sub Classes

Lecture 11 Java Generic Classes | Java Classes in Depth - Part2

Lecture 12 Java Enum, POJO and Final Classes Explained with Examples | Java Classes - Part3

Lecture 13 Java Singleton & Immutable Class Explained with Examples | Java Classes - Part4

Lecture 14 Java Interface in Depth - Part1

Lecture 15 Default, Static & Private Method in Interface - Java Interfaces Part-2

Lecture 16 Java Reflection in Depth (Using Examples)

Lecture 17 Java Annotations with Examples

Lecture 18 Exception Handling in Java with Examples

Lecture 19 Operators in Java | Different Types of Operators in JAVA

Lecture 20 Control Flow Statements in Java | Decision Making, Looping & Branching Statement

Lecture 21 Collections in Java - Part1 | Java Collections Framework in depth

Lecture 22 Collections in Java - Part2 | Comparator Vs Comparable | PriorityQueue

Lecture 23 Collections in Java - Part3 | Deque and List in Depth

Lecture 24 Collections in Java - Part4 | HashMap Internal Working in Java

Lecture 25 Collections in Java - Part5 | LinkedHashMap and TreeMap in depth

Lecture 26 Collections in Java - Part6 | SET

Lecture 27 Streams in Java8 | Collections in Java - Part7

Lecture 28 Multithreading and Concurrency in Java: Part1

Lecture 29 Thread Creation, Thread Lifecycle and Inter-Thread Communication: Part2

Lecture 30 Thread Joining, Daemon Thread, Thread Priority | Multithreading in Java: Part3

Lecture 31 Locks and Condition | Java Multithreading Part4

Lecture 32 Lock-Free Concurrency | Compare-and-Swap: Part5

Lecture 33 Thread Pools in Java | ThreadPoolExecutor Framework | Multithreading Part6

Lecture 34 Java8 CompletableFuture | Future & Callable in Java | Part7

Lecture 35 ForkJoinPool, WorkStealingPool, FixedThreadPool, CachedThreadPool & SingleThread

Lecture 36 Java ScheduledThreadPoolExecutor || Shutdown Vs AwaitTermination

Lecture 37 Java VirtualThreads vs Normal Threads || ThreadLocal in Java

Section 2: Spring-boot Basics to Advanced

Lecture 38 Introduction to Spring boot | Its Advantage over Spring MVC and Servlets

Lecture 39 Spring boot Project setup and Layered Architecture Introduction

Lecture 40 Introduction to Maven and its Lifecycle | Spring boot Maven project

Lecture 41 Spring boot Annotations (Controller Layer) | Controller, RestController etc

Lecture 42 Spring boot: Bean and its Lifecycle | Inversion of Control (IOC)

Lecture 43 Dependency Injection in Spring boot | With Advantages and Disadvantages

Lecture 44 Spring boot : Bean Scopes | Singleton, Prototype, Request, Session Scopes

Lecture 45 Spring boot: Dynamically Initialized Beans | Value Annotation

Lecture 46 Spring boot @ConditionalOnProperty Annotation

Lecture 47 Spring boot @Profile annotation | How Profiling works in Spring boot

Lecture 48 Spring boot AOP (Aspect Oriented Programming)

Lecture 49 Spring boot @Transactional Annotation - Part1

Lecture 50 Transactional Annotation Part2 | Declarative,Programmatic Approach & Propagation

Lecture 51 Spring boot @Transactional Annotation - Part3 | Isolation Level and its types

Lecture 52 Spring boot @Async Annotation - Part1 | ThreadPoolExecutor

Lecture 53 @Async Annotation - Part2 | Async Annotation Important Interview questions

Lecture 54 Custom Interceptors | How to Intercept Incoming HTTP Request & Custom Annotation

Lecture 55 Filters vs Interceptors | Filters & Interceptors Advantage and Usecases for both

Lecture 56 Spring boot HATEOAS Restful API | Advantage, Disadvantage with Example

Lecture 57 Spring boot ResponseEntity & Response Codes | 1xx, 2xx, 3xx, 4xx and 5xx Codes

Lecture 58 Spring boot Exception Handling

Backend Software engineers