Developing Web Applications with Microsoft Visual Studio 2010 (cours 10264)
Cours disponible en français ou en anglais - Training available in French or in English
Durée: 5 jours
Objectifs du cours :
In this course, students will learn to develop advanced ASP.NET MVC and Web Forms applications using .NET Framework 4 tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the Web site application. ASP.NET MVC will be introduced and compared with Web Forms so that students know when each should/could be used. This will also prepare the student for exam 70-515.
Compétences acquises :
Les stagiaires seront à même d'effectuer les tâches suivantes :
- Describe the underlying architecture of ASP.NET 4.0.
- Identify new features in ASP.NET 4.0.
- Describe the components of the MVC framework.
- Describe the structure of an MVC application.
- Describe the life cycle of a Web Forms page.
- Describe the life cycle of an MVC page.
- Describe the differences between the life cycle of a Web Forms page and an MVC page
- Explain the different types of web applications and their characteristics.
- Choose the correct design based on the on business requirements, utilizing Web Forms and MVC based.
- Explain the different tools and technologies and best practices around each
- Create MVC models by using classes and data mapping tools.
- Create a data repository
- Implement MVC controllers.
- Create action methods
- Describe what an MVC view is and the varied types of views.
- Create an MVC view.
- Implement strongly typed MVC views.
- Implement partial MVC views
- Describe the need to optimize the design of a Web site for discoverability by search engines and how the IIS SEO Toolkit helps in optimization.
- Create robots.txt and sitemap.xml files.
- Use ASP.NET with Web Forms and MVC pages
- Describe the structure of a Web application.
- Control ViewState based on performance requirements.
- Localize a Web application by using resource files.
- Describe the techniques used to persist user information. Describe the different technologies used in web farms.
- Validate user input in Web Forms and MVC pages
- Use the LINQtoEntities framework to manage data
- Use data source and data bound controls in Web Forms.
- Use ASP.NET Dynamic Data in Web Forms
- Debug and refactor code
- Unit test code.
- Describe how to log information to a file, database, event or other, including best practices.
- Describe the Test-Driven Development methodology
- Configure authentication
- Configure ASP.NET Membership
- Manage authorization by using ASP.NET Roles
- Identify challenges in developing a Web application that is compatible across a wide range of browsers and ways to address these challenges.
- Apply master pages for a consistent application UI.
- Apply CSS for a consistent application UI
- Develop client-side scripts
- Implement advanced JQuery
- Create services
- Manage browser history
- Implement AJAX in MVC pages
- Implement jQuery
- Identify challenges in deploying Web applications and describe varied target environments.
- Describe Web application compilation methods and tools.
- Transform the web.config file when deploying a Web application
- Describe the characteristics of RIAs and the technologies for building them.
- Describe the features of Silverlight, its architecture, and the use of XAML for developing Silverlight applications
- Create a Silverlight application.
Connaissances requises :
Pour suivre ce cours, les stagiaires doivent disposer des connaissances suivantes :
- An understanding of the problem-solving techniques that apply to software development, including the following principles of software development:
- modern software development model
- typical phases of a software development lifecycle
- concepts of event-driven programming
- concepts of object-oriented programming
- creating use-case diagrams
- designing and building a user interface
- developing a structured application
- A basic understanding of the following scripting techniques and some hands-on experience writing scripts:
- Web scripting techniques
- Macro scripting techniques
- Windows scripting techniques
- A general understanding of the purpose, function, and features of following .NET Framework topics:
- Common Language Runtime
- .NET Framework class library
- Common Type System
- Component interoperation
- Cross-Language Interoperability
- Assemblies in the Common Language Runtime
- Application Domains
- Runtime hosts supported by the .NET Framework
- Experience using Visual Studio 2008 in the following task areas:
- Declaring and initializing typed variables using the Camel case naming convention
- Using arithmetic, relational, and logical operators in code statements
- Using branching statements to control code execution
- Using looping statements to iterate through collections or repeat steps until a specified condition is met
- Creating classes and methods to establish the basic structure of an application
- Using methods and events to implement the programming logic of an application
- Identifying syntax and logic errors
- Accessing and managing data from a data source
- Experience in object oriented design and development as follows:
- Creating and accessing classes and class properties
- Creating and accessing methods and overloaded methods
- Implementing inheritance, base classes, and abstract classes
- Declaring, raising, and handling events
- Responding to and throwing exceptions
- Implementing interfaces and polymorphism
- Implementing shared and static members
- Implementing generics
- Creating components and class libraries
- Experience in N-Tier application design and development as follows:
- Managing a software development process
- Controlling input at the user interface level in Windows Client and Web applications
- Debugging, tracing, and profiling .NET applications
- Monitoring and logging .NET applications
- Implementing basic testing best practices
- Performing basic Data Access tasks with LINQ
- Implementing basic security best practices in .NET Applications
- Implementing basic service calls
- Using .NET Configuration Files
- Deploying .NET Framework Applications using ClickOnce and the MS Installer
Copyright © 2012 Colombus.com - All rights reserved
Tel : +41 21 661 1675 - Fax : +41 21 661 1673 - Email : [email protected]