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

Full Stack Development

The Full Stack Development course covers essential web technologies including HTML, CSS, JavaScript, Angular, and React for frontend development, as well as Node.js, Java, and Python for backend programming. It includes database management with MongoDB and RESTful APIs, along with deployment strategies and DevOps practices. The syllabus also encompasses software engineering principles, version control with Git, project management with Jira, and advanced topics in Java, Python, and databases.
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)
3 views

Full Stack Development

The Full Stack Development course covers essential web technologies including HTML, CSS, JavaScript, Angular, and React for frontend development, as well as Node.js, Java, and Python for backend programming. It includes database management with MongoDB and RESTful APIs, along with deployment strategies and DevOps practices. The syllabus also encompasses software engineering principles, version control with Git, project management with Jira, and advanced topics in Java, Python, and databases.
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/ 27

Full Stack

Development
Syllabus
Program Overview
The Full Stack Development course starts with
HTML, CSS, and JavaScript basics, then moves into
Angular and React for frontend development. You'll
learn Node.js for backend, along with Java and
Python for server-side programming. The course also
covers MongoDB for database management and
RESTful APIs for communication between frontend
and backend. Finally, you'll explore deployment
strategies and DevOps practices, equipping you with
the skills to build and manage full-stack applications.
HTML & CSS
HTML & CSS
Introduction to Web Technology
Intoduction to HTML & CSS
Installation and Setup
First HTML Page
Styling HTML
Boilerplate

Typography
HTML Typography tags
CSS Padding, margin & box-model
CSS Fonts
CSS Typogrraphy properties
CSS Colors & Background
Quotes & Citation
Semantic Elements, Position &
Display
HTML Semantic Elements
CSS Units
Display in CSS
Allignments
Position in CSS
CSS Floats

Images, Links & CSS


Selectors
HTML Images
Image Optimization & Best Practices
CSS Images
Anchor, iframe and urls
HTML Properties
id,class & element selectors
Combinators
pseudo selector
Basic Layouts & Bootstrap
Introduction to Layout Elements
Integrating Bootstrap
Div, Section and their benefits
Semantic Layout Elements
Advanced Flexbox and Grid Layout
Tables

Lists & Forms


Types of Lists
navbar
Bootstrap Components on Lists
Creating Forms
Knowing input in depth
Buttons and Basic Javascript
Bootstrap Form Widgets
Debugging
Training Institue Management
template
Convert Figma Designs to Live Code

Portfolio Project
Convert Figma Designs to Live Code
github
Account Setup
Creating Branch
Pushing & Pulling the code
PR Review
Commit Management
Branch Rebase and Merge

Jira
Account Setup
Jira Board
Sprint Planning & Review
Creating Stories
Working on Jira Tickets
Software Engineering
Design Patterns
Creational Patterns
Structural Patterns
Behavioural Pattern

Software Principles
SOLID
KISS
DRY
YAGNI
DIP
ISP
Javascript
Introduction to Java
What is Java?
MVC
Setup & Installation
Building Blocks of Java
Conditions & Loops
Arrays & Strings
Functions

DOM Manipulation
document object
window object
Dynamic Styling
Event Handling

Conditions & Loops


Condition Statements
Switch Statement
Looping Statement
Itterations from ES6
Arrays & Strings
Introduction to Arrays
Multi-dimessional Arrays
ES6 Itterators & Generators
ES6 Array Functions
Spread Operator
Array Best Practices
String Built-in Functions
String Operations
String to Array & Array to String
Coehsion, Nullification
RegEx
Functions
Types of Functions
Arrow Functions
Annonymous Function
Unit testing Functions
Communication between functions
Exception Handling
Throw
Try…Catch
Error

Objects & Classes


Objects in JS
Prototyping
Types of Objects
classes in JS
Operations on Object
ES6 Objects
Construction & Deconsruction of Objects
Auto Boxing
Object communication
Fallback of objects & how to fix
Unit testing Objects
Best Practices
Inheritance
Inheritance in JS
Types of Inheritance
Interfaces
Dependency Injection
Modules
Data communication
Best Practices

Encaapsulation & Polymorphism


Closures
Polymorphism in JS
Method Overloading & Overriding
Binary tree
Fallback of Implementation & how to fix
Best Practices

