Questions? Feedback? powered by Olark live chat software

20480: Programming in HTML5 with JavaScript and CSS3 (Visual Studio 2012)

20480: Programming in HTML5 with JavaScript and CSS3 (Visual Studio 2012) Course Description

Duration: 5.00 days (40 hours)

This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5, CSS3 and JavaScript programming skills. This course is an entry point into both the Web application and Windows Store apps training paths. The course focuses on using HTML5, CSS3 and JavaScript to implement programming logic, define and use variables, perform looping and branching, develop user interfaces, capture and validate user input, store data, and create well-structured applications.

The lab scenarios in this course are selected to support and demonstrate the structure of various application scenarios. They are intended to focus on the principals and coding components/structures that are used to establish an HTML5 software application. This course uses Visual Studio 2012, running on Windows 8.

Upon passing Exam 70-480: Programming in HTML5 with JavaScript and CSS3, you receive your Programming in HTML5 with JavaScript and CSS3 Specialist certification. It also counts as credit toward MCSD: Windows Windows Store Apps using HTML5 certification, and MCSD: Web Applications

Next Class Dates

Back to Top

Intended Audience for this 20480: Programming in HTML5 with JavaScript and CSS3 (Visual Studio 2012) Course

  • » The course is intended for developers who have at least six months of programming experience and who are interested in developing applications using HTML5 with JavaScript and CSS3 (either Windows Store apps or IE10 apps for the Web). While the students may have little or no HTML5 coding experience, they should have some experience with HTML4.
  • » Students choosing to attend this course without a developer background should pay special attention to the training prerequisites. Developers who have more than 5 years programming experience may find that portions of this training are fundamental in nature when presenting the syntax associated with certain programming tasks.

Back to Top

20480: Programming in HTML5 with JavaScript and CSS3 (Visual Studio 2012) Course Objectives

  • » Explain how to use Visual Studio 2012 to create and run a Web application.
  • » Describe the new features of HTML5, and create and style HTML5 pages.
  • » Add interactivity to an HTML5 page by using JavaScript.
  • » Create HTML5 forms by using different input types, and validate user input by using HTML5 attributes and JavaScript code.
  • » Send and receive data to and from a remote data source by using XMLHTTPRequest objects and jQuery AJAX operations.
  • » Style HTML5 pages by using CSS3.
  • » Create well-structured and easily-maintainable JavaScript code.
  • » Use common HTML5 APIs in interactive Web applications.
  • » Create Web applications that support offline operations.
  • » Create HTML5 Web pages that can adapt to different devices and form factors.
  • » Add advanced graphics to an HTML5 page by using Canvas elements, and by using and Scalable Vector Graphics.
  • » Enhance the user experience by adding animations to an HTML5 page.
  • » Use Web Sockets to send and receive data between a Web application and a server.
  • » Improve the responsiveness of a Web application that performs long-running operations by using Web Worker processes.

Back to Top

