500+ hours of learning
53 Milestone
250+ Assignments & Projects
300+ Job Opportunities

Unsure From Where To Begin ?

Know Your Career

Download information brochure to know about Full Stack Web Development career.

Download Now

Book a Trial Class

Enrol for a Free 60 minutes one on one Trial class with industry experts today.

Enquire Now

Follow Your Passion

Start preparation today with Ekeeda & get placement assistance till you get placed.

Explore Syllabus

Book a FREE 1:1 Counselling Session with Experts

Enquire Now
Career
Opportunities
Full Stack Developer, Front End Developer, Back End Developer, Web Designer, Web Developer
Top skills you
will learn?
HTML and CSS, Javascript and basic design skills, fundamentals on PHP, Python, Ruby, and working with web protocols like HTTP, SOAP, etc, and architectural style REST, Databases - proficient understanding of storage system servers like MySQL, Oracle, etc.
Who can join
the program?
Freshers, Students doing B.E. / BTech, BSc, MSc, MTech, BCA, MCA, BCom, Development Enthusiast, Working Professionals
Minimum
Eligibility
Should know fundamentals of Computer Science

Curriculum

Best-in-class content by leading faculties & industry leaders in form of Live Classes, Projects, Industry Case studies & Assignments.
Milestone 1

First Website Deployment to Amazon S3

  • Write HTML code using Header Tags, Paragraphs, Ordered & Unordered lists, Forms,Links,Tables,Iframes,Images,Text,Formatting,Image,Maps
  • Create an Amazon Web Services (AWS) account & learn how to deploy a static website to AWS Simple Storage Service(S3)
Milestone 2

Creating web pages with HTML5

  • Encode URL
  • Handling of multiple file upload with multiple attributes
  • HTML5 Local Storage
  • HTML5 Web Workers & Server Sent Events
  • Introduction to XHTML With HTML5 introduced features
  • HTML5 form validate/no validate
  • HTML5 canvas, embedding audio/video in a webpage, drag & drop
Milestone 3

Using CSS to Style Web Pages

  • Style HTML elements-text, links, lists and tables
  • Create Navigation Bars
  • Write Media Rules, hide visibility of an element
  • Learn multiple ways to write CSS, e.g. external, internal, inline
  • CSS Image Sprites & Gradients
  • CSS Pseudo Classes and Pseudo Elements
Milestone 4

CSS3 Effects & Animations

  • CSS3 Text Effects using different text fonts
  • Apply animations, transitions to HTML elements
  • Creating 2D and 3D transformations
  • CSS3 resize UI and multiple columns feature
Milestone 5

Event Handling with JavaScript

  • Java Script datatypes, variables, arrays
  • Defining and calling JavaScript functions on events
  • Create loops & writing if-else decision-making statements
  • Manipulate the DOM elements
Milestone 6

Twitter Bootstrap 3

  • Start with Twitter Bootstrap 3
  • Using Font Awesome Icons
  • Bootstrap features like fixed dropdown menu, carousel, text and image grids, custom thumbnails, bootstrap modal
Milestone 7

Bootstrap Scroll Spy, jQuery and jQuery UI

  • Bootstrap Scroll Spy including jQuery in HTML pages
  • Creating Countdown timer with jQuery timer API
  • How to use jQuery UI components e.g. Date picker into your HTML pages
Milestone 8

Ajax, Google APIs, Social Plugins

  • AJAX XML Http Request object, making an AJAX call and retrieving the response
  • Working with Google APIs Adding social plugins on your web page provided by LinkedIn, Facebook, Quora and Twitter
Milestone 9

Introduction To jQuery

  • Complete Introduction to jQuery & History
  • Basic DOM HTML Document/Page Types
  • IDE's for jQuery
  • Selectors
  • jQuery CDN & Installation
  • jQuery Functions
  • DOM Traversing
  • The jQuery Object
  • CSS Selectors
  • Querying DOM
  • jQuery Basic Functions
Milestone 10

DOM Manipulation And jQuery Effects

  • Add & Remove DOM elements
  • DOM elements
  • jQuery Filters
  • Hide/Show
  • Fading methods
  • Animate Function
  • Modify Properties & Attributes
  • jQuery Effects
  • Chaining
Milestone 11

jQuery Forms And Events

  • jQuery Form Selectors
  • Form Submission
  • jQuery on() & off()
  • Form Validation
  • Event & Event Handling
  • Custom Events and Triggers
Milestone 12

jQuery AJAX And Utilities

  • AJAX using jQuery
  • $.each and Templating
  • Deferreds
  • Interacting with Server-Side
  • Twitter/Github API
