Corporate Trainer & Software Consultant , INDIA

HTML5 and CSS3 Course Contents

Duration: 24 hours

Prerequisite - Basic HTML has no prerequisites in any formal education. HTML is text-based computer-coding that can be made and run.

Course Objective -

  • Use HTML5 and CSS3 to build responsive websites that render well on a variety of devices
  • Work with images, including thumbnails, rollovers, and image maps
  • Create tables
  • Work with forms and the HTML5 validation features
  • Add audio and video to your pages 
  • Use embedded fonts 
  • Format web pages for printing
  • Use the CSS3 features for transitions, animation, transforms, and filters
  • Use JavaScript and jQuery to enhance their web pages (as time permits)

Lab Setup Details :
Hardware requirement: 

CPU :   I4/I5 , Hard Disk : 50GB , RAM :8 GB
 

Software Requirement:

   - XAMPP  https://www.apachefriends.org/download.html  (DOWNLOAD VERSION 5.6.31)
   - MSOFFICE 2010
   - NOTEPAD++  https://notepad-plus-plus.org/download/v7.5.1.html (DOWNLOAD VER 7.5.1)
   - SUBLIME TEXT3 https://www.sublimetext.com/3
   - Visual Studio Code https://code.visualstudio.com/download
   - PDF READER https://adobe-reader.en.softonic.com/download
   - Browser Google Chrome  OS Window 10
 

Course Outline

Day 1
Intro to Front End Engineering   
•    Vision for HTML5
•    Mobile web is the web
•    How HTML5 integrates with everything
•    Front End Engineering is not an island
•    Basic Markup

•    Introducing HTML5
•    The Story of HTML5
•    Three Key Principles of HTML5
•    Your First Look at HTML5 Markup
•    A Closer Look at HTML5 Syntax
•    HTML5’s Element Family
•    Using HTML5 Today
•    New Way to Structure Pages
•    Retrofitting a Traditional HTML Page
•    Designing a Site with the Semantic Elements
•    The HTML5 Outlining System
•    Basic Markup   
•    What is semantic markup, what we dropped from HTML4 and why
•    New Tags in HTML5
•    Doctype and charsets
•    Essential Meta Information
•    Web Developer Tools
•    Overview of the DOM
•    Putting your first HTML5 webpage online
•    Basic Versioning
•    Validating your code, and browser issues
•    Accessibility
•    Basic Selecting and Styling Basic Selecting and Styling   
•    How to select elements in the DOM with CSS
•    How to manipulate the page using the Cascade
•    Block and Inline elements
•    Floats, positioning, borders, margins, padding and text
•    Understanding the viewport

Day 2
Creating Modern Web Pages
•    Forms, Refined
•    Understanding Forms
•    Revamping a Traditional HTML Form
•    Validation: Stopping Errors
•    New Types of Input
•    New Elements
•    An HTML Editor in a Web Page
•    Audio and Video
•    Understanding Video Today
•    Introducing HTML5 Audio and Video
•    Format Wars and Fallbacks
•    Controlling Your Player with JavaScript
•    Basic Drawing with the Canvas
•    Getting Started with the Canvas
•    Building a basic Paint Program
•    Browser Compatibility for the Canvas
Building Web Apps with Desktop Smarts
•    Data Storage
•    Web Storage Basics
•    Deeper into Web Storage
•    Reading Files
•    Offline Applications
•    Caching Files with a Manifest
•    Practical Caching techniques
•    Communicating with the Web Server
•    Sending Messages to the Web Server
•    Server-Sent Events
•    Web Sockets
•    More Cool JavaScript Tricks
•    Geolocation
•    Web Workers

Day 3
Basic JavaScript   
•    Variables
•    Arrays
•    Strings
•    Loops
•    If/else and equivalence
•    Object Literals
•    JSON
•    Functions
•    Scope and Hoisting
Intermediate Markup   
•    Effective positioning of your scripts
•    Good uses of the head tag
•    Importing vs linking
•    Anchoring
•    More Meta Tags
•    Inserting Analytics
Intermediate Selecting and Styling   
•    Using web developer tools for live styling
•    CSS3 selectors
•    CSS3 properties
•    CSS3 hints and gotchas
•    Custom styles and conditional hacks
•    The 20% of CSS3 that you will use 80% of the time
•    Advanced Markup and SVG

Day 4
Advanced Markup and SVG   
•    Even more meta tags
•    SEO outlining
•    Microformats
•    Advanced SVG
•    ARIA
•    Device listening (@media)
•    Working with third party fonts
•    Retina versioning
•    Advanced Selecting and Styling
Advanced Selecting and Styling   
•    Gylphs and Font Icons
•    Effective use of multiple background images
•    Gotchas for nth-of and other static selectors
•    Advanced positioning techniques
•    Border gotchas, grids, tables, and flex boxes
•    Resetting Techniques
•    Optimization
•    CSS3 Fallback best practices
•    Advanced styling with before and after filter injection
•    HTML entities
•    API Code Overview

Download Course Content || Request For the Training || My KeySkills || Contact Me