0% found this document useful (0 votes)
33 views

Vcube - Java Course Content

Java

Uploaded by

fsk127699
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)
33 views

Vcube - Java Course Content

Java

Uploaded by

fsk127699
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
You are on page 1/ 11

VCube’s Java Fullstack course Content.

Core Java (J2SE) (Java 2 Standard Edition)


1) Java Introduction.
❖ Small History of Java.
❖ Why we need to Learn Java, What is Java and Where we are using it in Real Time.
❖ Java Terminologies and explanation.
❖ JDK Download and Installation and Setup for Programming.
❖ Write a Simple Java Program using Notepad++ and cmd prompt with detailed
Explanation.
❖ Eclipse Download, Installation and Setup.
❖ Write a Simple Program using Eclipse with creating a workspace, project and
Package with classes.
❖ JVM Architecture with Diagrammatic and Programming Explanation.
2) Language Fundamentals.
❖ What are the Identifiers and Rules for it?
❖ 50 Java Keywords with Explanation.
❖ What are the Different data types in Java?
❖ What are the Literals in Java ?
❖ What Exactly Arrays and Why we need to Learn Arrays with 15+ Examples.
❖ Types of variables.
❖ Var arg methods.
❖ main(String[] args) method with command line arguments and Java Coding
standards.
❖ Java Constructors.

3) Access Modifiers.
❖ private, protected, undefined(default) and public with Programmatic Examples.
❖ static, strictfp, synchronized and abstract with Programmatic Examples.
❖ final, transient, volatile and native with programmatic examples.
4) Object Oriented Programming Concepts.
❖ Why we need to learn Oops Concepts.
❖ What Exactly the Oops Concepts ?
❖ Where are we using Oops Concepts in real time ?
❖ Encapsulation with examples of demo programming.
❖ Abstraction with examples of demo programming.
❖ Inheritance with examples of demo programming.
❖ Polymorphism with examples of demo programming.
5) Logical Statements.
❖ All logical statements like if, else, for, while, do, switch, case, continue, break and
default with 10+ Examples.
6) Exception Handling
❖ Exception Handling Introduction.
❖ Explain the Throwable from java.lang package.
❖ Explain the differences between Exception and Error.
❖ Explain the differences between Checked Exceptions and Unchecked Exceptions.
❖ Explain the try,catch,finally,throw and throws with 10+ example programs .
❖ Customized Exception with 2+ example programs.
7) String Handling
❖ String Handling Introduction.
❖ Differences between String Literals and String Objects.
❖ String methods with 15+ practical programs.
❖ Differences between String, StringBuffer and StringBuilder.
❖ 10+ Interview Programs on String Handling.
8) File IO
❖ Fille Introduction.
❖ Explain the File, FileWriter, FileReader, BufferedWriter, BufferedReader and
PrintWriter with 7+ example Programs.
❖ Explain Serialization and DeSerialization with example Programming.
9) Multithreading
❖ MultiThreading Introduction.
❖ What exactly is the Thread Scheduler?
❖ Difference between t.start() and t.run().
❖ Importance of Thread class start().
❖ Overloading of run() method.
❖ If we are not overriding the run() method.
❖ Overriding the start() method.
❖ Life Cycle of a Thread.
❖ Which is the best approach to define a Thread :
10) Collections framework
❖ Collections Introduction and why we need to learn Collections Framework.
❖ Differences between Collections and Arrays.
❖ Collections Hierarchy with detailed explanation.
❖ Explain the java.util packages with all interfaces and classes, almost 25+ example
programs.
❖ Hashmap Internal Implementation.
11) Java 8 features
❖ Lambda Expressions.
❖ Functional Interfaces (FI).
❖ Functional Interfaces wrt Inheritance.
❖ LambdaExpression with the FI.
❖ LambdaExpression vs MultiThreading.
❖ LambdaExpression vs Collections.
❖ Anonymous Inner class vs Lambda Expression.
❖ Default methods and static methods.
❖ Predefined Functional Interfaces.
❖ Double colon Operator (::) - Method reference, Constructor Reference
❖ Streams API
❖ Date and Time API
❖ Optional Class
❖ Nashorn JavaScript Engine
12) Java 11 and 17 features.
13) Design patterns
❖ Singleton Patterns.
❖ Factory Pattern and Abstract Factory Pattern.
❖ Builder Pattern
❖ Prototype Design Pattern.
Advanced java : (J2EE : Servlets and JSP)
Servlets JSP

