HTML5/CSS3/JavaScript Programming

Similar documents
Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00

Responsive Web Design Creative License

Web Designing with UI Designing

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

10CS73:Web Programming

Fast track to HTML & CSS 101 (Web Design)

ISI ACADEMY Web applications Programming Diploma using PHP& MySQL

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

WEB DEVELOPMENT COURSE (PHP/ MYSQL)

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

Example. Represent this as XML

Facebook Twitter YouTube Google Plus Website . o Zooming and Panning. Panel. 3D commands. o Working with Canvas

Peers Technologies Pvt. Ltd. Web Application Development

Learning Web App Development

Web Application diploma using.net Technology

Certified PHP/MySQL Web Developer Course

DIPLOMA IN WEBDEVELOPMENT

Web Development I & II*

WEB DEVELOPMENT IA & IB (893 & 894)

Certified PHP Developer VS-1054

Course Outline Basic Web Development

Programming in HTML5 with JavaScript and CSS3

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

Garfield Public Schools Fine & Practical Arts Curriculum Web Design

Kentico CMS, 2011 Kentico Software. Contents. Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1

CLASSROOM WEB DESIGNING COURSE

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web Design and Development Program (WDD)

Developing Mobile Websites with Responsive Web Design and jquery Mobile

Advantage of Jquery: T his file is downloaded from

Specialized Programme on Web Application Development using Open Source Tools

GUI and Web Programming

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Course Number: IAC-SOFT-WDAD Web Design and Application Development

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

JavaScript: Client-Side Scripting. Chapter 6

Web Design Specialist

IE Class Web Design Curriculum

COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida

Outline. CIW Web Design Specialist. Course Content

Interactive Data Visualization for the Web Scott Murray

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

Skills for Employment Investment Project (SEIP)

Upgrade to Microsoft Web Applications

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

An introduction to creating JSF applications in Rational Application Developer Version 8.0

Client Side Customisation of Web Pages

IT3504: Web Development Techniques (Optional)

Learning Web Design. Third Edition. A Beginner's Guide to (X)HTML, Style Sheets, and Web Graphics. Jennifer Niederst Robbins

IT3503 Web Development Techniques (Optional)

Introduction to web development and JavaScript

Developing ASP.NET MVC 4 Web Applications

Art of Code Front-end Web Development Training Program

CIS 467/602-01: Data Visualization

Web Development using PHP (WD_PHP) Duration 1.5 months

Sitecore Dashboard User Guide

Client-side Web Engineering From HTML to AJAX

Web Building Blocks. Joseph Gilbert User Experience Web Developer University of Virginia Library

Professional iphone and ipod touch Programming. Building Applications for Mobile Safari

^/ CS> KRIS. JAMSA, PhD, MBA. y» A- JONES & BARTLETT LEARNING

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

Boston University. Overview and Description: Instructor, Contact , Office Hours and Blackboard Site: Topic Coverage.

Developing ASP.NET MVC 4 Web Applications MOC 20486

JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK

CSC309 Winter 2016 Lecture 3. Larry Zhang

Modern Web Development From Angle Brackets to Web Sockets

Facebook Twitter YouTube Google Plus Website

HeuTX Riders \ A HOLISTIC APPROACH TO WEB DESIGN

The C Programming Language course syllabus associate level

Software Requirements Specification For Real Estate Web Site

CSS 101. CSS CODE The code in a style sheet is made up of rules of the following types

WEB DESIGN COURSE CONTENT

CREATING RESPONSIVE UI FOR WEB STORE USING CSS

ACE: Dreamweaver CC Exam Guide

Intro to Web Programming. using PHP, HTTP, CSS, and Javascript Layton Smith CSE 4000

Kentico CMS 5 Developer Training Syllabus

IT6503 WEB PROGRAMMING. Unit-I

Ultimate Skills Checklist for Your First Front-End Developer Job

GLEN RIDGE PUBLIC SCHOOLS MATHEMATICS MISSION STATEMENT AND GOALS

Professional IT and Outsourcing Training in Bangladesh. Course Name: Professional Web Design and Mobile Responsive Design

Overview. In the beginning. Issues with Client Side Scripting What is JavaScript? Syntax and the Document Object Model Moving forward with JavaScript

ASP.NET Using C# (VS2012)

Ficha técnica de curso Código: IFCPR190b. Learning PHP, MySql and JavaScript

Performance Testing for Ajax Applications

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.

AJAX. Gregorio López López Juan Francisco López Panea

Short notes on webpage programming languages

Fundamentals of Web Design (One Semester)

ART 379 Web Design. HTML, XHTML & CSS: Introduction, 1-2

Designing The User Experience AIGA Design Camp

STATEMENT OF PURPOSE

Expanded contents. Section 1. Chapter 2. The essence off ASP.NET web programming. An introduction to ASP.NET web programming

What s New in IBM Web Experience Factory IBM Corporation

Study on Parallax Scrolling Web Page Conversion Module

Web-JISIS Reference Manual

Java EE Web Development Course Program

Transcription:

