Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
154 views9 pages

Web Dev Curriculum

The document outlines a full stack web development curriculum covering front-end and back-end development topics. The front-end section includes HTML, CSS, JavaScript, React, and jQuery. The back-end section covers databases like MySQL and MongoDB, Node.js, Express.js, and AWS. Electives include system design, advanced front-end with React and Next.js, blockchain development, and Java programming. The course is offered through AlmaBetter.com and interested students should contact [email protected].

Uploaded by

Abhijit Mishra
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)
154 views9 pages

Web Dev Curriculum

The document outlines a full stack web development curriculum covering front-end and back-end development topics. The front-end section includes HTML, CSS, JavaScript, React, and jQuery. The back-end section covers databases like MySQL and MongoDB, Node.js, Express.js, and AWS. Electives include system design, advanced front-end with React and Next.js, blockchain development, and Java programming. The course is offered through AlmaBetter.com and interested students should contact [email protected].

Uploaded by

Abhijit Mishra
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/ 9

Course: Full Stack Web Development Website: AlmaBetter.com Email: admissions@almabetter.

com

FULL STACK
WEB DEVELOPMENT
CURRICULUM
Programming Web
With Javascript

Fundamentals of Web Development


What is full-stack web development?
Basics of Internet and Web
Intro to VS Code IDE
Intro to Command Line Interface
Intro to Git and GitHub
Javascript Fundamentals
Introduction to JavaScript
JavaScript Strings & Operators
Arrays in JavaScript
JavaScript Objects & Json
Conditions & Statements in JavaScript
Loops and Iterations

Functions and OOP Programming


Functions in JavaScript
Asynchronous basic
Introduction to OOP
Functional Programming
ES Modules and Libraries
JavaScript Miscellaneous Concepts
Data Structures and Algorithm
Introduction to DSA
Recursion
Stacks and Queues
Sorting Algorithms
Sorting & Search
Singly Linked Lists
Doubly Linked Lists
FrontEnd Development

Introduction to Web
Introduction to HTML
Tables and Forms in HTML
Introduction to CSS
Box Model Display in CSS
Layouts & Debugging in CSS
Getting Started With Bootstrap
Forms and Flexbox in Bootstrap
JavaScript on the Browser
Document Object Model
Events and CSS Attributes in DOM
Introduction to jQuery
Asynchronous Communication
Understanding HTTP in-depth and AJAX

Introduction to React Ecosystem


Introduction to React
Introduction to JSX
Class Components in React
Routing in React
React Project (Class based)
React Project (Function Based)
Advanced React Programming
Lifting State up, Component's Composition &
Inheritance
State Management and Optimization
Redux Synchronous
Redux Asynchronous
UI Unit Testing
Project Management using Github and
Deployment on Heroku Cloud

Capstone Project - FrontEnd Development


BackEnd Development

Relational Database Fundamentals


Introduction to Relational Databases(SQL)
CRUD Operations in MySQL
Writing Queries in MySQL
Introduction to Database Design
Transaction and ER Diagrams
Non-Relational Database Fundamentals
Introduction to MongoDB
CRUD Operations in MongoDB
Pagination, Indexes and Aggregation in MongoDB

NodeJs & ExpressJs


Introduction to Node.js
Modules and Debugging in Node.js
Introduction to Express.js
Middleware and Error handling in Express.js
Create a To-do list using Express.js
Express Template Engines
Introduction to Mongoose
Introduction to AWS

Hand On Workshop: Full Stack Project

Capstone Project - Backend Development


Web Development Electives

Elective 1: System Design

Relational Database Fundamentals


Software Architecture Intuition
Web Application Intuition
Application On Scale
Availability
Load Balancing
Database Design
Database Types
Caching
Message Queues
Stream Processing DevOps
Advance System Design Concepts DevOps Intuition
Object Oriented System Design Introduction to Jenkins
Backend Data Modelling Jenkins Essentials
Data Modelling Intuition Getting started with Docker
Data Modelling in Practise Docker core building Blocks
Getting started with Kubernetes
Implementation of Kubernetes
Getting started with Terraform
Implementation of Terraform
Essential Third-Party Tools
Chat Module
Payment Gateway Module
Newsletter SignUp Module
Google Analytics Module
Bulk Mail Module
Federated Login/Register

Capstone Project - Application on Scale


Web Development Electives

Elective 2: Advanced FrontEnd

Advance Design with ReactJS


React Core Concepts
React Core Features
Application Security
Application Testing
Design with Tailwind CSS
Getting Started with Tailwind CSS
Tailwind CSS Basic Layout Concepts
Tailwind CSS Core Layout Concepts
Flexbox & Grid with Tailwind CSS
Justify, Align and Spacing with Tailwind CSS
Typography with Tailwind
Background
Borders, Divide & Outline
NextGen Design with NextJs
Tables, Sizing and Plugins
Getting Started with Next JS
NextJS Basic Features
NextJS Core Features
Data Fetching
Layout & Styles
Optimization
Working with Database
Security, Testing & Deployment
Design Principles and Best Practices
UI/UX Design Principles
Software Engineering Best Practices

Captone Project - Application for GenZ


Web Development Optional

BlockChain Development

Blockchain Fundamentals
How does Blockchain work?
Managing Blockchain Transactions & Digital
Assets
Building a Blockchain
Cryptocurrency Fundamentals
How does cryptocurrency work?
Understanding the Cryptocurrency Transaction

Dapp with Ethereum and Solidity


Ethereum Essentials
Smart Contracts with Solidity
Advanced Smart Contracts
Practical Implementation with Ethereum -
AlmaCoin
Introduction to Web3.Js
Create a Full Stack Dapp using ReactJs and
Ethereum
Blockchain in Industry
Hyperledger Essentials
Practical Implementation with Hyperledger
Fabric
Blockchain Beyond Basics
Web Development Optional

BlockChain Development

Introduction to Programming in Java


Programming Basics, Data Types And Code Flow
Input, Output And Exceptions
If Statement, Loops And Code Flow
Functions in java
OOPs and Arrays
1-D Array
Objected Oriented Programming in JAVA
Problem-Solving in One Dimensional Arrays
2-D Matrix - I
2-D Matrix - II Sorting Algorithm
Functions and Complexity Simple Array Sorting and Its
Functions & Recursion Implementation
Recursion Sort Using Divide and Conquer - I
Time and Space Complexity Sort Using Divide and Conquer -II
Searching and Bit Manipulation Strings and STL
Linear Search and Binary Search Strings
Problems based on searching Strings Contd.
Two Pointers Java Collections
Bit Manipulation Wrapper Classes, Exceptions, RegEx &
Threads
Linked List
Array List and Linked List - I
Linked Lists - II
Linked Lists - III
Stacks and Queues
Stack
Applications of Stack
Queue
Applications of Queue
Maths

You might also like