❖ Introduction to Web ❖ JSP Life Cycle — Introduction, Phases, Methods


❖ MVC Introduction ❖ Run JSP Program — How to Run JSP Program
❖ Web - Port, HTTP, Get, Post, Container, Web vs on Tomcat Server in Eclipse
Application Server. ❖ JSP Elements — JSP Declaration, JSP Syntax,
JSP Expression, JSP Comments
❖ Client Server Architecture.
❖ JSP Directives — Page, Include & Taglib Tutorial
❖ Deployment Descriptor. ❖ JSP Implicit Objects.
❖ HTML Pages ❖ JSP Standard Action Tags — include, useBean,
❖ Content Type MIME Types. forward, param
❖ Introduction to Servlet ❖ What is Expression Language (EL)? — JSP
❖ GenericSevlet, HttpServlet and Servlet Life Expression Language (EL)
Cycle ❖ Exception Handling in JSP — Try Catch
❖ MVC Architecture in JSP — Learn with Example
❖ Creation of model
❖ JSTL (JSP Standard Tag Library) Tutorial —
❖ Getters and Setters Core & Custom Tags Examples
❖ Reflection API ❖ JSP Action elements — client request, server
❖ Storing and Manipulation with DB, SQL response, HTTP status codes
Injection ❖ Cookies in JSP — Learn with Example
❖ Statements vs Prepared Statements and ❖ JSP Form Processing — JSP Form Processing
ResultSet Using getParameter()
❖ JSP Filters — Web.xml Filter Mapping in JSP
❖ Servlet API (Javax and Jakarta)
Servlet
❖ How a Servlet application work
❖ JSP Date Handling — JSP Current Date and
❖ Servlet Life cycle.
Time
❖ Tomcat Server Download and install for Web
❖ JSP Database Connection — Select, Insert,
Application Deployment.
Update & Delete Example
❖ Steps to Create Servlet using Tomcat Server.
❖ JSP Program Examples — Registration & Login
❖ Creating First Servlet Application using Eclipse
Form
IDE.
❖ JSP File Upload — File Upload & File Download
Program Examples
❖ Servlet vs JSP — What’s the Difference?
❖ Request and Responses using below
❖ Servlet Request
❖ Servlet Response
❖ Request Dispatcher
❖ SendRedirect method
❖ ServletConfig interface
❖ ServletContext interface
❖ Session Management.
➢ How session work
➢ HttpSession
➢ Using Cookies
➢ By URL rewriting
➢ Using Hidden form field
❖ ServletContextEvent and ServletContextListener
❖ HttpSessionEvent and HttpSessionListener
❖ Filter API
Application examples
❖ Registration form
❖ Login system
❖ Sending Email
❖ Crud Example In servlet
❖ Pagination Example In servlet

