Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
16 views

Internship-Java Web Development

The document provides a comprehensive guide to Java web development, covering topics such as Java programming fundamentals, object-oriented programming concepts, control structures, and advanced Java features including Servlets and JSP. It also includes sections on HTML, CSS, Bootstrap, JavaScript, React JS, and MySQL database integration. Additionally, it discusses modern practices like Redux and advanced Java frameworks, making it a thorough resource for developers looking to enhance their skills in web application development.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Internship-Java Web Development

The document provides a comprehensive guide to Java web development, covering topics such as Java programming fundamentals, object-oriented programming concepts, control structures, and advanced Java features including Servlets and JSP. It also includes sections on HTML, CSS, Bootstrap, JavaScript, React JS, and MySQL database integration. Additionally, it discusses modern practices like Redux and advanced Java frameworks, making it a thorough resource for developers looking to enhance their skills in web application development.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

“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

4. Control Structure & Looping Statements


● if else ● For-each Loop | Enhanced For Loop
● nested if else ● Jump Statements
● else if ● Method Definition
● switch ● Method Call
● ternary ?: ● Return Keyword
● while ● Recursive Method Definition
● for ● exit() method
● do-while ● Methods of Math class
● Nested Loops ● Random Numbers
● Labeled Loops
5. Input in java
● Input from Scanner class ● Character Input
● skip method ● Input from String

Contact Us: 8890688166 | 9799070880 |9001997178


● Input from Console class

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

8. OOPS Introduction And Basics


● What is OOPS? ● Introduction of Abstraction, Encapsulation and
● Necessity and Advantage ofOOPS Inheritance
● What is meant by class and object? ● Polymorphism
● Introduction to Class and Object
9. Classes & Objects
● Class Fundamentals ● Overloading Constructors
● Declaring Objects ● Instance Variable Hiding
● A Closer Look at new ● Initialize & declare
● Assigning Object Reference Variables ● Initialization block
● this Keyword ● Instance member variable & method
● Method Overloading ● Static member variable & method
● Call by Value ● Static block
● Random class ● Static import
● Constructors ● Singleton class
● Parameterized Constructors
10. Inheritance & Abstraction
● Inheritance Basics ● final variable
● A Superclass Variable Can Reference a Subclass ● final Method
Object ● final Class
● Using super ● Binding
● Using super to Call Superclass Constructors ● Abstract Classes
● Single Level Inheritance ● Visibility Modes
● Multilevel Inheritance ● toString() method
● instanceof operator ● native keywords
● Method Overriding ● Association & Dependency

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

Contact Us: 8890688166 | 9799070880 |9001997178


12. Garbage Collection
● Garbage Collection
● finalize() Method

13. Inner Classes


● Simple Inner Class
● Static Inner Class
● Anonymous Class
● Local Method Inner Class

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

15. Enum & strictfp


● enum keyword
● strictfp keyword

16. Lambda Methods


● Introducing Lambda Expressions ● Some Lambda Expression Examples
● Lambda Expression Fundamentals ● Block Lambda Expressions
● Functional Interfaces ● Generic Functional Interfaces

17. Packages
● predefined Packages ● Importing Packages
● user defined Packages ● CLASSPATH
● Defining a Package ● Access Protection

18. String Handling


● The String Constructors ● substring()
● String Length ● concat()
● Special String Operations ● replace()
● String Literals ● trim()
● String Concatenation ● Data Conversion Using valueOf()
● String Concatenation with Other Data Types ● Changing the Case of Characters Within a String
● Character Extraction ● Joining Strings
● charAt() getChars() ● StringBuffer
● getBytes() ● StringBuffer Constructors
● toCharArray() ● length() and capacity( )
● String Comparison ● ensureCapacity()
● equals() and equalsIgnoreCase() ● setLength()
● regionMatches() ● charAt() and setCharAt()
● startsWith() and endsWith() ● getChars()
● compareTo() ● append()
● Searching Strings ● insert()
● Modifying a String ● reverse()

