Developing ASP.NET MVC 5 Web Applications (20486) Formato do curso: Presencial Localidade: Lisboa Com certificação: Microsoft Certified Solutions Developer (MCSD) Data: 02 Abr. 2018 a 06 Abr. 2018 Preço: 1670 Horário: Laboral - das 09h30 às 17h30 Nível: Intermédio Duração: 35 horas Neste curso, os formandos aprenderão a desenvolver aplicações avançadas em ASP.NET MVC com as ferramentas e tecnologias Framework.NET. O foco será na codificação de atividades que melhorem a performance e a escalabilidade das aplicações Web. O ASP.NET MVC será apresentado e comparado com ASP.NET Web Forms para que os formandos percebam as suas capacidades e diferenças. Destinatários Programadores Web Candidatos que estejam interessados em desenvolver aplicações web avançadas. Quem esteja interessado em fazer o exame 70-486 Pré-requisitos Experiência em desenvolvimento web através do Visual Studio e ASP.NET. Conhecimento da Framework.NET. Conhecimento da linguagem de programação C#. Objectivos Descrever as Tecnologias Web da Microsoft e selecionar a apropriada de acordo com as
características e necessidades da aplicação. Desenhar a arquitetura e a implementação da aplicação web de acordo com os requisitos funcionais, requisitos de interface de utilizador e modelo de negócio. Criar Models de MVC e codificar a lógica de negócio através de métodos, propriedades e eventos dos Models. Adicionar Controllers a aplicações MVC para gerir a interação do utilizador, atualização dos Modelos e seleção e retorno das Views. Criar Views numa aplicação MVC que permita a apresentação e edição de dados como a interação com os Models e Controllers. Executar testes unitários e ferramentas de debug em aplicações web através do Visual Studio 2012 e configurar a aplicação para troubleshooting. Desenvolver aplicações web que usem o motor de rotas ASP.NET que facilitem a interpretação lógica e hierárquica dos URLs para os utilizadores. Implementar uma apresentação consistente, incluindo a imagem de marca, através de toda aplicação MVC. Utilizar atualizações parciais às páginas tendo em vista a redução de largura de banda e acelerar o tempo de resposta aos pedidos do utilizador. Codificar em JavaScript para ser executado no lado do cliente e a utilização de jquery para otimizar a responsividade da aplicação MVC. Implementar o sistema completo de membership numa aplicação MVC. Criar aplicações MVC resilientes e seguras, que resistem a ataques maliciosos e capazes de guardar informação dos utilizadores e suas preferências. Descrever como criar um web servisse no Windows Azure e consumi-lo numa aplicação MVC. Descrever o que é um Web API e a sua utilização numa aplicação. Modificar a forma como os pedidos do browser são tratados numa aplicação MVC. Descrever como criar um package e instalar uma aplicação ASP.NET MVC de um ambiente de desenvolvimento para ambientes de staging ou produção. Metodologia Pode assistir a este curso de forma: Presencial Live Training Programa Exploring ASP.NET MVC 5
Overview of Microsoft Web Technologies Overview of ASP.NET Introduction to ASP.NET MVC 5 Lab : Exploring ASP.NET MVC 5 Exploring a Photo Sharing Application Exploring a Web Pages Application Exploring a Web Forms Application Exploring an MVC Application Designing ASP.NET MVC 5 Web Applications Planning in the Project Design Phase Designing Models, Controllers, and Views Lab : Designing ASP.NET MVC 5 Web Applications Planning Model Classes Planning Controllers Planning Views Architecting an MVC Web Application Developing ASP.NET MVC 5 Models Creating MVC Models Working with Data Lab : Developing ASP.NET MVC 5 Models Creating an MVC Project and Adding a Model Adding Properties to MVC Models Using Data Annotations in MVC Models Creating a New Microsoft Azure SQL Database Developing ASP.NET MVC 5 Controllers Writing Controllers and Actions Writing Action Filters Lab : Developing ASP.NET MVC 5 Controllers Adding an MVC Controller and Writing the Actions Optional Writing the Action Filters in a Controller Developing ASP.NET MVC 5 Views
Creating Views with Razor Syntax Using HTML Helpers Re-using Code in Views Lab : Developing ASP.NET MVC 5 Views Adding a View for Photo Display Adding a View for New Photos Creating and Using a Partial View Adding a Home View and Testing the Views Testing and Debugging ASP.NET MVC 5 Web Applications Unit Testing MVC Components Implementing an Exception Handling Strategy Lab : Testing and Debugging ASP.NET MVC 5 Web Applications Performing Unit Tests Optional Configuring Exception Handling Structuring ASP.NET MVC 5 Web Applications Analyzing Information Architecture Configuring Routes Creating a Navigation Structure Lab : Structuring ASP.NET MVC 5 Web Applications Using the Routing Engine Optional Building Navigation Controls Applying Styles to ASP.NET MVC 5 Web Applications Using Layouts Applying CSS Styles to an MVC Applicaiton Creating an Adaptive User Interface Lab : Applying Styles to ASP.NET MVC 5 Web Applications Creating and Applying Layouts Applying Styles to an MVC Web Application Optional Adapting Webpages for Mobile Browsers Building Responsive Pages in ASP.NET MVC 5 Web Applications
Using AJAX and Partial Page Updates Implementing a Caching Strategy Lab : Building Responsive Pages in ASP.NET MVC 5 Web Applications Using Partial Page Updates Optional Configuring the ASP.NET Caches Using JavaScript and jquery for Responsive MVC 5 Web Applications Rendering and Executing JavaScript Code Using jquery and jqueryui Lab : Using JavaScript and jquery for Responsive MVC 5 Web Applications Creating and Animating the Slideshow View Optional Adding a jqueryui ProgressBar Widget Controlling Access to ASP.NET MVC 5 Web Applications Implementing Authentication and Authorization Assigning Roles and Membership Lab : Controlling Access to ASP.NET MVC 5 Web Applications Configuring Authentication and Membership Providers Building the Logon and Register Views Authorizing Access to Resources Optional Building a Password Reset View Building a Resilient ASP.NET MVC 5 Web Application Developing Secure Sites State Management Lab : Building a Resilient ASP.NET MVC 5 Web Application Creating Favorites Controller Actions Implementing Favorites in Views Implementing Web APIs in ASP.NET MVC 5 Web Applications Developing a Web API Calling a Web API from Mobile and Web Applications Lab : Implementing Web APIs in ASP.NET MVC 5 Web Applications Adding a Web API to the Photo Sharing Application
Using the Web API for a Bing Maps Display Handling Requests in ASP.NET MVC 5 Web Applications Using HTTP Modules and HTTP Handlers Using Web Sockets Lab : Handling Requests in ASP.NET MVC 5 Web Applications Creating a SignalR Hub Creating a Photo Chat View Deploying ASP.NET MVC 5 Web Applications Deploying a Web Application Deploying an ASP.NET MVC 5 Web Application Lab : Deploying ASP.NET MVC 5 Web Applications Deploying a Web Application to Microsoft Azure Testing the Completed Application