JDBC
❖ What is the purpose of JDBC..?
❖ What is JDBC ?
❖ Explain about JDBC architecture ..?
❖ What is a JDBC Client ..?
❖ Explain about the JDBC API..?
❖ Explain about DriverManager..?
❖ Explain about JDBC Driver..?
❖ Explain about a JDBC Client getting connected to a database server.
❖ Loading the driver
❖ What is Connection String..?
❖ JDBC Driver
❖ How to establish the database Connection.?
Web Technologies (UI)
HTML
❖ HTML Tags ❖ Grouping HTML Elements
❖ HTML Document Structure ❖ Html Background with Images
❖ The <!DOCTYPE> Declaration ❖ HTML Colors
❖ Heading Tags ❖ HTML Fonts
❖ Centering Content ❖ HTML Forms
❖ Horizontal Lines ❖ Text Input Controls
❖ Preserve Formatting ❖ Single-line text input controls
❖ Non breaking Spaces ❖ Password input controls
❖ HTML Elements ❖ Multiple-Line Text Input Controls
❖ HTML Attributes ❖ Checkbox Control
❖ HTML Formatting ❖ Radio Button Control
❖ Grouping Content ❖ Select Box Control
❖ HTML Phrase Tags ❖ File Upload Box
❖ HTML Comments ❖ Button Controls
❖ HTML Images ❖ Hidden Form Controls
❖ HTML Tables ❖ HTML Marquees
❖ HTML Lists ❖ HTML Layouts
❖ HTML Text Links ❖ HTML Layouts - Using DIV, SPAN
❖ HTML Blocks
CSS
❖ What is CSS?
❖ Advantages of CSS? ❖ CSS - Text
❖ Who Creates and Maintains CSS? ➢ Set the Text Color
❖ CSS - Syntax ➢ Set the Text Direction
➢ -The Type Selectors ➢ Set the Space between Characters
➢ -The Universal Selectors ➢ Set the Space between Words
➢ -The Descendant Selectors ➢ Set the Text Alignment
➢ -The Class Selectors ➢ Decorating the Text
➢ -The ID Selectors ➢ -Set the Text Cases
➢ -The Child Selectors ➢ Set the White Space between Text
➢ -The Attribute Selectors ➢ -Set the Text Shadow
➢ -Multiple Style Rules
➢ -Grouping Selectors ❖ CSS - Using Images
❖ CSS - Inclusion ➢ The Image Border Property
➢ -Embedded CSS - The <style> Element ➢ The Image Height Property
➢ -Inline CSS - The style Attribute ➢ The Image Width Property
➢ -External CSS - The <link> Element
❖ CSS Rules Overriding
❖ CSS - Links
❖ CSS Comments
❖ CSS - Tables
❖ CSS - Measurement Units
❖ CSS - Borders
❖ CSS Colors - Hex Codes
❖ CSS - Margins
❖ CSS Colors - Short Hex Codes
❖ CSS - Lists
❖ CSS Colors - RGB Values
❖ CSS - Padding
❖ CSS - Background
❖ CSS - Cursors
➢ Set the Background Color
❖ CSS - Outlines
➢ Set the Background Image
❖ CSS - Dimension
➢ Repeat the Background Image
❖ CSS - Scrollbars
➢ Set the Background Image Position
❖ CSS - Positioning
➢ Set the Background Attachment
❖ CSS - Layers
❖ CSS - Fonts
❖ CSS - Pseudo Classes
➢ Set the Font Family
❖ CSS - Layouts
➢ Set the Font Style
➢ Set the Font Variant
➢ Set the Font Weight
➢ Set the Font Size
JavaScript
❖ JavaScript Introduction
➢ How does the JavaScript Engine Works internally.?
➢ JavaScript Hoisting.

❖ JavaScript Basics
➢ JavaScript Literal Characters.
➢ JavaScript Operators, Variables.
➢ JavaScript Loop, ArrayList and Functions.
➢ JavaScript Form Images.
➢ JavaScript - Errors & Exceptions.
➢ JavaScript try..catch...finally statements.
➢ JavaScript - Form Validation.

❖ ES6 concepts
➢ Classes.
➢ Arrow Functions.
➢ Variables.
➢ Methods.
➢ Destruction.
➢ Modules.

❖ Java Script Advanced Concepts


➢ Debouncing, Event Bubbling.
➢ this context.
➢ call vs bind vs apply.
➢ predefined array functions.
➢ Server Interaction with Client.
➢ Browser APIs.
➢ JavaScript Throttling.

❖ How NPM works and Intro ? (Node Package Manager)


❖ Briefly discussing Package.json.
React JS
❖ React Introduction. ❖ ReactJS Lists.
❖ React Environment Setup. ❖ React Forms.
❖ React Fundamentals. ❖ React Props & States.
➢ React JSX ❖ React Hooks.
➢ ReactJS Babel Introduction ➢ React useState Hook
➢ ReactJS Virtual DOM ➢ ReactJS useEffect Hook
➢ ReactJS ReactDOM ➢ Context in React
❖ React Components. ❖ React Applications.
❖ React Lifecycle. ❖ Building React App with 3rd Party Components.
❖ Differences between Functional Components and ❖ React Router.
Class Components. ❖ Client Server Interaction.
❖ ReactJS Container and Presentational Pattern in ➢ java script fetch API.
Components. ➢ Axios Library.

JQUERY BootStrap
❖ jQuery | Introduction ❖ Bootstrap 5 Introduction.
❖ jQuery Syntax ❖ Bootstrap 5
❖ jQuery Selectors Containers,Grids,Text/Typography,Colors,Tables,
❖ jQuery Event Methods Images,Jumbotron,Alerts,Buttons,Button
❖ jQuery Effects Group,Cards,Dropdowns,Collapse,Navs,Navbars,
❖ jQuery HTML/CSS tooltip and Flex.
❖ jQuery Traversing ❖ Bootstrap 5 Forms.
❖ jQuery Ajax ❖ Bootstrap 5 Grid.
❖ jQuery Properties ❖ Bootstrap 5 Template.
Spring
❖ Spring Introduction ❖ Spring Framework Setup using Eclipse IDE.
➢ Why To Learn Spring ❖ Setup Spring Framework Libraries.
➢ Applications of Spring ❖ Spring HelloWorld application.
➢ Prerequisites and Maven Installation. ❖ Spring IOC Containers.
➢ DI (Dependency Injection) ❖ Spring MVC and MVC Application.
➢ AOP ❖ Spring Annotations with Example Programs.
❖ Spring application using Hibernate or JPA.
❖ Spring Framework Architecture
➢ Spring Core
➢ Data Access Integration
➢ Spring Web

Spring Boot Microservices


❖ Spring Boot Introduction. ❖ MicroServices Introduction.
❖ Spring vs Spring Boot. ❖ What are Microservices?
❖ Spring Boot Starters. ❖ KeyComponents of MicroServices Architecture.
❖ Spring Boot Autoconfiguration ❖ MicroServices Architecture.
❖ Spring Boot Application ❖ How to Implement MicroServices in Java using
❖ Spring Boot Bootstrapping. Spring Boot application.
❖ Steps to Create Spring Applications. ❖ Spring Boot Rest API Basic Important
❖ Spring Boot Basic Applications. annotations.
❖ Spring Boot Web Applications. ❖ Spring Boot Rest API endpoints.
➢ Spring Boot Web Application with JPA. ❖ Java Spring Boot MicroServices application
➢ Spring Boot Rest API. communication using Rest Template.
➢ Spring Boot Rest API with JPA.
SQL Concepts
❖ Database, DBMS, Port and
Server introduction with
Installation.

❖ Short Overview on SQL

❖ DDL (Data Definition Language) CREATE, DROP, ALTER, TRUNCATE, COMMENT and RENAME
with Example Queries.

❖ DQL (Data Query Language) SELECT with Example Queries.

❖ DML (Data Manipulation INSERT, UPDATE, DELETE, LOCK, CALL and EXPLAIN PLAN
Language) with example Queries.

❖ DCL (Data Control Language) GRANT and REVOKE with example queries.

❖ Constraints PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL and CHECK

❖ TCL (Transaction Control COMMIT, ROLLBACK and SAVEPOINT with example Queries.
Language)

❖ Normalization, ACID Properties

❖ Sorting the Data ORDER BY Clause.

❖ Filtering the Data DISTINCT, LIMIT, FETCH and WHERE clauses.

❖ Comparison operators (Logical Operators, AND Operators, OR Operators, BETWEEN Operator,


IN Operator, LIKE Operator, IS NULL Operator, NOT Operator)

❖ Conditional Expressions CASE condition.

❖ Joining Multiple Tables SQL Aliases, INNER JOIN, LEFT OUTER JOIN, FULL OUTER JOIN,
CROSS JOIN and SELF JOIN.

❖ Aggregate Function AVG, COUNT , SUM, MAX and MIN.

❖ Grouping the Data GROUP BY, HAVING and GROUPING SETS, ROLLUP and CUBE.

❖ SET Operators UNION and UNION ALL, INTERSECT and MINUS.

❖ SubQuery subquery, Correlated Subquery, EXIT, ALL and ANY.


Tools (or) Miscellaneous
❖ IDE’s (Integrated Development Environments ) Notepad++, Eclipse , Visual Studio Code, and MySQL
workbench.

❖ Build Tools Apache Maven.

❖ Repositories GIT.

❖ Web API Platform or Validator Postman.

❖ Operating System Linux.

❖ Server Apache Tomcat Server.

❖ Scrum Methodologies AGILE

Application or Project Development


Project 1 Creating websites using UI Technologies like HTML, CSS, Javascript and JQery and
Bootstrap.

Project 2 Creating Web applications using J2SE, J2EE, JDBC and MYSQL including UI.

Project 3 Creating Basic Spring applications using J2SE, Spring Framework.

Project 4 Creating Spring MVC applications using Hibernate as DAO and MYSQL

Project 5 Creating Spring Boot Web Application using JPA and MYSQL.

Project 6 Creating Spring Boot Rest API’s using JPA and MYSQL.

Project 7 Creating Inter communication Microservices Architecture using Spring Boot Applications.

You might also like