Both Java + SpringBoot from Basics to Advanced
- Descrição
- Currículo
- FAQ
- Revisões
Topics covered for Java:
Fundamentals:
-
Classes
-
Object
-
Constructor etc.
-
4 pillars
-
Inheritance
-
Polymorphism
-
Abstraction
-
Encapsulation
-
Basic Overview of Java:
-
Procedural vs OOPs
-
What is Java and what makes it Platform Independent
-
JDK vs JRE vs JVM
-
Installation
-
Setting Class path Environment Variables
Going One Level Deep:
-
Writing First Java Program
-
Understanding Classes, different types and Objects
-
Abstract Classes
-
Inner Classes etc.
-
-
Understanding Variables
-
Static Variables
-
Final Variables
-
Primitive Variables
-
Object references
-
Cover Big decimal vs Double
-
Understanding about String
-
String Pool
-
String Immutability
-
-
-
Access Specifiers
-
Type Casting
-
Implicit Type Casting
-
Explicit Type Casting
-
-
Understanding Method and Different Types
-
Cover Return Type
-
Cover static method
-
Method parameters
-
Pass by value vs pass by reference
-
Overloading etc.
-
-
How does Memory Management Happens in Java
-
Understand about heap and stack memory
-
-
Garbage Collector
-
Understand Constructor
-
Private Constructor
-
Default Constructor
-
Parametrized Constructor
-
Constructor vs Method
-
-
Files and Directories in Java
-
Read and Write from File using Scanners
-
-
Understanding Package and import
-
Understand POJOs etc.…..
Operators:
-
Arithmetic Operator
-
Relational Operator
-
Short Circuit Operator
-
Assignment Operator
-
Logical Operator
-
Ternary Operator
-
Bitwise Operator
-
Enums and its advanced usage
Control Flow Statements:
-
If Statement
-
If Else Statement
-
If Else Ladder
-
Switch Statement and when to use
-
For Loop
-
While Loop
-
Do While Loop
-
Break Statement
-
Continue Statement
Multithreading and Concurrency:
ThreadPool Executors and Concurrency in Depth
Exception Handling:
-
Handling of Compile Time and
-
Handling of Run time errors
-
Checked and unchecked exception
Generic Programming in Java:
Understand how to write generic classes and methods in java, and when to use
Java Collections:
-
List:
-
Array List
-
LinkedList
-
Stack
-
-
Queue:
-
Priority Queue
-
Dequeue
-
-
Set:
-
HashSet
-
Tree Set
-
LinkedHashSet
-
-
Map:
-
Tree Map
-
HashMap etc.
-
Java 8 Features:
-
Functional Interface
-
Lambda Expression
-
Stream APIs
-
Predicates
-
ForEach method
-
Default and static method in interface
Topics 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 @RequestBody
-
Bean 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 Injection
8. Spring boot Bean Scopes
9. How to Dynamically initialized Beans
10. Spring boot @ConditionalOnProperty Annotation
11. Spring boot @Profile annotation
12. Spring boot AOP (Aspect Oriented Programming)
13. Spring boot @Transactional Annotation
14. Spring boot @Async Annotation
15. Spring boot: Custom Interceptors
16. Spring boot: Filters vs Interceptors
17. Spring boot HATEOAS Restful API
18. Spring boot ResponseEntity and Response Codes
19. Spring boot – Exception Handling
-
1OOPs Fundamentals | 4 Pillar of JavaVídeo Aula
-
2How Java Program Works and its 3 Important Components (JVM, JRE and JDK)Vídeo Aula
-
3Quiz Question: Why only 1 Public Class in JAVA fileVídeo Aula
-
4Java Variables - Part1 | Primitive Data Types in DepthVídeo Aula
-
5How FLOAT and DOUBLE Number Stored in Memory? | IEEE 754 RepresentationVídeo Aula
-
6Java Variables - Part2 | Reference/Non-Primitive Data Types in DepthVídeo Aula
-
7Java Methods in Depth | Different Types of Methods with ExamplesVídeo Aula
-
8Java Constructor in Depth | Different Types of Constructor with ExamplesVídeo Aula
-
9Java Memory Management and Garbage Collection in DepthVídeo Aula
-
10Java Classes - Part1 | Nested, Concrete, Abstract, Object, Super & Sub ClassesVídeo Aula
-
11Java Generic Classes | Java Classes in Depth - Part2Vídeo Aula
-
12Java Enum, POJO and Final Classes Explained with Examples | Java Classes - Part3Vídeo Aula
-
13Java Singleton & Immutable Class Explained with Examples | Java Classes - Part4Vídeo Aula
-
14Java Interface in Depth - Part1Vídeo Aula
-
15Default, Static & Private Method in Interface - Java Interfaces Part-2Vídeo Aula
-
16Java Reflection in Depth (Using Examples)Vídeo Aula
-
17Java Annotations with ExamplesVídeo Aula
-
18Exception Handling in Java with ExamplesVídeo Aula
-
19Operators in Java | Different Types of Operators in JAVAVídeo Aula
-
20Control Flow Statements in Java | Decision Making, Looping & Branching StatementVídeo Aula
-
21Collections in Java - Part1 | Java Collections Framework in depthVídeo Aula
-
22Collections in Java - Part2 | Comparator Vs Comparable | PriorityQueueVídeo Aula
-
23Collections in Java - Part3 | Deque and List in DepthVídeo Aula
-
24Collections in Java - Part4 | HashMap Internal Working in JavaVídeo Aula
-
25Collections in Java - Part5 | LinkedHashMap and TreeMap in depthVídeo Aula
-
26Collections in Java - Part6 | SETVídeo Aula
-
27Streams in Java8 | Collections in Java - Part7Vídeo Aula
-
28Multithreading and Concurrency in Java: Part1Vídeo Aula
-
29Thread Creation, Thread Lifecycle and Inter-Thread Communication: Part2Vídeo Aula
-
30Thread Joining, Daemon Thread, Thread Priority | Multithreading in Java: Part3Vídeo Aula
-
31Locks and Condition | Java Multithreading Part4Vídeo Aula
-
32Lock-Free Concurrency | Compare-and-Swap: Part5Vídeo Aula
-
33Thread Pools in Java | ThreadPoolExecutor Framework | Multithreading Part6Vídeo Aula
-
34Java8 CompletableFuture | Future & Callable in Java | Part7Vídeo Aula
-
35ForkJoinPool, WorkStealingPool, FixedThreadPool, CachedThreadPool & SingleThreadVídeo Aula
-
36Java ScheduledThreadPoolExecutor || Shutdown Vs AwaitTerminationVídeo Aula
-
37Java VirtualThreads vs Normal Threads || ThreadLocal in JavaVídeo Aula
