0% found this document useful (0 votes)
19 views6 pages

Java Full Stack Development Syllabus

The document outlines a comprehensive full stack syllabus covering both front-end and back-end web development topics. It includes modules on HTML, CSS, JavaScript, React, jQuery, Core Java, Spring Boot, REST APIs, SQL, and MongoDB, along with practical exercises and challenges. Additionally, it addresses deployment strategies for web applications with databases.

Uploaded by

saaspaperarts
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)
19 views6 pages

Java Full Stack Development Syllabus

The document outlines a comprehensive full stack syllabus covering both front-end and back-end web development topics. It includes modules on HTML, CSS, JavaScript, React, jQuery, Core Java, Spring Boot, REST APIs, SQL, and MongoDB, along with practical exercises and challenges. Additionally, it addresses deployment strategies for web applications with databases.

Uploaded by

saaspaperarts
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 Syllabus

Introduction to HTML:
=====================
* HTML Heading Elements
* HTML Paragraph Elements
* Self Closing Tags
* The List Element
* Nesting and Indentation
* Anchor Elements
* Image Elements
* Computer File Paths
* What are Webpages?
* The HTML Boilerplate

Introduction to CSS:
====================
* Why do we need CSS?
* How to add CSS
* CSS Colours
* Font Properties
* Inspecting CSS
* The CSS Box Model - Margin, Padding and Border
* Combining CSS Selectors
* CSS Positioning
* CSS Display
* CSS Float

FlexBox:
=========
* Flex Layout
* Flex Sizing
* Pricing Table
* Display: Grid
* Grid Sizing

1
* Grid Placement

BootStrap:
=========
* What is Bootstrap?
* Bootstrap Layout
* Bootstrap Components

Introduction to JavaScript:
============================
* Introduction to Javascript
* Javascript Alerts - Adding Behaviour to Websites
* Data Types
* Javascript Variables
* Javascript Variables Exercise Start
* Javascript Variables Exercise
* Javascript Variables Exercise Solution
* Naming and Naming Conventions for Javascript Variables
* String Concatenation
* String Lengths and Retrieving the Number of Characters
* Challenge: Changing Casing in Text
* Challenge: Changing String Casing Solution
* Basic Arithmetic and the Modulo Operator in Javascript
* Increment and Decrement Expressions
* Javascript Numbers Quiz
* Functions Part 1: Creating and Calling Functions
* Functions Part 1 Challenge - The Karel Robot
* Functions Part 3: Outputs & Return Values
* Random Number Generation in Javascript: Building a Love Calculator
* Control Statements: Using If-Else Conditionals & Logic
* Comparators and Equality
* Combining Comparators

2
* Collections: Working with Javascript Arrays
* Adding Elements and Intermediate Array Techniques
* Control Statements: While Loops
* Control Statements: For Loops
* Introducing the Fibonacci Code Challenge
* The Fibonacci Exercise
* Fibonacci Solution

DoCument Object Model:


=======================
* Adding Javascript to Websites
* Introduction to the Document Object Model (DOM)
* Solution to the DOM Challenge
* Selecting HTML Elements with Javascript
* Manipulating and Changing Styles of HTML Elements with Javascript
* The Separation of Concerns: Structure vs Style vs Behaviour
* Text Manipulation and the Text Content Property
* Manipulating HTML Element Attributes

React Js:
=========
* Adding Event Listeners to a Button
* Higher Order Functions and Passing Functions as Arguments
* Higher Order Function Challenge Solution
* How to Play Sounds on a Website
* A Deeper Understanding of Javascript Objects
* How to Use Switch Statements in Javascript
* Objects, their Methods and the Dot Notation
* A Quick Note About the Next Lesson
* Using Keyboard Event Listeners to Check for Key Presses
* Understanding Callbacks and How to Respond to Events
* Adding Animation to Websites

3
* Download the Completed Website

J Query:
--------
* What is jQuery?
* How to Incorporate jQuery into Websites
* How Minification Works to Reduce File Size
* Selecting Elements with jQuery
* Manipulating Styles with jQuery
* Manipulating Text with jQuery
* Manipulating Attributes with jQuery
* Adding Event Listeners with jQuery
* Adding and Removing Elements with jQuery
* Website Animations with jQuery

BackEnd WebDevelopment:
========================

Core Java:

* Demo Code
* Same Package and Different Package
* DataTypes
* OOPS(Inheritance, polymorphism, Abstraction, Encapsulation)
* Control Statements
* Array
* Collection - List, Set
* Map
* Constructor, Exception
* File Operations

4
Spring Boot:
--------------
* Introduction to Version Control and Git
* Version Control Using Git and the Command Line
* GitHub and Remote Repositories
* Gitignore
* Cloning
* Branching and Merging
* Optional Git Challenge
* Forking and Pull Requests

Rest API:
----------
* Introduction to APIs
* Structuring API Requests
* What is JSON?
* Making Server-Side API Requests with Axios
* API Authentication
* REST APIs

Build Own API

* Building your own APIs


* Creating GET Routes
* Creating POST, PUT, and PATCH Routes
* Creating the DELETE Route

SQL:
===

5
* SQL Commands: CREATE Table and INSERT Data
* SQL Commands: READ, SELECT, and WHERE
* Updating Single Values and Adding Columns in SQL
* SQL Commands: DELETE
* Understanding SQL Relationships, Foreign Keys and Inner Joins

MongoDb:
---------
* Installing MongoDB on Mac
* Installing MongoDB on Windows
* MongoDB CRUD Operations in the Shell: Create
* MongoDB CRUD Operations in the Shell: Reading & Queries
* MongoDB CRUD Operations in the Shell: Update
* MongoDB CRUD Operations in the Shell: Delete
* Relationships in MongoDB
* Working with The Native MongoDB Driver

Deploying the WebApplication:


----------------------------
* How to Deploy Web Apps with a Database
* How to Setup MongoDB Atlas
* Deploying an App with a Database to Heroku

You might also like