Advanced Diploma in
Web Application Development
When it comes to the job market, web designers are in high demand in just about every industry imaginable. That’s because no matter what the industry, a company needs to have an online presence in order to be successful these days. Learning web design gives you the skills you need to build responsive websites for your employer and/or freelance client, and learning these skills from quality schools for web design can set you apart from all others in the web design job market!


Advanced Diploma in Web Application Development
Careers in Web Technologies & Job Roles
How the website works
Client and server scripting languages
Difference between web designer & web developer
Types of websites & Web standards
Installing Softwares & Tools
Types of Image graphics
Vector & Scalar graphics
Color modes & resolution options
Using photoshop tools - move tool, marque tool, lasso tool, quick selection, crop tool,
image manipulation tool, brushes, patterns, gradients, pen tool, text tool
Working with layers, grouping & smart objects
Image adjustments
Layer masking, layer clipping
Using blending options
Filetr effects and photoshop actions
Automation tools
Designing a logo
Creating a business card
Getting started with Corel Draw
Introduction to Corel Draw, Features of Corel Draw, Corel Draw Interface
Tool Box, Moving from Adobe Illustrator to Corel Draw, Common Tasks
Drawing and Coloring, Selecting Objects, Creating Basic Shapes, Reshaping Objects
Organising objects, Applying color fills and Outlines, Mastering with Text
Text Tool, Artistic and paragraph text, Formatting Text, Embedding Objects into text
Wrapping Text around Object, Linking Text to Objects, Applying Effects
Power of Blends, Distortion, Contour Effects, Envelopes, Lens effects
Transparency, Creating Depth Effects
Power Clips, Working with Bitmap Commands, Working with Bitmaps
Editing Bitmaps, Applying effects on Bitmaps, Printing
Corel Draw- Web resources, Internet Tool bar, Setting your webpage
Exporting files, Creating buttons with rollover effects
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 Colornames, 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
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
Introduction to XML, Why XML?, XML history and origins,An XML document is a well- formed document.
XHTML, The XML universe, Validation & B2B, Collapse Namespaces, Sharing knowledge
The problem and the solution, Default namespaces, Collapse Validation and DTD Schema
External & Internal DTDs, DTD syntax: elements and attributes, Freedom vs. structure.
Internal & external XML entities, Collapse Schema, Much more than an alternative to DTD
Namespaces in Schema (default namespace, target namespace, Schema namespace)
Built-in data types, Simple and complex types, Elements and attributes groups, Unions and lists
Inheritance, User-defined types, Include and import of external Schemas, The key, keyref and unique elements
Collapse XPath, XPath Expressions, Operators and Special Characters, Filters and Filter Patterns
Comparisons, Location Paths, XPath Functions, Collapse XSL, XSL versions, The XSL processor: client & server side.
Extracting the data from XML tree, Sorting, XSL numbers, Xpath, Creating new elements & attributes.
Creating new documents, XSL functions, Making choices, Collapse XML Application, XML programming.
System.XML, SAX 2.0./XMLReader, XMLSerializer, The Document Object Model.
.Net XML tools/The Apache tools set, Validating XML in Code, XSL Transformation in code
Javascript Introduction, What is JavaScript?, Pre Requirements
Creating a JavaScript file, Tools Required, Basics of Javascript
Structure of a JavaScript Code, DataTypes, Variables & Operators
Looping & Conditional Statements, Functions, Types & Objects
Arrays, Numbers, Strings, Dates, Objects
DOM (Document object model), What is DOM?, Element Nodes
Getting Element Nodes, Changing DOM Content, Creating DOM Elements
Events & Listeners, Events Overview, Responding to Mouse Events
Form Events, Timers, Debugging Javascripts, Common Mistakes
Using Firebug, Debugging a page, Application of Javascripts
Smarter Forms, UI Enhancements, Countdown, Resizing web pages
Javascript Libraries, Libraries Overview, JQuery and more
Introduction to CSS: Why Use CSS?
CSS Syntax, HTML 5 and CSS, Set Up Web Pages with CSS
Styling Text, Font, and Properties, Styling Page Backgrounds
Styling Lists in CSS, Using CSS Classes and IDs
Types of style sheet, Types of CSS selector
Css Properties, Using Css for realtime practical works
CSS Rounder corners, CSS Gradients and background properties
Text-shadow and text-stroke properties
Using Borders and Height and Width CSS Properties, Border images and shadows
CSS Pseudo Elements, Positioning Elements, Validating CSS and HTML
Introduction PHP and MySQL, Benefits of using PHP MySQL
Setup of PHP Environment, Testing the Page, Troubleshooting Installation Errors
PHP Programming Concepts, Write your First PHP Program, Embed PHP in HTML / HTML in PHP
PHP Data Types, Variables in PHP, SuperGlobal Variables, Operators in PHP
Conditional Statements, Loops (For, While, Do While, Foreach), PHP Functions
Using Functions in PHP, Userdefined Functions, Predefined Functions, Common Functions
String Functions, File Functions, Date Functions, Hash Functions, Mail Function
MySQL Database Training, What is Database ?, Understanding an RDBMS
Understanding Tables, Records, and Fields, SQL Language, Using the MySQL Command- Line Client
Working with MySQL Admin, Working with PHP MyAdmin
Creating Databases, Types of Databases, Creating Tables in Database, Specifying Field Data Types
Selecting the Most Appropriate Data Type, Adding Field Modifiers and Keys, Selecting a Table Type Altering Tables
Altering Table and Field Names, Altering Field Properties, Adding and Removing Fields and Keys
Altering Table Types, Backing Up and Restoring Databases and Tables, Backing Up Databases and Tables
Restoring Databases and Tables from Backup, Dropping Databases and Tables
Viewing Database, Table, and Field Information, SQL Queries
Inserting Records, Editing and Deleting Records, Performing Queries, Retrieving Specific Columns
Filtering Records with a WHERE Clause, Using Operators, Sorting Records and Eliminating Duplicates
Limiting Results, Using Built-In Functions, Grouping Records, Joining Tables
Using Subqueries, Using Table and Column Aliases, Arrays and Array Functions
Why use Arrays, Types of Arrays, Creating, ArraysAccessing Arrays, Array Functions, Using Array Functions
Introduction to Bootstrap, Goals of Bootstrap, Obtaining Bootstrap
Overview of how to use Bootstrap in a Web app, The Bootstrap Grid System
Overview of Grids in Bootstrap, The role of Media Queries, Grid options
Targeting different devices (Desktop / Mobile), Column techniques, CSS Techniques
HTML5 doctype and viewport meta-tags, Containers, Responsive images, Normalization
Typography, Headings, Inline Headings, Emphasis, Abbreviations, Lists
Additional techniques, Tables, Displaying basic Tables, Striped Tables, Hover Tables
Condensed Tables, Contextual Tables, Responsive Tables, Additional techniques
Forms Overview, Vertical Forms, Inline Forms, Horizontal Forms, Form Input Controls
Form Control States, Panels, Additional UI Techniques, Labels, Badges
Buttons and Button Groups, Dropdowns, Button Dropdowns, Images and Thumbnails
Alerts, Progress bars, Input Groups, List Groups, Navigation, Tabular Navigati
on
Tabs, Pills, Dropdowns, Navbar, Breadcrumbs, Additional Techniques
Responsive utilities, Glyphicons, Pagination, Media Objects, Using the Modal Plugin
Introduction to AngularJS, What it is and why you should use it
Obtaining and installing AngularJS, Core AngularJS Concepts
Single-Page Applications, Bootstrapping with ng-app Directives
Templates, Repeaters, Data Binding, Tool Dependencies
Installing Node.js, npm Scripts, Managing your Source Code, AngularJS MVC
MVC Design Pattern, Models, Views, Controllers, Scope
Inversion of Control / Dependency Injection with AngularJS
Data Binding in AngularJS, Passing Data from a Controller to a View
Feeding HTML inputs back to the Controller, Retrieving data from the server
The Angular $digest Cycle, Debugging Data Bindings
…using AngularJS Batarang, …using browser console log
AngularJS Forms, The Form Controller, Form Submission, AngularJS form validation
Debugging Form validation, Angular's form validation CSS classes, AngularJS Filters
Using AngularJS Filters, Out-of-the-box & custom Angular filters, AngularJS Directives
Consolidating HTML with a Directive, Scope, Templates, Parameters, Functions – Link & Compile
Complex directives, Communicating between directives, AngularJS Services
Defining Services, Consolidating shared code, Using Services to share common data
Building our own Services, RESTful Services with AngularJS
AngularJS Routing, Improving the User Experience with Routing, Routing Modules
ngRoute:ngRoute and ui-router, $routeProvider, The $route service, Nested Routing
TDD & Unit Testing with AngularJS, Separation of Concern, TDD with Jasmine
Testing Controllers, Testing Filters, Testing Directives, End-to-End Testing AngularJS Applications
Introduction to jQuery, jQuery and JavaScript
jQuery and AJAX, Flavours of jQuery, Consistent UX with jQuery
Obtaining / Accessing the jQuery library, The jQuery Event Model
Binding event handlers, Removing event handlers, User Interface / Mouse events
Event Manipulation Methods, jQuery Selectors, Identifying DOM elements
Constructing jQuery Selectors, Basic CSS selectors, Positional selectors
Custom jQuery selectors, Chaining jQuery operations, Escaping meta-characters
The ready() handler, Tweaking DOM objects with jQuery, Getting objects by ID, Class, Tag
Modifying object and attributes on-the-fly, Changing an object’s Inner Text
Styles and CSS Classes, Handling Events with jQuery, jQuery and AJAX calls, Using the ajax() API
Loading data with GET & POST, Working with JSON data, Serialising your form handling with serialize()
Handling a completed AJAX request, Security considerations, Simple jQuery animations
Sliding, Toggling, Fading, Easing, Dealing with Durations, Creating custom jQuery animations
Binding animations to Events & Callbacks, Intro to jQuery Mobile, Overview of jQuery Mobile
Touch-optimized layouts & UI widgets
Duration of the courses: 120 Hours
Prerequisites
Those who are taking their first steps into Web Development will find this training very useful.
Key Benefits
By the end of this training, candidate will learn how to efficiently use text editors developing web applications. Web Development training would help the candidate to develop their own websites with basic database connectivity and host it in servers. They will also learn about the local server and virtual server concepts.
