[Go to site: main page, start]

0% found this document useful (0 votes)
2 views5 pages

Java Full Stack

The document outlines a comprehensive syllabus for Java Full Stack Web Development, covering both backend and frontend development. Key topics include Java SE and EE fundamentals, JDBC programming, Servlets, JSP, HTML, CSS, JavaScript, Ajax, and jQuery. The syllabus is structured to provide a thorough understanding of web development concepts and practices.

Uploaded by

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

Java Full Stack

The document outlines a comprehensive syllabus for Java Full Stack Web Development, covering both backend and frontend development. Key topics include Java SE and EE fundamentals, JDBC programming, Servlets, JSP, HTML, CSS, JavaScript, Ajax, and jQuery. The syllabus is structured to provide a thorough understanding of web development concepts and practices.

Uploaded by

ranjeet
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Java Full Stack Web Development

Syllabus
Backend Development (Java SE + Java EE)

Introduction to Java
 Introduction and History of Java
 Features of Java
 What makes Java Platform Independent
 Difference between JDK, JRE, and JVM
 Installation and setup

Java Program Basics


 Java Program Explanation
 Program Execution Steps
 Bytecode Explanation
 Data Types
 Type Casting

Variables and Input


 Scope of Variables in Java
 Accepting Input using Command Line Argument
 String Class
 Wrapper Classes

Control Statements
 Conditional Statement
 Accepting Input using Scanner class
 Loops in Java
 Installation and use of IDE

Arrays
 Arrays
 Enhanced for Loop
 Jagged Array
 Two-Dimensional Array

Object-Oriented Programming
 Classes and Objects
 Object Initialization
 Methods
 Method Overloading
 Constructor Overloading
 Argument Passing in Java
 Passing Array Reference
 Static Keyword
 Finalized Method
 Introduction to Method gc()
 Introduction to Object Class
 Static Methods
 Static Blocks
 this Reference
 Constructors Chaining
 Inheritance
 Using the Keyword super

Polymorphism
 Overriding and Method Overloading
 Polymorphism

Advanced OOP Concepts


 Abstract Methods and Abstract Class
 Using the Keyword final
 Introduction to final Data Members
 Introduction to Interface
 Exception Handling
 Exception Hierarchy
 Using the Keyword throw
 The finally Block

Strings and File Handling


 String Handling
 String Class
 StringBuffer Class
 File Handling

Collections and Advanced Java


 Collections
 Arrays Class Collections
 Autoboxing and Unboxing
 Packages
 How to create a Package?
 Access Specifiers
 Importing Packages

Introduction
 Introduction to JEE
 JDBC Architecture
 Steps required in JDBC Programming
 SQL Introduction

JDBC Programming
 JDBC Statement: Insert, Update, Delete
 Executing Select Queries from JDBC
 Dynamic SQL
 PreparedStatement
 Using JDBC Update
 Understanding ResultSet
 Navigating ResultSet
 ResultSet Metadata

Servlets
 What is a Servlet?
 Servlet API
 Life Cycle of Servlet
 Understanding Servlet Class
 How to Configure Servlet?
 How to Compile and DoPost()
 Writing HTML Page
 Methods of ServletRequest and HttpServletRequest
 Fetching Data from Database
 Config & Context

JSP (Java Server Pages)


 JSP Introduction
 JSP Advantages
 JSP Tags
 Directives of JSP
 Expression Tag
 Declaration Tag
 JSP Comments
 JSP Scripting Elements
 JSP Life Cycle
 Types of JSP Elements
 Out Object
 JSP Implicit Objects in JSP Page
 EL (Expression Language)
 MVC (Model View Controller)
 JSTL (Java Standard Tag Library)

JSP Directives and Attributes


 @page Directive
 Attributes of @page Directive
 @include Directive

Session and Cookies


 Session Tracking
 Cookies
 Using Cookies
 Important Methods of Cookies
 Session Tracking using Session API
 The HttpSession Interface
 Working of HttpSession

Events and Beans


 Session Count
 Methods in Session Tracking
 Java Beans
 Introduction to Java Beans
 Using Bean Objects
 Using Bean Setter and Getter Methods
 Using Bean with HTML

Expression Language (EL)


 Introduction to EL
 Advantages of EL over Java Beans
 EL Attributes
 EL Operators

Frontend Development (HTML, CSS, JavaScript, jQuery, Ajax)

HTML
 Introduction: What is HTML, Advantages of HTML, Structure of HTML Document, Head
Section, Body Section
 HTML Elements: Categories of Tags, Example of HTML Tags, Displaying Tags
 Lists: Ordered List, Unordered List, Nested List, Creating List
 Tables: Simple Tables, Formatting Tables, Merging Tables
 Forms: Form Attributes, Input Controls, Using <select> Tag, Drop Down List, Scrollable
List, Text Area
 HTML5: Introduction to HTML5, Web Forms 2.0, New Input Elements, New Form
Attributes, Datalist Tag, Playing Audio, Controlling Audio, Playing Video

CSS
 Basics: Introduction, Advantages, Versions of CSS, Types of CSS, Selectors
 Styling: CSS Comments, CSS Units, Absolute vs Relative Units, CSS Box Model
 Formatting: Handling Fonts, Background Properties, Using Google Fonts, Formatting
Lists, Linking Images, Prompts, Links
 Tables and Layout: Formatting Tables, Merging Tables, Zebra-Striped Tables, Styling
Responsive Tables
 Navigation and UI: Making Links Look Like Buttons, Styling Navigation Bar, Making Nav
Bar Using List, Hover Effect
 Advanced: Borders and Tags, Handling Overflow, Padding and Margin, Setting Elements

JavaScript
 Basics: Introduction, Basic Program Concept, Variables and Data Types, Constants
 Control Flow: Conditional Statement, Loops, Array Constructor, Arrays
 Functions: Calling Functions, Variable Scope, Returning Values, Anonymous Functions
 Objects: Array Functions, Objects, Declaring Properties, Nested Objects, Object Concept
in JS, Object Equality
 Advanced JS: DOM Introduction, What is DOM?, Traversing the DOM, DOM Properties,
Creating New Element, Event Handling, Mouse Events, Keyboard Events, Event Bubbling
& Delegation
 Built-in Objects: Date Object, Math Object, String Object, Boolean Object

Ajax
 Introduction: Introduction to Ajax, Advantages of Ajax, Ajax XMLHttpRequest Object
 Working: Basic Flow of Ajax, JSON Introduction, JSON Syntax, JSON vs XML, JSON Parse
 API Integration: What is an API?, How does an API work?, API Testing Tools, Using Fetch
API, Sending Requests
 Promises and Async: Create a Promise, Promise Methods, Async/Await, Error Handling

jQuery
 Basics: Introduction to jQuery, Advantages of jQuery, Downloading jQuery
 jQuery Operations: Examples of jQuery, jQuery Selectors, Types of Selectors
 Advanced: Events in jQuery, Effects in jQuery, Syntaxes and Uses

You might also like