Milestone 13

jQuery Plugins

  • jQuery 3rd party plugins
  • Plugin Development
  • Plugin Implementation
Milestone 14

jQuery Ult

  • Accordion Widget
  • Tooltip Widget
  • Widget
  • jQuery Mobile
  • Tabs Widget
  • Menu Widget
  • Datepicker Widget
Milestone 15

jQuery Mobile Introduction

  • jQuery Mobile CSS Framework
  • Mobile Widgets
  • jQuery Mobile Events
Milestone 16

Getting Started With Angular

  • Building Blocks of Web Application Development
  • Web Application Architecture
  • Introduction to Angular
  • Comparison between front-end tools
  • Angular Architecture
  • Building blocks of Angular
  • Angular Installation
  • Angular CLI
  • Angular CLI commands
  • Angular Modules
  • Understanding files in Angular
  • Installation of Node.js, Angular CLI and Visual Studio Code
  • Creating First Angular Application
Milestone 17

Angular Components & Data Binding

  • Working of Angular Applications
  • Angular App Bootstrapping
  • Angular Components
  • Ways to specify selectors
  • Template and styles
  • Installing bootstrap to design application
  • Data Binding
  • Types of Data Binding
  • Component Interaction using @Input and @Output decorator
  • Angular Animations
  • Component Life-cycle Hooks
  • Build a shopping list Application using Components and Data Binding
Milestone 18

Learn Directives & Pipes in Angular

  • Understanding Angular Directives
  • @Component Directive
  • Structural Directives
  • Attribute Directives
  • Custom Directives
  • Pipes
  • Built-in Pipes
  • Chaining pipes
  • Custom pipes
  • PipeTransform Interface & Transform Function
  • Pure and Impure pipes
  • Add built-in directives and create custom directives to manipulate DOM in a shopping list application
  • Use built-in pipe and custom pipe to transform the output in a shopping list application
Milestone 19

Know Angular Services & Dependency Injection

  • Angular service
  • Need for a service
  • Dependency Injection
  • Creating a service
  • Hierarchical Injector
  • Injecting A Service into Another Service
  • Observables
  • RxJS Library
  • Angular�s Interaction with Backend
  • Parts of an Http Request
  • HttpClient
  • Build a weather forecast application to display weather data using dependency injection
  • Fetch data for the weather forecast application using HttpClient and observables
Milestone 20

Angular Routes & Navigation

  • Angular Router
  • Setting Up Routes
  • Adding Routes Using RouterLink
  • Wildcard and Redirecting Routes
  • Adding Navigation Programmatically
  • Passing Route Parameters
  • Extracting Parameters Using ActivatedRoute
  • Optional Route Parameters
  • Child Routes
  • Route Guards
  • Location Strategies
  • Build a server management application and make use of routing
  • Make use of route guards to prevent navigation to different pages.
Milestone 21

Form Handling in Angular

  • Underlying building blocks of the form model
  • Template-driven vs Reactive forms
  • Template-driven forms
  • Reactive Forms
  • Dynamically adding data to a form
  • Build a user registration form using a template-driven approach
  • Build a user registration form using a reactive approach
Milestone 22

Validating Angular Forms

  • What is Form Validation?
  • Types of Form Validation
  • Built - in Validators
  • Form control's status and validity
  • Form Validation methods
  • CSS classes for Form control
  • Custom validators in Template Driven Forms
  • Add validation using custom validator for different fields in user registration form
Milestone 23

Authentication with JWT & Security in Angular

  • What is Authentication?
  • Authentication and authorization
  • Types of Authentication
  • Where to store tokens?
  • JSON Web Tokens (JWT)
  • Authentication in Angular application
  • Security threats in web application
  • Create Login and registration form and store user data using fake-backend provider
  • Authenticate a user using JWT authentication for login form
Milestone 24

Testing & App Deployment in Angular

  • Testing
  • Why should we perform testing?
  • Types of testing
  • Testing Angular application using Jasmine and Karma
  • Maintaining application code using Git
  • Version control system
  • Why should we use Git?
  • Git file workflow
  • Running application on production server: Nginx
  • Architecture of Nginx
  • How to configure Nginx?
  • Deployment of an application using Docker
  • Problems before containers
  • How containers solve the problems
  • What is Docker?
  • Docker file
  • Docker image
  • Docker containers
  • Docker hub
  • Basic Docker commands
  • Testing Angular application
  • Application Deployment via Docker
Milestone 25

