Full Stack Greens
Full Stack Greens
Semester 1
Module 1 – HTML
Introduction To Web And Basic HTML Tags
Pieces that make the web work
Introduction to front-end
Basic structure of an HTM L page
Attributes, elements and relationships
Co mments
Basic tags – Paragraph, headings, hr, br
Basic attributes – ID and class
Anchor tags
Including CSS
Including JS
1|P a g e
Symbo ls in HTM L
HTTP Basics
Introduction to chrome dev tools – The network tab
Understanding parts of a URL
Further exp loration
Module 2 – CSS
Introduction to CSS, CSS Inheritance and Various Selectors
Including CSS
Choosing the way to include CSS
User-agent styles
Parts of a CSS ru le
Selectors – Universal, ID, class, type, attribute
Pseudo classes – Link-related classes
Structural Pseudo classes – :first-letter, :first-line, :first-child, :last-child, :nth-child
Co mbinators – No spaces, child selector, descendant selector, comb ining slectors using comma
Inheritance – Init ial and inherit values
2|P a g e
Further exp loration
Module 3 – JavaScript
Introduction, Variables, Scopes & Data Types
History of JavaScript
Setting up the environment
Running JavaScript in the browser and Node
Co mments
Variables and primitive data types
Falsy and truthy values
Variable scopes, scope chain
Using arrays
The type of operator
3|P a g e
Strict mode execution
Error ob jects
Exception handling
Window
Navigator
Location
History
Introduction to ES6
Introduction, setting up, running ES6 code, JS transpilers
Scope, let & const
Temp late literals, default parameters
Destructuring arrays & objects
Rest & spread
More ES6
Arrow functions
Classes & inheritance
Modules
Pro mises
Module 4 – TypeScript
Basics of TypeScript
Introduction to TypeScript
Why TypeScript?
Setting up TypeScript
JavaScript vs TypeScript
Type annotations, variable declarations, basic datatypes, type inference
Advanced types, type erasure and error behavior
Classes, constructors & methods, inheritance & poly morphis m, access modifiers
4|P a g e
Module 5 – Angular
Introduction to Angular
What is Angular?
Why Angular?
Angular versions
Where does Angular fit?
Multi page application (MPA)
Single page application (SPA)
Setting up Angular
Create your first Angular app
Serve your Angular app
Ed it your first Angular component
5|P a g e
Error handling
Implementing authentication in Angular
Semester 2
Module 1 – Java
Coding Fundamental and Basics of Programming
Basics of programming
Programming environ ment
Fundamental keywords
Basic operators
Decision making operators
Loop statements
Functions in the program
File I/O
Concept of OOPs
OOPS
Abstraction
Encapsulation
Inheritance
Poly morphis m
Control Statements
If statement
While statement
For
Do-wh ile
Continue
Break
Packages
Naming conventions in packages
Creat ing package
Importing all classes in package
Exception Handling
Why exception handling
Keywords in exception handling
Identifiers
Try-catch
Throw
Finally
Wrapper Classes
Wrappers
Creat ing wrapper objects
Builtin wrapper conversion utilities
Generic
Why generics
Type safety
Create generic methods
Generics constructors
Generics interfaces
Generics restrictions
Collections
Goals of collection
Collection interfaces
List
7|P a g e
Iterator
Map
Streams
Streams
forEach
IntStream
Map
Filter
Limit
Skip
Collect
8|P a g e
Manipulate date operations
Date formatters
Module 2
Maven
Introduction
Installation & setup
Creat ing maven project
Build lifecycle
Dependency management
Excluding maven dependencies
Tomcat
Architecture
Installing To mcat
Running Tomcat
Shutdown Tomcat
Running two servers
Actuator
Production ready features
Integrate Spring Boot Actuator
Enable all metrics in Actuator
Health Endpoint
Customize health Endpoint
Env Endpoint
9|P a g e
Info Endpoint
Metrics Endpoint
Module 3
JPA
Spring data overview
Repository overview
Spring data JPA
Crud Repository
Paging And Sorting Repository
Jpa Repository
Query methods
Named & native queries
Async queries
MongoDB
NoSQL
Key value pair
Colu mn family
Graph
Document based
MongoDB vs RDBMS
Install MongoDB & Co mpass
Databases
Collections
CRUD docu ment
Projection
Sort, skip & limit
Indexing & aggregation
Backup & restore
Module 4
DevOps & Cloud deployment
Jenkins
10 | P a g e
Git
Packaging & distributing
Deploy ment on AWS
Module 5
Placement Services
Career Services
Aptitude
Interview p rep sessions
Mock interviews
Resume & LinkedIn profile building
Github portfolio
11 | P a g e