|
|
|
Frequently Asked Questions
What is this course about?In this course, you learn how to build scalable Web applications using Microsoft's Visual Studio 2010 and .NET 2.0/3.0/3.5/4. You learn how to create n-tier Web applications with efficient programmatic access to databases as well as how to develop components and build an implementation-independent data access layer using the Respiratory Pattern. You also learn how to create a more responsive UI using ASP.NET Ajax, WCF Web services, the Ajax toolkit and jQuery.
What are ASP and ASP.NET?ASP (Active Server Pages) is a legacy Web application technology that intermixes interpreted server- and client-side scripting with HTML. ASP.NET is Microsoft's Web application technology, providing fully compiled, event-driven page code that is more cleanly separated from HTML. ASP.NET applications are easier to install-just copy the application-and easier to enhance (it is not necessary to shut down the application to install a new component). They achieve scalability by using .NET components.This course uses ASP.NET 4.
What is Visual Studio 2010?Visual Studio 2010, which is used in this course, 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. Developers can use Visual Studio 2010 to create applications by combining the best of a wide variety of development tools.
What background do I need? .NET programming experience at the level of
Course 503, Visual Basic® Programming for .NET: Hands-On or
Course 419, C# Programming: Hands-On is assumed. For example, you should be familiar with concepts such as method overloading, inheritance, encapsulation and namespaces. Specifically, you should know how to:
Use try-catch-finally error handlingCreate and inherit classesWrite properties and methods You should also have experience with Web application development (e.g. HTML, JavaScript, ASP, PHP, ColdFusion, etc.) as well as experience using the Windows graphical environment. Prior ASP.NET development experience is helpful but is not required.
Who will benefit from this course?This course benefits: Programmers who want to add .NET Web development to their skill set Those interested in producing robust, scalable Web applications
What is Ajax and how is it covered in this course?
Asynchronous JavaScript And XML (Ajax) allows Web pages to update parts of the page with information from the server without a full page refresh. Microsoft's implementation of Ajax includes Ajax extensions and the Ajax toolkit. A significant amount of time in this course is spent on Ajax and the Ajax toolkit, including converting existing ASP.NET controls to use Ajax behavior, connecting ASP.NET controls to Web services and creating a toolkit control extender. I already know how to use ASP. Will this course be useful for me?Yes. ASP.NET is a more modern, highly developed environment than ASP. While it bears some similarities to ASP, ASP.NET is a very different way to create Web applications. ASP.NET database interfacing and component technologies are radically different from the COM and ADO used in Active Server Pages.I currently use Visual Studio .NET 2003, Visual Studio 2005 or Visual Studio2008 and am upgrading to Visual Studio 2010. Will I benefit from this course?Yes! This course is particularly beneficial to developers who need to refresh their knowledge of Visual Studio and gain the skills to exploit the new features of Visual Studio 2010 and ASP.NET 2.0/3.0/3.5/4.I use Visual Studio .NET 2003 and ASP.NET 1.1 and do not plan to upgrade. Will this course be useful for me?You would derive some benefit from this course as many of the basic concepts remain the same. However, many of the features and controls used in the course are specific to later versions of Visual Studio and are not available in Visual Studio .NET 2003.
What are ADO.NET, the Entity Framework and LINQ and how are they covered in this course?ADO.NET, the Entity Framework and LINQ are all data access technologies.ADO.NET is a Microsoft data access technology that provides a rich set of objects for various types of applications in both client/server and multitier environments as well as better platform interoperability and scalable data access from connected and disconnected sources.
LINQ, which was new in .NET 3.5, is a general purpose querying framework that provides efficient programmatic querying across diverse data sources. LINQ to SQL (an object relational mapping tool) is covered in the course, and LINQ to Objects is used for sorting, filtering and aggregation.The Entity Framework is an object relational mapping tool that was introduced in .NET 3.5 Service Pack 1 that is not SQL Server specific.
All three data access technologies are introduced briefly in the course and are used to perform create, retrieve, update and delete functionality via inline SQL and stored procedures.
When I've finished this course, will I be able to create a complete, dynamic Web site?Yes, absolutely. The course introduces you to the tools and technologies available in ASP.NET so that you can deliver a complete scalable Web application.
How is this course different from Course 512?
Course 512, ASP.NET WebForms: A Comprehensive Hands-On Introduction, is for those new to Web development who need to create client-facing pages with simple back-end functionality. Course 512 provides training in topics unique to creating Web-based user interfaces in ASP.NET 4, such as creating a consistent look and feel across all the pages in a site and moving data onto Web pages.While Courses 512 and 506 cover the ASP.NET application development structure, Course 506 emphasizes ASP.NET in the context of application development and is best suited for those with previous Web development experience. This course focuses on the design, creation and development of robust, n-tier Web applications and addresses topics such as network load balancing, the use of components, distributed state, and implementing WCF Web services.
Course 506 also provides a substantial introduction to Ajax-enabling a scalable Web site.When Course 506 is combined with Course 512, you acquire a complete knowledge of ASP.NET Web application development from the detailed coverage of user interface components in Course 512 through the in-depth coverage of components and application development access covered in Course 506.
How much time is spent on each topic?| Content | Hours | | Architecture of Scalable Applications | 2.5 | | Building the Data Layer | 4.0 | | Constructing the Presentation Layer | 5.0 | | Implementing the Business Layer | 2.5 | | Building More Responsive ASP.NET Pages with Ajax | 2.5 | | Developing with jQuery | 4.5 | | Deploying Web Packages | 2.5 | Times, including the workshops, are estimates; exact times may vary according to the needs of each class.
How much of the course is devoted to
hands-on exercises?
About 45 percent of the course is composed of hands-on exercises, which are presented in both Visual Basic and C#. As you go through the course, you build a complete application that uses the features and functions of ASP.NET 4. You create pages that use simple WebForms and Web controls, write components and WCF Web services, and use ADO.NET, LINQ or the Entity Framework to query and alter databases. You also build Web pages using Ajax extensions. the Ajax Control Toolkit and jQuery. At the completion of the course, you are able to develop Web applications using custom components with full-featured database access.Does this course help me prepare for any Microsoft certification exams?Yes. This course, in conjunction with
Course 512, ASP.NET WebForms: A Comprehensive Hands-On Introduction, helps you prepare for Microsoft Exam 70-562: .NET Framework 3.5, ASP.NET Application Development, which earns credit toward the Microsoft Certified Technology Specialist (MCTS): .NET Framework 3.5, ASP.NET Applications certification.
Also in conjunction with
Course 512, ASP.NET WebForms: A Comprehensive Hands-On Introduction, Course 506 helps you prepare for Microsoft Exam 70-564: Designing and Developing ASP.NET Applications using Microsoft .NET Framework 3.5, and Exam 70-567: Transition your MCPD Web Developer Skills to MCPD ASP.NET Developer 3.5.Exams 70-564 and 70-567 each earn credit toward the Microsoft Certified Professional Developer (MCPD): ASP.NET Developer 3.5 certification.
Due to the difficulty of Microsoft certification exams, those who take Courses 506 and 512 would also need to study before taking these exams.
Why should I take this course instead of one offered by Microsoft?Learning Tree is dedicated to helping accelerate the careers of our clients by providing them with world-class technology and management training. Our independence from Microsoft (and any other vendor) allows us to give an unbiased view of what works and what does not. This course is objective in its approach, having been developed independently from Microsoft by industry experts
who bring their real-world experience to the classroom.
How does this course relate to other
Learning Tree courses?
Other courses that may be of interest include:
|
|
|
Kursschema
När du ska gå en AnyWare-kurs bör du anmäla dig minst 10 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.
|