Curso Programação em HTML5 com JavaScript e CSS3

  • Microsoft Visual Studio

Curso Programação em HTML5 com JavaScript e CSS3

32 horas
Visão Geral

Este curso fornece uma introdução ao HTML5, CSS3 e JavaScript. Este curso ajuda os alunos a adquirir habilidades básicas de programação HTML5 / CSS3 / JavaScript. Este curso é um ponto de entrada para os caminhos de treinamento dos aplicativos Web e Windows Store. O curso se concentra no uso de HTML5 / CSS3 / JavaScript para implementar lógica de programação, definir e usar variáveis, executar loop e ramificação, desenvolver interfaces de usuário, capturar e validar entrada do usuário, armazenar dados e criar aplicativos bem estruturados. Os cursos são selecionados para apoiar e demonstrar a estrutura de vários cenários de aplicativos. Eles pretendem se concentrar nos princípios e componentes / estruturas de codificação usados ​​para estabelecer um aplicativo de software HTML5. Este curso usa o Visual Studio 2017, em execução no Windows 10.

Objetivo

Após concluir este curso, você serão capazes de:

  1. Explique como usar o Visual Studio 2017 para criar e executar um aplicativo Web.
  2. Descreva os novos recursos do HTML5 e crie e estilize as páginas HTML5.
  3. Adicione interatividade a uma página HTML5 usando JavaScript.
  4. Crie formulários HTML5 usando diferentes tipos de entrada e valide a entrada do usuário usando atributos HTML5 e código JavaScript.
  5. Envie e receba dados de e para uma fonte de dados remota usando objetos XMLHTTPRequest e a API Fetch.
  6. Estilize páginas HTML5 usando CSS3.
  7. Crie um código JavaScript bem estruturado e de fácil manutenção.
  8. Escreva um código JavaScript moderno e use o babel para torná-lo compatível com todos os navegadores.
  9. Use APIs HTML5 comuns em aplicativos interativos da Web.
  10. Crie aplicativos da Web que suportam operações offline.
  11. Crie páginas da Web HTML5 que possam se adaptar a diferentes dispositivos e fatores de forma.
  12. Adicione gráficos avançados a uma página HTML5 usando elementos Canvas e usando e Scalable Vector Graphics.
  13. Melhore a experiência do usuário adicionando animações a uma página HTML5.
  14. Use os soquetes da Web para enviar e receber dados entre um aplicativo da Web e um servidor.
  15. Melhore a capacidade de resposta de um aplicativo da Web que executa operações de longa execução usando processos do Trabalhador da Web.
  16. Use o WebPack para empacotar aplicativos da web para produção.
Publico Alvo
  • Este curso é destinado a desenvolvedores profissionais com 6 a 12 meses de experiência em programação e interessados ​​em desenvolver aplicativos usando HTML5 com JavaScript e CSS3 (aplicativos da Windows Store para Windows 10 ou aplicativos da Web).
Pre-Requisitos
  • Conhecimento básico em criação de aplicativos da Web,
  • Conhecimento básico em linguagem de programação
  • Conhecimento básico em JavaScript simples
Informações Gerais
  • Carga horaria 32h
  • Se noturno o curso e ministrado de segunda a sexta das 19h às 23h, total de 8 noites;
  • Se aos sábados o curso e ministrado de 09h às 18h, total de 4 sábados;
  • Se in-company o curso e ministrado de acordo com agenda do cliente;

Formato de Entrega:

  • Presencial em sala de aula;
  • On-line ao vivo na presença de um instrutor com a mesma qualidade do curso presencial, via transmissão de vídeo conferencia ao vivo
Materiais
Português/Inglês
Conteúdo Programatico

Overview of HTML and CSS 

Lessons

  1. Overview of HTML
  2. Overview of CSS
  3. Creating a Web Application by Using Visual Studio 2017

Lab : Exploring the Contoso Conference Application

  • Exploring the Contoso Conference Application
  • Examining and Modifying the Contoso Conference Application

Creating and Styling HTML Pages

Lessons

  1. Creating an HTML5 Page
  2. Styling an HTML5 Page