HTML5/CSS3/JavaScript Programming Description: Prerequisites: Audience: Length: This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets Version 3, JavaScript and jquery. Students should have basic HTML experience. Web developers that want to learn HTML5, CSS3, JavaScript and jquery. Five days. Objectives: After taking this course, you will be able to: 1. Use HTML5 to create the user interface for Web applications that run in modern browsers, including using HTML5 form elements and semantic elements. 2. Use CSS and CSS3 to style pages including effects such as transitions and animations. 3. Use CSS3 media queries to create responsive Web applications. 4. Write JavaScript programs that manipulate the Document Object Model (DOM). 5. Write jquery programs that work with the DOM and Ajax 6. Write programs that use the jquery UI and Angular.js libraries.

Topics 1. Introduction to the Course - HTML5, CSS3 and JavaScript Programming - Legal Information - HTML5, CSS3 and JavaScript Programming - Introductions - Course Description - Course Objectives - Sample Agenda - Sample Agenda, cont'd - Sample Agenda, cont'd - Sample Agenda, cont'd - Sample Agenda, cont'd - Course Logistics 2. HTML Concepts - HTML Concepts - HTML and HTTP - HTML Forms - Writing an HTML Form - Form Input Widgets - Sample HTML Form - HTTP Request Headers - HTTP Response Headers - GET versus POST - Javascript Fundamentals - Sample JavaScript - JavaScript Objects - Writing JavaScript Functions - JavaScript Variables - JavaScript Events - JavaScript Events Example - Using Javascript to Validate a Form - Validating a Form, cont'd - What are Cascading Style Sheets? - Defining Styles - Basic Style Syntax - Style Classes - Using Document-Level Styles - Using External Style Sheets - Text Properties - Font Properties - Margin Properties - Border Properties - Background Properties - Other CSS Properties - Maintaining State Across Requests - Cookies - Headers for Cookies 3. Introduction to HTML5

- Introduction to HTML5 - Introduction to HTML5 - HTML Version History at the W3C - What s New in HTML5 - HTML5 Specifications - What About XHTML? - The DOCTYPE - The Root Element - The Head Element - Semantic Elements - Semantic Elements, cont'd - HTML5 Form Widgets - HTML5 Form Widgets Example - HTML5 Input Types - HTML5 Input Types, cont'd - Other HTML5 Features - Other Related Technologies - Browser Support - Supporting Older Browsers - Using Modernizr - Sample Page Source - Sample Page CSS - Sample Page in Modern Chrome - Sample Page in IE6, No Modernizr - Sample Page in IE6, With Modernizr 4. CSS Fundamentals - CSS Fundamentals - What are Cascading Style Sheets? - CSS History - Guidelines for Writing HTML for CSS - Defining Styles - Basic Style Syntax - Using Document-Level Styles - Using External Style Sheets - Using Inline Styles - Specifying Colors - Selectors - The Universal Selector - Type Selectors - Attribute Selectors - Class Selectors - ID Selectors - Pseudo-Class and Psuedo-Element Selectors - Pseudo-Class and Psuedo-Element Selectors, cont'd - Grouping Selectors - The Document Tree - Using Child Selectors - Descendent Selectors - Style Inheritance - The Cascade - The Cascade Example - Text Properties - Font Properties - Background Properties

- Using a CSS Validator - Using a Reset Stylesheet - Using a CSS Preprocessor and/or Framework 5. The CSS Box Model and Layouts - The CSS Box Model and Layouts - What is the Box Model? - Borders - Borders, cont'd - Padding - Margins - Inline vs Block Styles - Floating Elements - Left Floating Elements - Right Floating Elements - Floating Elements and Backgrounds - Floating Elements and Backgrounds, cont'd - Clearing the Float - Clearing the Float Example - Web Page Layouts - Fixed-Width Layouts - Fluid Layouts - Creating a Two-Column, Fluid Layout - Two Column Recipe - Two Column Example 6. Introduction to CSS3 - Introduction to CSS3 - What s New in CSS3? - Browser Support - Rounded Corners - Text Shadows - Box Shadows - Transforms - Transitions - Transitions, cont'd - Animations - Animation Keyframes - Applying the Animation - Multiple Keyframes - Complete Animation Example - Introduction to Media Queries 7. Designing Responsive Web Applications - Designing Responsive Web Applications - What is Responsive Design? - Principles of Responsive Designs - Strategies for Responsive Designs - Alternatives to Responsive Designs - Using Relative Measurements - A Simple Calculation - Applying the Formula: Font Size - Applying the Formula: Block Elements

- Additional Responsive Concepts - What are Media Queries? - What Can You Query? - Viewport vs Screen Size - Defeating Mobile Device Scaling - Media Query Breakpoints - Minimizing Image Size 8. Introduction to JavaScript - Introduction to JavaScript - What is JavaScript? - Where Does JavaScript Run? - JavaScript vs Java - History of JavaScript - ECMAScript Versions - Browser Support for ECMAScript Versions - JavaScript is Typically Interpreted - Four Categories of JavaScript Functionality - Try it Now! - What is an Object? - Object Terminology - Objects Exercise - Objects in JavaScript - Client-Side JavaScript Objects - Embedding JavaScript in HTML - Using the script Tag - Using an External File - Defining Functions 9. Data Types and Assignment - Data Types and Assignment - JavaScript Comments - JavaScript Basics - Variables - Rules for Identifiers - Reserved Words - Numbers - Booleans - Truthy and Falsy - Truthy and Falsy, cont'd - Strings - String Literal Escape Codes - Dates and Times - Scope of Variables - Quick Practice 10. Operators - Operators - Operators - Math Operators - Math Operators, cont'd - Other Math Operations - Quick Practice