20480: Programming in HTML5 with JavaScript and CSS3 (Visual Studio 2012) Course Outline

    1. Module 1: Overview of HTML and CSS
      1. Overview of HTML
      2. Overview of CSS
      3. Creating a Web Application by Using Visual Studio 2012
      4. Lab : Exploring the Contoso Conference Application
    2. Module 2: Creating and Styling HTML5 Pages
      1. Creating an HTML5 Page
      2. Styling an HTML5 Page
      3. Lab : Creating and Styling HTML5 Pages
    3. Module 3: Introduction to JavaScript
      1. Overview of JavaScript Syntax
      2. Programming the HTML DOM with JavaScript
      3. Introduction to jQuery
      4. Lab : Displaying Data and Handling Events by Using JavaScript
    4. Module 4: Creating Forms to Collect Data and Validate User Input
      1. Overview of Forms and Input Types
      2. Validating User Input by Using HTML5 Attributes
      3. Validating User Input by Using JavaScript
      4. Lab : Creating a Form and Validating User Input
    5. Module 5: Communicating with a Remote Data Source
      1. Sending and Receiving Data by Using XMLHTTPRequest
      2. Sending and Receiving Data by Using jQuery AJAX operations
      3. Lab : Communicating with a Remote Data Source
    6. Module 6: Styling HTML5 by Using CSS3
      1. Styling Text
      2. Styling Block Elements
      3. CSS3 Selectors
      4. Enhancing Graphical Effects by Using CSS3
      5. Lab : Styling Text and Block Elements using CSS3
    7. Module 7: Creating Objects and Methods by Using JavaScript
      1. Writing Well-Structured JavaScript
      2. Creating Custom Objects
      3. Extending Objects
      4. Lab : Refining Code for Maintainability and Extensibility
    8. Module 8: Creating Interactive Pages using HTML5 APIs
      1. Interacting with Files
      2. Incorporating Multimedia
      3. Reacting to Browser Location and Context
      4. Debugging and Profiling a Web Application
      5. Lab : Creating Interactive Pages by Using HTML5 APIs
    9. Module 9: Adding Offline Support to Web Applications
      1. Reading and Writing Data Locally
      2. Adding Offline Support by Using the Application Cache
      3. Lab : Adding Offline Support to a Web Application
    10. Module 10: Implementing an Adaptive User Interface
      1. Supporting Multiple Form Factors
      2. Creating an Adaptive User Interface
      3. Lab : Implementing an Adaptive User Interface
    11. Module 11: Creating Advanced Graphics
      1. Creating Interactive Graphics by Using Scalable Vector Graphics
      2. Programmatically Drawing Graphics by Using a Canvas
      3. Lab : Creating Advanced Graphics
    12. Module 12: Animating the User Interface
      1. Applying CSS Transitions
      2. Transforming Elements
      3. Applying CSS Key-frame Animations
      4. Lab : Animating User Interface Elements--Applying Transitions to User Interface Elements
    13. Module 13: Implementing Real-Time Communications by Using Web Sockets
      1. Introduction to Web Sockets
      2. Sending and Receiving Data by Using Web Sockets
      3. Lab : Implementing Real-Time Communications by Using Web Sockets
    14. Module 14: Creating a Web Worker Process
      1. Introduction to Web Workers
      2. Performing Asynchronous Processing by Using a Web Worker
      3. Lab : Creating a Web Worker Process

    Back to Top

    Course Prerequisites for 20480: Programming in HTML5 with JavaScript and CSS3 (Visual Studio 2012)

    Back to Top

    This training prepares students for the following exam(s):

    • » 70-480 : Programming in HTML5 with JavaScript and CSS3

    Back to Top

    Do you have the right background for 20480: Programming in HTML5 with JavaScript and CSS3 (Visual Studio 2012)?

    Skills Assessment

    We ensure your success by asking all students to take a FREE Skill Assessment test. These short, instructor-written tests are an objective measure of your current skills that help us determine whether or not you will be able to meet your goals by attending this course at your current skill level. If we determine that you need additional preparation or training in order to gain the most value from this course, we will recommend cost-effective solutions that you can use to get ready for the course.

    Our required skill-assessments ensure that:

    1. All students in the class are at a comparable skill level, so the class can run smoothly without beginners slowing down the class for everyone else.
    2. NetCom students enjoy one of the industry's highest success rates, and pass rates when a certification exam is involved.
    3. We stay committed to providing you real value. Again, your success is paramount; we will register you only if you have the skills to succeed.
    This assessment is for your benefit and best taken without any preparation or reference materials, so your skills can be objectively measured.

    Take your FREE Skill Assessment test »

    Back to Top

    Benefit of taking this training at NetCom Learning

    As a recognition for training excellence, NetCom Learning was chosen by Microsoft as the 2013 Learning Partner finalist and 2007 Worldwide Learning Solutions Partner of the Year out of more than 1400 training companies globally.

    In addition, we have won numerous other training awards for quality and customer satisfaction by CompTIA, EC-Council and other vendors. We are simply passionate about learning and achieving the highest customer satisfaction in your learning experience! See our list of awards.

    Why choose Training at NetCom Learning?

    NetCom Learning is a Microsoft Gold Certified Partner for Learning Solutions (CPLS), Cisco Learning Partner, CompTIA Platinum Partner, EC-Council Accredited Training Center, Adobe Authorized Training Center, Autodesk Authorized Training Center and many others. We are proud to offer the highest quality, authorized training solutions from our many partners for our customers.

    See our comprehensive list of partner authorizations.

    For any reason, you can attend the same class again within a period of one year, if it is still being offered and has availability. To attend, simply retain your course materials. You will need to pay for optional travel. If the courseware has changed, purchasing the latest course materials is recommended. CAP would not apply if the class you want to re-attend is for a different certification or updated version.

    Back to Top

    Award winning, world-class Instructors

    Carmille A.
    - Highly-skilled in graphics and web software including Adobe CS3, CS4 & CS5 Photoshop, Dreamweaver, Illustrator, InDesign, Captivate, Acrobat and Quark; - Expert in Microsoft Office, including Excel, Word and PowerPoint. Licensed Application Instructor and Microsoft Certified Trainer since 2000. - Over 20 years of experience as Creative Director for multinational corporations such as McCann Erickson, Lintas, and Publicis. Bio: Carmille has been a Licensed Application Instructor and Microsoft Certified Trainer for years. She specializes in web development, business productivity and digital media applications such as SharePoint, Quark and the Adobe Creative Suite as well as numerous programming languages including XML, XHMTL, HTML and CSS. Carmille is passionate about educating and has a unique talent for making complex design and development principals seem "easy" to students from all levels of expertise. She currently teaches Adobe Graphic and Web Designer, Microsoft Office Specialist, SharePoint End User and the acclaimed Website Development Professional courses at NetCom Learning. Her 20+ years of experience as Creative Director for multinational corporations bring a special and innovative approach to her classes at NetCom Learning.
    Charles W.
    - Expert in Microsoft Office applications such as Excel, Word, PowerPoint, Outlook, Project, Visio, and Access as well as Adobe Graphic and Web Designer (InDesign, Acrobat, Photoshop, Illustrator, Dreamweaver and Flash Catalyst)
    - Holds an A.A.S in Graphic Design as well as various Awards and Affiliations, including MCT, MCP, MCAS, and Office 2007 Master.
    - Senior Lead Trainer for over 10 years.


    Charles is a Technical Trainer & Instructional Designer for over 10 years. He is a Microsoft Certified Trainer and dedicates himself to Microsoft Office applications such as Excel, Word, PowerPoint, Outlook, Project, Visio, and Access. He is also an Adobe specialist and holds a degree in Graphic Design.

    Charles is well known for his high evaluation scores, achieving 8.75 out of 9 on a regular basis, teaching in one-on-one, instructor-led, and web-based environments; one of the reasons for his high evaluation is his expertise in increasing personnel performance by developing and implementing programs constructed from the job task analysis process. Charles currently teaches Adobe Graphic and Web Designer, and Microsoft Office Specialist courses at NetCom Learning.
    Emilio G.
    - Vastly experienced working within multinational environments and capable of connecting to different audiences - In-depth expertise in the implementation, troubleshooting and documentation of networks and security systems, with strong "hands on" technical knowledge of CISSP, CEH and CHFI. - Master of Science in Electronics Engineering, and holder of several technical certifications. - Highly-skilled in diverse fields ranging from Security, Computer Forensics, Networking, Routing Protocols, Programming, Databases and Applications to name a few. Bio: With over 25 years of technical experience, Emilio brings a dynamic set of skills supported by a Masters Degree in Electronics Engineering and on-the-field experience working in multinational environments. He also holds more than 12 Cisco, CompTIA, and Microsoft certifications. Although he is well versed and thorough in multiple technological fields, his technical forte lies in the security domain, specifically CISSP, CEH and CHFI. Emilio's skills have evolved over time, studying closely and constantly staying well informed of the growing cyber threats. These are just some of the few reasons why Emilio brings to his classes more than just what's in the books.
    Enayat M.
    - Bachelors Degree in Mathematics and holder of several Cisco, CompTIA and Microsoft certifications. - Experienced instructor working in the field since 1999 and Subject Matter Expert at NetCom Learning since 2006. - Worked as Technical Support at Solomon Smith Barney/Citibank. Bio: Enayat Meer has a Bachelors Degree in Mathematics and holds numerous certifications such as A+, Network+, Security+, CCNA, MCT, and MCTS to name a few. He is an experienced trainer, and has served as an A+, NT4.0, Window 2000 and Windows 2003 instructor in a variety of New York schools since 1999. Since that time, he has also provided technical support at Solomon Smith Barney/Citibank in its private banking and global assets management group. Enayat has trained over 800 students at NetCom Learning. He has been a Subject Matter Expert at NetCom Learning since 2006 and his hands-on project expertise is an invaluable addition to NetCom Learning's classroom instruction, helping to bring theoretical topics to life.

    See more...   See more instructors...

    Back to Top

    Client Testimonials & Reviews about their Learning Experience

    We are passionate in delivering the best learning experience for our students and they are happy to share their learning experience with us.
    Read what students had to say about their experience at NetCom.   Read student testimonials...

    Back to Top

    Ways to contact us

    Back to Top