Comprog 6

Subdecks (4)

Cards (98)

  • 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 you to connect to databases, add video, and link 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.