[go: up one dir, main page]

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

64df42f7024de5001844c868 - ## - Lecture Planner

Uploaded by

akash5624862
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)
15 views6 pages

64df42f7024de5001844c868 - ## - Lecture Planner

Uploaded by

akash5624862
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/ 6

Full Stack Web Devlopment Pro

Week Module Topic

Introduction to web development


Fundamentals of internet
Web browser
0 Getting started with web development Web development Tools
Writing a Hello World program in HTML
HTML comments
Element and Tag in HTML
Grouping of HTML elements.
HTML attributes
Understanding Formatting Tag
Inline Element vs Block Level Element
List
1 Core HTML
Anchor Tag
HTML tables
HTML classes and ID
Project with HTML
HTML media
HTML Forms
Media and Forms HTML form element
HTML events
2 HTML5
HTML entities
Modern HTML
Accessibility in HTML
Introduction to Emmet
Emmet
SEO and meta tags
Introduction to CSS
Ways to add CSS
Comment in CSS
Starting with CSS
Simple selectors
Color
Background
Typography in CSS and Google Fonts
3
List and Table styling
CSS Box Model
Outline
More on CSS
Width and Height
Introduction to CSS unit
CSS specifity
CSS !important
Introduction to CSS Layout
Display and Visibility
Normal Flow
4 Positions in CSS Float and Clear
CSS Positions (Part 1)
CSS Positions (Part 2)
Overflow and Z-Index
Introduction to CSS Flexbox
Flexbox in CSS Flex container properties
Flex item properties
Introduction to Grid
5
Grid in CSS Grid container properties
Grid item properties
Introduction to Media Queries & RWD
Media Query
Writing media query for different screen sizes
More css selectors
More on CSS selector Pseudo element
Pseudo class
More CSS function
Tranform
6
transition
Advanced CSS Filter
Animation
CSS webkit
CSS Custom Properties
Bootstrap
7 Bootstrap Mini project using Bootstrap
Undestanding more about bootstrap
Tailwind CSS
8 Tailwind CSS Mini project using TailwindCSS
Understanding more about tailwind css
Version Control System
General Command on Git
9 Git and Github More on git
Importane of .gitignore
Github
Introduction to JavaScript
Values and Data type
Introduction to JavaScript and its fundamentals
Variable & Identifier
Comment in JavaScript
Introduction to Operators
Arithmetic Operators
Assignment Operator
Operators in JavaScript Part 1
10 Comparison Operator
Logical Operator
Unary Operator
Miscellaneous Operator
Operators in JavaScript Part 2 Number System
Bit-wise Operator
Type Conversion
Type Conversion
Types of conversion
Condition
Condition and Loops
Loops
Introduction to function
Function declaration and invoking
Function with Parameter
Function in JavaScript Arrow function
Recursive function
Function Chaining
11 Important functions
Scope
let and const
Number
Math
JavaScript Fundamentals
Date
eval in javascript
Regex in Javascript
String
Introduction to Array
Array Methods
12 Array and Object Introduction to Object
Object methods and enumerating properties
Object metadata
map and set
Destructuring in JS
Spread and Rest
this keyword
Advanced JavaScript Part 1 call, apply, and bind method
Hoisting
Object constructor
13
Prototypes in JavaScript
Polyfills in JavaScript
Introduction to OOJS
Class in JavaScript Constructor function
ES6 classes
Introduction to Error Handling
Error Handling in JS
Re-throwing and Extending Errors
AJAX
Promise
Async JS, Browser API & Window
Browser API
Window Object
Visualisation of DOM and It's Working
14
Methods of DOM - Part 1
Methods of DOM - Part 2
JavaScript DOM
Methods of DOM - Part 3
Event in JS
NodeList vs. HTML Collection
Introduction to Time Complexity
Problems Demonstration
15 Time and Space Complexity Recurrence Relation Solving
15 Time and Space Complexity
Introduction to Space Complexity
Problems Demonstration
Introduction to Recursion
Fibonacci Series using Recursion
16 Recursion Factorial using Recursion
Count of number of stairs using Recursion
Power function using Recursion
Subset Permutations and Combinations
Interview Problem: N-Queens
17 BackTracking
Interview Problem: Solving a Sudoko
Interview Problem: Rat in a Maze
Introduction to Array
Array Memory addressing in an array
Passing an array to functions
18
Sorting Algorithms Comparison Sort: Selection, Insertion and Bubble
Linear Search
Searching Algorithms
Binary Search
Reversal of an array
Palidrome in an array
19 Practise Problems Missing number in an array
Lower Bound of an element
Square root of a number
Introduction to String
String Storage of string
Inbuild functions in string
Introduction to 2D array
20 2D Array
Storage in 2D array
Rotation of matrix
Practise problems Search in 2D matrix
Prefix Sum in 2D matrix
Introduction to Linked List
Insertion of a node in Linked Lists
21 LinkedList
Deletion of a node in Linked Lists
Midpoint of a node in Linked Lists
Merge two sorted Linked Lists
Reversing of a Linked Lists
22 Practise Problem
Merge Sort of a Linked Lists
Floyd's Cycle Detection Algorithm
Introduction to Stack
Stack using Arrays
Stack using Linked Lists
Stack and Queue
Introduction to Queue
23 Queue using Arrays
Queue using Linked List
Valid Parenthesis
Practise Problem Implementation of Stack using Queue
Implementation of Queue using Stack
Introduction to Tree
Taking a tree as input and printing
24 Generic Tree
Tree traversals: Inorder, Preorder and Postorder Traversals
Revision
Introduction to Binary Tree
Binary Tree Traversals
Diameter of a Binary Tree
Introduction to Binary Search Tree
25 Binary Search Tree
Searching a node in BST
Insertion of a node in BST
Deletion of a node in BST
Checking of BST
Introduction to Priority Queue
Ways to implement Priority Queue
Introduction to Heaps
Introduction to Complete Binary Tree
26 Priority Queue
Insert and Delete Operations in Heaps
Implementation of Priority Queue
HeapSort
Inbuilt Priority Queue
Introduction to HashMaps
Inbuilt HashMap
Hash Functions
27 Hashmaps Collision Handling Techniques
Insert and Delete Operations in HashMap
Load Factor
Rehashing
Introduction to Graphs

