Programador de Aplicações Web
Programação e Bases de DadosCom certificação Nível: Avançado ● Duração: 136,5h ●
Sobre o curso
A GALILEU desenvolveu o Percurso de Formação e Certificação Programador de Aplicações Web para preparar profissionais com competências e capacidade de projetar e desenvolver aplicações para a a web recorrendo a soluções Microsoft.
Alicerçado no Currículo Oficial GALILEU, o conteúdo programático do Programador de Aplicações Web aposta na preparação teórico-prática de profissionais especializados em desenvolvimento de aplicações e, simultaneamente, na certificação técnica de competências, conferindo 1 certificação Microsoft:
MCSD: Web Applications
●
Microsoft Certified Solutions Developer
O Percurso de Formação e Certificação Programador de Aplicações Web tem como principais objectivos:
Obter conhecimentos sólidos no desenvolvimento de aplicações web com base nas soluções Microsoft
●
Obtenção da Certificação Microsoft MCSD: Web Applications
●
Destinatários
O Percurso de Formação e Certificação Programador de Aplicações Web é dirigido a todos os profissionais na área de desenvolvimento que queiram desenvolver os seus conhecimentos e ao mesmo tempo certificar as suas competências.
orientados para a aquisição de uma certificação Microsoft – MCSD: Web Applications.
Conheça as turmas das edições anteriores >>
Pré-requisitos
Conhecimentos e experiência em desenvolvimento, sendo recomendado aos formandos que tenham previamente participado no Percurso de Formação Inicial em Programação.
Metodologia
O Percurso de Formação e Certificação Programador de Aplicações Web tem uma duração de 137 horas e é constituído por 4 módulos de formação presencial de Currículo Oficial GALILEU, intercalados por 3 ações presenciais de preparação para os exames e acompanhamento por um formador
certificado, durante o qual o formando se poderá preparar para os 3 exames de certificação Microsoft que deverá realizar. O percurso inclui 14 horas dedicadas à certificação Rumos.
Formação
136,5 horas;
●
Sessões mistas de teoria e prática;
●
Exposição dos conteúdos por um formador certificado;
●
Experimentação em sala dos conteúdos ministrados;
●
Conteúdos de Currículo Oficial GALILEU.
●
Exames de Certificação 3 exames de certificação:
●
Exame 70-480 (Programming in HTML5 with JavaScript and CSS3)
❍
Exame 70-486 (Developing ASP.NET MVC 4 Web Applications)
❍
Exame 70-487 (Developing Windows Azure and Web Services)
❍
Cada exame de certificação deverá ser realizado no final do respectivo módulo de formação;
●
As datas são sugeridas pela GALILEU, no entanto, a marcação é feita pelo formando no momento em
●
que se sentir preparado para tal;
A marcação deve ser efectuada com 5 dias úteis de antecedência à data pretendida;
●
O resultado do exame é conhecido aquando da finalização do mesmo;
●
Os vouchers para os exames têm a validade de 6 meses a contar da data de conclusão do percurso.
SECOND SHOT GRATUITO
Os formandos que não obtenham aprovação no seu primeiro exame de certificação, poderão ter uma segunda oportunidade de forma gratuita. Têm direito a este “second shot” gratuito:
Os formandos que, após terem realizado o exame, tenham reprovado com nota inferior a 10% em
●
relação à nota mínima exigida;
Façam os exames nas datas propostas no calendário do percurso.
●
Programa
Programação em HTML 5 com Javascript e CSS3 (35h)
●
Ação de Preparação para Exame 70-480 (3,5h)
❍
Desenvolver Aplicações Web em ASP .NET MVC 4 (35h)
●
Ação de Preparação para Exame 70-486 (3,5h)
❍
Gestão de Tempo e Organização do Trabalho (7h)
●
Desenvolver Windows Azure e Web Services (35h)
●
Ação de Preparação para Exame 487 (3,5h)
❍
Certificação Rumos (14h)
●
Programação em HTML 5 com Javascript e CSS3 (35h)
Overview of HTML and CSS ● Overview of HTML ❍ Overview of CSS ❍
Creating a Web Application by Using Visual Studio 2012
❍
Creating and Styling HTML5 Pages
● Creating an HTML5 Page ❍ Styling an HTML5 Page ❍ Introduction to JavaScript ●
Overview of JavaScript Syntax
❍
Programming the HTML DOM with JavaScript
❍
Introduction to jQuery
❍
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
❍
Communicating with a Remote Data Source
●
Sending and Receiving Data by Using XMLHTTPRequest
❍
Sending and Receiving Data by Using jQuery AJAX operations
Styling HTML5 by Using CSS3
●
Styling Text
❍
Styling Block Elements
❍
CSS3 Selectors
❍
Enhancing Graphical Effects by Using CSS3
❍
Creating Objects and Methods by Using JavaScript Writing Well-Structured JavaScript
●
Creating Custom Objects
❍
Extending Objects
❍
Creating Interactive Pages using HTML5 APIs
●
Interacting with Files
❍
Incorporating Multimedia
❍
Reacting to Browser Location and Context
❍
Debugging and Profiling a Web Application
❍
Adding Offline Support to Web Applications
●
Reading and Writing Data Locally
❍
Adding Offline Support by Using the Application Cache
❍
Implementing an Adaptive User Interface
●
Supporting Multiple Form Factors
❍
Creating an Adaptive User Interface
❍
Creating Advanced Graphics
●
Creating Interactive Graphics by Using Scalable Vector Graphics
❍
Programmatically Drawing Graphics by Using a Canvas
❍
Animating the User Interface
●
Applying CSS Transitions
❍
Transforming Elements
❍
Applying CSS Key-frame Animations
❍
Implementing Real-Time Communications by Using Web Sockets
●
Introduction to Web Sockets
❍
Sending and Receiving Data by Using Web Sockets
❍
Creating a Web Worker Process
●
Introduction to Web Workers
❍
Performing Asynchronous Processing by Using a Web Worker
❍
Ação de Preparação para Exame 70-480 (3,5h)
Desenvolver Aplicações Web em ASP .NET MVC 4 (35h)
Exploring ASP.NET MVC 4
●
Overview of Microsoft Web Technologies
❍
Overview of ASP.NET 4.5
❍
Introduction to ASP.NET MVC 4
Designing ASP.NET MVC 4 Web Applications
●
Planning in the Project Design Phase
❍
Designing Models, Controllers, and Views
❍
Developing ASP.NET MVC 4 Models
●
Creating MVC Models
❍
Working with Data
❍
Developing ASP.NET MVC 4 Controllers
●
Writing Controllers and Actions
❍
Writing Action Filters
❍
Developing ASP.NET MVC 4 Views
●
Creating Views with Razor Syntax
❍
Using HTML Helpers
❍
Reusing Code in Views
❍
Testing and Debugging ASP.NET MVC 4 Web Applications
●
Unit Testing MVC Components
❍
Implementing an Exception Handling Strategy
❍
Structuring ASP.NET MVC 4 Web Applications
●
Analyzing Information Architecture
❍
Configuring Routes
❍
Creating a Navigation Structure
❍
Applying Styles to ASP.NET MVC 4 Web Applications
●
Using Template Views
❍
Applying CSS to an MVC Application
❍
Creating an Adaptive User Interface
❍
Building Responsive Pages in ASP.NET MVC 4 Web Applications
●
Using AJAX and Partial Page Updates
❍
Implementing a Caching Strategy
❍
Using JavaScript and jQuery for Responsive MVC 4 Web Applications
●
Rendering and Running JavaScript Code
❍
Using jQuery and jQueryUI
❍
Controlling Access to ASP.NET MVC 4 Web Applications
●
Implementing Authentication and Authorization
❍
Assigning Roles and Membership
❍
Building a Resilient ASP.NET MVC 4 Web Application
●
Developing Secure Sites
❍
State Management
❍
Using Windows Azure Web Services in ASP.NET MVC 4 Web Applications
●
Introduction to Windows Azure
❍
Designing and Writing Windows Azure Services
❍
Consuming Windows Azure Services in a Web Application
Implementing Web APIs in ASP.NET MVC 4 Web Applications
●
Developing a Web API
❍
Calling a Web API from Mobile and Web Applications
❍
Handling Requests in ASP.NET MVC 4 Web Applications
●
Using HTTP Modules and HTTP Handlers
❍
Using Web Sockets
❍
Deploying ASP.NET MVC 4 Web Applications
●
Deploying Web Applications
❍
Deploying MVC 4 Applications
❍
Ação de Preparação para Exame 70-486 (3,5h) Gestão de Tempo e Organização do Trabalho (7h)
Gestão do Trabalho, Tempo e Sress
●
O que entendemos por Gestão do Tempo, e as suas dimensões;
❍
Princípios da administração do tempo:
❍ Objetivo ■ Priorização ■ Controlo ■
Planeamento – Porquê Planear; Gerir Prioridades; Etapas do Planeamento; Plano de Ação
■
Os “Ladrões” e Desperdiçadores do Tempo
●
Análise da utilização do tempo;
❍
Identificação dos principais “ladrões” do tempo, como ferramenta de gestão e organização das
❍
rotinas diárias;
Desperdiçadores internos e externos;
❍
Planos de ação para reduzir e minimizar os desperdiçadores de tempo;
❍ Impactos na competitividade; ❍ A síndrome da urgência; ❍ O paradigma da importância; ❍ A procrastinação ❍ Os Economizadores de Tempo ●
Saber dizer não;
❍
Conhecer o conceito de stress e que variáveis intervêm no processo
❍
Medidas para melhorar o Aproveitamento do Tempo
●
Definir objetivos, planificar as medidas e as atividades;
❍
Modelos de planificação escrita;
❍
Controlo de interrupções;
❍
Metodologia para a planificação das tarefas.
❍
Compreender o que é o Stress
●
O lado positivo e o lado negativo do stress: o bom e o mau stress;
Consequências físicas, psicológicas e organizacionais;
❍
Identificar as fontes internas e externas de stress: conhecer as suas fontes de stress e os sinais de
❍
alerta;
Diagnosticar os seus níveis de stress;
❍
Tomar consciência que não somos não passivos face ao stress.
❍
Plano de Ação de Melhoria
●
Desenvolver uma planificação previsional da atividade.
❍
Desenvolver Windows Azure e Web Services (35h)
Overview of service and cloud technologies
●
Key Components of Distributed Applications
❍
Data and Data Access Technologies
❍
Service Technologies
❍
Cloud Computing
❍
Exploring Blue Yonder Airlines’ Travel Companion Application
❍
Querying and manipulating data using Entity Framework
●
ADO.NET overview
❍
Creating an entity data model
❍
Querying data
❍
Manipulating data
❍
Creating and consuming ASP.NET Web API services
●
What are HTTP services?
❍
Creating an ASP.NET Web API service
❍
Handling HTTP requests and responses
❍
Hosting and consuming ASP.NET Web API services
❍
Extending and securing ASP.NET Web API services
●
The ASP.NET Web API request pipeline
❍
The ASP.NET Web API response pipeline
❍
Creating OData services
❍
Implementing Security in ASP.NET Web API services
❍
Injecting dependencies into controllers
❍
Creating WCF services
●
Advantages of creating services with WCF
❍
Creating and implementing a contract
❍
Configuring and hosting WCF services
❍
Consuming WCF services
❍
Designing and extending WCF services
●
Applying design principles to service contracts
❍
Handling distributed transactions
WCF pipeline architecture
❍
Extending the WCF pipeline
❍
Implementing Security in WCF services
●
Transport security
❍
Message security
❍
Configuring service authentication and authorization
❍
Windows Azure Service Bus
●
Windows Azure Service Bus Relays
❍
Windows Azure Service Bus Queues
❍
Windows Azure Service Bus Topics
❍
Hosting services
●
Hosting services on-premises
❍
Hosting services in Windows Azure
❍
Deploying Services
●
Web Deployment with Visual Studio
❍
Creating and deploying Web Application packages
❍
Command-line tools for web deployment packages
❍
Deploying to Windows Azure
❍
Continuous delivery with TFS and GIT
❍
Best practices for production deployment
❍
Windows Azure Storage
●
Introduction to Windows Azure storage
❍
Windows Azure Blob Storage
❍
Windows Azure Table Storage
❍
Windows Azure Queue Storage
❍
Restricting access to Windows Azure Storage
❍
Monitoring and diagnostics
●
Performing diagnostics using tracing
❍
Configuring service diagnostics
❍
Monitoring IIS
❍
Monitoring services using Windows Azure diagnostics
❍
Debugging using IntelliTrace
❍
Collecting Windows Azure metrics
❍
Identity management and access control
●
Claim-based identity concepts
❍
Access Control Service
❍
Configuring services to use federated identities
❍
Handling federated identities in the client side
❍
Scaling Services
●
Introduction to scalability
Load balancing
❍
Scaling on-premises services with distributed cache
❍
Windows Azure caching
❍
Caveats of scaling services
❍
Scaling globally
❍
Ação de Preparação para Exame 70-487 (3,5h) Certificação Rumos (14h)