Web Application Development

Web Application Development Course Outline
Course Fee: 15,000 BDT
Course Duration: 4 Month
Time: Weekly two classes
2 hours per class duration

HTML5

  • Introduction to HTML5
  • Laying out a Page with HTML5
  • Page Structure
  • New HTML5 Structural Tags
  • Page Simplification

HTML5 Sections and Articles 

  • The section Tag
  • The article Tag
  • Outlining
  • Accessibility

HTML5 Forms

  • Modernizer
  • New Input Types
  • search, tel, url and email, date/time input types, number, range, min, max, and step attributes, color

HTML5 Audio and Video

  • Supported Media Types
  • The audio Element
  • Audio Formats, Multiple Sources, Audio Tag Attributes, Getting and Creating Audio Files
  • The video Element (Video Tag Attributes, Creating and Converting Video Files)
  • Accessibility
  • Scripting Media Elements
  • Dealing with Non-Supporting Browsers

HTML5 Canvas

  • Getting Started with Canvas
  • o Drawing Lines (Multiple Sub-Paths, The Path Drawing Process, The fill() Method)
  • Color and Transparency
  • Rectangles
  • Circles and Arcs
  • Quadratic and Bezier Curves
  • Images (drawImage() – Basic, drawImage() – Sprites,)
  • Text

Understanding CSS3 

  • Understanding CSS3 Terminology
  • Adding Rules to a Style Sheet
  • Adding Selectors
  • Working with Multiple Declarations
  • Working with Style Sheets & Embedding a Style Sheet
  • Importing an External Style Sheet
  • Importing Multiple Style Sheets
  • Linking to an External Style Sheet
  • Managing Style Sheets

Selectors and the Cascade

  • Understanding Selectors
  • Using ID & Class Selectors
  • Using Grouped & Descendant Selectors
  • Looking for the Sources of Styles
  • Resolving Style Conflicts with Specificity
  • Using the !important Declaration
  • Understanding Inheritance

Using CSS3 to Affect Page Layout

  • Introducing the CSS3 Box Model
  • Creating Simple Floats
  • Using Floats for Page Layout
  • Fixing Column Drop
  • Clearing Essentials
  • Containing Floats
  • Displaying Elements

Setting Foreground and Background Properties

  • Adding Foreground Colors
  • Adding Color to Background Elements
  • Adding Background Images
  • Repeating Background Images
  • Positioning Background Images
  • Using the Background Shorthand Declaration

JavaScript language fundamentals

  • Statements
  • Variables and data types
  • Operators (for both numbers and strings)
  • Conditionals (if-else if-else and switch-case)
  • Loops (while, do-while, for)
  • Functions

JavaScript with forms

  • How forms fit into the JavaScript DOM
  • Setting focus on a specific field
  • Blocking a field from being edited
  • Setting field values based on user input
  • Basic validation: requiring field values to be filled in
  • Handling calculations within forms

Object Oriented PHP Basics

  • The php.ini File
  • Basic PHP Syntax
  • PHP Tags
  • PHP Tags
  • PHP Statements and Whitespace
  • Comments
  • PHP Functions
  • Hello World!

JavaScript language fundamentals

  • Statements
  • Variables and data types
  • Operators (for both numbers and strings)
  • Conditionals (if-else if-else and switch-case)
  • Loops (while, do-while, for)
  • Functions

JavaScript with forms

  • How forms fit into the JavaScript DOM
  • Setting focus on a specific field
  • Blocking a field from being edited
  • Setting field values based on user input
  • Basic validation: requiring field values to be filled in
  • Handling calculations within forms

Object Oriented PHP Basics

  • The php.ini File
  • Basic PHP Syntax
  • PHP Tags
  • PHP Tags
  • PHP Statements and Whitespace
  • Comments
  • PHP Functions
  • Hello World!

Variables

  • Variable Types
  • Variable Names (Identifiers)
  • Variable Scope
  • Superglobals
  • Constants

Magic Quotes

  • magic_quotes_gpc
  • magic_quotes_runtime
  • Recommendation on Magic Quotes

Loops

  • while
  • D0..while
  • for
  • break and continue

Creating Dynamic Pages

  • Flow Control
  • Conditional Processing
  • If Conditions

Associative Arrays

  • Initializing Associative Arrays
  • Reading from Associative Arrays
  • Looping through Associative Arrays
  • Superglobal Arrays

Arrays

  • Initializing Arrays
  • Appending to an Array
  • Reading from Arrays
  • Looping through Arrays

JavaScript language fundamentals

  • Statements
  • Variables and data types
  • Operators (for both numbers and strings)
  • Conditionals (if-else if-else and switch-case)
  • Loops (while, do-while, for)
  • Functions

jQuery Selectors, Plugins, & Core 

  • About jQuery
  • How jQuery Works
  • Using selectors and events
  • Selectors
  • Using the tablesorter plugin
  • Writing your own Plugins
  • Query Core

jQuery For Designers with CSS, Attributes, Effects & Events 

  • Adding and Removing a CSS Class
  • CSS
  • Mythical widget
  • Attributes
  • Using Effects
  • Events
  • jQuery UI
  • Theming jQuery UI