COURSE STRUCTURE-FULL STACK(JAVA)
AXXXX– XXXXXXXXX
Hours Per Week Hours Per Semester Credits Assessment Marks
L T P L T P C CIE SEE Total
X X 1 X X X X X X X
1. Course Description
Course Overview
In this course students will learn knowledgeable about the most recent web development technologies,
and Idea for creating two tier and three tier architectural web applications. Will also learn Design and
analyze real time web application by Construction of client and server side application from front end
and back end programming.
Course Pre/Co-requisites:
AXXXX- Java Programming, DBMS and HTML5
3. Course Syllabus
S. Contents
No
1 Eclipse Overview
2 Java Fundamentals
3 OOPS
4 Inheritance & Polymorphism
5 Abstraction
6 Encapsulation & Arrays
7 Exception Handling
8 Collection Framework
9 Wrapper Classes & I/O Streams
10 Junit & Annotation
11 Multithreading I / II
12 RDBMS/ SQL / PL/SQL/JDBC
13 HTML
14 JavaScript / CSS
15 Servlets and JSP
16 XML-I and XML-II
17 Hibernate/Oracle/Mysql/MangoDB
18 Spring
19 Spring Boot
20 ReactJS
21 Capstone Projects
1.Eclipse Overview
2. Java Fundamentals
Hello Java Program
JDK, JRE, JVM
Java Variables
Java Data Types
Operators
Keywords
3.OOPS
Java OOPs Concepts
Naming Convention
Object & Class
Method
Constructor
Static Keyword
This Keyword
4.Inheritance & Polymorphism
Inheritance (Is-A)
Aggregation (Has-A)
Method Overloading
Method Overriding
Super & Final Keyword
5.Abstraction
Abstract Class
Interface
6.Encapsulation & Arrays
Package
Access Modifiers
Encapsulation
Java Arrays
7.Exception Handling
Exception Handling
Advantages of Exception Handling
Hierarchy of Exception classes
Types of Exception
Exception Example
Scenarios where an exception may occur
8.Collections Framework
Hierarchy of Collection Framework
Collection interface
Iterator interface
9.Wrapper Class & I/O Stream
File I/O Stream
Writer
Print Writer
10. Junit & Annotations
@test
@BeforeClass
@Before
@After
@AfterClass
11. Multithreading I/II
Multithreading
Multitasking
Process/Thread Based Multitasking
12. RDBMS/SQL/PL/JDBC
Through Oracle
13. HTML
HTML5 Tags
14. JavaScript/CSS
Introduction
Objects
DOM
Validation
Cookies
Events & Exception Handling
CSS Properties
15. Servlets and JSP
Servlet in Eclipse
Servlet Request
Cookies in servlet
Session in servlet
Servlet CRUD
JSP Directive Elements
JSP Exception
JSP CRUD
16.XML I & XML II
XML validation
XML Advance
XML DTD
XML CSS
XML Schema
17.Hibernate
Hibernate Framework
ORM Tool
Hibernate Architecture
Hibernate using XML
Hibernate using Annotation
One to many annotation
Many to many annotation
Hibernate CRUD
18.Spring
Spring Framework
Inversion of Control(IOC) and Dependency Injection
Spring with Hibernate
MVC Crud
19. Spring Boot
STS IDE
RAD (Rapid Application Development)
Spring Boot-RESTful
20. React JS
ReactJS First App
Designing & Building RESTful APIs
React JS with Spring
CRUD Application
Deploying full stack apps on the Network
4. Books and Materials
Text Book:
1. Web Design with HTML, CSS, JavaScript and JQuery Set Book by Jon Duckett ProfessionalJavaScript
for Web Developers Book by Nicholas C. Zakas
2. Learning PHP, MySQL, JavaScript, CSS & HTML5: A Step-byStep Guide to CreatingDynamic
Websites by Robin Nixon
3. Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB. Copyright © 2015 BYAZAT
MARDAN
Reference Books:
1. Full-Stack JavaScript Development by Eric Bush.
Problems/Case Studies/Activities
1. Create Spring Boot CRUD App using ChatGPT
2. Full Stack Spring Boot and React(CRUD)
3. Spring-Boot-Crud
4.Coronavirus - (COVID-19) Full Stack Application
The idea behind this application is to displays the statistics of Coronavirus COVID-19
around the world and the data are being collected from Johns Hopkins University Center
for Systems Science and Engineering JHU CSSE and it updates the cases constantly on
this website around the world.
5. chat-app-react-nodejs- Snappy is chat application build with the power of MERN Stack.
You can find the tutorial here
6. AI-Writing-Assistant- DeepWrite AI is Made with the Help of ChatGPT3 and Specific
Model is Prepared for Generating Perfect Blog Post with atmost Clarity.
7. Could API-Integration- Extracting the data from Cloud Data Set.
8. E-Commerce App-To Develop a E-Commerce application by taking sample products