0% found this document useful (0 votes)
42 views56 pages

Java Full Syllabus

what to learn...
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
42 views56 pages

Java Full Syllabus

what to learn...
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 56
7:02 PM | O.FKB)sO B Sul = iNeur@n Q Course Curriculum JAVA - Fundaments of Programming > What is a Computer ? > Components of Computer(Primary Memory, Processor, Secondary Memory) > Introduction to Programming > Introduction to Java > Platform and Platform Dependency(Non- Potability) > How Java Made Portable(Platform Independent - WORA) > Introduction to Object Orientation (Basics) > Main method in Java > Statically typed vs Dynamically typed Programming Language > Variables in Java Detailed > Data Types in Java Detailed > Type Casting and Truncation > Identifiers and Naming Conven' 7:02 PM | 272K . = iNeur@n JAVA - Operators, loops and Logic building with pattern programming Operators in Java Introduction > Incrementation and Decrementation > Assignment Operator Relational Operator > Logical Operators tement - (if - else) > Conditional sta > Ternary Operator > switch case > Loops introduction and for loop in java > while loop > do-while loop > Nested for-loop > system.out.print() vs printin() scanner class in Java (console user input) > Pattern Programming(Loops, condtional and operator) > Complex Pattern Programming F20L FIM | ES RDIS]E 4 = iNeur@n Q Logic puraing witn pattern Sy programming JAVA - Objects and Methods - > Classes and Object Creation > JVM data areas > Instance variable vs local variables > Methods with memory maps (JVM data areas) > Method overloading > Main method overloading > Var-args > Wrapper classes > Method overloading with type promotion JAVA - Array + JAVA - Strings + JAVA - Encapsulation, a Constructor and static 7:02 PM | O.TRD/sO 14 Sel QO @ inewronaifcourse/Backa = + i = iNeur@n Q JAVA - Objects and Methods + JAVA - Array - > Why an array? > Creating An Array > Different ways to create an array > 2D Regular Array > 2D Jagged Array > length vs length() > Enhanced For Loop > ArrayIndexOutOfBoundsException > Disadvantages of Array in Java JAVA - Strings + JAVA - Encapsulation, Constructor and static keyword JAVA - Array JAVA - Strings > String Introduction > Types of String > Immutable String and Memory Map > Ways to compare > String Concatenation > Inbuilt methods in String class > Introduction to Mutable String > final vs Immutability > More on Mutable String > StringBuffer vs StringBuilder JAVA - Encapsulation, Constructor and static keyword 7:03 PM | 0.0KB/s© Bull ( . ~ iNeur@n Need of Encapsulation What is Encapsulation? Private members Shadowing problem and this keyword Setters & Getters Constructor in Java More on Constructor Constructor Overloading this() vs super() method call Static keyword Introduction Class loading and How java program actually executes(JVM) static and non static member of class Static variables, static methods, static block static variables vs instance variables static method vs non-static method static block vs Java initializati block JAVA - Inheritance, Polymorphism and - Abstraction > Inheritance Introduction > More on Inheritance > Types of Inheritance > Types of methods (Inherited, Overidding, Specialized) > Package and Access modifiers in Java > Rules to override method in Child class > Constructor execution in case of Inheritance > Introduction to Polymorphism > More on Polymorphism > Abstraction and abstract keyword > final keyword in Java(final class, final variable, final method) JAVA - Interface, Lambda Expression and Exception Handling 7:03 PM | 0.0KBs@ Natl G = iNeur@n C 4 taNeneverimryy > What is interface? > Interface Implementation > Need Of Interface With Example > Important key points of Interface > Abstract Vs Interface > Java 8 Features > Functional Interface > Inner class > Annonymous inner class > Lambda Expression > Different types of Errors in Java > What is an Exception? > trycatch > Multiple catch block > Handling vs Ducking an Exception > Rethrowing an Exception (throw, throws,finally) and Custom Exception > Hierarchy of an Exception class > Control flow of Exception Hand} concept > try with Resources 7:03 PM | 16KBisO 1 < Bul & a F — = iNeur@n C JAVA - MultiThreading - > Lecture Introduction MultiThreading > Fundamentals before MultiThreading > Thread and Need of Multiple Threads > Main Thread in Java > How to create Threads > More on creating Multiple Threads > Creating Threads by implementing Runnable interface > extends Thread vs implements Runnable and Limitations of invoking run() explicitly > Multiple task within single run() > States of Thread > join() and isAlive() methods > interrupt() method > Synchronization in Java(synchronized keyword) > Dead lock > Producer - Consumer problem Do © <4 7:04 PM | O.IKB/s@ = iNeur@ VAVA MMU nreaainig, Ww JAVA - Collection and Map API > Why Collection ? > Collection Hierarchy > ArrayList > ArrayDeque > PriorityQueue > TreeSet > HashSet > LinkedHashSet > Iterator, List Iterator > Introduction to Map in Java > Map Hierarchy > HashMap > Other In-Built classes and Inbuilt methods under Map Hierarchy JAVA - Generics, Stream API and Annotations iwrem oer fa = iNeur@n ( AFI JAVA - Generics, Stream API and Annotations > Need of Generics and Basics of Generics > More on Generics in Java > Collections class and it's inbuilt methods in Java > Comparator vs Comparable Interface > Date and Time API in java > Stream API in Java > Enums > What is Annotation? > In Built Annotation >» Custom Annotation > Reflection API in Java JAVA ~ FileHandling Milestone Exam 1- QO @ inewronaifcourse/Baka = + : : — iNeur@n Q JAVA - Collection and Map API + JAVA - Generics, Stream API and Annotations + JAVA - FileHandling - > Input Stream > Output Stream > File Operation in Java > Serialization > Deserialization Milestone Exam 1- Milestone 02 - Git and GitHub + - Git and GitHub - Git and GitHub | iNeur@n Milestone Exam 1- + Milestone 02 - Git and GitHub - Git and GitHub ~ > Git Introduction - Git and GitHub + Milestone Exam 2 - + DSA - Complexity Analysis + and Array DSA - Recursion + DSA - Sorting, Searching and + Bit Manipulation DSA - Backtracking CG AOD TM | UURDISS tb iNeur@ Milestone Exam 1 - + Milestone 02 - Git and GitHub - Git and GitHub - Git and GitHub - > Types of Version Control System > Git Installation ( Git vs Git Hub) > Git Architechture > Git & GitHub lecture 2 Introduction > Basic git commands > GitHub Account Creation > git config command > Git ecosystem (Stage and Snapshots) > Pushing files from local to remote repository(GitHub) > Clone vs Pull > Git branch Milestone Exam 2 - BB eae eee TF iNeur@n Q Milestone Exam 2 - + DSA - Complexity Analysis and Array > Time and Space Complexity > Recurrence Relation Solving > Introduction to 1D Array, Palindrome Problem > Reverse in an array, Missing Number > Duplicate Elements Finding > Introduction to 2D Array, Rotation > Prefix Sum DSA - Recursion + DSA - Sorting, Searching and Bit Manipulation OQ @ inewronaifcourse/Backa + iNeur@n Q Milestone Exam 2 - + DSA - Complexity Analysis and Array + DSA - Recursion - > Introduction to Recursion: Factorial and Fibonacci Series > Power function, Power function using bits > Count of number of stairs DSA - Sorting, Searching and Bit Manipulation + DSA - Backtracking + DSA - a MI @ incuron.aifcourse/Backe = + iNeur@n DSA - Sorting, Searching and Bit Manipulation > Searching: Linear and Binary Search > Interview Problems: Lower Bound, Square Root > Sorting: Bubble, Insertion, Selection > Number System: Decimal, Binary, Octa, Hexadecimal > Operators(Left Shift, Right Shift, AND, OR, XOR, NOT) DSA - Backtracking + DSA - + DSA - Linked List Q QC & inewronaifcourse/Backa = + : = iNeur@n Q DSA = Recursion + DSA - Sorting, Searching and Bit Manipulation + DSA - Backtracking - > Subset Permutations and Combinations > Interview Problem: N-Queens > Interview Problem: Solving a sudoko DSA - + DSA - Linked List + DSA - HashMap, Stack and Queue DSA - Backtracking + DSA - + DSA - Linked List - > Introduction to LL: Insertion and Deletion > Reverse a Linked List (Iterative and Recursion) > Cycle Detection in a Linked List > Middle of Linked List (Slow and Fast pointer technique) DSA - HashMap, Stack and Queue DSA - Divide and Conquer, Greedy Approach DSA - Tree + INeur@n DSA - Linked List + DSA - HashMap, Stack and Queue > Introduction to HashMap, Collision Handling, Types of Hashmap > Two Sum, First unique character in a String > Stack Intro, Valid parenthesis, Area under the histogram > Queue Intro, Sliding Window > Implementation of queue using stacks and vice-versa DSA - Divide and Conquer, + Greedy Approach DSA - Tree + DSA - Binary Search Tree oO DEKE iNeur@n DSA - HashMap, Stack and Queue DSA - Divide and Conquer, Greedy Approach > Intro to D&C, MergeSort > QuickSort > Selection Procedure > Count of number of inversions > Intro to Greedy Algorithms, Job Scheduling > Merge Intervals, Fractional Knapsack DSA - Tree DSA - Binary Search Tree DSA - Priority Queue + ll HNCUDS DSA - Divide and Conquer, + Greedy Approach DSA - Tree > Intro to Tree, Binary Tree > Traversal Algorithms: Inorder, Preorder, Postorder > Interview Problems - Height of Tree, Level Order of Tree > Interview Problems - Diameter of Tree, Symmetric Tree > Interview Problems - Max Path Sum, Least Common Ancestor in a Tree DSA - Binary Search Tree + DSA - Priority Queue + DSA - Graph ‘I iNeur@n Q DSA - Divide and Conquer, Greedy Approach + DSA - Tree + DSA - Binary Search Tree - > Intro to BST, Check BST > Insertion and Search in BST > Deletion in BST > Interview Problem - Kth Smallest Element in BST DSA - Priority Queue + DSA - Graph + DSA - Dynamic Programming CG MI DSA - Tree + DSA - Binary Search Tree + DSA - Priority Queue - > Introduction Minheap and Maxheap > Heapsort algorithm > Kth-largest elements, Maximum Product of three numbers in an array DSA - Graph + DSA - Dynamic Programming + Milestone Exam 3 - 7:1 PM | O.0KBsO 1 < = iNeuré DSA - Graph ta >» Introduction to Graphs, Adjacency List, Topological Sort > Traversal of Graph: Depth First Search, Breadth First Search > Cycle Detection in a graph, Topological Sort > Dijkstra's Algorithm > Minimum Spanning Tree: Kruskal, Prim’s Algorithm DSA - Dynamic Programming + Milestone Exam 3 - + Design Principle and System Design - Design Principles Design Principle and System Design - System Design Part 1 Mm fa ae DSA - Graph DSA - Dynamic Programming > Introduction to Dynamic Programming, Fibonacci Series > Longest common subsequence, Longest increasing subsequence > 0-1Knapsack, Staircase problem > Matrix Chain Multiplication > Coin change, Sum of Subset, Catalan Number - Unique BST Milestone Exam 3 - Design Principle and System Design - Design Principles Design Principle and System Design - System Design Part 1 BS © <4 DSA - Dynamic Programming + Milestone Exam 3 - + Design Principle and System Design - Design Principles > DRY principles > KISS principles > SOLID principles > CUPID principles > OOPS overview > The Singleton Pattern part 1 > The Singleton Pattern part 2 > The Singleton Pattern part 3 Design Principle and System Design - System Design Part 1 Design Principle and System Design - System Design Part 2 iNeur@n Design Principle and System Design - Design Principles Design Principle and System Design - System Design Part 1 > System Design Basics > Key Characteristics of Distributed Systems > Load Balancing > Client—Server Model > Network Protocols > Storage > Latency And Throughput > Availability > Caching > Data Partitioning > Indexes, Replication, Sharding > Proxies, Redundancy Design Principle and System a ss - a Design Principle and System Design - System Design Part 2 > SQLvs. NoSQL > CAP Theorem and PACELC Theorem > Web Applications > Web App architectures: Monolithic | SoA | Micro Services > Consistent Hashing > Long Polling vs WebSockets vs Server Sent Events > Bloom Filters > Quorum, Leader and Follower, Heartbeat, Checksum > Rate Limiting > Logging And Monitoring > Security And HTTPS > API Design Database and JDBC - 7:1 PM | O.IKBsO 2 & BXull QO — @ inewonaifcourse/Backa + = iNeurgén Database and JDBC - Databases > Basic Concepts of DBMS > Exploring Relational DBMS > Introduction to SQL > DDLand DML Statements > Working with Queries (DQL) > CRUD operations > Aggregate Functions > Working with Constraints > What is MongoDB? > How does MongoDB works > Create and Read operation in MongoDB > CRUD operations in MongoDB Database and JDBC - JDBC III iNeur@n Q Design - System Design Part 2 Database and JDBC - + Databases Database and JDBC - JDBC - > Introduction to JDBC > Steps followed to write JDBC Code > Basics of JDBC -1 > Deep dive into JDBC - 2 Database and JDBC - Application Development with + Serviets Milestone Exam 5 + Application Development using Hibernate, Springboot & QO @ inewonaifcourse/Backa + = iNeur@n vatapase ana JUBU ~ JUBU Database and JDBC - Application Development with — Servlets > Client Server Architecture > Different types of Server a. web server b. application server > Need of Servlet and Different ways of Creating a Servlet > First Servlet > Servlet life cycle > XML and Annotation support > HttpServietRequest, HttpServietResponse > RequestDispatching > Filters, Listeners > MVC ( Model-View-Controller) > Servlet Application with MVC Design Pattern eee QO @ ineuronaijcourse/Baka + (5) = iNeur@n Q Application Development using Hibernate, Springboot & Microservices - Hibernate Part 1 > Limitation of JDBC > Need of ORM > Hibernate History > Hibernate Features > Hibernate Architecture > Steps to prepare First Hibernate Application > Prepare Persistence Class or Object > Prepare Mapping File > Prepare Hibernate Configuration File > Prepare Client Application > Hibernate Persistence Object Lifecycle C2 7:12 PM | 0.0KB/s@ Bul G iNeur@n ¢ Application Development using Hibernate, Springboot & Microservices - Hibernate Part 2 > Primary Key Generation Algorithms in Hibernate > Transaction Management > Connection Pooling in Hibernate > Bulk Operations > HQL [Hibernate Query Language] > Native SQL > Criterion API > Hibernate Filters > Enable Filter in Session and set values to filter parameters inorder to filter the results > Hibernate Mappings > Basic OR Mapping. > Component Mapping > Inheritance Mapping > Association Mapping > Retrieving the data through annotation 7:12 PM | O.0KB)s@ Bul iNeur@n Q HQL [Hibernate Query Language] Native SQL Criterion API Hibernate Filters Enable Filter in Session and set values to filter parameters inorder to filter the results Hibernate Mappings Basic OR Mapping. Component Mapping Inheritance Mapping Association Mapping Retrieving the data through annotation Caching in hibernate Li-caching L2-caching Application Development using Hibernate, Springboot & Microservices - Spring Framework Fundamentals 7:12 PM | 0.0KB|s‘O | 0.0KB/s 1 Bui iNeur@n CO Application Development using Hibernate, Springboot & Microservices - Spring Framework Fundamentals > Need of spring framework » 1OC container > BeanFactory Vs ApplicationContext Container > Dependency lookup vs Dependency Injections > Dependency Injection a) Setter Injection b) Constructor Injection c) Field Injection > Annotation fundamentals > @Component @Bean @Repository @Controller @Service @Componentscan @Autowired Layered Applications [MiniProject Application Development using Hibernate, springboot & Microservices ~ spring Boot JO TM | OORDISO tb = iNeur@n ¢ Application Development using Hibernate, Springboot & Microservices - Spring Boot > Introduction to spring boot > Types of software architectures > SOA and Monolith Architecture > Why Microservices > Detailed MicroService Architecture > i) App Layer > ii) Business Layer > iii) Enteprise Layer > iv) Infra Layer > Need of spring boot > Difference between spring & spring boot > Advantages with Micro Services >» Building Spring Boot Application > Normal Spring Manual Approach > Maven Overview > Spring Initializer > STS > Eclipse with STS Plugin iNeur@ > iv) Infra Layer > Need of spring boot > Difference between spring & spring boot > Advantages with Micro Services > Building Spring Boot Application > Normal Spring Manual Approach > Maven Overview > Spring Initializer > STS > Eclipse with STS Plugin > Understanding the Spring Boot autoconfiguration Application Development using Hibernate, Springboot & Microservices - Spring Boot with Log4J Integration Application Development using Hibernate, Springboot & Microservices - Spring Boot Comman_Line Runners and Ill iNeur@n Application Development using Hibernate, Springboot & Microservices - Spring Boot Application Development using Hibernate, Springboot & Microservices - Spring Boot with Log4J Integration > Actuator Concepts > Production Monitoring > Health Check Concepts > Security Measurements > Spring Boot Custom Logging > Logging Level > Patterns Changes > Rolling Logs Application Development using Hibernate, Springboot & Microservices - Spring Boot CommanLine Runners and Profiles Q + + © S10 TM | UERDISS it & iNeur In Application Development using Hibernate, Springboot & Microservices - Spring Boot with Log4J Integration + Application Development using Hibernate, Springboot & Microservices - Spring Boot - CommanLine Runners and Profiles > Spring Boot Profile Components > Introduction > Multiple Properties files > Properties file to YML conversion > YML File > Properties file Vs YML file >» Command Line Runner Example > Real time scenarios of components > Environment Object Application Development using Hibernate, Springboot & "I using Hibernate, Springboot & Microservices - Spring Boot + Commantine Runners and Profiles Application Development using Hibernate, Springboot & Microservices - Spring Security > > > Spring Boot Security Basics Basic Authentication Form Based Authentication Authorization Remember me Different authentication providers Role Based Access Control Attribute Based Access Control LDAP Based SSL Security & TLS Security ae ee em E t hee iNeur@n Q Microservices = Spring Security Application Development using Hibernate, Springboot & Microservices - Spring DataJPA > JPA Repository Concepts > Crud Repository > JPA Query Concepts > Finder methods > HQL/JPQL > NamedaQueries > @Query Annotation > Projections > Pagination and Sorting > Spring Data MogongDB >» Configuring two data sources Application Development A 7:18 PM | O.IKB/SO 1 & iNeur Application Development using Hibernate, Springboot & Microservices - Spring - DataJPA using Embedded Database > > > > Database Concepts Spring JDBC Database to CSV Spring Batch Flyway Database Migration Liquid Database Migration Flyway vs Liquid Hikari Connection Pool Rest Annotation with In Memory Database & CRUD Operations H2 Derby HSQL Redis Cache PostMan Rest Annotation with Relation © Mysql > Derby > HSQL > Redis Cache > PostMan > Rest Annotation with Relation DB > MySql > PostGresSQL Application Development using Hibernate, Springboot & Microservices - Spring Web Mvcl1 Application Development using Hibernate, Springboot & Microservices - Spring Web Mvc 2 Application Development using Hibernate, Springboot & Microservices - Spring REST Part 7:18 PM | 0.0KB)s@ OQ @ inewronaifcourse/Backa + : iNeur@ Application Development using Hibernate, Springboot & Microservices - Spring Web Mvc1 > Spring Boot MVC > MVC flow > Form validations > Data rendering and data binding > Different View Resolvers > Different Views > Using Bootstrap in MVC applications > MiniProject with CRUD Operations > Working with Tiles framework > File uploading and downloading > Double posting problem-PRG pattern Application Development hieina Liiharnata Crrinnhnant © 7:18 PM | O.OKBIs@ QO @ inewrenaifcourse/Backa + = iNeu Application Development using Hibernate, Springboot & Microservices - Spring Web Mvc 2 > Spring mvc with spring data jpa > Need of embedded servers & customization >» DevTools > IN8n > Pagination and sorting in webapplicaton > Realtime scenarios and uses- cases > Thymleaf Concepts > Introduction > Example on Web Application > Validatins on Web Applications 0 > Internalization i18n Concepts Application Development iNeurgn Application Development Using Hibernate, Springboot & Microservices - Spring REST = Part] > SPRING REST Distributed Applications Distriouted Technologies SOAP vs REST RESTful Services Introduction REST principles JSON Introduction XML vs JSON JACKSON API Converting Java object to JSON cand vice versa using Jackson API GSON API Converting Java Object to JSON cand Vice Versa using 6SON AP Application evelopment using Hibernate, springboot& Q 7:19 PM | 9.2KB/sO 1 < = iNeur@n Q Application Development using Hibernate, Springboot & Microservices - Spring REST Part 2 > HTTP Protocol Details > HTTP Methods > a) GET b)POST c) PUT d)DELETE > HTTP Status Codes > @RestController > @RequestBody @ResponseBody > @RequestParam @PathVariable > MediaTypes >» Consumes > Produces > Accept Header > Content-Type header > REST API Development using Spring Boot > Mono Objects > Flux Objects > REST Client Introduction > RestTemplate 7:19 PM | 9.2KB/sO 1 & = iNeur 2 @kequeswraram @rauivariapie > MediaTypes > Consumes > Produces > Accept Header > Content-Type header > REST API Development using Spring Boot > Mono Objects > Flux Objects > REST Client Introduction > RestTemplate > WebClient > RestTemplate vs WebClient Application Development using Hibernate, Springboot & Microservices - Microservices -01 + Application Development using Hibernate, Springboot &' Microservices - Microservices a ee 7 — iNeur@n Q Application Development using Hibernate, Springboot & Microservices - Microservices - O01 > Microservices > Principle and Characteristics > Usecases & Benefits > Challenges > Design standards MicroServices Communication > i) Synchronous > ii) Asynchronous > Pitfalls > Microservices Design Considerations > Microservices per JvM? > Microservices share the data stores? > Microservices Transaction boundaries > User Interfaces integration with > Microservices > Challenges in Microservices 7:19 PM | O.KB/sO 2 < = iNeur@n Q ~~ > Design standards > MicroServices Communication > i) Synchronous > ii) Asynchronous > Pitfalls > Microservices Design Considerations > Microservices per JVM? > Microservices share the data stores? > Microservices Transaction boundaries > User Interfaces integration with > Microservices > Challenges in Microservices implementation > Applying SOLID principles Application Development using Hibernate, Springboot & Microservices - Microservices - 02 with Spring Cloud iNeur® Application Development using Hibernate, Springboot & Microservices - Microservices - 02 with Spring Cloud > Spring Cloud > Cloud Architecture > Cloud application benefits > Spring Cloud Config > Introduction > Setup version control repository > Integration with repository > Netflix > Eureka Server & Eureka Client > Feign Client, Ribbon >» Fault Tolerance Concepts > Circuit Breaker Pattern > Hystrics Concepts, Hystrix Dashboard Application Develooment O — @ inewronaifcourse/Backa iNeur@n Application Development + @ using Hibernate, Springboot & Microservices - Authentication and Authorization > API Gateway > Introduction to ZUUL > Design standards > Integration > Messaging Queue Concepts > Apache KAFKA > Oatuh2 Concepts > Client Types > Protocol End Points > Grant Types > Implantation with Token Based > JWT Tokens > Swagger API > Introduction > Integration = OTE OE SE} BURG: TT we : = iNeur@n Authentication and Authorization Application Development using Hibernate, Springboot & Microservices - Application Deployment tools > Cloud Hosting > Pivotal Cloud Foundry account setup > Hosting to Pivotal > AWS account setup > Hosting to AWS > Enabling cloud features like load balancing, security > Spring boot mail > Spring boot captcha > Spring social Milestone Exam 6 So ee ee +5 ual iNeur@n Q Course Projects Projects a > Core Java Guesser Game project(Console based) > Hospital Management App(Console Based) > Banking Application using Core Java(Console Based) > CRUD operation application layered approach of Student table using Factory Design Pattern > Building Customer Relationship manager System using JDBC,Servlets and HTML Building CustomerRelationship manager System using ORM, servlets and HTML > Student management system using springBoot > CRMSystem using springMvc Thymleaf TicketManagement oe > Working with AD EI | AA RDISS det S&S Ge alll O = iNeur@n manager System using ORM, Serviets and HTML > Student management System using SpringBoot > CRM System using SpringMVC and Thymleaf > Working with TicketManagement application using Spring DataJPA and Spring Rest > Building StockMarket API integration with Eureka Client and hosting in AWS > Capstone project of Insurance application with Springboot & Microservices

You might also like