Module 8

    Cards (28)

    • ASP.NET
      A free web network developed by Microsoft that provides a rich set of features and easy integration with databases, web services, and rich internet applications. It offers built-in security and reliability.
    • Three (3) primary development frameworks under ASP.NET
      • ASP.NET Web Pages
      • ASP.NET Web Forms
      • ASP.NET MVC
    • ASP.NET Web Pages

      Provide fast and approachable ways to combine server code with HTML to produce dynamic web content. Allow connecting to databases, adding video, and linking to social networking sites.
    • ASP.NET Web Forms
      Allow building of dynamic websites using drag-and-drop, and event-driven models. Targets developers who prefer declarative and control-based programming.
    • ASP.NET MVC
      Provides the tools and features to build dynamic websites that enable fast development for applications that use the most recent web standards.
    • Optional ASP.NET Technologies
      • ASP.NET Web API
      • ASP.NET SignalR
    • ASP.NET Web API
      Allows building of HTTP services that reach a broad range of clients such as browsers and mobile devices. Provides data services to mobile apps that run on Windows phones, iPhones, Android, etc.
    • ASP.NET SignalR
      Makes developing real-time web functionality easy. Enables new standards such as Web Sockets where older browsers are still supported.
    • Web Forms
      Pages that generate webpage output to the browser or client device. Automatically renders the correct HTML which are compatible with browsers for features such as styles and layout.
    • Two (2) Types of Web Projects
      • Web Application Projects
      • Web Site Projects
    • Web Application Projects
      Allow creation of ASP.NET Web Forms, MVC, or Web API applications, and add many other features in ASP.NET.
    • Web Site Projects

      Follow the same principle as Web Application Projects, but with websites as a whole.
    • Web Form File Structure
      • Default.aspx
      • Site.Master
      • Global.asax
      • Web.config
    • Default.aspx
      Typically the first page displayed when the application is run in a browser.
    • Site.Master
      A page that allows you to create a consistent layout and use standard behavior for pages in your application.
    • Global.asax
      An optional file that contains code for responding to application-level and session-level events raised by ASP.NET or by HTTP modules.
    • Web.config
      The configuration data for an application.
    • Features of Web Form Applications
      • Membership
      • SQL Server Express LocalDB
      • Master Pages
      • HTML5
      • NuGet Packages
      • Modernizr
      • Bootstrap
      • jQuery
      • Unobtrusive Validation
      • Entity Framework Code First
    • Membership
      Permits an ASP.NET entity to store users' credentials in a database created by the application. When a user logs in, his/her credentials are validated by the application through reading the database.
    • SQL Server Express LocalDB
      A lightweight version of SQL Server that includes features of an SQL Server database. This runs in user mode and does not require configuration to be installed.
    • Master Pages
      Define a consistent appearance and behavior for all your application's pages. Layouts merge with the content from an individual content page to generate the final page that the user sees.
    • HTML5
      Supports new elements and functionalities that make it easier to develop websites.
    • NuGet Packages
      Provide functionality in the form of open source libraries and tools. These help you develop and test your applications.
    • Modernizr
      An open source JavaScript that can determine if a browser supports HTML5 features and enable them if it does not.
    • Bootstrap
      A framework developed by Twitter for creating layouts and themes. It uses CSS3 to provide responsive design. CSS3 enables layouts to automatically adjust to different browser window sizes.
    • jQuery

      Simplifies HTML event handling, animating, document traversing, and Ajax interactions for rapid web development.
    • Unobtrusive Validation
      Reduces the overall page size and the amount of JavaScript rendered inline in the page markup. This is added globally to the ASP.NET Web Forms Application template based on the setting in the <appSettings> element of the Web.config file at the root of the application.
    • Entity Framework Code First
      A NuGet library that creates the database portion of your application based on the code that you write. Using this feature, you can retrieve and manipulate data using OOP, allowing more focus on an application's business logic rather than the details of how data is accessed.