Curso Single Page Applications
40hVisã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êsConteúdo Programatico
Review of REST and WebApi fundamentals
- Http protocol and different Http verbs
- REST basics and RESTful services vs. WebApi architecture
- Understanding URL routing in WebApi
- HTTP Status Codes
- Creating basic WebApi services that support CRUD operations
- Consuming WebApi via AJAX using JQuery
Asynchronous Programming in WebApi
- Task-Based Asynchronous Pattern, Continuations, Errors, and Task Status Composition
- Use of Asynchronous programming in WebApi clients
Security in WebAPi
- Basic security in WebApi services
- Implementing Role based security in WebApi. OAuth, Token based authentication
Single Page Application Fundamentals
- Creating a service for an SPA
- Creating the initial multipage view using HTML and JQuery
- Requesting data from the service using Ajax, rendering the data inside the SPA frame using JQuery
Improved SPA Design Using AngularJS
- Fundamental concepts of AngularJS, controllers, models and views
- Databinding and synchronizing of data between model, controllers and view components
- Making Ajax calls using AngularJS
Enhancing an SPA
- Directives in AngularJS
- Use of templates and routing
- Deep linking and dependency injection
SPA Shopping Application Development
- Creating medium complexity shopping application
- Deciding on the services architecture
- Creating a responsive client using AngularJS for the shopping application
- Securing the SPA.
SPA for Student Registration
- Design of a student registration system using a proper SPA architecture