JAVA with Server Side Component

JAVA with Server Side Component

Server-side segments can likewise be utilized to show different parts of a business framework, for example, introduction and directing. The Java servlet, for instance, is a server-side part that is utilized to produce HTML and XML information for the introduction layer of a three-level design.

Sr No Topics  Details Description
1 Web application and web server 1. Overview of  web application
2.  Understanding web application and web server ( tomcat).
3. Overview of  Application Server.
4. Overview of web server and capabilities.
5. Understanding http and different verbs
6.  Understanding Simple web application
2 Linux  1. Understanding Linux environment.
2. Command in Linux environment required to work on linux.
3. Understanding VI command.
4. How to set environment variable in linux.
3 Design Patern 1. Introduction to Design Pattern.
2. Benifts of Design Patterns.
3. Understanding of Creational Pattern.
4. Understanding of Behavioural Pattern.
5. Understanding of Structural Pattern.
3 Server components 1. Understanding servlet API to implement simple java based web application.
2. Understanding Servlet and JSP.
3. Implement model, view with JSP and controller using servlet API.
4. Understanding HTML,CSS etc.
5. Understanding JavaScript.
6. Understanding XML to basic understanding.
7. Understanding AJAX and corresponding implementation.
4 Web application Framework 1. Understanding Framework and their need.
2. Understanding web design pattern like front controller, MVC, Singletone etc.
3. Understanding web application in context with MVC architecture.
4. Understanding Sturts framework.
5. Implement MVC architecure using struts framework.
6. Struts configuration with different API.
5 Distributed Application Architecture 1. What is distributed application.
2. How java Messaging Service works in distributed application works.
3. Understanding Topics and Queue in JMS.
4. Implementation of JMS API in distributed application.
5. Overview of Advance Messaging Kafka and RabitMQ
6 Spring Framework 1. Overview of spring.
2. Understanding Spring Components.
3. Understand the scope, purpose, and architecture of Spring
4. Spring Framework features.
5. Understanding Spring Core
6. Spring Container Overview
7. Bean Overview
8. Dependency Injection
9. Bean Scope
10. Nature of Bean and customization
11. Understanding Beans in Spring Context, Context Initialization.


 
7 Build Management Tool 1. Understanding Maven.
2. Maven Environment Setup.
3. Understanding POM
4. Understanding build life cycle
5. Understanding Maven Profile.
6. Understanding Maven Repository.
7. What is Maven plugins.
8. Building project using Maven
8 Spring AOP 1.Spring AOP.
2.Understanding AOP
3.Spring AOP Capabilities and Goals
4.AOP Proxies
5.Spring AOP Declaration Style
6.Spring AOP Declaration Style
7.Understanding AOP Proxies
8.Implement AOP for logging.



 
9 Relational and NoSQL Database 1. Understanding RDBMS.
2. Understanding NoSQL Database.
3. Use of NoSQL database and how they are different from RDB.
4. Overview of MongoDB AND Casendra DB.
5. Integration of Java application with NoSQL database.
6. Understanding JDBC Template.
7. Integrate JPA entities and DAOs into Spring applications
  Oracle Basic 1. Explore the Oracle 10g database architecture.
2. Plan an Oracle installation.
3. Install software with the Oracle Universal Installer (OUI).
4. Understand optimal flexible architecture
  Oracle As Database 1. Create a database with the Database Configuration Assistant.
2. Create a database design template with the DBCA.
3. Generate database creation scripts with the DBCA.
4. Start and stop the Oracle database and components.
5. Access a database with SQL*Plus and iSQL*Plus.
  Managing Schema Objects 1. Define schema objects and data types.
2. Create and modify tables
3. Define constraints
4. View the columns and contents of a table
5. Create indexes, views and sequences
6. Explain the use of temporary tables
7. Use the Data Dictionary
8. Manage data through SQL
9. Monitor and resolve locking conflicts
10 Java Persistance API 1. Understanding Java Persistance API.
2. JPA implementation with Hibernate.
3. Hibernate Overview (Object Relation Mapping)
4. Hibernate Query Language and Hibernate Criteria.
5. Hibernate vs other object relation mapping API like Ibatis.
6. Hibernate vs IBatis
11 Junit 1. Understanding JUNIT and purpose of Junit.
2. How to unit test java code using Junit.
3. Understanding Junit maven dependency.
4. Understanding Junit eclipse plugin.
5. Basic annotation examples.
6. Suite Test, run multiple test cases.
7. Spring integration example.
8. What is Mocking and Why.
12 CI and CD 1. Continous Integration and Continous Delievery.
2.  Tools and process used to implement CI and CD.
14 AWS 1. Overview of AWS.