Master Visual Studio 2012 - invoin

9 downloads 2310 Views 298KB Size Report
Programming in HTML5 with JavaScript and CSS3. Objetivos. Explain how to use Visual Studio 2012 to create and run a Web application. Describe the new ...
Master Visual Studio 2012 Duración:

70 horas

Fechas:

8 de abril al 22 de mayo del 2013

Horario:

de 18:30 a 21:30

Lugar:

C/Orense 12, 1º Planta – 28020

Madrid Cursos:

Programming in HTML 5 with JavaScript and CS3

Developing ASP.NET MVC 4 Web Applications Developing Windows Azure and Web Services

Documentación: certificación.

Documentación: MS Press, alternativa para preparar la

Certificación a la que se puede acceder tras la formación:

Precio:

1.375€ + IVA

913994423

[email protected]

Contenidos:

Programming in HTML5 with JavaScript and CSS3 Objetivos Explain how to use Visual Studio 2012 to create and run a Web application. Describe the new features of HTML5, and create and style HTML5 pages. Add interactivity to an HTML5 page by using JavaScript. Create HTML5 forms by using different input types, and validate user input by using HTML5 attributes and JavaScript code. Send and receive data to and from a remote data source by using XMLHTTPRequest objects and jQuery AJAX operations. Style HTML5 pages by using CSS3. Create well-structured and easily-maintainable JavaScript code. Use common HTML5 APIs in interactive Web applications. Create Web applications that support offline operations. Create HTML5 Web pages that can adapt to different devices and form factors. Add advanced graphics to an HTML5 page by using Canvas elements, and by using and Scalable Vector Graphics. Enhance the user experience by adding animations to an HTML5 page. Use Web Sockets to send and receive data between a Web application and a server. Improve the responsiveness of a Web application that performs long-running operations by using Web Worker processes. Requisitos del Alumno Understand the basic HTML document structure: o

Use HTML tags to display text content.

o

Use HTML tags to display graphics.

o

Use HTML APIs.

91 399 44 23

[email protected]

Understand how to style common HTML elements using CSS, including: o Separating presentation from content. o Managing content flow. o Managing positioning of individual elements. o Managing content overflow. o

Basic CSS styling.

Contenido 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

91 399 44 23

[email protected]

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

91 399 44 23

[email protected]

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

Developing ASP.NET MVC 4 Web Applications Objetivos Describe the Microsoft Web Technologies stack and select an appropriate technology to use to develop any given application. Design the architecture and implementation of a web application that will meet a set of functional requirements, user interface requirements, and address business models. Create MVC Models and write code that implements business logic within Model methods, properties, and events. Add Controllers to an MVC Application to manage user interaction, update models, and select and return Views. Create Views in an MVC application that display and edit data and interact with Models and Controllers. Run unit tests and debugging tools against a web application in Visual Studio 2012 and configure an application for troubleshooting. Develop a web application that uses the ASP.NET routing engine to present friendly URLs and a logical navigation hierarchy to users. Implement a consistent look and feel, including corporate branding, across an entire MVC web application. Use partial page updates and caching to reduce the network bandwidth used by an application and accelerate responses to user requests. Write JavaScript code that runs on the client-side and utilizes the jQuery script library to optimize the responsiveness of an MVC web application. Implement a complete membership system in an MVC 4 web application. Build an MVC application that resists malicious attacks and persists information about users and preferences. Describe how to write a Windows Azure web service and call it from and MVC application. Describe what a Web API is and why developers might add a Web API to an application. 91 399 44 23

[email protected]

Modify the way browser requests are handled by an MVC application. Describe how to package and deploy an ASP.NET MVC 4 web application from a development computer to a web server for staging or production. Requisitos del Alumno A minimum of two to three years of experience developing web-based applications by using Microsoft Visual Studio and Microsoft ASP.NET, proficiency in using the .NET Framework, and some familiarity with the C# language. Contenido 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

91 399 44 23

[email protected]

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

91 399 44 23

[email protected]

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

MOC-20487A Developing Windows Azure and Web Services Objetivos Query and manipulate data with Entity Framework Use ASP.NET Web API to create HTTP-based services and consume them from .NET and non-.NET clients Extend ASP.NET Web API services using message handlers, model binders, action filters, and media type formatters Create SOAP-based services with the Windows Communication Foundation (WCF) and consume them from .NET clients Apply design principles to service contracts and extend WCF services using custom runtime components and behaviors Secure WCF services using transport and message security Use Windows Azure Service Bus for relayed messaging and brokered messaging using queues and topics Host services on on-premises servers, and on various Windows Azure environments, such as Web Roles, Worker Roles, and Web Sites Deploy services to both on-premises servers and Windows Azure

91 399 44 23

[email protected]

Store and access data in Windows Azure Storage, and configure storage access rights Monitor and log services, both on-premises and in Windows Azure Implement federated authentication by using ACS with ASP.NET Web API services Create scalable, load-balanced services Requisitos del Alumno 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. Contenido Overview of service and cloud technologies 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

91 399 44 23

[email protected]

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

91 399 44 23

[email protected]

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

91 399 44 23

[email protected]

Scaling on-premises services with distributed cache Windows Azure caching Caveats of scaling services Scaling globally

91 399 44 23

[email protected]