Programming Fundamentals of Web Applications

Corso

A Milano

Prezzo da consultare

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Corso

  • Luogo

    Milano

  • Inizio

    Scegli data

Introduction to Web Fundamentals Introduction to the Microsoft Web Stack Introduction to the Open Source Application Gallery Getting Started with Windows Azure Creating a Website Based on an Application from the Gallery

Sedi e date

Luogo

Inizio del corso

Milano
Visualizza mappa
viale Piero e Alberto Pirelli 6, 20126

Inizio del corso

Scegli dataIscrizioni aperte

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

Materie

  • Web master
  • Visual Studio 2010
  • Visual studio 2008
  • Open source
  • Visual Studio
  • Hosting
  • Windows
  • SQL

Programma

After completing this module, students will be able to:


describe the components of Microsoft web technologies that developers can use to host websites, host data, execute code, and develop code.


The goal of this module is to encourage students to adopt modern best practices in the way they organize a web application project. For example, they should understand the importance of planning an application in full before they write any code. In addition, this module describes the high-level features of WebMatrix 2.


The Project Life Cycle


Introduction to the Microsoft WebMatrix 2


Installing WebMatrix 2


Editing a Site in WebMatrix


After completing this module, students will be able to:


describe how a website is developed, including the planning, development, testing, iteration, and release phases; and use WebMatrix 2 in each phase.


The goal of this module is to show the students how to begin creating a simple Website in WebMatrix 2 and how to populate it with web pages that use the Razor view engine to render pages.


Building Web Pages in WebMatrix 2


Using Razor Syntax to Build Dynamic Pages


Creating a WebMatrix 2 Site


Adding Razor Views to a Site


Validating User Input


After completing this module, students will be able to:


create a site website in WebMatrix 2 and add dynamic web pages to it that interact with the user.


The goal of this module is to introduce the students to the advantages of using a database to persist any data you may want to display on your website. The module introduces simple database concepts such as primary keys and data types. It also teaches how to add databases in WebMatrix 2 by using SQL Compact edition. Following this, the module shows how to add code to a Razor view to display the data that is stored in the SQL Compact database.


Introduction to Databases


Creating a Database in WebMatrix 2


Displaying Data


Adding a Database and Defining Data


Creating an Offer Display


After completing this module, students will be able to:


describe how to store data in a database and display it on a WebMatrix 2 site to create a dynamic web application.


The goal of this module is to describe how to build a compelling website by including media content. The students will learn how to display audio, video, and images both by using HTML5 and by using earlier standards. In the lab, images will be retrieved from a database and videos will be retrieved from a website folder.


Adding Media Content


Using HTML5 in a Website


Adding Graphics to the Offers Display


Rendering Video Content with HTML5


After completing this module, students will be able to:


integrate images, audio files, video files, and other media into a web application for different browsers.


The goal of this module is to describe how professional developers apply branding, graphic design, and a consistent layout to a website. This is essential to create a good impression for site visitors and to attract them back for return visits. The module also discusses the importance of a clear navigation structure that enables visitors to locate the page they need rapidly.


Structuring a Website


Applying Template Views


Applying Styles to a Website


Adapting a Site for Mobile Browsers


Creating a Template View


Adding Navigation Controls


Adding Styles to a Website


Adapting to Mobile Browsers


After completing this module, students will be able to:


apply a consistent look and feel and an easy-to-use navigation hierarchy to a website.


The goal of this module is to describe how a website is hosted for customer-facing purposes. The module discusses IIS web servers running on client premises and at ISVs and in single and multi-server farms. Windows Azure is also covered as a website host. The location data is stored for a production site is also considered. In this context, SQL Server and SQL Database are discussed. The students are then told about WebMatrix 2 Remote tools, which can ensure synchronization between the development and production versions of a site.


Hosting Web Applications


Hosting Databases


Deploying to your Chosen Locations


Creating a Web Application in Windows Azure


Deploying a Web Application to Windows Azure


Making Changes to a Published Web Application


After completing this module, students will be able to:


describe possible locations for hosting a production website and deploy a completed website to a chosen hosting provider.


The goal of this module is to equip students with techniques they can use for diagnosis and correction when exceptions and web error messages appear in their site. The tools covered include the developer tools in Internet Explorer and the Error List and Request tools in WebMatrix 2. Students also see how to configure their site to display a custom error page to site visitors, with a friendly, branded message.


Sources of Errors


Using the Microsoft Internet Explorer Developer Tools


Troubleshooting Problems


Diagnosing Incorrect CSS Styles


Diagnosing Slow Page Load Times


Configuring Custom Error Messages


After completing this module, students will be able to:


