FSWD Curriculum
FSWD Curriculum
FSWD Curriculum
HTML
CSS
JS
</> { }
About Edureka
Edureka is one of the world’s largest and most effective online education
platforms for students. Our easy and affordable learning solution is accessible to
millions who aspire to be technology professionals.
11 176 100,000+
Years of Excellence Countries Reached Learner Community
Ever since our inception, we have dedicated ourselves towards helping students
and working professionals learn Programming, Data Science, Big Data, Cloud
Computing, DevOps, Business Analytics, Mobile Technologies, Software Testing,
Web Development, System Engineering, Project Management, Digital Marketing,
Business Intelligence, Cybersecurity, RPA and more.
CONTENT
MODULE 1
HTML
Introduction to Web Development
Overview to HTML
Exploring Fundamental HTML Tags - I
Exploring Fundamental HTML Tags - II
HTML Container Tags
Introduction to HTML5
Exploring HTML5
07
MODULE 2
CSS
Introduction to CSS
Properties in CSS
Layouts in CSS
Adding Styling and Responsiveness
10
MODULE 3
Bootstrap
Bootstrap
Working with Bootstrap Containers
Adding Responsiveness with Bootstrap
13
INTERNSHIP PROGRAM CURRICULUM I 02
MODULE 4
Add Interactions Using JavaScript
JavaScript Essentials - I
Datatypes in JavaScript
I/O in JavaScript
OOPs in JavaScript
Document Object Model
Event Handling
Modernize JavaScript with ES6 Features
Strict Mode in JavaScript
Callbacks in JavaScript
Promises in JavaScript
Async and await in JavaScript
Working of This
Browser Storage in JavaScript
Debugging in JavaScript
Advance JavaScript
18
MODULE 5
Data Structures and Algorithms
Data Structures and Algorithms Essentials
Sorting
Searching
Recursion
Arrays
Stacks, Queues, and Map Object
Hash Tables
Single Linked List and Double LL
Circular LL / DLL
Trees
Sets and Heap
Graphs 25
INTERNSHIP PROGRAM CURRICULUM I 03
MODULE 6
Node.js
Digital Backstage: Backend Basics
NPM : Streamlined Workflow
Using Node.JS Packages
Setting up Backend
Navigating Backend Infrastructure
Understanding MVC
32
MODULE 7
MongoDB
Databases: A Brief Introduction
Database Management with NOSQL
Operation on MongoDB
Backend-Database Connection
35
MODULE 8
Working with ReactJS
Overview of React
React Features Unveiled - I
React Features Unveiled - II
JSX and DOM
Virtual DOM
React Bundlers
React Essentials
Exploring React components
Variables in React
React Lifecycle
React Bootstrap
Event Handling
INTERNSHIP PROGRAM CURRICULUM I 04
SELF PACED
VERSION CONTROL AND GIT
Introduction to Version Control
Fundamentals of Version Control
Introduction to GIT
Setup GIT
GIT Basics
Branching in GIT
Branching Strategies
47
EVALUATIONS 51
CERTIFICATES 52
PLACEMENT ASSISTANCE 55
INTERNSHIP PROGRAM CURRICULUM I 05
MODULE 1
HTML
Introduction to Web Development
Overview of HTML
Exploring Fundamental HTML Tags - I
Exploring Fundamental HTML Tags - II
HTML Containers Tags
Introduction to HTML5
Exploring HTML5
INTERNSHIP PROGRAM CURRICULUM I 06
What is HTML
Understanding HTML
Introduction to HTML
<head>
<body>
<title>
<meta>
<img>
<select> Tag
<option> Tag
<input> Tag
<textarea> Tag
<button> Tag
<form> Tag
Table Tags
List Tags
Understanding HTML5
HTML4 VS HTML5
HTML5 Tags
HTML5 APIs
HTML5 DOM
HTML5 SVG
INTERNSHIP PROGRAM CURRICULUM I 10
MODULE 2
CSS
Day 7 - Introduction to HTML5
Introduction to CSS
Advantages of CSS
Inline CSS
Internal CSS
External CSS
Selectors in CSS
Element ID Selector
Universal Selector
Grouping Selector
INTERNSHIP PROGRAM CURRICULUM I 11
CSS Dimensions
Z-Index
Breakpoints in CSS
Day 11 - SASS
Introduction to Sass
Working of Sass
Installing Sass
Variables in Sass
Operators in Sass
Nesting in Sass
Mixins in Sass
Parameters in Sass
Functions in Sass
INTERNSHIP PROGRAM CURRICULUM I 13
MODULE 3
Bootstrap
Day 12 - Bootstrap
Introduction to Bootstrap
Understanding Bootstrap
Bootstrap Containers
Certification
HTML, CSS, Bootstrap
INTERNSHIP PROGRAM CURRICULUM I 18
MODULE 4
Introduction to JavaScript
Benefits of JavaScript
Variables in JavaScript
JavaScript Operators
Conditional Statements
Looping Statements
OOPS in JS
Events Listeners
Event Object
Event Propagation
Form Validation
ES5 Vs ES6
JavaScript ES6
ES6 features
Arrow functions
Default param
Async Programming
Callbacks
Callback Hell
Pyramid of Doom
Introduction to Promise
Promise Chaining
Promise API
INTERNSHIP PROGRAM CURRICULUM I 22
Modules in JavaScript
this keyword
Browser Storage
Scheduling Functions
Introduction to Debugging
Certification
Javascript
INTERNSHIP PROGRAM CURRICULUM I 25
MODULE 5
Trees, Graphs
Program Design
Different approaches
Complexity Involved
INTERNSHIP PROGRAM CURRICULUM I 26
Big O notation
Encapsulation (Self-paced)
Abstraction (Self-paced)
Inheritance (Self-paced)
Polymorphism (Self-paced)
Inheritance (Self-paced)
Day 36 - Sorting
Use cases
INTERNSHIP PROGRAM CURRICULUM I 27
Day 37 - Searching
• Sequential Search
Binary Search
Day 38 - Recursion
Recursion Basics,
Tower of Hanoi
Fibonacci series
String reversal
Palindrome
Anagram
INTERNSHIP PROGRAM CURRICULUM I 28
Day 39 - Arrays
What is Stack[LIFO]
What is Queue[FIFO]
Operations on Maps
INTERNSHIP PROGRAM CURRICULUM I 29
Collision example
Collision-handling Techniques
Traversing a DLL
Day 44 - Trees
Binary Trees
Tree terminologies
Set Definitions
Set Operations
Binomial Heaps
Day 46 - Graphs
Graphs Basics
Directed Graphs
Backtracking (Self-paced)
INTERNSHIP PROGRAM CURRICULUM I 32
MODULE 6
NodeJs
Introduction to Node.js
Installation of Node.js
Working on Node.js
Introduction to npm
Modules
Packages in Node.JS
Introduction to Postman
Express in Node.JS
Routing in Node.js
Nginx Server
Introduction to CORS
INTERNSHIP PROGRAM CURRICULUM I 34
MODULE 7
MongoDB
Introduction to Database
Introduction to MongoDB
MongoDB Architecture
Instances in MongoDB
MongoDB Compass
CRUD operations
Introduction to Mongoose
Models
Creating API’s
INTERNSHIP PROGRAM CURRICULUM I 37
Certification
NodeJs MongoDB
INTERNSHIP PROGRAM CURRICULUM I 39
MODULE 8
Frontend Technologies
Introduction to React
Bundlers of React
Features of React
INTERNSHIP PROGRAM CURRICULUM I 40
React Architecture
Client-side Architecture
Introduction to JSX
VDOM
Working of VDOM
INTERNSHIP PROGRAM CURRICULUM I 41
Installation of React
Conditional Handling
Implement API
Rest API
Routing
React Router
INTERNSHIP PROGRAM CURRICULUM I 43
URL parameters
Dynamic Routing
Query String
Callbacks
Promises
Mockable
CORS
React Modals
INTERNSHIP PROGRAM CURRICULUM I 44
Need of Hooks
Custom Hooks
Certification
ReactJs
INTERNSHIP PROGRAM CURRICULUM I 47
SELF PACED
VERSION CONTROL AND GIT
Introduction to GIT
Different types of version control systems (e.g., Git, SVN)
Git Basics
Setup GIT
Setting up Git: Installation and Configuration
GIT Basics
Tracking changes and creating commits
Branching in GIT
Branching and Merging
Branching Strategies
Branching strategies: feature branching, release branching,
and Gitflow
Payment
API Gateway Deployment
INTERNSHIP PROGRAM CURRICULUM I 51
Evaluations:
Certifications:
Certifications:
Certifications:
Placement Assistance:
1 Resume Building