Introduction to Web Development & React

  • Building Blocks of Web Application Development
  • Single-page & Multi-page Applications
  • Different Client-side Technologies
  • MVC Architecture
  • Introduction to React
  • Installation of React
  • JSX and its use case
  • DOM
  • Virtual DOM and its working
  • ECMAScript
  • Difference between ES5 & ES6
  • NPM Modules
  • Installation of Node.js, React and Visual Studio Code
  • Creating First React Application
Milestone 26

Components & Style The Application Layout

  • React Elements
  • Render Function
  • Components & Class Component
  • Component Constructor
  • Functional Components
  • Multiple Components
  • Props with Class & function based Component
  • States
  • Component Lifecycle
  • React Events & Forms
  • Different Form Concepts
  • Styling in React
  • Inline Styling
  • CSS Stylesheet
  • Build Music Shop Application using React Components
Milestone 27

Handling The Navigation with Routes

  • Routing
  • react-router
  • Features of react-router
  • Configuration of routing using react-router
  • Navigation using Links
  • 404 page (Not found Page)
  • URL Parameters
  • Nested Routes
  • Implementing styles using NavLink
  • Application Programming Interface
  • Build a REST API using json-server
  • API consumption in React application using Fetch method
  • Build a dynamic Music Store application using Routing and API connectivity
Milestone 28

React State Mgt using Redux

  • Need of Redux
  • What is Redux?
  • Redux Architecture
  • Redux Action & Reducers
  • Redux Store
  • Principles of Redux
  • Pros of Redux
  • NPM Packages required to work with Redux
  • Building an application to list the food items using React and Redux
  • Building News application using React, Redux, and promise middleware
Milestone 29

Asynchronous Programming with Saga Middleware

  • Need of Async operations
  • Async Workflow
  • Action Creators
  • How to write Action Creators?
  • Handle Async Actions via Reducers
  • Middleware
  • Redux-Saga
  • Generators in Redux-Saga
  • Saga Methods()
  • Major Sections of Redux-Saga
  • Building a Product List application using Redux-Saga Middleware
  • Debugging application using Redux Devtools
  • Inline Styling
Milestone 30

React Hooks

  • Caveat of JavaScript classes.
  • Functional components & React hooks
  • What are React hooks?
  • Basic hooks
  • useState() hook
  • How to write useState() hook when state variable is an array of objects
  • useEffect() hook
  • Fetch API data using useEffect() hook
  • Pass multiple Context using useContext() hook
  • Rules to write React hooks
  • Additional hooks
  • Writing custom hooks
  • Building weather application using React hooks
Milestone 31

Fetch Data using GraphQL

  • What is GraphQL?
  • Cons of Rest API
  • Pros of GraphQL
  • Frontend backend communication using GraphQL
  • Type system
  • GraphQL datatypes
  • Modifiers
  • Schemas
  • GraphiQL tool
  • Express framework
  • NPM libraries to build server side of GraphQL
  • Build a GraphQL API
  • Apollo client
  • NPM libraries to build client side of GraphQL
  • How to setup Apollo client
  • Build a GraphQL API and execute queries using GraphiQL tool
  • Fetch Space Launch Data using Apollo-GraphQL
Milestone 32

React Application Testing and Deployment

  • Define Jest
  • Setup Testing environment
  • Add Snapshot testing
  • Integrate Test Reducers
  • Create Test Components
  • Push Application on Git
  • Deploy App on Nginx
  • Create Docker for React Application
  • Testing application using Jest
  • Application Deployment via Nginx and Docker
Milestone 33

Introducing The React Native

  • Native Applications
  • React Native
  • React Native Elements
  • Expo CLI
  • Build a shopping cart mobile app using React Native
  • React Native installation and setup
  • Working with Styles and Layout
  • Shopping Items list using Native React
Milestone 34

Build React Native Application with API

  • Native modules
  • Native Navigation libraries
  • Integration of Redux with React Native
  • React Native and Redux major components
  • Redux Thunk middleware
  • NPM libraries
  • Shopping cart app with React Native & Redux
  • Integration of Redux actions, store and reducers In React Native application
Milestone 35

Introduction to Node.js

  • What is Node.js?
  • Why Node.js?
  • Installing NodeJS
  • Node in-built packages (buffer, fs, http, os, path, util, url)
  • Node.js Modules
  • Import your own Package
  • Node Package Manager (NPM)
  • Local and Global Packages
  • Push code to GitHub
  • Installation of Node.js and Visual Studio Code
  • Installation of GIT and push codes to GIT repository
