• Classroom Training   • Live Online Training   • Corporate Training  • Live Projects & Guidance 

Full Stack Web Application Development

Courses Information

Our Full Stack Course breaks down the fundamentals of each technology that you would require to become a Full Stack Developer.

Student who want to become the Full Stack Web Developers will find this course very beneficial.

Curriculum
Module 1 - Front End Technologies

HTML
  • Introduction of HTML
  • Tag, Elements and Attributes
  • Basics syntax
  • Table
  • List
  • Forms
  • Structure of HTML5
  • Semantic and non-semantic tags
  • HTML 5 Features
  • New Input type
  • Forms Attribute
  • Audio, Video Tag

CSS
  • Attributes (ID, Class)
  • CSS Types (Inline, Internal, External)
  • Box-model
  • CSS Font Properties
  • Display Property (Block, Inline, None)
  • Visibility-Hidden
  • Position Property
  • Z-index Property
  • CSS Pseudo-elements
  • Static Web Page
  • Creating page Layout
  • Site Designs

Bootstrap
  • Introduction of Bootstrap
  • Typography
  • Tables
  • Images, Buttons
  • Grid Structure-Type of columns
  • Forms
  • Navbar, Nav Tab
  • Carousel
  • Responsive Web Page

JavaScript
  • Introduction of JavaScript
  • Variables
  • Keywords
  • Data Type
  • JS Conditions (if, if-else)
  • Conditional operators & logical operators
  • Loops (for, while, do-while)
  • Switch Case
  • Functions
  • Creating page Layout
  • SetTimeout and set Interval

JQuery
  • Introduction
  • JQuery Library
  • First JQuery Example
  • The Document Ready Function
  • Basic selectors
  • Precise Selectors
  • Visibility Filters
  • Forms Selectors
  • Forms Filters
  • Document Traversal
  • Event
  • Events Triggering
  • HTML Manipulation
  • AJAX with jQuery
  • JQuery Animation

NodeJS
  • Introduction to node JS
  • Node JS Modules
  • Node Package Manager
  • Creating Web Server
  • File System
  • Debugging Node JS Application
  • Events
  • Express JS
  • Serving Static Resources
  • Database Connectivity
  • Forms, user input and validations
  • Rest API
  • graphql
  • Project Development

ReactJS
  • Introduction to React.js
  • Creating Your First React Application
  • React Hooks
  • React Router
  • Conditional Rendering
  • Lists and Keys
  • Handling Events
  • Working with Forms
  • Understanding Components
  • Props
  • State and Lifecycle
  • ReactJS – Animations
  • State Management with Redux
  • Deploying a React application

Module 2 – Database Management System
MySQL
  • Introduction to SQL
    What is SQL?, Relational databases and data modelling, Uses and applications of SQL
  • SQL Functions and Operators
    Aggregate functions, Mathematical operators, String functions, Date and time functions
  • Basic SQL Syntax
    Structured Query Language (SQL), Data Definition Language (DDL), Data Manipulation Language (DML), Retrieving data with SELECT statements, Filtering data with WHERE clauses, Sorting data with ORDER BY clauses
  • TCL
    Transactions Control Language, ACID properties
  • SQL Joins and Subqueries
    Overview of joins and subqueries, Inner joins, Outer joins, Subqueries
  • DML
    Updating data with UPDATE statements, Inserting data with INSERT statements, Deleting data with DELETE statements
  • Advanced SQL Concepts
    Stored procedures, Triggers, Views, User-defined functions
  • SQL Constraints and Indexes
    Primary keys, Foreign keys, Unique constraints, Indexes
  • SQL for Data Analysis
    Aggregating data with GROUP BY clauses, Filtering data with HAVING clauses

Module 3 – Back End Technologies
Python Core: Introduction to Python
  • What is Python and history of Python?
  • Install Python and Environment Setup
  • First Python Program
  • Python Identifiers and Keywords
  • Getting User Input
  • Python Data Types
  • What are variables?
  • Number and Maths

Control Statements
  • if-else
  • if-elif-else
  • while loop
  • for loop
  • break
  • continue

Basic Data Structures
  • Lists in Python
  • Tuples in python
  • Dictionaries in Python

Input and Output in Python
  • Reading and writing text files
  • Writing Text Files
  • Appending to Files

Python Function
  • Python user defined functions
  • Python packages functions
  • Defining and calling Function

String Function
  • Python string functions
  • Python split and join string
  • Find and index string
Python Advanced: Python Object Oriented
  • Overview of OOP
  • The self variable
  • Constructor
  • Creating Classes and Objects
  • Inheritance
  • Class Methods
  • Polymorphism
  • Abstract class and methods
Exceptions
  • Errors in Python
  • Compile-Time Errors
  • Runtime Errors
  • Logical Errors
  • What is Exception?
  • Handling an exception
  • try...except...else
  • try-finally clause
  • Python Standard Exceptions
  • Raising an exception
  • User-Defined Exceptions
Graphical User Interface
  • GUI in Python
  • Button Widget
  • Label Widget
  • Text Widget
Using Databases in Python
  • Python MySQL Database Access
  • Install the MySQL db and other Packages
  • Create Database Connection
  • CREATE, INSERT, READ
  • DML and DL Operation with Database
Python Multithreading
  • What is multithreading?
  • Process and Thread
  • Starting a New Thread
  • The Threading Module
  • Thread Synchronization
Python Libraries
  • Python libraries
  • Installing libraries
  • Uninstalling libraries
  • Using different libraries
  • Introduction to NumPy ad pandas
Django
  • Introduction to Django
  • HTTP protocol
  • MVC model
  • Virtual environment
  • Django architecture
  • Activating our first app
  • Running our first app
  • Sending data from url to view
  • Sending data from view to template
  • URL dispatcher
  • Forms basics
  • Django template tags
  • Sessions and cookies
  • Configuring MySQL database
  • CRUD operations
  • Integrating bootstrap into Django
  • GET and POST methods
  • Logic in templates
  • Querying models
  • Deployment of Django

Trending Courses