Contact Us: 8890688166 | 9799070880 |9001997178


● delete() and deleteCharAt() ● StringBuilder
● replace() ● StringTokenizer

19. Regular Expression


● Regular Expression Processing ● Regular Expression Syntax
● Pattern ● Demonstrating Pattern Matching
● Matcher ● Two Pattern-Matching Options

20. Exception Handling


● Exception-Handling Fundamentals ● Nested try Statements
● Exception Types ● throw
● Uncaught Exceptions ● throws
● Using try and catch ● finally
● Displaying a Description of an Exception ● Built-in Exceptions
● Multiple catch Clauses ● Chained Exception

21. Assertion & Wrapper Class


● Using assert keyword ● Boolean
● Assertion Enabling and Disabling Options ● Autoboxing
● The Numeric Type Wrappers ● Auto unboxing
● Character

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

24. MySQL Database


● Introduction ● Data Types
● Installation ● Create Tables
● Connection ● Drop Tables
● Create Database ● Alter Tables
● Drop Database ● Insert Query
● Select Database ● Select Query

Contact Us: 8890688166 | 9799070880 |9001997178


● Where Clause ● Primary Key
● Update Query ● Unique Key
● Delete Query ● Foreign Key
● Like Operator ● Using Join
● Aggregate Functions ● NULL Values
● Auto Increment ● Database Export
● Default Values ● Database Import
● Sorting Results

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

Html, CSS, Bootstrap


1. HTML 5.1(Hypertext Mark-up Language)
• Introduction of tags • Html Lists
• Empty and Container Tags • Html div with CSS float
• Html elements • Html forms
• Html attributes • Html other important tags
• Html tables

2. CSS 4.0 (Casecadding Stylesheet) Bootstrap 5.1


• Introduction of CSS • Transition
• Inline CSS • Background (Image and color)
• Internal CSS • Advance Selector
• External CSS • Units
• Box model and Margin, Padding • Flex
• Float property • Image Handing
• Positioning in CSS • Display Css
• Animation

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

• Introduction to Basic building blocks of Web Application Development. HTML-CSS-JS


• SPAs and React Web Apps.
• ReactJS Overview.
• Single Page Apps VS Multi-Page Applications.
• Installing ReactJS and writing our first Hello World code.
• The Folder Structure of React Application.
• Basic Building Blocks of React JS – (components, state, props,jsx)
• What are the components? Understanding the component basics and different types of components.
• What are the functional components and container components?
• Creating your first class-based component and functional component.
• Understanding JSX and JSX restrictions.
• Component Nesting.
Contact Us: 8890688166 | 9799070880 |9001997178
• What are props and a simple understanding of props?
• Passing Props into components.
• Accessing props inside the components.
• Creating reusable dynamic components

2. UI and Components Styling In React

• 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

• Components configuration with state, props and children.


• Understanding and using state and props, and Differences between props and state
• Handling Events
• Manipulating the state with setState() method
• Difference between stateless and stateful components.
• Adding two-way binding.
• Rendering content conditionally.
• Making API REQUESTS with React.
• Fetching data – Axios vs Fetch.
• Building Lists from data
• The purpose of keys in lists and Implementing keys in lists.
• Handling User Input with forms and events.
• Controlled Elements versus uncontrolled elements.
• Handling forms submitted.
• Understanding this in Javascript and solving context issues.
• Communicating child to parent.
• Handling user Input of dynamic forms
• Handling form submission(MAKING API CALL )
• Adding Custom Form Validation.
• Showing validation errors and other error messages.
• Handling overall form validity.

4. Redux and advance Concepts

• Using Refs for DOM Access.


