Full Stack Web Development

About the Class

1. Introduction to Programming

* Basics of Programming

* Loops and Functions

* Arrays

* Strings and 2D Arrays

* Problem Solving Techniques

* Object-oriented programming

* Linear Data Structures

* Trees

* Advanced Data Structures

* Dynamic Programming


2. Frontend Module

* Getting started with Basics

* Introduction to HTML

* More on HTML

* Forms

* Intro to CSS

* Styling with CSS

* Starting with Resume project

* Flex

* Responsive designs

* Completing Resume

* Animations and 3D space

* Bootstrap

* Major Project

* Starting with JavaScript

* Fundamentals of JavaScript

* Loops, Arrays, Function & Objects

* Asynchronous JavaScript

* Modules in JS

* Intro to Query

* Event handling in Query

* Intro to Git & Branches

* Git Workflow


3. Backend Module

* Manual Authentication

* SASS

* Database Relations (Posts, Comments)

* Deleting and Updating Objects in Database + Distributing Views

* Async Await + Error Handling

* Converting to AJAX

* File upload

* Social Authentication (Mini Lecture)

* APIs (making APls and JWT authentication)

* Parallel Jobs + Mailer

* Friends + Likes

* Chatting Engine

* Gulp: Getting deployment ready

* Deployment

* Beginning the Major Project - 2

* Major Project

* React


4. React Module

* Intro to React

* Learning JSX

* Score-Keeper App

* Create-React-App

* React Components - I

* React Components - I l

* Styling in React

* Component Lifecycle Methods

* React Hooks

* FireBase9

* CRUD with Firebase & Querying Data

* React Router V6

* Context API

* Redux in React : Intro

* Store, Action, Reducers

* Thunk Middleware

* Redux Tool kit

* ADVANCED Redux


5. Interview Preparation - Aptitude

* Numbers

* Averages and Mixtures

* Arithmetic and Word Problems

* Counting

* Time, Speed and Distance

* Reasoning

* English

* Data Interpretation

* Miscellaneous Topics


6. Introduction to Operating System

* Introduction to OS

* Process Management

* Memory Management

* Concurrency

* Storage Management

* Case Study: Linux OS


7. Introduction to DBMS

* Introduction to DBMS

* Data Modeling

* Entity-Relationship Model

* Relational Model

* SQL

* Normalization

* Transactions

* Indexing

* Classification of Databases


8. Introduction to System Design

* Introduction

* Architectural Patterns

* Application characteristics I

* Application characteristics Il

* Application characteristics IIl

* Database

* Database Optimization

* Communication

* Web Applications

* Servers and security

* Real Life Use Cases

* Distributed Webcrawler

* Global chat service: Messenger

* Video streaming service (Youtube)

* File storage and sharing system(Dropbox)

* Global ride sharing system(Uber)

* Practice projects

* Mock interview sessions

Full Stack Web Development | Limitless Learning | Euphoria , 4th Floor Room No 403, Electronics City Phase 1,  Bengaluru, Karnataka 560100

Full Stack Web Development

₹ 30000