core and advance java course content (Java backend Developer Profile Module) (45 Hrs) Tech stack: Java, spring boot, micro service, rest API, hibernate, Kafka, web flux, Data structure, Snowflake implementation, Data Base, Maven, Git, Jenkins, Docker, Kubernetes etc. ------------------------------------------------**************------------------------------------------------- Java is the most popular platform, which is used to develop several applications for the systems as well as embedded devices like mobile, laptops, tablets and many more. Java is an object-oriented, class-based, concurrent, secured and general-purpose computer-programming language. It provides a virtual machine, which is accumulated with byte-code and can run on any system. It is a widely used robust technology. Why JAVA - It is Open Source - It is platform independent - It offers easy-to-access APIs (Application programming interface) - You can automatically manage memory, as Java supports garbage collection - It offers multiplatform support - You can develop dynamic web applications with JAVA - It allows you to generate reusable codes - Our core Java programming course is designed for students and working professionals. They cover both theoretical concepts and related important program practices for following sections. Sections: - Language Fundamentals - Flow Control - Declaration and Access Modifiers - OOPS Concepts - Exception Handling - Multi-Threading - Multi-Threading Enhancements - Inner Classes - java.lang package - File IO Package - Serialization - Regular Expressions - Collections Frame Work - Generics - Garbage Collection - ENUM - Internationalization (I18N) - JVM Architecture - JAVA 8 Features - JAVA 9,10,11,12,13,14,15,16 Features - JUNIT Framework - Spring/SpringBoot , Hibernate and REST API - Get Ready For Interview Basic Java (2hrs + 1hr Hands-on) - What is Java - History of Java - Features of Java - Hello World Program - JDK , JRE & JVM - Java Variables - Java Datatypes - Operators - Keywords Java Control System (2hrs + 1hr Hands-on) • Decision-Making Statements - Simple if statement - if-else statement - Nested if statement - Switch statement • Looping statements - While - Do-while - For - For-Each • Branching statements - Break - Continue Java OOPs Concepts (2hrs + 1hrHands-on) - Introduction - Object - Constructors - Inheritance - Polymorphism (Overloading & Overriding) - Abstraction - Interface - Encapsulation - Access Specifiers - Java String (1 hour) - String, String Builder, String Buffer - String Pool and Interning - String Immutability Exception Handling (1 hour) - Introduction - Try-Catch-Finally - Throws, throw - User Defined Exception examples - Collections of Java (3 hours) - What is a Java collection framework? - Why use Java collection? - Java collection framework Hierarchy - List Interface, Array List, Iterator, List Iterator, LinkedList - Hash Table, Set Interface, Hashset, LikedhashSet, SortedSet, NavigableSet, TreeSet - Map Interface, HashMap, LinkedHashMap, SortedMap, NavigableMap, TreeMap - Arrays Class, Collections Class Concurrency/Multi-Threading (3 hours) - Threading Basics - Race Condition, Synchronization - Java Memory Model, Volatile and Atomic variables - Synchronization Best Practices - Executor Framework, Executor Service and Future Generics (1 hour) - Generic and Parameterized Types - Generic Methods, Wildcards, Generic Restrictions Nested Classes/Inner Classes (1 hour) - Non-static Member and Static Member Classes - Anonymous Classes and Local Classes - Variable Scope in Nested Classes Enums (30 minutes) - Enum Class - Enums with State and Behaviour - Nested Enums JVM Internals (1 hour) - Reflection - Method and Heap Area, Stack - JVM Garbage Collection JAVA 8 Features (2 hour) - Functional Interface - Lambda Expressions - Stream API JAVA 9, 10,11,12,13,14,15,16 Features (2 hour) - Important Updates Coding/output based Interview Questions Practice (4 hour) - Extensive coverage of Java8 and higher version related important programs such as lambd expressions, stream api - Output related questions from basic Core Java concepts Data Structure/Algorithms related Programs (2 hours) - Practice Common Programs related to sorting, searching Algorithms Commonly Used Tools and Technologies in Industry for Project Delivery (2 hours) - Basic Overview of Starting from building code to deployment (Maven, Git, Jenkins, Docker, Kubernetes KAFKA (2 hour) - Kafka Architecture, KAFKA APIs - Topics Partitions and Offsets - Batching, Rebalancing - Producer Acknowledgements, Consumer consistencies Unit Testing Framework (2 hours) - Basics of Junit Framework - Common real time Interview Questions Advance Java (2hrs) - JDBC o JDBC Introduction o Common JDBC Components o Steps to create JDBC Application - Servlet o Introduction to Servlets o Servlet Life Cycle o Steps to Create Servlets - JSP - Introduction to JSP - JSP vs Servlets - JSP Scripting Elements - JSP Request and Response JAVA Spring/Spring boot (10 hours) - Overview of Spring/Spring boot Framework - Spring Core (IOC Container, Configuration, Dependency Injection, Beans, Annotations) - Spring Boot (REST APIs, Exceptions Handling, Validations, Actuator, Transactions Management) - Spring Data JPA (Important Methods) - Spring MVC (MVC Concepts, Sample Project) - Spring WebFlux - Dockering Spring Boot Application Java Microervices (1 hour) - Concepts of Microservices - Common Interview Questions Java Design Patterns (2 hour) - Basics and Common Design Patterns - Factory, Abstract Factory - Adaptor, Decorator, Template Method - DRY Principle, Open Close Principle - SOLID Principle, 12 Factor App, Circuit Breaker Pattern Some Common Database Questions (2 hours) - Most commonly asked data base conceptual questions - Important SQL queries asked in Interviews Snowflake (2 hours) - Snowflake Architecture - Loading data to Snowflake, Transformation, Consuming Data from Snowflake - Working with Data Frames in Snowpark Java - Calling functions and stored procedures in Snowpark Java Our commitment: - - Most Important Methods that Interviewers Love (1 hour) - Sample Projects - Resume Preparation and personal Skills build up. - Mock Interviews - Most common Interview questions & Answers - Complete Interview support through referrals and profile management by online job portals - Complete class and Practical’s will be taken by Real-time Corporate IT trainers who are working in IT companies having minimum 10 yrs of expertise in this field.