• Redux, and The complexity of managing state.
• Understanding the Redux flow.
• Adding Redux to the React Project and Redux Devtools.
• What is the provider and adding the provider?
• Setting Up the Reducer and the Store
• Dispatching the Actions.
• Adding Subscriptions.
• Connecting React to Redux.
• Connecting the store to react.
• Dispatching the Actions from within the Component.
• Passing and Retrieving Data with Actions.
• Switch Case in the reducer
• Updating the State and the Array Immutable.

Contact Us: 8890688166 | 9799070880 |9001997178


• Combining multiple Reducers.
• Handling Authentication in React.
• The Context System with React.
• Replacing Redux with Context or using both together.
• Higher-Order Components in React.
• The concept of Render Props.
• Error Boundaries.
• React.Fragments

Advance Java

1. An Overview of Advance Java


● Introduction of Java EE. ● Advantage of advanced java in web app & API’s
● Frameworks of advanced java. development.

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

Contact Us: 8890688166 | 9799070880 |9001997178


5. Spring
• Spring Modules ● AOP Concepts and Terminology
● Dependency Injection ● Spring MVC
● Constructor Injection ● Spring MVC Validation
● Auto Wiring ● Spring Security
● Factory Method

6. Spring Boot Introduction


• Overview of Spring Boot ● SB CLI
● Difference between Spring and Spring Boot ● Spring Initializr
● SB Architecture

7. Spring Boot Components


• SB Annotations. ● SB Starter Test
● SB Dependency. ● SB DevTools
● SB Application Properties. ● Multi Module Project
● SB Starters ● SB Packaging
● SB Starter Web ● SB Auto-configuration
● SB Data JPA ● Spring Boot AOP
● SB Starter Actuator

8. Spring Boot Database Handling


● Spring Boot JPA ● Spring Boot With MySQL
● Spring Boot JDBC ● Spring Boot With MongoDB
● Spring Boot With H2 DataBase

9. Spring Boot Caching


● Spring Boot Caching Implementation ● Spring Boot Enhancing
● Spring Boot Cache Provider ● Spring Boot With Redis

10. Spring RESTFul Web Service


● RESTful Web Service Overview. ● Spring Boot Validation
● RESTful Web Service with Spring Boot ● Spring Boot Swagger
● Initialize RESTful Web Service ● Spring Boot Monitoring
● Spring Boot Auto Configuration ● Spring Boot Security
● Spring CRUD with Rest API’s ● Spring Boot Projects
● Spring Boot Exception Handling

Some Project Ideas for Java Web Development


• Online Bookstore:

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.

Contact Us: 8890688166 | 9799070880 |9001997178


o Develop an admin interface for managing inventory, adding new books, and processing orders.

o Utilize technologies like Spring Boot for backend development, Spring Security for authentication, and Thymeleaf or
Angular for frontend development.

• Event Management System:

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.

• Task Tracking Application:

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 Include user authentication and roles for instructors and students.

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.

• Inventory Management System:

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.

• Travel Booking Platform:

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.

Contact Us: 8890688166 | 9799070880 |9001997178


o Use technologies like Spring MVC or Spring Boot for backend development, Spring Data JPA for database access, and
Angular or React for frontend development.

An internship from GRRAS gives you many benefits:

• Live Projects with a well-structured curriculum


• Training Certification
• Internship Letter (ISO Certified)
• Letter of Recommendation (for the Top 50 Performing Students)
• Swags & Goodies (for the Top 50 Performing Students)
• Internship under the Industrial Experts
• 1:1 mentor support from the industry experts
• Weekly Tests and Daily Assignments
• GRRAS Membership and lifetime support
• Lab facilities for practice
Resume Preparations ------ Profile Building ------ Interview Preparations (HR+ Technical) ------ Job Assistant Support

Our Hiring Partners:


Discover our vast network of hiring partners who are eager to recognize and support the talented individuals
nurtured through our internship program. These partnerships create opportunities for your career growth.

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.

Contact Us: 8890688166 | 9799070880 |9001997178

You might also like