Full Stack Web Development Course In Kanpur
Join Web Development Course at VFX Era in kakadeo, Kanpur
Full Stack Web Development Certification Course In Kanpur
India is on its way to becoming the fastest growing E-commerce market and here is your chance to grow with it*. With hiring activities expected to grow rapidly over the next couple of years, this is one of the most vibrant sector in India. Join Web development course at VFX Era in kakadeo, Kanpur

Full Stack Web Development Course Modules
SEMESTER-1
- Introduction of different Web Technology
- Introduction
- HTML Elements
- HTML Attributes
- HTML Headings
- HTML Paragraphs
- HTML Formatting
- HTML Fonts
- HTML Styles
- HTML Links
- HTML Images
- HTML Tables
- HTML Lists
- HTML Forms
- HTML Frames
- HTML Iframes
- HTML Colors
- HTML Color names
- HTML Colorvalues
- HTML Quick List
- HTML Layout
- HTML Doctypes
- HTML Head
- HTML Meta
- HTML Scripts
- HTML Entities
- HTML URLs
- HTML URL Encode
- HTML Media
- HTML Audio
- HTML Object
- HTML Video
- HTML YouTube
- HTML Media Tags
- HTML Summary
Syllabus Covered (HTML5)
- HTML5 Introduction
- HTML5 New Elements
- HTML5 Video
- HTML5 Video/DOM
- HTML5 Audio
- HTML5 Drag and Drop
- HTML5 Canvas
- HTML5 SVG
- HTML5 Canvas vs. SVG
- HTML5 Geolocation
- HTML5 Web Storage
- HTML5 App Cache
- HTML5 Web Workers
- HTML5 SSE
- HTML5 Tags
Syllabus Covered (CSS)
- CSS Introduction
- CSS Syntax
- CSS Id &Class
- CSS Styling
- Styling Backgrounds
- Styling Text
- Styling Fonts
- Styling Links
- Styling Lists
- Styling Tables
- CSSBox Model
- CSSBox Model
- CSS Border
- CSS Outline
- CSS Margin
- CSS Padding
- CSS Advanced
- CSS Grouping/Nesting
- CSS Dimension
- CSS Display
- CSS Positioning
- CSS Floating
- CSS Align
- CSS Navigation Bar
- CSS Image Gallery
- CSS Image Opacity
- CSS Image Sprites
- CSS Media Types
- CSS hacking
- CSS Summary
FTP Management
- Understanding FTP
- Setting up FTP Server (Live)
- Uploading and downloading FTP contents
- Summary
Deployment
- Deploying application on Web Server
- Summary
Live Project
- Preparing HTML from design
- Hosting on Live Server
- Summary
Bootstrap TRAINING OUTLINE Bootstrap Overview
- Overview of Mobile First Design
- CSS3 Media Queries
- Downloading Bootstrap
- Customizing Bootstrap
- Adding Custom CSS to Bootstrap
Bootstrap Grid System
- Working with Grids
- Defining Rows, Containers and Columns
- Offsetting Columns
- Creating Nested Columns
- Changing Column Order
Bootstrap Base CSS
- Overview of Bootstrap's Base CSS
- Using Helper Classes and Responsive Utilities
- Working with TypographyClasses
- Formatting Lists
- Formatting Tables
- Creating a Striped Table
- Creating a Responsive Table
- Enhancing the Appearance of Forms
- Displaying Inline Forms
- Displaying Horizontal Forms
- Formatting Images
- Creating Responsive Images
- Styling Links and Buttons
Bootstrap Components
- Overview of BootstrapComponents
- Using Glyphicons to Add Symbols to Buttons and Links
- Creating Dropdowns
- Creating Navigation
- Tabbed Navigation
- Pill Navigation
- Navigation Bars
- Collapsible Navigation Bars
- Breadcrumbs
- Grouping Inputs, Buttons and Lists
- Formatting Page Headers
- Creating Panels
- Grouping Panels
- Creating a ThumbnailGallery
- Creating Progress Bars and Alerts
Bootstrap Plugins
- Plugin Overview
- Creating Tabbed Navigation
- Creating a Slideshow Using the Carousel Plugin
- Using Accordions to Display a Large Amount of Content
- Adding a Dialog Box Using the Modal Plugin
Displaying Secondary Information Using Popovers or Tooltips
Overview of Client-Side JavaScript
- Including JavaScript in a Page
- Using the
JQuery Introduction
- What is JQuery?
- History
- Selectors
JQuery Effects
- Display Effects
- hide()
- show()
- toggle()
- Fading Effects
- fadeIn()
- fadeOut()
- fadeToggle()
- fadeTo()
- Sliding Effects
- slideDown()
- slideUp()
- slideToggle()
- Other Effects
- animate()
- delay()
JQuery HTML and CSS
- html()
- text()
- val()
- css()
- before()
- prepend()
- after()
- insertAfter()
- append()
- appendTo()
- clone()
- remove()
- empty()
- detach()
- scrollTop()
- attr()
- prop()
- offset()
- position()
- addClass()
- hasClass()
- toggleClass()
- width()
- height()
- innerWidth()
- innerHeight()
- outerHeight()
- wrap()
- wrapInner()
- unwrap()
- wrapAll()
JQuery Events JQuery Form
- Getting Started
- Installation steps
- What is React?
- Real-world SPA v/s React
- Creating First Project
- Building a Project
- Installing Dependencies
- React Alternatives
- Course Outline
- Useful resources and Link
- Refreshing JavaScript
- Understanding “let” and Const
- Functions
- Exports and Imports
- Understanding Classes
- Class Props and Methods
- Spread
- Map
- Filter
- Class Object
- Interfaces
- Subclasses
- Array
- Understanding Base features and Syntax
- Creating react app
- Using create-react-app
- Understanding component basics
- Understanding JSX
- JSX Restrictions
- Creating Components
- Working With Components
- Reusing Components
- Outputting Dynamic Content
- Working With Props
- Understanding Children Property
- Props and State
- Handling Events and Methods
- Manipulating State
- Functional Components naming
- Stateless and State full components
- Passing Methods References between components
- Adding Two-way data binding
- Working with Styles
- Working with List and Conditionals
- Module Introduction
- Rendering modules conditionally
- Handing dynamic contents
- Outputting lists
- List and State
- Lists and Keys
- Flexible Lists
- Practices
- Styling React Components
- Module Introduction
- Outlining the problem set
- Setting Styles Dynamically
- Setting Class names Dynamically
- Enabling CSS modules
- Adding Pseudo selectors
- Working with Media Queries
- Components
- Module Introduction
- Splitting app into Components
- Comparing Stateless and Stateful Components
- Class Components (ES6)
- Functional Components
- Lifecycle Methods (Functional Components)
- Lifecycle Hook in Class Components
- Creating Default Props
- Validating Prop Types
- Higher-Order Components
- Another form of Higher-Order Components
- Using refs
- Using the Context API
- Handing Providers
- Music Plyer Project – Spotify API
- Project Introduction
- Project outline
- Project Creation
- Building Search Component
- Handling API response from server
- Consuming API response to console
- Display API response in Artist Component
- Display Tracks list in Tracks Component
- Finalizing Project
- Custom Resume Builder – Accessing Local API
- Project Introduction
- Project outline
- Project Creation
- Building Resume Component
- Creating Rest API using JSON Server
- Consuming API response to console
- Display API response in Components
- Assigning Props to various components
- Finalizing Project
- Routing
- Module Introduction
- Building Checkout Container
- Setting up Routing and Routes
- Navigating between components
- Navigating Back & to next page
- Implementing Children navigation
- Implementing Component-based navigation
- Forms
- Analysing Component
- Creating Custom Dynamic Input Component
- Setting Up event and state for the form input
- Handling user input
- Adding Custom form Validation
- Working with Refs
- Redux
- CRUD Application Project – Accessing API
- Accessing JSON Responses using Axios
- Deploying
- Getting Started
- UI / UX (Figma)
- Website Designing Using WordPress
- Search Engine Optimization (SEO)
- PhotoShop Basics
SEMESTER-2
- Introduction to number system and Bit manipulations
- Time Complexity Analysis
- Arrays Techniques
- Basic Maths for Programming
- Sorting and Hashing Libraries
- Recursion
- OOPS
Problem Soving & CS Fundamentals
- Time Complexity
- Arrays
- Strings
- Binary Search
- 2 Pointers
- Recursion
- Hashing
- Sorting
- Bit manipulation
- Stacks
- Queues
- Linked Lists
- Trees and Heap
- D.S.A.
SEMESTER-3
Python with Django Course
SECTION – I
- 1. Overview
- Why do we need Python?
- Program structure
- 2. Environment Setup
- Python Installation
- Execution Types
- What is an interpreter?
- Interpreters vs Compilers
- Using the Python Interpreter
- Interactive Mode
- Running python files
- Working with Python shell
- Integrated Development Environments (IDES)
- Interactive Mode Programming
- Script Mode Programming
- 3. Basic Concepts
- Basic Operators
- Types of Operator
- Python Arithmetic Operators
- Python Comparison Operators
- Python Assignment Operators
- Python Bitwise Operators
- Python Logical Operators
- Python Membership Operators (in, not in)
- Python Identity Operators (is, is not)
- Python Operators Precedence
- 4. Basic Concepts
- Data Types
- Variables
- Assigning Values to Variables
- Multiple Assignment
- Python Numbers
- Python Strings
- Accessing Values in Strings
- String Special Operators
- String Formatting Operator
- Triple Quotes
- Built-in String Operations
- Python Lists
- Accessing Values in Lists
- Updating Lists
- Delete List Elements
- Basic List Operations
- Indexing, Slicing, and Matrixes
- Built-in List Functions & Methods
- Python Tuples
- Accessing Values in Tuples
- Updating Tuples
- Delete Tuple Elements
- Basic Tuples Operations
- Indexing, Slicing, and Matrixes
- No Enclosing Delimiters
- Built-in Tuple Functions
- Python Dictionary
- Accessing Values in Dictionary
- Updating Dictionary
- Delete Dictionary Elements
- Properties of Dictionary Keys
- Built-in Dictionary Functions & Methods
- 5. Basic Operators in Python
- Types of Operator
- Python Arithmetic Operators
- Python Comparison Operators
- Python Assignment Operators
- Python Bitwise Operators
- Python Logical Operators
- Python Membership Operators (in, not in)
- Python Identity Operators (is, is not)
- Python Operators Precedence
- 6. Loops and Decision Making
- if statements
- ..else statements
- nested if statements
- while loop
- for loop
- nested loops
- Loop Control Statements
- 1) break statement
- 2) continue statement
- 3) pass statement
SECTION – II
- 1. Functions
- Defining a Function
- Syntax
- Calling a Function
- Pass by reference vs value
- Function Arguments
- Required arguments
- Keyword arguments
- Default arguments
- Variable-length arguments
- The return Statement
- Scope of Variables
- Global vs. Local variables
- 2. Python Modules and Packages
- Framework vs Packages
- Folium Introduction
- Why are modules used?
- Creating modules
- The import Statement
- The from…import Statement
- The from…import * Statement
- Locating Modules
- The PYTHONPATH Variable
- Namespaces and Scoping
- The dir( ) Function
- The globals() and locals() Functions
- The reload() Function
- Packages in Python
- 3. Basic OOPs Concept
- Creating class in Python
- Documented String
- Private Identifier
- Constructor
- Inheritance
- Polymorphism
- 4. Decorator, Iterator and Generator
- 5. Anonymous Function
- Lambda
- Map
- Filter
- Reduce
SECTION -III
- 1. File Manipulation
- Opening Text File
- Working with a File on Python
- The open function
- File modes
- The file object attributes
- close() method
- write() method
- read() method
- Files: Input
- Files: Output
- Reading files
- Renaming & deleting files
- Writing into a file
- remove() method
- 2. Python GUI
- Basic Operations using Tkinter
- Buttons and Textbox
- Menu Bar
- Message Box and Radio Button
- Checkbox and Event Creating
- Creating Application in GUI
- 3. SQL and Python
- Overview of SQLite
- Integrating Python with SQLite
- 4. NoSQL and Python
- Overview of NoSQL
- Integrating Python with NoSQL
- 5. Project Demonstration Tkinter with SQL
- Project Demonstration Tkinter with SQL
- 6. Other Concepts
- Errors and Exception Handling
- Standard exceptions
- Assertions in Python
- The assert Statement
- What is an Exception?
- Handling an exception
- Syntax
- The except Clause with No Exceptions
- The except Clause with Multiple Exceptions
- The try-finally Clause
- The argument of an Exception
- Example with Tkinter Application
- Regular Expression
- Powerful Utilities
- Multithreading
- List Comprehensive
- Shallow and Deep Copy
- Unit testing
Django Course
SECTION – I
∙ 1. Introduction to Django
∙ What Is a Web Framework?
∙ The MVC Design Pattern
∙ Django’s History
∙ 2. Installation of Django
∙ Installing Python
∙ Installing Django
∙ Setting Up a Database
∙ Starting a Project.
∙ The Development Server
∙ Django Commands Overview
∙ 3. The Basics of Dynamic Web Pages
∙ Your First View: Dynamic Content
∙ Mapping URLs to Views
∙ How Django Processes a Request
∙ URL configurations and Loose Coupling
∙ 404 Errors
∙ Your Second View: Dynamic URLs
∙ A Word About Pretty URLs
∙ Wildcard URL patterns
∙ Django’s Pretty Error Pages
∙ 4. The Django Template System
∙ Template System Basics
∙ Using the Template System
∙ Creating Template Objects
∙ Rendering a Template
∙ Multiple Contexts, Same Template
∙ Context Variable Lookup
∙ Playing with Context Objects
∙ Basic Template Tags and Filters Tags
∙ Philosophies and Limitations
∙ Using Templates in Views
∙ Template Loading
∙ render_to_response()
∙ The locals() Trick
∙ Subdirectories in get_template()
∙ The include Template Tag.
∙ Template Inheritance
∙ 5. Interacting with a Database: Models
∙ The “Dumb” Way to Do Database Queries in Views ∙ The MTV Development Pattern
∙ Configuring the Database
∙ Your First App
∙ Defining Models in Python
∙ Your First Model
∙ Installing the Model
∙ Basic Data Access
∙ Adding Model String Representations
∙ Inserting and Updating Data
∙ Selecting Objects
∙ Filtering Data
∙ Retrieving Single Objects
∙ Ordering Data
∙ Chaining Lookups
∙ Slicing Data
∙ Deleting Objects
∙ Making Changes to a Database Schema
∙ Adding Fields
∙ Removing Fields
∙ Removing Many to Many Fields
∙ Removing Models
∙ 6. The Django Administration Site
∙ Activating the Admin Interface
∙ Using the Admin Interface
∙ Users, Groups and Permissions
∙ Customizing the Admin Interface
∙ Customizing the Admin Interface’s Look and Feel ∙ Customizing the Admin Index Page
∙ When and Why to Use the Admin Interface SECTION – II
∙ 7. Form Processing
∙ Search
∙ The “Perfect Form”
∙ Creating a Feedback Form
∙ Processing the Submission
∙ Custom Validation Rules
∙ A Custom Look and Feel
∙ Creating Forms from Models
∙ 8. Advanced Views and URL configurations
∙ URL configuration Tricks.
∙ Streamlining Function Imports
∙ Using Multiple View Prefixes
∙ Special-Casing URLs in Debug Mode
∙ Using Named Groups
∙ Understanding the Matching/Grouping Algorithm ∙ Passing Extra Options to View Functions
∙ Using Default View Arguments
∙ Special-Casing Views
∙ Capturing Text in URLs
∙ Determining What the URL configuration Searches Against ∙ Including Other URL configurations
∙ How Captured Parameters Work with include()
∙ How Extra URL configurations Options Work with include() ∙ Section II : Django Sub Framework
∙ 9. Generic Views
∙ Using Generic Views
∙ Generic Views of Objects
∙ Extending Generic Views
∙ Making “Friendly” Template Contexts
∙ Adding Extra Context
∙ Viewing Subsets of Objects
∙ Complex Filtering with Wrapper Functions
∙ Performing Extra Work
∙ 10. Extending the Template Engine
∙ Template Language Review
∙ Request Context and Context Processors
∙ django.core.context_processors.auth
∙ django.core.context_processors.debug
∙ django.core.context_processors.i18n
∙ django.core.context_processors.request
∙ Guidelines for Writing Your Own Context Processors ∙ Inside Template Loading
∙ Extending the Template System
∙ Creating a Template Library
∙ Writing Custom Template Filters
∙ Writing Custom Template Tags
∙ Shortcut for Simple Tags
∙ Inclusion Tags
∙ Writing Custom Template Loaders
∙ Using the Built-in Template Reference
∙ Configuring the Template System in Standalone Mode ∙ 11. Generating Non-HTML Content
∙ The Basics: Views and MIME Types
∙ Producing CSV
∙ Generating PDFs
∙ Installing Report Lab
∙ Writing Your View
∙ Complex PDFs
∙ Other Possibilities
∙ The Syndication Feed Framework
∙ Initialization
∙ A Simple Feed
∙ A More Complex Feed
∙ Specifying the Type of Feed
∙ Enclosures
∙ Language
∙ URLs
∙ Publishing Atom and RSS Feeds in Tandem ∙ The Sitemap Framework
∙ Installation
∙ Initialization
∙ Sitemap Classes
∙ Shortcuts
∙ Creating a Sitemap Index.
∙ Pinging Google
∙ 12.Sessions, Users and Registration
∙ Cookies
∙ Getting and Setting Cookies
∙ The Mixed Blessing of Cookies
∙ Django’s Session Framework
∙ Enabling Sessions
∙ Using Sessions in Views
∙ Setting Test Cookies
∙ Using Sessions Outside of Views
∙ When Sessions Are Saved
∙ Browser-Length Sessions vs Persistent Sessions ∙ Other Session Settings
∙ Users and Authentication
∙ Enabling Authentication Support
∙ Using Users
∙ Logging In and Out
∙ Limiting Access to Logged-in Users
∙ Limiting Access to Users Who Pass a Test
∙ Managing Users, Permissions and Groups
∙ Using Authentication Data in Templates
∙ The Other Bits: Permissions, Groups, Messages and Profiles ∙ Permissions
∙ Groups
∙ Messages
∙ Profiles
MERN
- Node JS
- Getting Started with Node JS
- Node Package Manager
- Modules
- Asynchronous Programming
- Callbacks
- Events and Event Loop
- Streams and Buffers
- Connecting Node.js to Database
- Web Sockets
- ExpressJS
- MVC Pattern.
- Introduction to Express
- Routing
- HTTP Interaction
- Handling Form Data
- Handing Query Parameters
- Cookies and Sessions
- User Authentication
- Error Handing
- Creating and Consuming RESTful Services
- Using Templates
- Mongo DB
- Concepts
- Scaling
- SQL and Complex Transactions.
- Documents Overview
- Installing MongoDB
- JSON
- Dynamic Schema
- Cursors Introduction
- Query Language: Basic Concepts
- Query Language: Projection Query Language:
- Advantages of a Dynamic Schema
- Shell: Queries
- Sorting
- Query Language: Cursors
- User Authentication
- Error Handing
PHP AND MYSQL
Overview of the PHP
• Introduction of different Web Technology
• What is PHP
• How PHP Works
• Summary
Setting up and Installing PHP
• Installing Apache HTTP server
• Installation of PHP
• Introduction, History, Web Brower, Web Server, Xampp, Installation, and Configuration files.
• Summary
PHP
- PHP Variables
- PHP String
- PHP Operators
- PHP If…Else
- PHP Switch
- PHP Arrays
- PHP While Loops
- PHP For Loops
- PHP Functions
- PHP Forms
- PHP $_GET
- PHP $_POST
- PHP Advanced
- PHP Date
- PHP Include
- PHP File
- PHP File Upload
- PHP Cookies
- PHP Sessions
- PHP E-mail
- PHP Secure E-mail
- PHP Error
- PHP Exception
- PHP Filter
Overview of MY SQL
• Installation of MYSQL
• Introductionabout Database, Data Types, DML, DDL, Aggregate functions, Data Time functions, Stored Procedure, Subquery and join
• MySQL Introduction
• MySQL Connect
• MySQL Create
• MySQL Insert
• MySQL Select
• MySQL Where
• MySQL Order By
• MySQL Update
• MySQL Delete
• Summary
Coding Standards
• Overview of coding standards follows during programming
• Summary
Javascript Validation
• Required Field Validator Control
• Regular Expression Validator Control
• Compare Field Validator Control
• Range Validator Control
• Validation Summary Control
• Custom Validator Control
• Summary
AJAX (Asynchronous JavaScript and XML)
• About Ajax
• Setting up and implementing Ajax
• PHP and AJAX
• AJAX Intro
• AJAX PHP
• AJAX Database
• AJAX XML
• AJAX Live Search
• AJAX RSS Reader
• AJAX Poll
• Summary
FTP Management
• Understanding FTP
• Setting up FTP Server (Live)
• Uploading and downloading FTP contents
• Summary
Sending Emails
• Designing email panel
• How to send an email to various users
• Sending auto emails
• Summary
Deployment
• Deploying application on Web Server
• Summary
Live Project
• Getting customer’s requirements
• Preparing database and business logics
• Developing application
• Testing and implementing the project
• Troubleshooting the project application after implementation
• Summary
CODEIGNITER
CODEIGNITER TRAINING OUTLINE
CODEIGNITER – OVERVIEW
INSTALLING CODEIGNITER APPLICATION ARCHITECTURE
- Directory Structure
CODEIGNITER – MVC FRAMEWORK CODEIGNITER – BASIC
CONCEPTS
- Controllers
- Views
- Models
- Helpers
- Routing
CODEIGNITER – CONFIGURATION
- Configuring Base URL
- Database Configuration
- Autoload Configuration
WORKING WITH DATABASE
- Connecting to a Database
- Inserting a Record
- Updating a Record
- Deleting a Record
- Selecting a Record
- Closing a Connection
- Example
CODEIGNITER – LIBRARIES
- Library Classes
- Creating Libraries
ERROR HANDLING FILE UPLOADING
SENDING EMAIL FROM VALIDATION SESSION MANAGEMENT FLASHDATA TEMP DATA
COOKIE MANAGEMENT COMMON FUNCTIONS PAGE CACHING PAGE REDIRECTION
APPLICATION PROFILING BENCHMARKING ADDING JS AND CSS INTERNATIONALIZATION CODEIGNITER – SECURITY
- XSS Prevention
- SQL Injection Prevention
- Hiding PHP Errors
- CSRF Prevention
- Password Handling
Syllabus of Laravel Course
Module 1: Setting Up and Installing Laravel
- Introduction
- Installing Laravel as a git submodule
- Configuring Laravel
Module 2 : Using Laravel with Sublime Text 2
- Setting up IDE
- Autoloader to map a class name
- Using Forms and Gathering Input
- Introduction
- Creating a simple form
- Gathering form input to display on another page
- Validating user input
- Creating a file uploader
- Validating a file uploader
- Creating a custom error message
- Adding a honey pot to a form
- Uploading an image using Redactor
- Cropping an image using Jcrop
- Creating an autocomplete text input
- Making a CAPTCH-style spam catcher
Module 3: Authenticating Your Application
- Introduction
- Setting up configuring the Auth library
- Creating an authentication system
- Retrieving and updating user info after logging in
- Restricting access to certain pages
- Setting up OAuth with the HybridAuth package
- Logging in using Facebook credentials
- Logging in using Twitter credentials
- Logging in using LinkedIn
Module 4: Storing and Using Data
- Introduction
- Creating data tables using migrations and schemas
- Querying using raw SQL statement
- Querying using Fluent
- Querying using Eloquent ORM
- Using automatic validation in models
- Using advanced Eloquent and relationships
- Creating a CRUD system
- Importing a CSV using Eloquent
- Using RSS as a data source
- Using attributes() to change table columns names
- Using a non-Eloquent ORM in Laravel
Module 5: Using Controllers and Routes for URLs and APIs
- Introduction
- Creating a basic controller
- Creating a route using a closure
- Making the controller RESTful
- Using advanced routing
- Using a filter on the route
- Using route groups
- Building a RESTful API with routes
- Using named routes
- Using a subdomain in your route
Module 6: Displaying Your Views
- Introduction
- Creating and using a basic view
- Passing data into a view
- Loading a view into another view/nested views
- Adding assets
- Creating a view using Blade
- Using TWIG templates
- Utilizing advanced Blade usage
- Creating localization of content
- Creating menus in Laravel
- Integrating with Bootstrap
- Using named views and view composers
Module 7: Creating and Using Composer Packages
- Introduction
- Downloading and installing packages
- Using the Generators package to set up an app
- Creating a Composer package in Laravel
- Adding your Composer package to Packagist
- Adding a non-Packagist package to Composer
- Creating a custom artisan command
Module 8: Using Ajax and JQuery
- Introduction
- Getting data from another page
- Setting up a controller to return JSON data
- Creating an AJAX search function
- Creating and validating a user using AJAX
- Filtering data based on checkbox selection
- Making an Ajax newsletter sign-up box
- Sending an e-mail using Laravel and JQuery
- Creating a sortable table using JQuery and Laravel
Module 9: Using Security and Sessions Effective
- Introduction
- Encrypting and decrypting data
- Using Redis to save sessions
- Using basic sessions and cookies
Module 10: Testing and Debugging Your App
- Introduction
- Setting up and configuring PHPUnit
- Writing and running a test case
Module 11:Deploying and Integrating Third-party Services into Your Application
- Introduction
- Creating a queue and using Artisan to run it
- Deploying a Laravel app to Pagoda Box
- Overview of the ASP.NET
- CLR, CLS and CTS
- Framework
- Setting up and Installing ASP.NET
- C#
- Coding Standards
- Asp.Net Standard Controls
- Asp.Net Asp.Net Validation Controls + Javascript Validation
- Designing Websites with master pages.
- Using the Rich Controls
- Microsoft SQL Server 2008
- SQL Server Basic
- Overview of Data Access.
- Using the Grid View Control
- Using the Details View and Form View Controls
- Using Repeater and Data List Controls
- Using Navigation Controls
- Working with XML and Web Services
- AJAX (Asynchronous JavaScript and XML)
- FTP Management
- Sending Emails
- Deployment
CORE JAVA
Introduction To Java
Environment Setup
JDK, JRE, JVM
JVM- Java Virtual Machine
Class, Objects, Data Types Type Casting
Operators
Object Oriented Programming Concepts
Package – Creating package, naming package
Java Keywords
Access Specifiers – Public, Private, Protected, Default
Static Concept – Block, Variable, Method, Clas •
Scanner Class
Control Statement
Flow Statement- for, while, do.while
Constructor-Default, Parameterized
Inheritance
Extends, super and this keyword
Method Overloading, Method Overriding
Interface.
Abstract Class
Abstract Class vs Interface
Garbage Collection
Serialization
Instance initializer block
Volatile Keyword in Java
Exception Handling
Exception Handling-try, catch, throw, throws, finally
String Concept
String Buffer
String Butirler
Custom Immutable Class
Java – Arrays
Collection Framework
Collection Framework Advance Concepts
Java Enum
Date Concept
File Handling Concept
Thread
Multithreading
Thread Synchronization
JDK 1.8.0 New Features with Hands-on
Java Mail API- Realtime Implementation
J2EE
1. JDBC
- JDBC Introduction
- JDBC Architecture
- Database Overview
- JDBC Basics
- My SQL
- Java Application Using JDBC Connectivity
- Handling SQL Exceptions
- DriverManager
- ResultSet
- Connection•
- Statement
- Prepared
- Statement. Collable Statement
- DB Connectivity Steps
- Store Image in SQL
- ead Image in SQL
- SQL Queries using SQLYog
- JDBC CRUD Application
2. Servlet
- Servlet Basics.
- Need of Server Side Programming
- Servlet Life Cycle 1 Init |Service | doGet | doPost | Destroy
- Servlet Hello World Application
- web.xml Structure
- Servlet Directives- include, forword, send Redirictive,
- HttpServletRequest, HttpServletResponse in Servlet
- Servlet and JDBC Integration
- Servlet, HTML 5, MySQL-JDBC, Apache Tomcat using Real Time Login Application
- Servlet, JSP, MySQL- JDBC, Apache Tomcat using Custom CRUD Application
- Serviet, JSP, MySQL- JDBC, Apache Tomcat using Custom Sign Up | Sign In Application
3. JSP
JSP Basics
Creating dynamic Web content with JSP
Scriplet
Declaration
Serviet, JSP, MySQL- JDBC, Apache Tomcat Login Application
Serviet, JSP, MySQL- JDBC, Apache Tomcat using User Sign Up | Sign In Application
Serviet, JSP, MySQL- JDBC, Apache Tomcat Using Advanced Custom Project Implementation
JAVA SPRING
- Spring Framework
- Spring MVC
- Spring Security
- Spring Boot
- Spring Data- JPA
- Spring- JDBC Template
- Intro of version control systems
- Environment setup for Git
- Repository in Git
- Git Workflow
- Cloning a Repository
- Git Pull
- Git add and commit
- Git Push
- Branching
- Merging repositories