Event Handling
Event Propagation
Event Bubbling
Events & Actions
Listening to Events
Angular

Introduction to Angular
Hi Angular
Installation & Setup
Anatomy of Angular
Framework Explained
Components
Components Explained
Data Communication
Component insertion
Encapsulation

Directives & Pipe


Built-in Directives
User-defined Directives
Dynamic styling
Built-in pipes
Custom Pipes
Async Pipes
Directives & Pipes
Built-in Directives
User-defined Directives
Dynamic styling
Built-in pipes
Custom Pipes
Async Pipes

Routing
Routers
Route Params
Route Gaurds
Styling Route

Modules
Feature Modules
Bootstrapping
Lazy Loading
export components
Services
DI Architecture
Singleton Services
REST API

Forms
TDF
Reactive Forms
Validantion
Data Models

rxjs
Observables & Behaviour
Operators in rxjs
Async Pipes
Reaact
Hello React
Introduction to React
Installation & Setup
Anotomoy of React application
JSX
States & Props

React Components
Class Components
Functional Components
Component LifeCycle

Routing & Forms


Navigation using Routes
Router Hooks
Advanced React Concepts
Fragments
PropTypes
Pure Components
Memo
Refs
Portals
Error Boundaries
High-Order Components
Render Props
Context API
Virtual DOM

Redux & State Managemen


Prop Drilling
Redux Principles
Integrate Redux with React
Async Tasks and Redux Thunk
Hooks in Redux
Context API vs Redux
Other Topics
Forms in JS
Build & Deployment
Asynchronous JavaScript
Client Side Storage
Responsive Web Development
CSS Animation
HTML Multimedia
Advanced CSS
JAVA
Introduction to Java
What is Java?
MVC
Setup & Installation
Building Blocks of Java
Conditions & Loops
Arrays & Strings
Functions

OOP in Java
Objects & Classes
Inheritance
Polymorphism
Encapsulation & Abstraction
Interfaces
Advance Java
Exceptions, threads & collections
Exception handling
Creating custom exception
Garbage collection
Multi-threading
thread life-cycle
Serializers
Collection Framework
Lists,maps & hashes

JDBC & MySQL


Introduction to JDBC
HTTP
Configuring drivers, connection string
Installing MySQL
CRUD with mysql & JDBC
complex queries with clause and joins
users, views & permissions
Implementing authorization & authentication
Servlets & JSP
Introduction
Apache Setup
Session management
Servlet filters
war and deployment
Introduction to JSP
JSTL

Springboot
Introduction
Installing Maven
REST API using Springboot
Microservices
Project Restructure
Kafka
Python
Introduction to python
Hello Python
Setup & Installation
Input & Output

Python Basics
Variables & Datatypes
Conditions & Loops
Functions
Arrays & Strings
Lists & Tuples

OOP with python


Classes & Objects
Inheritance
Threads & Exception handling
Advance Python
Overview of Django
Installation & setup
Models, Views, and Templates
URL Routing and URLConf
Forms and ModelForms
Authentication and Authorization
Django Admin Interface

Advanced Django
Django ORM (Object-Relational Mapping)
Class-Based Views vs. Function-Based Views
Middleware and Custom Middleware
Handling Static and Media Files
Django REST Framework (DRF) for building
APIs
Caching and Optimization
Testing Django Applications
Database
Introduction to MySQL
Introduction to Queries
Setup & Installation
DDL, DML
Relational DB
Server setup & Connection
CRUD & Keys
Loading Data from external files
Creating multiple tables
clauses, Sorting & functions
Patterns
Primary & Foreign Keys
Normalization
Joins
Schema Management
Introduction to Schemas
Design Schemas using DBSchema
Data Directory
System Schemas

Introduction to MongoDB
Introduction to NoSQL
Installation & setup
Creating Cluster
Create DB & collection
Configuring Ips
connection string

Interact with Data


Synthetic Data
Create, Shrad, view & drop collection
CRUD on Documents
Indexes
Aggregation Pipeline
Connecting with NodeJS
Others Topics
Introduction
Express JS
Communication with MongoDB
Routing, Encryption and Exceptions
Authentication & Authorization
Advanced Features
Deployment in heroku
Next.JS
76766 51416 & 80882 01307

www.etechprowess.com

[email protected]

JP Nagar, Bengaluru

You might also like