28 Graphs
Depth First Seach Traversal
28 Graphs
Breadth First Search Traversal
Weighted and Directed Graphs
Introduction to Divide and Conquer
Finding of maxima and minima
Divide and Conquer Sorting Algorithms: MergeSort
Sorting Algorithms: QuickSort
Finding of number of Inversions
Introduction to Greedy Algorithms
29
Minimum Spanning Tree
Cycle Detection in Graphs
Greedy Alogithms Kruskal's Algorithm
Prim's Algorithm
Dijksrta's Algorithm
Fractional Knapsack
Introduction to Dynamic Programming
Fibonnaci Series using Recursion, Memoization and Tabulation
Longest Common Subsequence using Recursion, Memoization and Tabulation
30 Dynamic Programming Edit Distance using Recursion, Memoization and Tabulation
Knapsack Problem using Recursion, Memoization and Tabulation
Sum of Subset using Recursion, Memoization and Tabulation
Catalan Number Concept
Introduction to React
Client and server side application
Setting up React Project
Walkthrough with React
How React Works?
Useful VS code extensions
Understanding React Components and JSX
31 Types of React Components

Class based component


Deep Dive into React Components Props in React
Nesting Components
Component Life Cycle

Embedding JS expressions in JSX

Conversion of component
More about React
Event Handling
Higher Order Components
32
Inspecting Components with React Dev Tools
Using Vanilla CSS
Using Inline Styles
Component Style
Using CSS Modules
Using Popular UI Libraries
Introduction to React Router
Setting Up the Routing
Link Component
Query Strings
Navigation and history
33 React Router Passing Data with Route Parameters
Getting data about the current Routes
Nested Routes
Handling Errors(useRouteError)
Protected Routes
Layout Routes
Introduction
Building a Form
Handling Form Submission
Accessing Input Fields
Controlled Components
Uncontrolled components
34 From Handling and API Calls Managing Forms With React Hook Form
Applying Validation
React toastify
SWR (stale-while-revalidate)
React Query
Axios
RTK Query
Flux
Introduction to Redux
35 Redux Toolkit
Redux Toolkit - The New Way of Writing Redux
More on redux
How to build a react app
36 React Build and Deploy
Build react app and deploy it online
Introduction to Networking

