Back to Courses

UI Technologies Training

Coming Soon
★ Featured

Overview

The UI Technologies Training program offers a complete learning path from beginner to advanced levels in user interface design and development. It covers HTML, CSS, JavaScript, jQuery, AJAX, HTML5, CSS3, Bootstrap, and AngularJS, helping learners build interactive and responsive web applications. The course emphasizes both UI and UX principles to ensure efficient and user-friendly design solutions.

Who Can Attend

Course Content

Introduction to UI Technologies

  • UI developer and UX designer roles and responsibilities
  • Overview of technologies used in UI development
  • Importance and power of UI in modern applications
  • Current market demand and sample web pages
  • Understanding crawling and meta tags

HTML and DOM Basics

  • Structure of an HTML page
  • Mandatory tags: HTML, head, body
  • Heading, paragraph, and image tags
  • Inline vs block-level elements
  • Working with links, tables, and lists

CSS Fundamentals

  • What is CSS and its types
  • Applying CSS and understanding priority chains
  • Styling with classes, IDs, and pseudo-classes
  • Box model, margins, and padding
  • Floating and positioning elements

Forms and Layouts

  • Creating layouts, forms, and buttons
  • Input elements and their attributes
  • Form validation and submission (GET & POST)
  • Using absolute and relative paths
  • Including external resources like CSS and images

JavaScript Essentials

  • Introduction to JavaScript and data types
  • Control structures: if, while, for, switch
  • DOM manipulation and event handling
  • Working with arrays, objects, and JSON
  • Form validations using JavaScript

Advanced JavaScript Concepts

  • Prototyping and closures
  • Inheritance and object methods
  • Dynamic event binding and bubbling
  • Key char code validations
  • Practical scripting for interactivity

jQuery Framework

  • Introduction and setup of jQuery
  • DOM element selection and manipulation
  • Event handling and dynamic element creation
  • Traversing and filtering elements
  • Supported events like click, blur, change, etc.

AJAX and jQuery Templating

  • Understanding AJAX and its advantages
  • Data formats in AJAX: string, XML, JSON
  • Cross-domain interactions using JSONP
  • Loading DOM dynamically with jQuery templates
  • Integrating AJAX with jQuery

HTML5 Features

  • Differences between HTML5 and HTML4
  • Browser support for HTML5
  • Using audio, video, and canvas tags
  • Implementing drag and drop features
  • Geolocation and local storage usage

CSS3 and Responsive Design

  • Differences between CSS2 and CSS3
  • Borders, backgrounds, and text effects
  • 2D and 3D transformations and transitions
  • CSS animations and effects
  • Responsive designs using media queries and Bootstrap

AngularJS Framework

  • Introduction to AngularJS and its power
  • Controllers, modules, and data binding
  • Working with filters and routing
  • Loading multiple pages into a single page
  • Building dynamic SPAs using AngularJS

Developer Tools and Mini Project

  • Using Firebug, Chrome, and IE Developer Tools
  • Debugging and optimizing UI applications
  • Mini project integrating all technologies
  • Building a sample responsive web application
  • Practical implementation and code review