Skip to main content

Full Stack Developer Road Maps - Technology369kk


What is Full Stack Developer ?

Ans: जो वेब डेवलपर कोडिंग के ज़रिए वेबसाइट बनाते हैं, और वेबसाइट के फ्रॉंटेड, बैकेंड साथ ही डेटाबेस पर काम करते हैं उन्हें फुल स्टैक डेवलपर कहा जाता है'



# Full Stack Web Development with Web3#

Table Of Content:




[Module 1 - Programming Web with JavaScript ]

Chapter 1 - Fundamentals of Web Development 


- Program Orientation - Team Development etc.

- What is full stack web development?

- Basics of Internet and Web

- Intro to VS Code IDE

- Intro to CLI  and Linux

- Intro to Git and GitHub


Chapter 2 - JavaScript Fundamentals

- Introduction to JavaScript

- JavaScript Strings and Literals

- Arrays in JavaScript

- Collections

- Decision Making in JavaScript

- Loops and Iterations

- Self Project - Coding Practice


Chapter 3 - Functions and OOP Programming


- Functions in JavaScript

- Asynchronous basic

- Debugging and Error handling

- Intro to OOP

- Functional Programming

- Unit Testing

- Lodash - JS Utility lib, Luxon - Datetime library


[Module 2 - Frontend Development ]

Chapter 1 - Introduction to Web 

- Understanding HTTP

- Browser and Server

- Intro to HTML

- Intro to CSS

- CSS Layouts and Debugging

- Guided Project - Building a web page, Git Advanced


Chapter 2 - JavaScript on the Browser


- HTML and DOM

- DOM Manipulation

- DOM Events

- Asynchronous Communication

- Introduction to jQuery

- Guided Project - Calculator, CI/CD


Chapter 3 - Introduction to React Ecosystem


- React Basics

- Virtual DOM concepts

- Reusable UI Components

- Frontend Build

- Building a SPA

- UI Libraries - Material UI, Tailwind


Chapter 4 - Advanced React


- Hooks

- State Management and Optimization

- Redux

- Asynchronous Technique

- UI Unit Testing

- Guided project


Chapter 5 - Mastering UI and UX

- Web Animations

- Advanced CSS

- Web Service Application Architecture

- Mobile Web

- UX Programming

- Performance and UXable Technique


Chapter 6 - Building responsive web apps


- Progressive Web Apps - I

- Progressive Web Apps - II

- Building a responsive web page

- Building a responsive web page

- Deploying your first web app


*Capstone Project*


Module 3 - Backend Development ]


Chapter 1 - Databases

- Introduction to Database
- Intro to relational database
- My SQL - I
- My SQL - II
- My SQL - III
- Guided Project

Chapter 2 - Node.js and Express.js

- Introduction to Node.js
- Async Operations
- Express.js - I
- Express.js - II
- ORMs
- Logging and Monitoring
- Guided project - Creating an API

Chapter 3 - Microservices
- Monolith vs Microservice
- Containerization
- Docker
- Basic and Token Authentication, JWT
- OAuth
- Guided project - Deploying mutliple services

Chapter 4 - MongoDB

- MongoDB - I
- MongoDB - II
- ORMs - I
- ORMs - II
- Different types of non-relational databases
- Guided project - Design some non-relational database

*Capstone Project*


[Module 4 - System Design ]

Chapter 1 -  System Design Basics


- Scalability, Performance

- Latency vs throughput

- Availability vs consistency

- DNS and CDNs

- Load Balancer and Reverse proxy

- Database design

- Cache, asynchronism

- HLD and LLD

- Guided Project - Design a parking lot


Chapter 2 - OS and Networking Fundamentals


- How OSs work in general

- Process and Thread Management, Concurrencies

- Memory and I/O Management

- Basic Networking Concepts - OSI Layer

- Internet Protocols - HTTP, UDP, TCP, IP


Chapter 3 - Cloud Services


- Intro to Cloud Services - AWS, GCP, Digital Ocean