Milestone 36

File System Module and Express.js

  • Get Input from Users
  • Pass Multiple Arguments with Yargs
  • File System Module
  • Operations associated with File System Module
  • JSON Data
  • Http Server and Client
  • Sending and receiving events with EventEmitters
  • Express Framework
  • Run a Web Server using Express Framework
  • Routes
  • Deploy application using PM2 and Nginx
  • Build an API using express, read file with FS module, and deploy application using PM2 and Nginx
Milestone 37

Asynchronous Programming

  • Call Stack
  • Callbacks, Callback Queue and Event Loop
  • Callback Abstraction & Chaining
  • Promises
  • Promise Chaining
  • Request Package
  • Customizing HTTP Requests
  • Error handing with appropriate HTTP codes
  • Introduction to template engine (EJS)
  • Create A HTML Page Using EJS Template
  • Create A Weather Application
Milestone 38

Integration with MongoDB and Email Servers

  • Introduction to NoSQL Databases and MongoDB
  • Installation of MongoDB on Windows
  • Installation of Database GUI Viewer
  • Inserting Documents
  • Querying, Updating and Deleting Documents
  • Connect MongoDB and Node.js Application
  • Exploring SendGrid
  • Sending emails through Node.js application using SendGrid
  • Installation of MongoDB and MongoDB Compass.
  • Connecting MongoDB And Node.js
  • Sending Email Via Node.js Application Using SendGrid
Milestone 39

REST APIs and GraphQL

  • REST API
  • REST API in Express
  • Postman
  • MongoDB Driver API
  • Express Router
  • Mongoose API
  • GraphQL
  • GraphQL Playground
Milestone 40

Building Node.js Applications using ES6

  • ES6 variables
  • Functions with ES6
  • Import and Export withES6
  • Async/Await
  • Introduction to Babel
  • Rest API with ES6
  • Browsing HTTP Requests with Fetch
  • Processing Query String
  • Push code to GitHub
  • Creating API using ES6
  • Transpilation
  • Building Dashboard API
  • Creating dashboard UI with EJS
  • ES6 Aside: Default Function Parameters
  • Data Validation and Sanitization
  • Build a Dashboard Application Using ES6 concepts
Milestone 41

User Authentication and Application Security

  • Authentication
  • Types of Authentication
  • Installing NodeJS
  • Session Vs Tokens
  • JSON Web Tokens
  • Bcrypt
  • Node-localstorage
  • Build a Login Application
Milestone 42

Dynamic Client-Server Interaction using Socket.IO

  • Web Sockets
  • Socket.io
  • Broadcasting Events
  • Sharing Your Location
  • Event Acknowledgements
  • Form and Button States
  • Rendering Messages
  • Working with Time and Timestamps for determining Location of Messages
  • Storing Users, Rendering User List, Tracking Users Joining and Leaving
  • Deploying the Chat Application
  • Redis - Building API with Redis
Milestone 43

Testing Node.js Applications

  • Writing Tests and Assertions
  • Testing Asynchronous Code
  • Testing an Express Application
  • Setup and Teardown
  • Testing with Authentication
  • Advanced Assertions
  • Mocking Libraries
  • Wrapping up User Tests
  • Setup Task Test Suite
  • Testing with Task Data
Milestone 44

Microservices Application

  • Why Microservices?
  • What is Microservices?
  • Why Docker?
  • What is Docker?
  • Terminologies in Docker
  • Child Processes
  • Types of child process
  • Microservices with Docker
  • Working of Child Processes
Milestone 45

Design Goals, Architecture and Installation

  • Understand The Base Database Concepts
  • Types of NoSQL Database, and NoSQ vs. SQL Comparison, ACID & Base Property
  • Overview of MongoDB, Design Goals for MongoDB Server and Database, MongoDB Tools
  • How to modularize code by separating routes
  • Installation/Running MongoDB on various platforms Windows, Linux, MAC OS
  • Database Categories, What is NoSQL?
  • Why NoSQL? Benefit over RDBMS, CAP Theorem, and Implementing NoSQL, What is MongoDB?
  • Deep Understanding of Database, Collection, Documents and Key /Values
  • Introduction to JSON and BSON Documents
  • Environment Setup, Usage of various MongoDB Tools available with MongoDB Package
Milestone 46

CRUD Operations

  • MongoDB Development Architecture
  • MongoDB CRUD Introduction
  • Concern Levels, Journalling etc.
  • Distributed Read & Write Queries
  • MongoDB Datatypes
  • MongoDB Production Architecture
  • MongoDB CRUD Concerns
  • Cursor Query Optimizations, Query Behaviours in MongoDB
  • MongoDB CRUD Syntax & Queries
