Curso Single Page Applications

  • Development

Curso Single Page Applications

40h
Visão Geral

Os aplicativos de página única (SPAs) são a maneira moderna de projetar aplicativos da Web. Em um SPA, o servidor envia a marcação HTML inicial e o Javascript ao usuário. As interações posteriores do usuário solicitam os dados do servidor usando chamadas Ajax. O servidor retorna os dados por meio de serviços RESTful no formato JSON e o javascript no lado do cliente renderiza os dados. A chave para construir um SPA adequado é o uso de uma API Web bem projetada no lado do servidor e o uso de bibliotecas javascript de renderização eficientes, como AngularJS, no lado do cliente. Este curso aborda a criação adequada de serviços restful a partir de uma perspectiva SPA usando API Web e os principais conceitos em JQuery e AngularJS na renderização dos dados obtidos dos serviços. As práticas recomendadas de design na criação de SPAs são demonstradas por meio de aplicativos de exemplo.

Publico Alvo
  • Este curso foi desenvolvido para desenvolvedores de JavaScript que desejam criar aplicativos de página única usando Angular.
Pre-Requisitos
  • Alguns conhecimentos de programação em C# e algum conhecimento de Javascript.
Informações Gerais

Carga Horária: 40h

  • Se noturno este curso é ministrado de Segunda-feira à sexta-feira, das 19h às 23h
  • Se aos sábados este curso é ministrado das 9h às 18h
  • Se in-company por favor fazer contato para mais detalhes.

Formato de entrega: 

  • 100% on-line ao vivo, via Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
  • Nota: não é curso gravado. 

Lab:

  • Laboratório + Exercícios práticos
Materiais
Português | Inglês
Conteúdo Programatico

Review of REST and WebApi fundamentals

  1. Http protocol and different Http verbs
  2. REST basics and RESTful services vs. WebApi architecture
  3. Understanding URL routing in WebApi
  4. HTTP Status Codes
  5. Creating basic WebApi services that support CRUD operations
  6. Consuming WebApi via AJAX using JQuery

Asynchronous Programming in WebApi

  1. Task-Based Asynchronous Pattern, Continuations, Errors, and Task Status Composition
  2. Use of Asynchronous programming in WebApi clients

Security in WebAPi

  1. Basic security in WebApi services
  2. Implementing Role based security in WebApi. OAuth, Token based authentication

Single Page Application Fundamentals

  1. Creating a service for an SPA
  2. Creating the initial multipage view using HTML and JQuery
  3. Requesting data from the service using Ajax, rendering the data inside the SPA frame using JQuery

Improved SPA Design Using AngularJS

  1. Fundamental concepts of AngularJS, controllers, models and views
  2. Databinding and synchronizing of data between model, controllers and view components
  3. Making Ajax calls using AngularJS

Enhancing an SPA

  1. Directives in AngularJS
  2. Use of templates and routing
  3. Deep linking and dependency injection

SPA Shopping Application Development

  1. Creating medium complexity shopping application
  2. Deciding on the services architecture
  3. Creating a responsive client using AngularJS for the shopping application
  4. Securing the SPA.

 SPA for Student Registration

  1. Design of a student registration system using a proper SPA architecture
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas