Zln treinamentos

Especialize, agilize e atualize o seu negócio

Treinamentos & cursos


Desenvolvimento de Aplicações Comerciais com .Net


OBJETIVO:

Oferecer aos participantes uma visão de como criar uma aplicação comercial completa, para Web e Desktop, com acesso a banco de dados, seguindo os padrões atuais do mercado.

Dinâmica do curso:

As aulas iniciaram com uma breve teoria sobre o .Net e o Visual Studio, partindo para prática mostrando como desenvolver em camadas para Web com Asp.net e Desktop utilizando WinForms Será mostrado como utilizar componentes visuais, realizar conexões com banco de dados e utilização de Orientação a Objetos, através da criação de uma aplicação Web e Desktop.

Pré-requisitos desejáveis:

Conhecimento básico em banco de dados

CONTEÚDO PROGRAMÁTICO:

Introdução ao desenvolvimento Web:
HTML;
CSS;
JavaScript;

Introdução ao .Net Framework
Arquitetura básica;
Processo de compilação;

Conhecendo o Visual Studio
Sobre o Visual Studio;
Principais janelas;
Compilando e Debugando códigos;
Estrutura de projetos no Visual Studio;
Desenvolvimento em Camadas;

Introdução ao C#.Net e Orientação a Objetos
Classes, propriedades e métodos;
Herança, Polimorfismo e Sobrecarga;
Tipos de dados;
Estrutura de controle;
Estrutura de repetição;
Coleções;
Lendo e gravando em arquivos;
Tratamento de Exceções;

Criando uma aplicação com Asp.net
Introdução aso Asp.net;
Ciclo de vida de uma página Asp.net;
Conhecendo os componentes;
Estrutura de um Web Form;
Criando formulários Web;
Inclusão e Organização de componentes;
Criando eventos para componentes;
Validação de formulários;
Acessando banco de dados;
Salvando, Excluindo e Consultando dados;
Navegando entre formulários web;
Criando uma aplicação com Windows Forms
Conhecendo os componentes;
Estrutura de um Windows Form;
Criando formulários;
Inclusão e Organização de componentes;
Criando eventos para componentes;
Acessado banco de dados;
Salvando, Excluindo e Consultando dados;
Navegando entre formulários;
Projeto Final: Criação de um sistema web e desktop utilizando banco de dados MySQL;

INFORMAÇÕES ADICIONAIS:

Carga Horária: 40H
Material Didático: Livro (Português)


WEB APPLICATIONS



20480 – Programming In Html5 With Javascript And CSS3


Sobre o curso:

Este curso fornece uma introdução ao HTML5, CSS3 e JavaScript. Este curso ajuda os alunos a ganhar habilidades básicas de programação HTML5/CSS3/JavaScript. Este curso é um ponto de entrada para o aplicativo Web e Windows Store Apps caminhos de formação. O curso foca usando HTML5/CSS3/JavaScript para implementar a lógica de programação, definir e usar variáveis, executar o loop e ramificando-se, desenvolver interfaces de usuário, capturar e validar entrada do usuário, armazenar dados e criar o aplicativo bem estruturado. Os cenários de laboratório neste curso são selecionados para apoio e demonstrar a estrutura de vários cenários de aplicação.

Eles destinam-se a focar os princípios e estruturas/componentes de codificação que são usadas para criar um aplicativo de software do HTML5.

Este curso usa Visual Studio 2012, em execução no Windows 8.

Perfil do Público:

Este curso destina-se a desenvolvedores profissionais que têm 6-12 meses de experiência em programação e que estão interessados em desenvolver aplicativos usando HTML5 com JavaScript e CSS3 (ou Apps da loja do Windows para aplicações web ou Windows 8). Alunos que tenham a seguinte experiência: 1 – 3 meses de experiência criando aplicativos da Web, incluindo escrever código JavaScript simples 1 mês de experiência criando aplicativos de cliente de Windows 1 mês de experiência usando o Visual Studio 2010 ou 2012. A desenvolvedores com três ou mais meses de HTML5 experiência em codificação. Alunos que escolherem participar deste curso sem um fundo de desenvolvedor devem prestar atenção especial para os pré-requisitos de formação. Os desenvolvedores que têm mais de 5 anos de experiência em programação podem encontrar que porções deste treinamento são fundamentais na natureza, ao apresentar a sintaxe associada com determinadas tarefas de programação.

Os indivíduos que estão interessados em fazer o exame 70-480: programação em HTML5 com JavaScript e CSS3, também pode assistir a este curso.

Pré-requisitos:

Antes de participar deste curso, os alunos devem ter pelo menos três meses de experiência de desenvolvimento profissional. Além da sua experiência profissional, os alunos que frequentam este treinamento devem ter uma combinação de conhecimento prático e conceitual relacionado à programação HTML5. Isso inclui os seguintes pré-requisitos:

Compreende a estrutura básica do documento HTML: Como usar HTML tags para exibir o conteúdo de texto. Usar HTML tags para exibir elementos gráficos. Como usar HTML APIs. Entenda como estilo comuns elementos HTML usando CSS, incluindo: Como separar a apresentação do conteúdo, gerenciar o fluxo de conteúdo, controlar a posição dos elementos individuais, implementar o estilo de CSS básico. Entenda como escrever código JavaScript para adicionar funcionalidade a uma página da web: Como criar e usar variáveis Como usar: operadores aritméticos para executar cálculos aritméticos envolvendo uma ou mais variáveis operadores relacionais para testar a relação entre duas variáveis ou expressões operadores lógicos para combinar expressões que contenham operadores relacionais Como controlar o fluxo do programa usando o if, else. Como implementar iterações usando loops. Como escrever funções simples.

Conteúdo do curso:

Module 1: Overview of HTML and CSSThis module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012 to build a Web application.
Lessons
Overview of HTML
Overview of CSS
Creating a Web Application by Using Visual Studio 2012
Lab : Exploring the Contoso Conference Application
Walkthrough of the Contoso Conference Application
Examining and Modifying the Contoso Conference Application

Module 2: Creating and Styling HTML5 PagesThis module describes the new features of HTML5, and explains how to create and style HTML5 pages.
Lessons
Creating an HTML5 Page
Styling an HTML5 Page
Lab : Creating and Styling HTML5 Pages
Creating HTML5 Pages
Styling HTML5 Pages

Module 3: Introduction to JavaScriptThis module provides an introduction to the JavaScript language, and shows how to use JavaScript to add interactivity to HTML5 pages.
Lessons
Overview of JavaScript Syntax
Programming the HTML DOM with JavaScript
Introduction to jQuery
Lab : Displaying Data and Handling Events by Using JavaScript
Displaying Data Programmatically
Handling Events

Module 4: Creating Forms to Collect Data and Validate User InputThis module describes the new input types available with HTML5, and explains how to create forms to collect and validate user input by using the new HTML5 attributes and JavaScript code.
Lessons
Overview of Forms and Input Types
Validating User Input by Using HTML5 Attributes
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

Module 5: Communicating with a Remote Data SourceThis module describes how to send and receive data to and from a remote data source by using an XMLHTTPRequest object and by performing jQuery AJAX operations.
Lessons
Sending and Receiving Data by Using XMLHTTPRequest
Sending and Receiving Data by Using jQuery AJAX operations
Lab : Communicating with a Remote Data Source
Retrieving Data
Serializing and Transmitting Data
Refactoring the Code by Using jQuery ajax method

Module 6: Styling HTML5 by Using CSS3This module describes how to style HTML5 pages and elements by using the new features available in CSS3.
Lessons
Styling Text
Styling Block Elements
CSS3 Selectors
Enhancing Graphical Effects by Using CSS3
Lab : Styling Text and Block Elements using CSS3
Styling the Navigation Bar
Styling the Page Header
Styling the About Page

Module 7: Creating Objects and Methods by Using JavaScriptThis module explains how to write well-structured and easily-maintainable JavaScript code, and how to apply object-oriented principles to JavaScript code in a Web application.
Lessons
Writing Well-Structured JavaScript
Creating Custom Objects
Extending Objects
Lab : Refining Code for Maintainability and Extensibility
Inheriting From Objects
Refactoring Code to Use Objects

Module 8: Creating Interactive Pages using HTML5 APIsThis module describes how to use some common HTML5 APIs to add interactive features to a Web application. This module also explains how to debug and profile a Web application.
Lessons
Interacting with Files
Incorporating Multimedia
Reacting to Browser Location and Context
Debugging and Profiling a Web Application
Lab : Creating Interactive Pages by Using HTML5 APIs
Incorporating Video
Incorporating Images
Using the Geolocation API

Module 9: Adding Offline Support to Web ApplicationsThis module describes how to add offline support to a Web application, to enable the application to continue functioning in a user’s browser even if the browser is disconnected from the network.
Lessons
Reading and Writing Data Locally
Adding Offline Support by Using the Application Cache
Lab : Adding Offline Support to a Web Application
Implementing the Application Cache
Implementing Local Storage

Module 10: Implementing an Adaptive User InterfaceThis module describes how to create HTML5 pages that can dynamically detect and adapt to different devices and form factors.
Lessons
Supporting Multiple Form Factors
Creating an Adaptive User Interface
Lab : Implementing an Adaptive User Interface
Creating a Print-Friendly Stylesheet
Adapting Page Layout To Fit a Different Form Factor

Module 11: Creating Advanced GraphicsThis module describes how to create advanced graphics for an HTML5 Web application by using a Canvas element, and by using Scalable Vector Graphics.
Lessons
Creating Interactive Graphics by Using Scalable Vector Graphics
Programmatically Drawing Graphics by Using a Canvas
Lab : Creating Advanced Graphics
Creating an Interactive Venue Map by Using Scalable Vector Graphics
Creating a Speaker Badge by Using a Canvas Element

Module 12: Animating the User InterfaceThis module describes how to enhance the user experience in an HTML5 Web application by adding animations.
Lessons
Applying CSS Transitions
Transforming Elements
Applying CSS Key-frame Animations
Lab : Animating User Interface Elements
Applying Transitions to User Interface Elements
Applying Key-Frame Animations

Module 13: Implementing Real-Time Communications by Using Web SocketsThis module explains how to use Web Sockets to transmit and receive data between an HTML5 Web application and a server.
Lessons
Introduction to Web Sockets
Sending and Receiving Data by Using Web Sockets
Lab : Implementing Real-Time Communications by Using Web Sockets
Receiving Data from Web Socket
Sending Data to a Web Socket
Sending Multiple Types of Messages To or From a Web Socket

Module 14: Creating a Web Worker ProcessThis module describes how to use Web Worker Processes to perform long-running operations asynchronously and improve the responsiveness of an HTML5 Web application.
Lessons
Introduction to Web Workers
Performing Asynchronous Processing by Using a Web Worker
Lab : Creating a Web Worker Process
Improving Responsiveness by Using a Web Worker

INFORMAÇÕES ADICIONAIS:

Carga Horária: 40 H
Material didático: Material Oficial Microsoft Inglês (Digital).


20486 – Developing Asp.Net Mvc 4 Web Applications


APRESENTAÇÃO:

Neste curso, os alunos aprenderão a desenvolver aplicações avançadas de ASP.NET MVC utilizando tecnologias e ferramentas do .NET Framework 4.5. O foco será na codificação de atividades que aprimoram o desempenho e a escalabilidade do aplicativo Web site. ASP.NET MVC será apresentado e comparado com formulários da Web para que os alunos saibam quando cada um deve/pode ser usada. Este curso também irá preparar o aluno para o exame 70-486.
Pré-Requisitos:
Antes de participar deste curso, os alunos devem ter:
Um mínimo de dois a três anos de experiência em desenvolvimento de aplicações web-based usando Microsoft Visual Studio e Microsoft ASP.NET, proficiência em usando o .NET Framework e alguma familiaridade com a linguagem c#.

A quem se destina:

Este curso destina-se a desenvolvedores web profissionais que utilizam o Microsoft Visual Studio em um indivíduo com base ou em equipe, pequenas em ambiente de grande desenvolvimento. Candidatos para este curso estão interessados no desenvolvimento de aplicações web avançadas e desejam gerenciar o HTML renderizado de forma abrangente. Eles querem criar sites que separam a interface de usuário, acesso a dados e lógica de aplicativo.

Na conclusão do curso:

Depois de concluir este curso, os alunos será capazes de:

• Descrever a pilha de tecnologias Web da Microsoft e selecione uma tecnologia apropriada para usar para desenvolver um determinado aplicativo.
• Projetar a arquitetura e a implementação de uma aplicação web que irá atender a um conjunto de requisitos funcionais, requisitos de interface de usuário e modelos de negócios de endereço.
• Criar modelos de MVC e escrever código que implementa a lógica de negócios no modelo métodos, propriedades e eventos.
• Adicione controladores para um aplicativo de MVC para gerenciar a interação do usuário, atualizar os modelos e selecione e exibições de retorno.
• Crie modos de exibição em um aplicativo de MVC que exibir e editar dados e interagir com modelos e controladores.
• Executar testes de unidade e ferramentas de depuração em um aplicativo da web em Visual Studio 2012 e configurar um aplicativo para solução de problemas.
• Desenvolva uma aplicação web que usa o mecanismo de roteamento do ASP.NET para apresentar URLs amigáveis e uma hierarquia lógica de navegação para os usuários.
• Implemente uma aparência consistente, incluindo a marca corporativa, através de um aplicativo da web inteiro do MVC.
• Usar atualizações de página parcial e armazenamento em cache para reduzir a largura de banda de rede usada por um aplicativo e acelerar respostas às solicitações do usuário.
• Escreva código JavaScript que é executado no lado do cliente e utiliza a biblioteca de script jQuery para otimizar a capacidade de resposta de um aplicativo de web do MVC.
• Implemente um sistema de completo de associação em um aplicativo de web do MVC 4.
• Cria um aplicativo de MVC que resiste a ataques maliciosos e persiste as informações sobre usuários e preferências.
• Descreve como escrever um serviço web do Windows Azure e chamá-lo de e aplicação MVC.
• Descrever o que é uma API da Web e por que desenvolvedores podem adicionar um API de Web para um aplicativo.
• Modifica a forma de solicitações de navegador são manipuladas por um aplicativo de MVC.
• Descreve como empacotar e implantar um aplicativo de web do ASP.NET MVC 4 de um computador de desenvolvimento para um servidor web de teste ou produção.

CONTEÚDO PROGRAMÁTICO

Module 1: Exploring ASP.NET MVC4
Overview of Microsoft Web Technologies
Overview of ASP.NET 4.5
Introduction to ASP.NET MVC 4

Module 2: Designing ASP.NET MVC 4 Web Applications
Planning in the Project Design Phase
Designing Models, Controllers, and Views

Module 3: Developing ASP.NET MVC 4 Models
Creating MVC Models
Working with Data

Module 4: Developing ASP.NET MVC 4 Controllers
Writing Controllers and Actions
Writing Action Filters

Module 5: Developing ASP.NET MVC 4 Views
Creating Views with Razor Syntax
Using HTML Helpers
Reusing Code in Views

Module 6: Testing and Debugging ASP.NET MVC 4 Web Applications
Unit Testing MVC Components
Implementing an Exception Handling Strategy

Module 7: Structuring ASP.NET MVC 4 Web Applications
Analyzing Information Architecture
Configuring Routes
Creating a Navigation Structure

Module 8: Applying Styles to ASP.NET MVC 4 Web Applications
Using Template Views
Applying CSS to an MVC Application
Creating an Adaptive User Interface

Module 9: Building Responsive Pages in ASP.NET MVC 4 Web Applications
Using AJAX and Partial Page Updates
Implementing a Caching Strategy

Module 10: Using JavaScript and jQuery for Responsive MVC 4 Web Applications
Rendering and Executing JavaScript Code
Using jQuery and jQueryUI

Module 11: Controlling Access to ASP.NET MVC 4 Web Applications
Implementing Authentication and Authorization
Assigning Roles and Membership

Module 12: Building a Resilient ASP.NET MVC 4 Web Application
Developing Secure Sites
State Management

Module 13: Using Windows Azure Web Services in ASP.NET MVC 4 Web Applications
Introducing Windows Azure
Designing and Writing Windows Azure Services
Consuming Windows Azure Services in a Web Application

Module 14: Implementing Web APIs in ASP.NET MVC 4 Web Applications
Developing a Web API
Calling a Web API from Mobile and Web Applications

Module 15: Handling Requests in ASP.NET MVC 4 Web Applications
Using HTTP Modules and HTTP Handlers
Using Web Sockets

Module 16: Deploying ASP.NET MVC 4 Web Applications
Deploying a Web Application
Deploying an MVC 4 Application

INFORMAÇÕES ADICIONAIS:

Carga Horária: 40 H
Material didático Digital: Oficial Microsoft Inglês ou Português


20487 – Developing Windows Azure And Web Services


APRESENTAÇÃO:

Neste curso, os alunos irão aprender a projetar e desenvolver serviços com acesso local e remoto de dados de diversas fontes de dados. Os alunos também irão aprender a desenvolver e implementar serviços para ambientes híbridos, incluindo servidores locais e servidores Windows Azure. Este curso também irá preparar o aluno para o exame 70-487.

Pré-Requisitos:

Before attending this course, students must have:
Experience with C# programming, and concepts such as Lambda expressions, LINQ, and anonymous types.
Understanding the concepts of n-tier applications.
Experience with querying and manipulating data with ADO.NET.
Knowledge of XML data structures.

Na conclusão do curso:

Depois de concluir este curso, os alunos será capazes de:
Consultar e manipular dados com o Entity Framework
• Utilizar a API Web do ASP.NET para criar serviços baseados em HTTP e consumi-los de . NET clientes e não .NET clientes.
• Estender os serviços da API Web do ASP.NET usando message handlers, model binders, action filters e media type formatters.
• Criar serviços baseados em SOAP com o Windows Communication Foundation (WCF) e consumi-los de clientes .NET.
• Aplicar princípios de design para os serviços de contratos e estender os serviços WCF usando componentes customizados em tempo de execução.
• Criar serviços WCF seguros utilizando os transportes e segurança de mensagens
• Utilizar o Windows Azure Service Bus para mensagens retransmitidas e mensagens de broker usando filas e tópicos
• Hospedar serviços em servidores locais e em vários ambientes Windows Azure, tais como, Web Roles, Worker Roles e Web Sites.
• Implantar serviços para servidores locais e servidores Windows Azure
• Armazenar e acessar dados do Windows Azure, e configurar os direitos de acesso aos dados.
• Configurar serviços de monitoramento e Logs tanto em servidores locais como em servidores Windows Azure.
• Implementar autenticação federada usando ACS com serviços da API Web do ASP.NET.
• Criar serviços escaláveis e de balanceamento de carga.

CONTEÚDO PROGRAMÁTICO

Module 1: Overview of Service and Cloud Technologies
Module 2: Querying and Manipulating Data Using Entity Framework
Module 3: Creating and Consuming ASP.NET Web API Services
Module 4: Extending and Securing ASP.NET Web API Services
Module 5: Creating WCF Services
Module 6: Hosting Services
Module 7: Windows Azure Service Bus
Module 8: Deploying Services
Module 9: Windows Azure Storage
Module 10: Monitoring and Diagnostics
Module 11: Identity Management and Access Control
Module 12: Scaling Services

INFORMAÇÕES ADICIONAIS:

Carga Horária: 40 H
Material didático Digital: Oficial Microsoft Inglês


Windows Store C#



20483 – Programming In C#



Sobre este curso:

Este curso de treinamento ensina os desenvolvedores as habilidades de programação que são necessárias para os desenvolvedores a criar aplicativos do Windows usando a linguagem C#. Durante seus cinco dias os alunos em sala de aula vai rever os conceitos básicos de estrutura de programa C# sintaxe de linguagem e detalhes de implementação e, em seguida, consolidar seus conhecimentos ao longo da semana, como construir um aplicativo que incorpora várias características do .NET Framework 4.5.
O curso apresenta muito das técnicas e tecnologias empregadas pelo moderno desktop e aplicativos corporativos, incluindo:

• Tipos de dados novos do edifício.
• Manipulação de eventos.
• Programação da interface do usuário.
• Acessando um banco de dados.
• Usando dados remotos.
• Executar operações de forma assíncrona.
• Integração com código não gerenciado.
• A criação de atributos personalizados.
• Criptografando e descriptografando dados.
No final do curso, os alunos devem deixar a classe com um sólido conhecimento de C# e como usá-lo para desenvolver aplicativos do .NET Framework 4.5. Este curso usa Visual Studio 2012, rodando no Windows 8.

Perfil do Público:

Este curso destina-se para a experimentam de desenvolvedores experientes, que já tem a programação em C, C++, JavaScript, Objective-C, Microsoft Visual Basic ou Java e entender os conceitos de programação orientada a objeto. Este curso destina-se não para os alunos que são novos em programação; está orientada para desenvolvedores profissionais pelo menos um mês de experiência de programação em um ambiente orientado a objeto.

Pré-requisitos:

Developers attending this course should already have gained some limited experience using C# to complete basic programming tasks. More specifically, students should have hands-on experience using C# that demonstrates their understanding of the following:

How to name, declare, initialize and assign values to variables within an application.
How to use:arithmetic operators to perform arithmetic calculations involving one or more variables;
relational operators to test the relationship between two variables or expressions;
logical operators to combine expressions that contain relational operators.
How to create the code syntax for simple programming statements using C# language keywords and recognize syntax errors using the Visual Studio IDE.
How to create a simple branching structure using an IF statement.
How to create a simple looping structure using a For statement to iterate through a data array.
How to use the Visual Studio IDE to locate simple logic errors.
How to create a Function that accepts arguments (parameters and returns a value of a specified type.
How to design and build a simple user interface using standard controls from the Visual Studio toolbox.
How to connect to a SQL Server database and the basics of how to retrieve and store data.
How to sort data in a loop.
How to recognize the classes and methods used in a program.

No final do curso:

Depois de concluir este curso, os alunos serão capazes de:
• Descreva a sintaxe de núcleo e os recursos do c#.
• Criar e chamar métodos capturar e manipular exceções e descrever os requisitos de monitorização de aplicações em larga escala.
• Implemente a estrutura básica e os elementos essenciais de uma aplicação desktop típico.
• Criar classes, definir e implementar interfaces e criar e usar coleções genéricas.
• Use a herança para criar uma hierarquia de classe, estender uma classe do .NET Framework e criar métodos e classes genéricas.
• Ler e gravar dados usando o arquivo de entrada/saída e fluxos e serializar e desserializar dados em diferentes formatos.
• Criar e usar um modelo de dados de entidade para acessar um banco de dados e usar LINQ para consultar e atualizar dados.
• Use os tipos no namespace System.Net e WCF Data Services para acesso e consulta de dados remotos.
• Construa uma interface gráfica usando XAML.
• Melhorar o produtividade e tempo de resposta de aplicativos por meio de tarefas e operações assíncronas.
• Integre não gerenciadas bibliotecas e componentes dinâmicos em um aplicativo C#.
• Examinar os metadados dos tipos por meio de reflexão, criar e usar atributos personalizados, gerar código em tempo de execução e gerenciar versões de montagem.
• Criptografar e descriptografar dados usando criptografia simétrica e assimétrica.

Conteúdo do curso:

Module 1: Review of C# SyntaxThis module reviews the core syntax and features of the C# programming language. It also provides an introduction to the Visual Studio 2012 debugger.
Lessons
Overview of Writing Applications using C#
Datatypes, Operators, and Expressions
C# Programming Language Constructs

Module 2: Creating Methods, Handling Exceptions, and Monitoring ApplicationsThis module explains how to create and call methods, catch and handle exceptions. This module also describes the monitoring requirements of large-scale applications.
Lessons
Creating and Invoking Methods
Creating Overloaded Methods and Using Optional and Output Parameters
Handling Exceptions
Monitoring Applications

Module 3: Developing the Code for a Graphical ApplicationThis module describes how to implement the basic structure and essential elements of a typical desktop application, including using structures and enumerations, collections, and events.
Lessons
Implementing Structs and Enums
Organizing Data into Collections
Handling Events

Module 4: Creating Classes and Implementing Type-safe Collections
This module explains how to create classes, define and implement interfaces, and create and use generic collections. This module also describes the differences between value types and reference types in C#.
Lessons
Creating Classes
Defining and Implementing Interfaces
Implementing Type-safe Collections

Module 5: Creating a Class Hierarchy by Using InheritanceThis module explains how to use inheritance to create a class hierarchy and extend a .NET Framework class. This module also describes how to create generic classes and define extension methods.
Lessons
Creating Class Hierarchies
Extending .NET Framework Classes
Creating Generic Types

Module 6: Reading and Writing Local DataThis module explains how to read and write data by using file input/output (I/O) and streams, and how to serialize and deserialize data in different formats.
Lessons
Reading and Writing Files
Serializing and Deserializing Data
Performing I/O Using Streams

Module 7: Accessing a DatabaseThis module explains how to create and use an entity data model for accessing a database, and how to use LINQ to query and update data.
Lessons
Creating and Using Entity Data Models
Querying Data by Using LINQ
Updating Data by Using LINQ

Module 8: Accessing Remote Data
This module explains how to use the types in the System.Net namespace, and WCF Data Services, to query and modify remote data.
Lessons
Accessing Data Across the Web
Accessing Data in the Cloud

Module 9: Designing the User Interface for a Graphical ApplicationThis module explains how to build and style a graphical user interface by using XAML. This module also describes how to display data in a user interface by using data binding.
Lessons
Using XAML to Design a User Interface
Binding Controls to Data
Styling a User Interface

Module 10: Improving Application Performance and ResponsivenessThis module explains how to improve the throughput and response time of applications by using tasks and asynchronous operations.
Lessons
Implementing Multitasking by using Tasks and Lambda Expressions
Performing Operations Asynchronously
Synchronizing Concurrent Access to Data

Module 11: Integrating with Unmanaged CodeThis module explains how to integrate unmanaged libraries and dynamic components into a C# application. This module also describes how to control the lifetime of unmanaged resources.
Lessons
Creating and Using Dynamic Objects
Managing the Lifetime of Objects and Controlling Unmanaged Resources

Module 12: Creating Reusable Types and AssembliesThis module explains how to examine the metadata of types by using reflection, create and use custom attributes, generate managed code at runtime, and manage different versions of assemblies.
Lessons
Examining Object Metadata
Creating and Using Custom Attributes
Generating Managed Code
Versioning, Signing and Deploying Assemblies

Module 13: Encrypting and Decrypting DataThis module explains how to encrypt and decrypt data by using symmetric and asymmetric encryption.
Lessons
Implementing Symmetric Encryption
Implementing Asymmetric Encryption

INFORMAÇÕES ADICIONAIS:

Carga Horária: 40 H
Material didático: Material Oficial Microsoft Inglês (Digital).


20484CC – Essentials Of Developing Windows® Store Apps Using C#


Sobre este curso:

Neste curso os alunos aprenderão habilidades essenciais de programação e técnicas necessárias para desenvolver aplicativos de armazenamento do Windows. Isso inclui uma combinação de ambos design e desenvolvimento de competências, bem como garantindo que os alunos são confortáveis de usar e fazer a maioria das ferramentas do Visual Studio e Expression Blend.

Perfil do Público:

Este curso destina-se a desenvolvedores profissionais que tem 1-2 anos de experiência em criação de aplicativos de cliente e que são confortáveis, programação em c# e ter feito alguma programação baseada em XAML.

Pré-requisitos:

Before attending this course, students must have:
1 or more years of experience creating applications
1 to 3 months experience creating Windows client applications
1 to 3 months experience using Visual Studio 2010 or 2012
Attended Course 20483C: Programming in C#, or equivalent knowledge

Depois de concluir este curso:

Descrever a revisão Windows 8 plataforma e recursos e explorar os conceitos básicos de uma interface de aplicativo do Windows.
• Crie o layout de Interface de usuário e a estrutura usando XAML.
• Use ligação de dados para apresentar dados em interface do usuário.
• Implemente os controles AppBar e layout.
• Manipule arquivos e fluxos.
• Responda a eventos de ciclo de vida do aplicativo usando gerenciamento de duração do processo e os pontos de extensibilidade PLM fornecidos pelos modelos do Visual Studio 2012.
• Use modelos para criar a interface do usuário.
• Lidar com cenários de navegação em uma app Store do Windows.
• Projetar e implementar contratos como Pesquisar, compartilhar e configurações.
• Implementar telhas e brindar as notificações em uma app Store do Windows.
• Responda para mouse, teclado e eventos, incluindo gestos de toque.
• Implante um app Store do Windows para o armazenamento do Windows ou uma loja da empresa.

Conteúdo do curso:

Module 1: Overview of the Windows 8.1 Platform and Windows Store Apps
Module 2: Creating User Interfaces Using XAML
Module 3: Presenting Data
Module 4: Implementing Layout Using Windows 8.1 Built-In Controls
Module 5: Handling Files in Windows Store Apps
Module 6: Windows Store App Process Lifetime Management
Module 7: Working with Resources, Styles, and Templates
Module 8: Designing and Implementing Navigation in a Windows Store app
Module 9: Implementing Windows 8.1 Contracts
Module 10: Implementing Tiles and User Notifications
Module 11: Designing and Implementing a Data Access Strategy
Module 12: Responding to Mouse and Touch
Module 13: Planning for Windows Store App Deployment

INFORMAÇÕES ADICIONAIS:

Carga Horária: 40 H
Material didático: Material Oficial Microsoft Inglês (Digital).


20485CC – Advanced Windows® Store App Development Using C#


Sobre este curso:

Neste curso os alunos aprenderão o mais avançado conhecimento de programação e técnicas que podem utilizar para otimizar sua app Store do Windows e diferenciar seu app de outros apps na loja do Windows. Estes conhecimentos avançados e técnicas incluem uma combinação de design e desenvolvimento de competências. Os alunos também aprenderá sobre o suporte a aplicativos que eles publicaram para o armazenamento do Windows.

Perfil do Público:

Este curso destina-se a desenvolvedores profissionais que tem 1 ou mais anos de experiência em criação de aplicativos para um ambiente de produção e que são confortáveis, programação em XAML e c# para criar aplicativos do Windows 8.

Pré-requisitos:

Before attending this course, students must have:
6 – 12 months experience programming in C#
3 – 6 months experience using Visual Studio 2013 (including experience using preview builds)
1 month of experience working on Windows Store apps

Depois de concluir este curso:

• Adicione animações e transições em uma app Store do Windows para melhorar a experiência do usuário.
• Localize o app Store do Windows interface do usuário.
• Marca a app Store do Windows e melhorar a experiência de carregamento com uma tela de abertura.
• Usar vários mecanismos de armazenamento, escolha uma estratégia de cache apropriada para sua app Store do Windows e use métodos de acesso de arquivo avançado.
• Criar controles personalizados, estender controles modelados e criar e consumir componentes WinMD.
• Implemente os contratos de impressão e configurações e jogar a API.
• Trabalhar com o serviço de notificação Push (WNS).
• Captura de mídia com a câmera e o microfone.
• Criar e consumir tarefas em segundo plano.
• Descubra os recursos do dispositivo, interagir com dispositivos e agir de acordo com dados do sensor.
• Implemente o licenciamento experimental do Windows Store e na app-compra e publicidade.
• Entenda como gerenciar a autenticação do Windows e autenticação de web Apps Store do Windows.
• Diagnosticar problemas e monitorar o comportamento do aplicativo usando as APIs e ferramentas de rastreamento e criação de perfil.

Conteúdo do curso:

Module 1: Windows Store App Essentials
Module 2: Implementing Animations and Transitions
Module 3: Implementing Globalization and Localization
Module 4: Branding and a Seamless UI
Module 5: Advanced Data Scenarios in a Windows Store App
Module 6: Creating Reusable Controls and Components
Module 7: Implementing Advanced Contract Scenarios
Module 8: The Windows Push Notification Service
Module 9: Capturing Media
Module 10: Background Tasks
Module 11: Working with Sensors and Devices
Module 12: Generating Revenue with Your Windows Store App
Module 13: Securing Windows Store App Data
Module 14: Tracing and Profiling Windows Store Apps

INFORMAÇÕES ADICIONAIS:

Carga Horária: 40 H
Material didático: Material Oficial Microsoft Inglês (Digital).


Windows Store HTML 5



Curso 20480 Programming in HTML5 with JavaScript and CSS3


Sobre este curso:

Este curso fornece uma introdução ao HTML5, CSS3 e JavaScript. Este curso ajuda os alunos a ganhar habilidades básicas de programação HTML5/CSS3/JavaScript. Este curso é um ponto de entrada para o aplicativo Web e Windows Store Apps caminhos de formação. O curso foca usando HTML5/CSS3/JavaScript para implementar a lógica de programação, definir e usar variáveis, executar o loop e ramificando-se, desenvolver interfaces de usuário, capturar e validar entrada do usuário, armazenar dados e criar o aplicativo bem estruturado. Os cenários de laboratório neste curso são selecionados para apoio e demonstrar a estrutura de vários cenários de aplicação.
Eles destinam-se a focar os princípios e estruturas/componentes de codificação que são usadas para criar um aplicativo de software do HTML5. Este curso usa Visual Studio 2012, em execução no Windows 8.

Perfil do Público:

Este curso destina-se a desenvolvedores profissionais que têm 6-12 meses de experiência em programação e que estão interessados em desenvolver aplicativos usando HTML5 com JavaScript e CSS3 (ou Apps da loja do Windows para aplicações web ou Windows 8). Alunos que tenham a seguinte experiência: 1 – 3 meses de experiência criando aplicativos da Web, incluindo escrever código JavaScript simples 1 mês de experiência criando aplicativos de cliente de Windows 1 mês de experiência usando o Visual Studio 2010 ou 2012. A desenvolvedores com três ou mais meses de HTML5 experiência em codificação. Alunos que escolherem participar deste curso sem um fundo de desenvolvedor devem prestar atenção especial para os pré-requisitos de formação. Os desenvolvedores que têm mais de 5 anos de experiência em programação podem encontrar que porções deste treinamento são fundamentais na natureza, ao apresentar a sintaxe associada com determinadas tarefas de programação.
Os indivíduos que estão interessados em fazer o exame 70-480: programação em HTML5 com JavaScript e CSS3, também pode assistir a este curso.

Pré-requisitos:

Antes de participar deste curso, os alunos devem ter pelo menos três meses de experiência de desenvolvimento profissional. Além da sua experiência profissional, os alunos que frequentam este treinamento devem ter uma combinação de conhecimento prático e conceitual relacionado à programação HTML5. Isso inclui os seguintes pré-requisitos: Compreende a estrutura básica do documento HTML: Como usar HTML tags para exibir o conteúdo de texto. Usar HTML tags para exibir elementos gráficos. Como usar HTML APIs. Entenda como estilo comuns elementos HTML usando CSS, incluindo: Como separar a apresentação do conteúdo, gerenciar o fluxo de conteúdo, controlar a posição dos elementos individuais, implementar o estilo de CSS básico. Entenda como escrever código JavaScript para adicionar funcionalidade a uma página da web: Como criar e usar variáveis Como usar: operadores aritméticos para executar cálculos aritméticos envolvendo uma ou mais variáveis operadores relacionais para testar a relação entre duas variáveis ou expressões operadores lógicos para combinar expressões que contenham operadores relacionais Como controlar o fluxo do programa usando o if, else. Como implementar iterações usando loops. Como escrever funções simples

Conteúdo do curso:

Module 1: Overview of HTML and CSSThis module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012 to build a Web application.
Lessons
Overview of HTML
Overview of CSS
Creating a Web Application by Using Visual Studio 2012
Lab : Exploring the Contoso Conference Application
Walkthrough of the Contoso Conference Application
Examining and Modifying the Contoso Conference Application

Module 2: Creating and Styling HTML5 PagesThis module describes the new features of HTML5, and explains how to create and style HTML5 pages.
Lessons
Creating an HTML5 Page
Styling an HTML5 Page
Lab : Creating and Styling HTML5 Pages
Creating HTML5 Pages
Styling HTML5 Pages

Module 3: Introduction to JavaScriptThis module provides an introduction to the JavaScript language, and shows how to use JavaScript to add interactivity to HTML5 pages.
Lessons
Overview of JavaScript Syntax
Programming the HTML DOM with JavaScript
Introduction to jQuery
Lab : Displaying Data and Handling Events by Using JavaScript
Displaying Data Programmatically
Handling Events

Module 4: Creating Forms to Collect Data and Validate User InputThis module describes the new input types available with HTML5, and explains how to create forms to collect and validate user input by using the new HTML5 attributes and JavaScript code.
Lessons
Overview of Forms and Input Types
Validating User Input by Using HTML5 Attributes
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

Module 5: Communicating with a Remote Data SourceThis module describes how to send and receive data to and from a remote data source by using an XMLHTTPRequest object and by performing jQuery AJAX operations.
Lessons
Sending and Receiving Data by Using XMLHTTPRequest
Sending and Receiving Data by Using jQuery AJAX operations
Lab : Communicating with a Remote Data Source
Retrieving Data
Serializing and Transmitting Data
Refactoring the Code by Using jQuery ajax method

Module 6: Styling HTML5 by Using CSS3This module describes how to style HTML5 pages and elements by using the new features available in CSS3.
Lessons
Styling Text
Styling Block Elements
CSS3 Selectors
Enhancing Graphical Effects by Using CSS3
Lab : Styling Text and Block Elements using CSS3
Styling the Navigation Bar
Styling the Page Header
Styling the About Page

Module 7: Creating Objects and Methods by Using JavaScriptThis module explains how to write well-structured and easily-maintainable JavaScript code, and how to apply object-oriented principles to JavaScript code in a Web application.
Lessons
Writing Well-Structured JavaScript
Creating Custom Objects
Extending Objects
Lab : Refining Code for Maintainability and Extensibility
Inheriting From Objects
Refactoring Code to Use Objects

Module 8: Creating Interactive Pages using HTML5 APIsThis module describes how to use some common HTML5 APIs to add interactive features to a Web application. This module also explains how to debug and profile a Web application.
Lessons
Interacting with Files
Incorporating Multimedia
Reacting to Browser Location and Context
Debugging and Profiling a Web Application
Lab : Creating Interactive Pages by Using HTML5 APIs
Incorporating Video
Incorporating Images
Using the Geolocation API

Module 9: Adding Offline Support to Web ApplicationsThis module describes how to add offline support to a Web application, to enable the application to continue functioning in a user’s browser even if the browser is disconnected from the network.
Lessons
Reading and Writing Data Locally
Adding Offline Support by Using the Application Cache
Lab : Adding Offline Support to a Web Application
Implementing the Application Cache
Implementing Local Storage

Module 10: Implementing an Adaptive User InterfaceThis module describes how to create HTML5 pages that can dynamically detect and adapt to different devices and form factors.
Lessons
Supporting Multiple Form Factors
Creating an Adaptive User Interface
Lab : Implementing an Adaptive User Interface
Creating a Print-Friendly Stylesheet
Adapting Page Layout To Fit a Different Form Factor

Module 11: Creating Advanced GraphicsThis module describes how to create advanced graphics for an HTML5 Web application by using a Canvas element, and by using Scalable Vector Graphics.
Lessons
Creating Interactive Graphics by Using Scalable Vector Graphics
Programmatically Drawing Graphics by Using a Canvas
Lab : Creating Advanced Graphics
Creating an Interactive Venue Map by Using Scalable Vector Graphics
Creating a Speaker Badge by Using a Canvas Element

Module 12: Animating the User InterfaceThis module describes how to enhance the user experience in an HTML5 Web application by adding animations.
Lessons
Applying CSS Transitions
Transforming Elements
Applying CSS Key-frame Animations
Lab : Animating User Interface Elements
Applying Transitions to User Interface Elements
Applying Key-Frame Animations

Module 13: Implementing Real-Time Communications by Using Web SocketsThis module explains how to use Web Sockets to transmit and receive data between an HTML5 Web application and a server.
Lessons
Introduction to Web Sockets
Sending and Receiving Data by Using Web Sockets
Lab : Implementing Real-Time Communications by Using Web Sockets
Receiving Data from Web Socket
Sending Data to a Web Socket
Sending Multiple Types of Messages To or From a Web Socket

Module 14: Creating a Web Worker ProcessThis module describes how to use Web Worker Processes to perform long-running operations asynchronously and improve the responsiveness of an HTML5 Web application.
Lessons
Introduction to Web Workers
Performing Asynchronous Processing by Using a Web Worker
Lab : Creating a Web Worker Process
Improving Responsiveness by Using a Web Worker

INFORMAÇÕES ADICIONAIS:

Carga Horária: 40 H
Material didático: Material Oficial Microsoft Inglês (Digital).


20481CC – Essentials Of Developing Windows® Store Apps Using Html5 And Javascript


Sobre este curso:

Neste curso os alunos aprenderão habilidades essenciais de programação e técnicas necessárias para desenvolver aplicativos de armazenamento do Windows. Isso inclui uma combinação de ambos design e desenvolvimento de competências, bem como garantindo que os alunos são confortáveis de usar e fazer a maioria das ferramentas do Visual Studio e Expression Blend.

Perfil do Público:

Este curso destina-se a desenvolvedores profissionais que têm 1 ou mais anos de experiência na criação de aplicativos.

Pré-requisitos:

Before attending this course, students must have:
1 or more years of experience creating applications.
1 – 3 months experience creating Windows client applications.
1 – 3 months experience using Visual Studio 2010 or 2012.
Material taught in 20480A: Programming in HTML5 with JavaScript and CSS3, or equivalent

Depois de concluir este curso:

Descrever a plataforma do Windows 8 e características e explorar os conceitos básicos de uma interface de aplicativo do Windows.
• Crie o layout de Interface de usuário e a estrutura.
• Aplica o padrão MVVM para design de aplicativo.
• Implemente os controles AppBar e layout.
• Use modelos para criar a interface do usuário.
• Use ligação de dados para apresentar dados em interface do usuário.
• Manipule arquivos e fluxos.
• Projetar e implementar o gerenciamento de processo de vida (PLM).
• Lidar com cenários de navegação em uma app Store do Windows.
• Aplicar Zoom semântico.
• Projetar e implementar contratos como Pesquisar, compartilhar e configurações.
• Implementar telhas e brindar as notificações em uma app Store do Windows.
• Responda para mouse, teclado e eventos, incluindo gestos de toque.
• Implante um app Store do Windows para o armazenamento do Windows ou uma loja da empresa.

Conteúdo do curso:

Module 1: Overview of the Windows 8.1 Platform and Windows Store Apps
Module 2: Single-Page Apps and the MVVM Design Pattern
Module 3: Using WinJS
Module 4: Implementing Layout Using Windows 8.1 Controls
Module 5: Presenting Data
Module 6: Handling Files in Windows Store Apps
Module 7: Windows Store App Process Lifetime Management
Module 8: Designing and Implementing Navigation in a Windows Store App
Module 9: Implementing Windows 8.1 Contracts
Module 10: Implementing Tiles and User Notifications
Module 11: Designing and Implementing a Data Access Strategy
Module 12: Responding to Mouse and Touch
Module 13: Planning for Windows Store App Deployment

INFORMAÇÕES ADICIONAIS:

Carga Horária: 40 H
Material didático: Material Oficial Microsoft Inglês (Digital).


20482CC – Advanced Windows® Store App Development Using Html5 And Javascript


Sobre este curso:

Neste curso os alunos aprenderão o mais avançado conhecimento de programação e técnicas que podem utilizar para otimizar sua app Store do Windows e diferenciar seu app de outros apps na loja do Windows. Estes conhecimentos avançados e técnicas incluem uma combinação de design e desenvolvimento de competências. Os alunos também aprenderá sobre o suporte a aplicativos que eles publicaram para o armazenamento do Windows.

Perfil do Público:

Este curso destina-se a desenvolvedores profissionais que têm 1 ou mais anos de experiência em criação de aplicativos para um ambiente de produção.

Pré-requisitos:

Before attending this course, students must have:
6 – 12 months experience programming in HTML5.
3 – 6 months experience using Visual Studio 2012 (including experience using preview builds).
1 month of experience working on Windows 8 apps.

Depois de concluir este curso:

• Adicione animações e transições em uma app Store do Windows para melhorar a experiência do usuário.
• Localize o app Store do Windows interface do usuário.
• Marca a app Store do Windows e melhorar a experiência de carregamento com uma tela de abertura.
• Usar vários mecanismos de armazenamento, escolha uma estratégia de cache apropriada para sua app Store do Windows e use métodos de acesso de arquivo avançado.
• Criar controles personalizados, estender controles modelados e criar e consumir componentes WinMD.
• Implemente os contratos de impressão e configurações e jogar a API.
• Trabalhar com o serviço de notificação Push (WNS).
• Captura de mídia com a câmera e o microfone.
• Criar e consumir tarefas em segundo plano.
• Descubra os recursos do dispositivo, interagir com dispositivos e agir de acordo com dados do sensor
• Implemente o licenciamento experimental do Windows Store e na app-compra e publicidade.
• Entenda como gerenciar a autenticação do Windows e autenticação de web Apps Store do Windows.
• Diagnosticar problemas e monitorar o comportamento do aplicativo usando as APIs e ferramentas de rastreamento e criação de perfil.

Conteúdo do curso:

Module 1: Windows Store App Essentials
Module 2: Implementing Animations and Transitions
Module 3: Implementing Globalization and Localization
Module 4: Implementing Branding and a Seamless UI for Windows Store Apps
Module 5: Advanced Data Scenarios in a Windows Store App
Module 6: Creating Reusable Controls and Components
Module 7: Implementing Advanced Contract Scenarios
Module 8: The Windows Push Notification Service
Module 9: Capturing Media
Module 10: Background Tasks
Module 11: Working with Sensors and Devices
Module 12: Generating Revenue with Your App
Module 13: Securing Windows Store App Data
Module 14: Tracing and Profiling Windows Store Apps

INFORMAÇÕES ADICIONAIS:

Carga Horária: 40 H
Material didático: Material Oficial Microsoft Inglês (Digital).