DNS and Domain Management


37 Networking
HTTP and HTTPS Protocols

Web Application Security:


What is NodeJS & V8 engine
NodeJS Architecture and working, Concept of thread
Installing NodeJS
Introduction to NodeJS Module System
38 Node JS Global Object
Modules, creation and loading of modules
Path Module
OS Module
File System Module
Introduction to RESTful Services & API designing with sequence diagrams
Introduction to Express
Building Your First Express Web Server
Nodemon & --watch (Node 18+)
Environment Variables
Parameters
Handling HTTP GET Requests
Handling HTTP POST Requests
39 Express Calling Endpoints Using Postman
Input Validation
Handling HTTP PUT/PATCH Requests
Handling HTTP Delete Requests
Express Middleware
Creating Custom Middleware
Built-in Middleware
Third-party Middleware
CORS
Introduction To Database
File Based Storage System
What is Schema including ER diagrams
40 Fundamental Of Database
Intro to DBMS
Intro to Data Models
DBMS Classification: Relational & Non relational
Introduction to RDBMS
Intro To Relationship Data Model
Types of Relationships.
Keys in RDBMS. Primary, Candidate, Super & Foreign
ACID
Introduction to Normalization. Why Normalization?
41 Relational Database Management System(RDBMS)
More on Normalization
Join(Inner, Left, Right and Full Joins)
Dependency (Functional, Inclusion, Multivalued, Join) & Decomposition
Indexing and Performance Optimization
Transactions and Concurrency Control (Schedule, Serializability, Recoverability, Deadlock, Concurrency Control, Distributed Database System, Query Proce
Database Security
MySQL and Installation
SQL Data Types
SQL Queries - Part 1 (Show Database, Create, Use, Insert)
SQL Queries - Part 2 (Select, update, delete, clone)
SQL Queries - Part 3 Clauses (From, Having, OrderBy), Aliases
42 SQL SQL Operators (And, Or, Not Equal, Between, NULL Value)
Join (Inner, Left, Right and Full, Self, Equi & non Equi)
Aggregate Functions (GroupBy, filtering, Rollup)
Subqueries (Types & correlated)
SQL Case, SQL Indexing, SQL Constraints
SQL Views, Lock Table, SQL Injection, Integrity Constraint Violation
Connecting to MongoDB
Schemas
Models
Creating & Saving a Document
Querying Documents
43 MongoDB, Mongoose
Comparison Query Operators
Logical Query Operators
Regular Expressions
Counting
Pagination
Authentication and Authorization
Introduction
Creating a generic User Model
Adding functionality for registering Users
44 Authentication and Authorization, Error handling - I
44 Authentication and Authorization, Error handling - I
Hashing Passwords for added security
Authenticating Users
JSON Web Tokens & Intro to SSO(Single Sign On)
Generating Authentication Tokens
Added security with Environment Variables
Setting Response Headers
Encapsulating Logic in Mongoose Models
Auth Middleware
Protected Routes
45 Authentication and Authorization, Error handling - II
Retrieveing current user information in Frontend
Logging Out Users
Role-based Authorization
Exception handling
OAuth(Single Sign On), Passport
Handling file uploads
Validating files
46 Working with files Single file and multiple file uploads
Uploading files to cloud
multer, formidable for file processing
47 Project CRUD

48 Project Payment Integration

49 Week - 49 to Week - 56 Capstone Project

PW Web/App - https://smart.link/7wwosivoicgd4
Library- https://smart.link/sdfez8ejd80if

You might also like