describe the common sources of website errors and use WebMatrix 2 tools and coding techniques to diagnose problems and correct code.


The goal of this module is to describe the many services available on the web that provide data in different formats, which may be of use to your web application. This module focuses on writing code that calls such services, and not on reusing open source components that call such services. Students will see example web services, data sets from the Windows Azure Marketplace, and oData feeds. They will learn how to reuse such data and assemble it into mash-ups.


Calling Web Services from a Web Application


Public Data Sources


Building a Bing Maps Display


Building a Top Products Display


After completing this module, students will be able to:


integrate information supplied from web Services, data feeds, RESTful services and other sources into a web application.


The goal of this module is to show the students that many highly functional open source packages are available within WebMatrix 2 through the NuGet tool. Developers can add, adapt, and use these packages in their application to implement advanced functionality without coding it from scratch. This approach can hugely accelerate the development of a web project.


Overview of Open Source Packages in NuGet


Browsing, Installing, and Using Packages


Adding Social Media Features


Controlling Image Sizes


After completing this module, students will be able to:


browse the packages available in the NuGet tool, select a package that matches a functional requirement, add it to a web application, and write code that utilizes the features of the package.


The goal of this module is to ensure that students fully understand common techniques an attacker might use to break a website and how to protect sites against such attacks. The module also describes how websites can authenticate a user to determine if they should receive a higher level of access to content. Students will learn how to enable users to manage their own passwords and how to create multiple user roles.


Developing Websites that Resist Attack


Controlling Access to a Website


Working with Roles and Memberships


Adding Authentication to the Website


Restricting Access to Web Pages


Provide Membership Services to Users


Encrypt Communications for Sensitive Data


After completing this module, students will be able to:


ensure a website is secure against malicious attacks and identifies users before granting them access to sensitive content.


The goal of this module is to introduce the students to coding techniques that execute JavaScript code on the browser. Students will see that client-side code can execute without a full page refresh and so can respond much more quickly to user actions. This results in more compelling web pages. The module discusses about how to use AJAX Helpers to build partial page updates and introduces the jQuery library and its common uses. Finally, the module describes how developers can configure ASP.NET Caches to optimize the performance of their site.


Why Use Client-side Scripts?


The jQuery Script Libraries


Using AJAX and Partial Page Updates


Optimizing Caches to Improve Performance


Using the jScript Library to Animate a Page


Coding Partial Page Updates


After completing this module, students will be able to:


understand how client-side coding techniques accelerate responses to users and reduce network traffic for a website and use common client-side coding techniques.


The goal of this module is to equip the students with techniques to increase the number of visitors who access a published site. The module begins by discussing how to analyze and understand who visits your site, when they visit, and what pages interest them. The behavior of search engine web bots is discussed and students learn how to ensure that their site is fully crawled and close to the top of search engine results. Finally, locations at which you can advertise your sites are discussed.


Growing a Website


Analyzing a WebMatrix 2 Application


Optimizing a WebMatrix 2 Application for Search Engines


Marketing an Application


Optimizing Search Engine Result Position


After completing this module, students will be able to:


analyze the user traffic visiting a public website and optimize the site to appear close to the top of search engine results.


The goal of this module is to show students that they need not rule out an application from the WebMatrix 2 gallery because it does not satisfy all the requirements a customer specifies. Instead, a developer can use an application as a starting point that meets a majority of customer requirements. Any gaps can be filled by adding extra pages and other custom features to the application.


Exploring the Application Gallery


Modifying an Existing Application


Creating a Site Based on an Application from the Gallery


Integrating a Custom Page with an Application’s Theming Engine


After completing this module, students will be able to:


create a fully functional website by beginning with an application from the WebMatrix 2 application gallery and adding features to meet unusual or unique customer requirements.


The goal of this module is to describe to the students why professional developers use Visual Studio as their principal Integrated Development Environment (IDE). Students will see the advanced features of the ASP.NET Web Forms programming model, which requires Visual Studio, and also see some details of ASP.NET MVC. Students also see the advanced debugging tools Visual Studio includes and understand how these accelerate code development, testing and troubleshooting. They will see how to add Web Forms pages into existing ASP.NET applications.


Developing Websites in Visual Studio


Moving Between WebMatrix 2 and Visual Studio


Editing a WebMatrix 2 Web Application in Visual Studio


Displaying and Editing Data in a Web Forms Page


Using Visual Studio Debugging Tools


After completing this module, students will be able to:


describe the features of Visual Studio and ASP.NET Web Forms that enable developers to create more powerful web applications.


Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Programming Fundamentals of Web Applications

Prezzo da consultare