|
|
|
Frequently Asked Questions
What is this course about?This course provides you with the knowledge and skills to build dynamic Web applications in the Visual Studio 2010 and the ASP.NET MVC framework. You learn how to construct complex, data-driven Web applications using the clean architecture of MVC. In addition, you learn how to generate sophisticated user interfaces that give the developer total control of the generated HTML. You also learn to exploit AJAX and deploy and secure the applications.Who will benefit from this course?This course is valuable for those building Web applications with Microsoft technologies and are new to MVC. Those wishing to evaluate MVC against traditional ASP.NET development will also find this course beneficial.What is ASP.NET MVC and how does it differ from ASP.NET?ASP.NET provides fully compiled, event-driven page code that is cleanly separated from HTML. ASP.NET MVC is Microsoft's Web application technology that improves ASP.NET and provides a total separation of code from HTML generation and enables a more maintainable code base than ASP.NET.I already use ASP.NET. Will this course be useful for me?Absolutely! MVC provides solutions to many recognised shortcomings of ASP.NET. This course shows how MVC can be introduced into the development process while leveraging an existing ASP.NET code base.What version of Visual Studio and ASP.NET MVC is used in this course?This course uses Visual Studio 2010, ASP.NET 4 and MVC 3.If I already know and use ASP.NET MVC 1 or 2, will this course be useful to me ?If you have more than six months full time experience with MVC 1 or MVC 2, then no. This course assume no knowledge of MVC and provides thorough coverage of how to build complete applications. MVC 3 is the version used on the course; the differences between the versions are primarily the addition of new features, not replacement features. What background do I need?Programming experience at the level of
Course 503, Visual Basic® Programming for .NET: Hands-On, or
Course 419, C# Programming: Hands-On, is assumed. Knowledge of Web application development is helpful, but not necessary. For example, you should be able to:Build Windows and or Web applications using Visual StudioConstruct classesProgram event handlersWrite basic HTML Knowledge of Cascading Style Sheets (CSS) is also beneficial.How does this course differ from Course 506 and Course 512?
Course 512, ASP.NET WebForms: A Comprehensive Hands-On Introduction, covers development using ASP.NET. The focus of Course 512 is on building Web applications with minimal programming using Visual Studio wizards.
Course 506, Building Web Applications with ASP.NET and Ajax: Hands-On, covers how to build scalable Web applications using Microsoft's Visual Studio 2010 and .NET 2.0/3.0/3.5/4. Course 977 uses the new ASP.NET MVC framework. Microsoft created this framework to provide a productive development environment where the developer has full control over all aspects of the application, including the generated HTML.What is Visual Studio 2010?Visual Studio 2010 is the principal integrated environment for creating .NET applications. The environment is completely language neutral, supporting languages from Visual Basic to C++ to JavaScript. You can use Visual Studio 2010 to create client/server and Web applications.How much AJAX does this course cover?This course shows how to build AJAX-powered interfaces and uses both XML and JSON for the messaging format. All of the knowledge required to work with AJAX will be provided in the course.Does the AJAX coverage mean I am required to know JavaScript?No. This course explains any JavaScript that is required, which is minimal. How much time is spent on each topic?| Content | Hours | | The MVC 3 Framework in ASP.NET | 2.5 | | Orchestrating Application Requests
with Controllers | 4.0 | | Mapping URLs for Request Routing | 2.0 | | Defining the Model | 3.0 | | Generating the View | 4.5 | | Creating Responsive Interfaces with AJAX | 4.0 | | Securing and Deploying the Application | 3.0 | Times, including the workshops, are estimates; exact times may vary according to the needs of each class.How much of this course is hands-on?Approximately 50 percent of this course is spent participating in hands-on exercises, which are completed in C# or Visual Basic. Exercises include:Creating a clean application architecture with MVCImplementing robust controllers for smooth application flowTesting controllers and views with test-driven developmentGenerating dynamic views with view helpers
Validating user input with client and server-side rulesBuilding richer user interfaces with AJAX and jQueryRestricting application access with role-based security
Will I learn how to access databases?Yes. This course covers the basics of Language INtegrated Query (LINQ) for data access. LINQ adds general purpose querying to .NET. It extends the syntax and semantics of Visual Basic and C# with a series of query keywords. LINQ to Objects allows for the sorting, filtering and aggregating of objects. LINQ to SQL provides a full capability for managing database access within C# and Visual Basic. It also supports the infrastructure for object-relational translation, including update, insert, and delete operations and implicit support for identity maps.I have heard ASP.NET is useful for developing REST services. Does this course cover developing REST services?Yes. This course covers generating responses to REST style requests. It is not a major focus of this course, but the course does provide the opportunity to gain the skills necessary to implement this style of Web service.Security is of paramount importance to me. Does this course cover security in detail?This course covers securing the application. For secure communication, HTTPS is used. Role-based security is covered to show how access control is applied to the application code.I currently build applications with ASP/JSP/PHP or ColdFusion. Will I benefit from this course?Yes. ASP.NET MVC is a distinct Web development environment and is the state-of-the-art technology for creating Web applications in the .NET environment. Of course, you should have knowledge of C# or Visual Basic (.NET 2003, 2005, 2008 or 2010).What is request routing and is it covered in this course?Traditional ASP.NET applications are built on URLs and links whose structure and text are directly linked to the Web application's underlying code structure. For example, pages often end with the text "pagename.aspx."A major disadvantage of this traditional structure is that the links of the application are tightly coupled with the application code structure. If the code changes, the links break and need to be updated as well. In addition, links structured in this way are not efficient for search engine optimisation. The MVC framework addresses these shortcomings and provides a solution known as request routing. This course provides comprehensive coverage of request routing and how it can be used to build effective application links.How does this course relate to other Learning Tree courses?Other courses that may be of interest include |
Learning Tree AnyWareTM är ett varumärke tillhörande Learning Tree International, Inc. i USA och andra länder, och omfattas av en pågående patentansökan i USA.
|
|
Kursschema
 | Du kan delta på plats i klassrummet eller live, online via AnyWare på de flesta av kursdatumen nedan. |
När du ska gå en AnyWare-kurs bör du anmäla dig minst 7 dagar före kursstart.
Fler datum och platser.
Företagsintern &
anpassad utbildning
Denna och alla andra Learning Tree-kurser kan ges på plats hos er och/eller anpassas för er organisation.
|