- Compound Assignment Operators - Increment and Decrement Operators - Equality Operators - Comparison Operators - Boolean Logical Operators - Conditional Operator - String Concatenation - Bitwise Operators - Shift Operators - Type Conversion - Quiz - Other Operators 11. Flow Control - Flow Control - Defining Blocks - Conditional Statements - The if Statement - The if else Statement - The if else if Statement - The if else if Statement, cont'd - Quick Practice - The while Loop - The while Loop, cont'd - The for Loop - The for Loop, cont'd - The for Loop, cont'd - Breaking Out of a Loop - The switch-case Statement - The switch-case Statement, cont'd - The switch-case Statement, cont'd - Quick Practice 12. JavaScript Objects - JavaScript Objects - What is an Object? - JavaScript Objects - Categories of Objects - What Are Properties? - Creating Objects - Using Object Literal Syntax - Using the new Operator - Objects Are Reference Types - Prototype Inheritance - Working with Properties - The for-in Lop - The Global Object - Deleting Properties - Determining if a Property Exists - Enumerating Properties - Methods - Defining Methods with Literal Syntax - Method and Function Arguments - The this Keyword

- Constructor Functions - User-Defined Constructor Functions 13. JavaScript Arrays - JavaScript Arrays - What is an Array? - Creating an Array - Array Indexes - Iterating Arrays - Appending Elements - Inserting Elements at the Beginning - Deleting Array Elements - The splice() Method - Using splice() to Insert - Sparse Arrays - Other Useful Array Methods - Array-Like Objects - Treating Strings as Arrays 14. The JavaScript window and document Objects - The JavaScript window and document Objects - The JavaScript window Object - Timers - URLs and Navigation - The navigator and screen Objects - Functions for Dialog Boxes - Opening and Closing Windows - The JavaScript document Object - The DOM Tree - Accessing Nodes - Finding HTML Elements by ID - Finding Elements by Tag Name - Finding Elements by CSS Class - Finding Elements using CSS Selectors - Element Content - Inserting Nodes - Replacing or Deleting Nodes 15. JavaScript and CSS - JavaScript and CSS - What are Cascading Style Sheets? - Defining Styles - Basic Style Syntax - JavaScript and CSS - Changing an Element's CSS Class - Changing CSS Class Example - The CSSStyleDeclaration Object - Changing an Element's Style Example - Scripting Element Visibility and Display - Changing the Visibility - Changing the Visibility Example - Changing the Display Style - Changing the Display Style Example

16. Introduction to jquery - Introduction to jquery - Why Do We Need a JavaScript Library? - Introduction to jquery - jquery Features - More Features - Getting Started with jquery - Basic jquery Syntax - Traversing Results of a Query - The jquery ready() Function - Using an Anonymous ready() Function - jquery Methods - jquery Getters and Setters: Attributes - jquery Getters and Setters: CSS Properties - jquery Getters and Setters: Element Content - Inserting or Deleting Elements - jquery Event Handlers 17. Introduction to jquery UI - Introduction to jquery UI - What is jquery UI? - jquery UI vs HTML5 - Getting Started with jquery UI - jquery UI Animations - jquery UI Widgets - jquery UI Widgets, cont'd - jquery UI Themes - Using jquery UI and Modernizr.js - Using jquery UI and Modernizr.js, cont'd 18. jquery and Ajax - jquery and Ajax - What is AJAX? - Traditional Web Processing - AJAX Processing - AJAX Applications - The XMLHttpRequest Object - XMLHttpRequest: Raw JavaScript - Sending a Request: Raw JavaScript - Sending a Request: Raw JavaScript, cont'd - Updating the Document: Raw JavaScript - What is JSON? - Basic JSON Syntax - Using JSON in Raw JavaScript - jquery and Ajax - Processing JSON - Complete JSON Example - jquery and XML - Complete XML Example - Monitoring Ajax Requests - Handling Errors

19. Introduction to AngularJS - Introduction to AngularJS - What is AngularJS? - AngularJS vs jquery - AngularJS Features - What is the MVC Architecture? - A Typical AngularJS Architecture - AngularJS Hello, World - The View in AngularJS - What is a Scope? - What is a Directive? - Using a Repeater - Two-Way Data Binding - What is a Controller? - Controllers Define a Scope - What is a Module? - AngularJS and Forms - AngularJS and Ajax - Complete Ajax Example 20. More AngularJS - What is a Module? - What is a Controller? - Using $scope in a Controller (Or Not) - Using a Service as a Model - Using Promises - Promises and Ajax in the Model - What is a Directive? - Directive Name Matching - Defining Markup Templates in Directives - Complete Example - Introduction to AngularJS v2 - Preparing for AngularJS v2