Objetivos

Ensinar conhecimentos básicos de programação, focando no uso de HTML5/CSS3/JavaScript.


Descrição

O curso fornece introdução ao HTML5, CSS3 e Javascript, ajudando os alunos a adquirirem conhecimentos básicos de programação. É o curso de entrada para quem deseja aprofundar seus conhecimentos em Web Applications e Windows Store apps. O curso é focado no uso de HTML5/CSS3/JavaScript para implementar a lógica de programação, definir e usar as variáveis, executar looping e branching, desenvolver interfaces de usuário, capturar e validar a entrada do usuário, armazenamento de dados, além de criar uma aplicação bem estruturada.


Formação

É parte da Formação MCSD App Builder


Carga-horária

40 horas | Código M20480


Conteúdo Programático

I. OVERVIEW OF HTML AND CSS

  • Overview of HTML
  • Overview of CSS
  • Creating a Web Application by Using Visual Studio 2012


II. CREATING AND STYLING HTML5 PAGES

  • Creating an HTML5 Page
  • Styling an HTML5 Page


III. INTRODUCTION TO JAVASCRIPT

  • Overview of JavaScript Syntax
  • Programming the HTML DOM with JavaScript
  • Introduction to jQuery


IV. CREATING FORMS TO COLLECT DATA AND VALIDATE USER INPUT

  • Overview of Forms and Input Types
  • Validating User Input by Using HTML5 Attributes
  • Validating User Input by Using JavaScript


V. COMMUNICATING WITH A REMOTE DATA SOURCE

  • Sending and Receiving Data by Using XMLHTTPRequest
  • Sending and Receiving Data by Using jQuery AJAX operations


VI. STYLING HTML5 BY USING CSS3

  • Styling Text
  • Styling Block Elements
  • CSS3 Selectors
  • Enhancing Graphical Effects by Using CSS


VII. CREATING OBJECTS AND METHODS BY USING JAVASCRIPT

  • Writing Well-Structured JavaScript
  • Creating Custom Objects
  • Extending Objects


VIII. CREATING INTERACTIVE PAGES USING HTML5 APIS

  • Interacting with Files
  • Incorporating Multimedia
  • Reacting to Browser Location and Context
  • Debugging and Profiling a Web Application


IX. ADDING OFFLINE SUPPORT TO WEB APPLICATIONS

  • Reading and Writing Data Locally
  • Adding Offline Support by Using the Application Cache


X. IMPLEMENTING AN ADAPTIVE USER INTERFACE

  • Supporting Multiple Form Factors
  • Creating an Adaptive User Interface


XI. CREATING ADVANCED GRAPHICS

  • Creating Interactive Graphics by Using Scalable Vector Graphics
  • Programmatically Drawing Graphics by Using a Canvas


XII. ANIMATING THE USER INTERFACE

  • Applying CSS Transitions
  • Transforming Elements
  • Applying CSS Key-frame Animations


XIII. IMPLEMENTING REAL-TIME COMMUNICATIONS BY USING WEB SOCKETS

  • Introduction to Web Sockets
  • Sending and Receiving Data by Using Web Sockets


XIV. CREATING A WEB PROCESS

  • Introduction to Web Workers
  • Performing Asynchronous Processing by Using a Web Worker