Lab : Creating and Styling HTML5 Pages

  • Creating HTML5 Pages
  • Styling HTML pages

Introduction to JavaScript

Lessons

  1. Overview of JavaScript
  2. Introduction to the Document Object Model

Lab : Displaying Data and Handling Events by Using JavaScript.

  • Displaying Data Programmatically
  • Handling Events

Creating Forms to Collect and Validate User Input

Lessons

  1. Creating HTML5 Forms
  2. Validating User Input by Using HTML5 Attributes
  3. Validating User Input by Using JavaScript

Lab : Creating a Form and Validating User Input

  • Creating a Form and Validating User Input by Using HTML5 Attributes
  • Validating User Input by Using JavaScript

Communicating with a Remote Server

Lessons

  1. Async programming in JavaScript
  2. Sending and Receiving Data by Using the XMLHttpRequest Object
  3. Sending and Receiving Data by Using the Fetch API

Lab : Communicating with a Remote Data Source

  • Retrieving Data
  • Serializing and Transmitting Data
  • Refactoring the Code by Using the jQuery ajax Method

Styling HTML5 by Using CSS3

Lessons

  1. Styling Text by Using CSS3
  2. Styling Block Elements
  3. Pseudo-Classes and Pseudo-Elements
  4. Enhancing Graphical Effects by Using CSS3

Lab : Styling Text and Block Elements by Using CSS3

  • Styling the Navigation Bar
  • Styling the Register Link
  • Styling the About Page

Creating Objects and Methods by Using JavaScript

Lessons

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

Lab : Refining Code for Maintainability and Extensibility

  • Object Inheritance
  • Refactoring JavaScript Code to Use Objects

Creating Interactive Pages by Using HTML5 APIs

Lessons

  1. Interacting with Files
  2. Incorporating Multimedia
  3. Reacting to Browser Location and Context
  4. Debugging and Profiling a Web Application

Lab : Creating Interactive Pages with HTML5 APIs

  • Dragging and Dropping Images
  • Incorporating Video
  • Using the Geolocation API to Report the User's Current Location

Adding Offline Support to Web Applications

Lessons

  1. Reading and Writing Data Locally
  2. Adding Offline Support by Using the Application Cache

Lab : Adding Offline Support to Web Applications

  • Caching Offline Data by Using the Application Cache API
  • Persisting User Data by Using the Local Storage API

Implementing an Adaptive User Interface

Lessons

  1. Supporting Multiple Form Factors
  2. Creating an Adaptive User Interface

Lab : Implementing an Adaptive User Interface

  • Creating a Print-Friendly Style Sheet
  • Adapting Page Layout to Fit Different Form Factors

Creating Advanced Graphics

Lessons

  1. Creating Interactive Graphics by Using SVG
  2. Drawing Graphics by Using the Canvas API

Lab : Creating Advanced Graphics

  • Creating an Interactive Venue Map by Using SVG
  • Creating a Speaker Badge by Using the Canvas API

Animating the User Interface

Lessons

  1. Applying CSS Transitions
  2. Transforming Elements
  3. Applying CSS Keyframe Animations

Lab : Animating the User Interface

  • Applying CSS Transitions
  • Applying Keyframe Animations

Implementing Real-time Communication by Using Web Sockets

Lessons

  1. Introduction to Web Sockets
  2. Using the WebSocket API

Lab : Performing Real-time Communication by Using Web Sockets

  • Receiving Messages from a Web Socket
  • Sending Messages to a Web Socket
  • Handling Different Web Socket Message Types

Performing Background Processing by Using Web Workers

Lessons

  1. Understanding Web Workers
  2. Performing Asynchronous Processing by Using Web Workers

Lab : Creating a Web Worker Process

  • Improving Responsiveness by Using a Web Worker

Packaging JavaScript for Production Deployment

Lessons

  • Understanding Transpilers And Module bundling
  • Creating Separate Packages for Cross Browser Support

Lab : Setting Up Webpack Bundle for Production

  • Creating and Deploying Packages using WebPack

TENHO INTERESSE

Cursos Relacionados

Curso Desenvolvendo ASP.NET MVC 4 Web Applications

32 horas