Milestone 47

Schema Design and Data Modelling

  • Data Modelling Concepts
  • Type of Data Modelling
  • Data Model Examples and Patterns
  • Model Tree Structure
  • Model Relationships between Documents
  • Use Case of Data modelling
  • Type of Data Modelling
  • Analogy between RDBMS & MongoDB Data Model, MongoDB Data Model (Embedding & Linking)
  • Challenges for Data Modelling in MongoDB
  • Model Specific Application Contexts
Milestone 48

Administration

  • Take database backup and restore MongoDB
  • Export and import data from/to a MongoDB instance
  • Check server status, db status, monitor various resource utilization of a mongod instance
  • Understand various optimization strategies, create capped collection, use TTL in MongoDB
Milestone 49

Scalability and Availability

  • Introduction to Replication
  • What is Replica Set & Master Slave Replication?
  • Introduction to Sharding
  • Concepts around Sharding, What is shards & Key?
  • How to setup a Sharding
  • Concepts around Replication
  • Type of Replication in MongoDB
  • How to setup a replicated cluster Managing Replica Sets
  • Confg Server, Query Router
  • Type of Sharding (Hash Based, Range Based) and Managing Shards
Milestone 50

Indexing & Aggregation Framework

  • Index Introduction
  • Index Types
  • Index Creation
  • Aggregation to Introduction
  • Type of Aggregation (Pipeline, MapReduce & Single Purpose)
  • Index Concepts
  • Index Properties
  • Index Tutorial
  • Indexing Reference
  • Approach to Aggregation
  • Performance Tuning
Milestone 51

Application Engg & MongoDB Tools

  • MongoDB Package Components
  • MongoDB Limits and Thresholds
  • MMS (MongoDB Monitoring Service)
  • HTTP and Rest Interface
  • Integration of MongoDB with Hadoop and Data Migration MongoDB with Hadoop (MongoDB to Hive)
  • Confguration File Options
Milestone 52

Integration & Additional Concepts

  • Security Introduction
  • Security Tutorial
  • MongoDB Integration with Pentaho
  • MongoDB Integration with Java
  • MongoDB Integration with GUI Tool Robomongo
  • Security Concepts
  • Integration of MongoDB with Jaspersof
  • Integration of MongoDB with Hadoop/Hive
  • Project on MongoDB and Java
Milestone 53

Project & Hands On Mongo DB Practice

  • Design a HR schema & Perform All CRUD Operation
  • Setup a MongoDB on Windows/Linux and Perform Import and Export Activities
  • Monitor and Tune MongoDB Database Performance with Monitoring Tools
  • Take Backup and Restore
  • Setup a Replication, Load Some Data and Visualise Through All Replica
  • Setup a Sharding and Load Some Data and Visualise from All Shards
  • Create, Rebuild and Remove Indexes on a Collection
  • Perform all Aggregation Activities (Pipeline, MapReduce and General Purpose aggregation
  • Install a Robomongo GUI Tool and Explore All Schema and Data inside the MongoDB
  • Install a Jaspersoft (iReport) Reporting Tool and Generate Some Reports on MongoDB
  • Install JDK (Java) and Develop a Small Application to Perform CRUD Operation on MongoDB

Projects

Learn through real-life industry projects.
Get Hands-on coding practice
Devlop projects and applications
Get mentored by industry experts

Companies

Start you corporate career with the 100+ partner network of Ekeeda
Python Certificate

Course Completion Certificate

You will be awarded a Course Completion Certificate only if you pass with a minimum grade of 60% and a Certificate of Excellence if you secure 90% and above.

Career Support

Strong hand-holding with dedicated support to help you master.

Ekeeda Internship

Internships

Join an Internship program with companies to gain complete insights into Full Stack Development – The perfect way to launch your software career. Get guidance from industry experts and top graders on live projects and case studies.

Ekeeda Community Access

Community Access

A community that connects you with the best Full Stack Developers globally! All your doubts will be cleared live with industry experts. Aim to grow your knowledge and skills with the Full Stack Community now!

Ekeeda Placement

Placement Support

Dedicated mentorship and intensive career support for your career growth. Prepare for interviews & interact with Full Stack experts at career events. Help you find the perfect career opportunity!

Learn on the go

Download lessons and learn anytime, anywhere with the Ekeeda learning app and learn on the go.

Testimonial

Our users have achieved so much in just a little time.