Internship-Java Web Development
Internship-Java Web Development
1. An Overview of Java
● Introduction about Programming Language ● Role of Java Programmer in Industry.
Paradigms. ● Features of Java Language.
● History of Java. ● Java Compiler, JDK Versions.
● Why Java? ● Java Installation & Path Set.
● Java Versions. ● Difference between JDK, JRE and JVM
● Java Designing Goal. ● Java Architecture.
2. Introduction of Java Programming
● Java Program Development. ● Java Bytecode.
● Java Source File Structure. ● Analysis of Java Program.
● Compilation & Execution using Editor.
3. Programming Fundamentals
● Keywords ● Unary Operators
● Identifiers ● Relational Operators
● Identifier naming rules ● Assignment Operators
● Identifier naming conventions ● Equality Operators
● Integer Literals ● Logical Operators
● Floating-Point Literals ● Bitwise Operators
● Character Literals ● Operator Precedence
● String Literals ● Using Parentheses
● Boolean Literals ● Separators
● Data Types ● Type Conversion and Casting
● Arithmetic Operators ● Automatic Conversions
6. Array in java
● What is Array and its advantages ● Searching
● Types of Array ● Sorting
● Jagged Array ● foreach loop
● One Dimensional Array ● Multi Dimensional Array
● Array Declare ● Uneven Array
● Input/Output
7. Array Topics
● Command line arguments ● Varargs and Ambiguity
● Passing array as an argument ● JShell
● variable number of arguments ● javadoc command
● Overloading Vararg Methods
11. Polymorphism
● Polymorphism and its advantages ● Method Overriding and its uses.
● Types of Polymorphism ● Difference between Overloading and Overriding
● Types of Binding ● About Class Casting
● Method Overloading and its uses. ● About Design Patterns
14. Interfaces
● Defining an Interface ● Multiple Inheritance
● Implementing Interfaces ● Default Interface Methods
● Nested Interfaces ● Static Interface Methods
● Applying Interfaces ● Private default & static Interface Methods
● Variables in Interfaces
17. Packages
● predefined Packages ● Importing Packages
● user defined Packages ● CLASSPATH
● Defining a Package ● Access Protection
22. Multithreading
● The Java Thread Model ● Synchronization
● The Thread Class and the Runnable Interface ● Using Synchronized Methods
● The Main Thread ● The synchronized Statement
● Creating a Thread ● Inter Thread Communication
● Implementing Runnable ● Deadlock
● Extending Thread ● Suspending, Resuming, and Stopping Threads
● Creating Multiple Threads ● Obtaining A Thread State
● Using isAlive() and join() ● Daemon Thread
● Thread Life Cycle ● volatile Thread
● Thread Priorities
23. Generics
● What Are Generics? ● Generic Method
● Generic Class ● Generic Array Restrictions
● Generic Class with Two Type Parameters ● Comparable interface
25. JDBC
● Introduction ● execute()
● Jdbc Architecture ● PreparedStatement
● Types of Drivers ● SQL Injection
● Statement ● Read Only ResultSet
● ResultSet ● Updatable ResultSet
● executeQuery() ● Forward Only ResultSet
● executeUpdate() ● Scrollable ResultSet
3. BootStrap Framework
• Introduction of Bootstrap • BS Pager
• Bootstrap carousal • BS List Groups
• BS Grid Basic • BS Dropdowns
• BS Typography • BS Collapse
• BS Tables • BS Tabs/Pills
• BS Images • BS Navbar
• BS Jumbotron • BS Forms
• BS Alerts BS Buttons • BS Inputs
• BS Button Groups • BS Carousel
• BS Badges/Labels • BS Modal
• BS Progress Bars • BS Tooltip
• BS Pagination • BS Popover
Contact Us: 8890688166 | 9799070880 |9001997178
• BS Affix • BS Filters
Java Script
1. JavaScript
• JS Introduction • JS Random
• JS Variables • JS Booleans
• JS Operators • JS Control statements
• JS Arithmetic • JS Type Conversion
• JS Assignment • JS Bitwise
• JS Data Types • JS RegExp
• JS Functions • JS Errors
• JS Objects • JS Scope
• JS Events • JS Strict Mode
• JS Strings • JS this Keyword
• JS Numbers • JS Let
• JS Arrays • JS Const
• JS Dates • JS Debugging
• JS Date Formats • JS JSON
• JS Math
2. Dom Feature
• How to target Element • Event
• How to fetch current Content • Event Listener
• Modify, Update, and Append Content • Form Validation
• Attributes &Class through JS • Type and Data congestion
• String with variables • Regular Expression
• Arrow Function • Local, global and return concept
• Inbuilt Functions
3. SASS
• Installation & Setup • Varibale Declartion and reuse of Variables
• About SASS / CSS / BootStarp • Bonefit od SASS
• Implement of SASS in project
React JS
1. Introduction to react JS
• Styling React components. The different ways of styling the react components.
• Inline styles and external styles to the components.
• Using styled-components.
• Creating a navigation-bar in reactJS.
• Introduction to React Router.
• Creating Routes to our Navigation Bar.
3. React Architecture
Advance Java
2. Servlet
● Basics of Servlet ● ServletRequest & Response methods
● Web application Architecture ● Attribute set, get and remove
● Http Protocol & Http Methods ● Session Tracking
● Web Server & Web Container ● URL Rewriting
● Servlet API ● Cookies
● Servlet Interface ● Http Session
● GenericServlet ● Event and Listener
● HttpServlet ● Filter
● Servlet Life Cycle ● ServletInputStream and ServletOutputStream
● Annotation Servlet ● Wrappers
● ServletContext
3. JSP
● Basics of JSP ● Directives
● Life cycle of JSP ● Exception Handling
● JSP API ● Action Elements
● Scripting elements ● jsp:forward
● JSP tags ● jsp:include
● Implicit Objects ● Bean class
● Request & Response ● jsp:setProperty & jsp:getProperty
● session ● MVC in JSP
● page
4. Hibernate
● Hibernate Introduction ● Hibernate Dialects
● Hibernate Architecture ● Inheritance Mapping
● Understanding First Hibernate application ● Transaction Management
● Hibernate Application ● HQL
● Hibernate with annotation ● HCQL
● Hibernate Web application ● Transaction Management
● Hibernate Generator classes ● Hibernate Caching
o Create a full-stack web application for an online bookstore where users can browse books, view details, and make
purchases.
o Implement user authentication and authorization for managing accounts and orders.
o Utilize technologies like Spring Boot for backend development, Spring Security for authentication, and Thymeleaf or
Angular for frontend development.
o Build an event management system where users can create, browse, and register for events.
o Implement features for event organizers to create and manage events, set ticket prices, and track registrations.
o Include user authentication and roles for different types of users (organizers, attendees, administrators).
o Use technologies like Spring MVC or Spring Boot for backend development, Hibernate for database interaction, and
Angular or React for frontend development.
o Develop a task tracking application for managing projects and tasks within teams.
o Implement features for creating projects, assigning tasks, setting deadlines, and tracking progress.
o Include user authentication and authorization for controlling access to projects and tasks.
o Utilize technologies like Spring Boot for backend development, Spring Security for authentication, and React or Vue.js
for frontend development.
• E-learning Platform:
o Create an e-learning platform where instructors can create courses and students can enroll and participate in courses.
o Implement features for uploading course materials (videos, documents), taking quizzes, and interacting with instructors
and peers.
o Use technologies like Spring MVC or Spring Boot for backend development, Spring Data JPA for database access, and
Thymeleaf or Angular for frontend development.
o Build an inventory management system for tracking products, stock levels, and orders.
o Implement features for adding, updating, and deleting products, managing stock levels, and processing orders.
o Include user authentication and roles for different types of users (managers, warehouse staff, administrators).
o Utilize technologies like Spring Boot for backend development, Spring Security for authentication, and Angular or React
for frontend development.
o Develop a travel booking platform where users can search for flights, hotels, and rental cars, and book travel
arrangements.
o Implement features for searching and filtering travel options, viewing details, and completing bookings.
o Include user authentication and authorization for managing accounts and bookings.
GRRAS collaborates with over 600 hiring partners worldwide, providing a pathway to success for you. Our
placement partners include well-known companies such as Emizen Tech, Infosys, Redhat, Amazon, Digital Ocean,
Genpact, Appirio, Nagarro, Metacube, Celebal, AU Bank, Financiers Limited, SK Finance Limited, Freecharge,
Girnar (Car Dekho), Revdau, Rajasthan Patrika, Mittsure, Kainskep, Geeks2Connect, AACHHO and many more.