- EC2

- S3

- Lambda

- API Gateway

- Dynamo DB


Chapter 4 - Advanced DSA

 -Trees & Heaps

- Greedy Algorithms

- Dynamic Programming

- Graph Theory - I

- Graph Theory - II


*Capstone Project*


[Module 5 - Web3 Technology] 

Chapter 1 - Introduction to Blockchain Technology


- Origin of Blockchain - Money, Ledgers and Bitcoin

- Blockchain Basics

- Intro to Cryptography and Consensus

- All about Ethereum and layer-1 solutions

- Node Software

- Wallet, Contracts and Transactions


Chapter 2 - Blockchain Cryptography and the Ethereum Virtual Machine (EVM)


- Digital signatures and cryptographic hash functions

- Merkle trees and block headers

- Consensus Algorithms - Proof of Work (PoW) and Proof of Stake (PoS)

- Solidity Syntax, development Tools and basic Testing

- Writing tests with Hardhat and Waffle, setup fixtures

- Mocking contracts, formal verification, debugging

- OpenZeppelin, ownership, upgradeability, pausing, mainnet forking


Chapter 3 - Building React dApps


- *‍*Indexing blockchain data with subgraphs

- React dApps

- Connecting to metamask

- Alerting and Scripting


Chapter 4 - Ethereum Tokens, NFTs and DeFi


- Token standards

- Approving and transferring

- Loss of coin and token callbacks

- Stablecoins

- Decentralized Exchanges

- Liquidity providers

- Staking, lending and price oracles


*Capstone Project :* Build an end-to-end dApp



Note: 

Well, If You Are Complete all Module then You are a full stack developer in IT Industries. 

               !!!!!!!!!!!!!!!!Congratulations!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!You are a full stack developer!!!!!! !!!!!!!!


Comments

Popular posts from this blog

Assignment of ITA/ Information Technology and Application BCA- Technology369kk

Q1. What is  computer Explain basic computer architecture and Difference components.  2. Discuss the use of memory in computer system, Explain memory hierarchy  in details. 3. What is software? Explain difference types of software with explain. 4. Write short notes on the given:- (I) Internet. (II) LAN (Local area network ) (III) Search engine (IV) Web browser  Q 1.What is computer Explain basic computer architecture, Difference components of computer.   Computer :- Computer is defined as an electronic device that takes input data and instructions from the user and after processing them, it generates useful and desired output quickly.   A computer is designed to execute applications and provides a variety of solutions through integrated hardware and software components.                            It is fast and automatic device. It works with the help of programs and represents the d...

C++ and Java Practical All Questions Answers - BCA -Technology369kk

C++ and Java  In this post see most important questions for practical questions given by college all questions with answers . Guys I want to say that this is only for suggested post for your practical please request to you change same alphabets, words or anything  methods name and variables name because if you write all words same then this is copy paste for another peoples.  Used Topics:  Keywords, Variables, Condition Statements, Function , Array, Structure, Pointer.                           In OOPs, Class and Objects, Constructor, Poly morph, Encapsulation, Access Specifiers,                               Inheritance etc.  So, Without Time Lose Come to the Points, let's go start Now:        *************************************************************************  C++ 12 ...

Assignment of PMO (Principal of Management and Organization) - Technology369kk

 ** Assignment Of PMO ** Agenda: -  4 Questions discuss in this post. Question 1. Write a d etails note on selection why it Called. negative process.  Question 2. Write a details note on 'span of control. Question 3. Planning is an essential process, do you agree ? Discuss  Question 4. Write a note on management function. Q 1. Write a d etails note on selection why it called negative process.  Ans :-  Selection is the process of choosing the most suitable candidates out of the several candidates available.          Selection is a negative process because there may be more rejected then those selected in most of the candidates that is called selection is a negative process. → Selection process has the following steps:-  [ A .] Screening of applicants - Based on the screening of applicants only those candidates. It Called further process of selection. Who are found eligible for the job Standards of the the organization. [ B .] S...