Advanced ASP.NET Web Development And Web Applications Using Visual Studio 2012

Course Code :
ZAWDC
Dates :
Flexible Dates
Onsite :
We offer this course training to your office.

Who should attend :
Web developers who have foundation knowledge to the .NET framework 1.1 or 2.0 , ASP.NET with C#, SQL Server. Who need an intensive advance experience to develop professional web development and web applications using Visual Studio 2012. [Freshers/Graduate]
Prerequisite skills :
Asp.net with C# and Sql Server.
Course Duration :
1 Year

Course Description :

Overview :

Our Advanced ASP.NET Web Development And Web Applications Using Visual Studio 2012 course is an intensive hands-on introduction to developing, testing and deploying commercial-quality web applications and Websites in ASP.NET With C#, Sql Server 2008, MVC4, JQuery Plugins, CMS Design, E-Commerce, SEO, Google API's, Paypal, Worldpay, Sage pay, Bank Gateway Integration, HTML4/5, CSS3, Responsive Design using Visual Studio 2012.

Microsoft ASP.NET 4.5 is a hugely full-featured framework with which to build robust, scalable enterprise web applications

Built on the Common Language Runtime, ASP.NET 4.5 applications can be written in any supported .NET language.

Goals :
  • Gain a thorough understanding of the philosophy and architecture of Web applications using ASP.NET with C#.
  • Learn Object oriented programming principle
  • Learn responsive design using HTML4/5 and Css3
  • Acquire a working knowledge of Web application development using ASP.NET MVC and Visual Studio 2012.
  • Learn to perform automated testing of Web applications created using ASP.NET 4.5 Framework.
  • Learn to access databases using ADO.NET, LINQ.
  • Learn 3-Tire Architecture Using Linq
  • Learn Sql server database management
  • Learn Sql Jquery Plugins
  • Learn Dynamic Content Management
  • Learn E-Commerce website create using asp.net
  • Learn to implement security in ASP.NET MVC applications.
  • Learn to combine ASP.NET MVC and Web Forms when appropriate.
  • Learn to deploy ASP.NET MVC applications.
  • Learn How To integrate Google API's
  • Learn Payment integration with paypal, worldpay, sagepay, Bank Gateway
Project :

A real time project.

Course Outline :

1. Introduction to object-oriented programming with the .NET framework

  • Overview of the Common Language Runtime and the framework's class libraries
  • Solutions, projects, templates and the Visual Studio development environment
  • Building a simple console application
  • Defining a class comprising variables, properties and methods and understanding encapsulation
  • Class instantiation, constructors and method overloading
  • Language basics including built-in data types, structs, enumerations, operators, conversion, casting and auto boxing

2. Introduction to ASP.NET 4.5

  • Overview of the .NET Framework
  • Essential ASP.NET Architecture
  • Visual Studio 2012

3. Creating ASP.NET Pages

  • Web Application versus Web Site
  • Create a new Web Application
  • Creating and opening a new website
  • Working with Web Forms
  • Adding web form controls

4. Programming with C# in ASP.NET

  • Separating presentation and logic with code files
  • Programmatic Redirection
  • Commenting code
  • Create a calculator program
  • Using Loops
  • Creating and Using Classes

5. Designing Web Pages with CSS and Themes

  • Adding CSS to the Website
  • Creating new styles in external CSS
  • Attaching CSS files to Web pages
  • Applying and managing styles
  • Using CSS class selectors in server controls
  • Applying Themes
  • Handling Theme Conflicts
  • Multiple Skins for the Same Control
  • Using CSS in a Theme
  • Applying Theme through a Configuration file

6. Master Page and Content Pages

  • Creating a Master Page
  • Creating Content Pages
  • Using relative paths
  • Using Configuration file to apply Master Page

7. Web User Controls

  • Creating web user controls
  • Adding User Controls
  • Registering an user control globally

8. Displaying, and Updating and Deleting Data

  • Connecting to the SQL Server
  • Presenting data with the GridView control
  • Controlling GridView paging and appearance
  • Editing data with the GridView control
  • Presenting data with the DataList control
  • Formatting data with binding expressions
  • Deleting database records

9. Creating Data Capture Page

  • Using the DetailsView control
  • Inserting data with the DetailsView control
  • Redirecting page requests
  • Creating an update page

10. Validating User Input

  • Creating a contact form
  • Adding validator controls to a form
  • Controlling the validation error message display
  • Using the ValidationSummary control
  • Using Gmail account to send email

11. Securing a Site with Forms Authentication

  • Turning on forms authentication
  • Creating a page to log in users
  • Creating a page to set up new users
  • Understanding the security database
  • Configuring security in the web.config file
  • Creating a page to log out users

12. Deploying a Web Project

  • Preparing a Website for Deployment
  • Publishing a Website
  • Moving database to a remote server

13. Creating Web Applications in MVC4 by Using Microsoft Visual Studio 2012 and Microsoft .NET Based Languages .

  • Choosing a Programming Language
  • Creating a Simple Web Application
  • The Model in ASP.NET MVC4
  • Helper Methods for HTML
  • Form Submission
  • Model Binding
  • Input Validation

14. The Model

  • Microsoft Technologies for the Model
  • ADO.NET
  • LINQ
  • ADO.NET Entity Framework 4.1
  • NuGet Package Manager
  • Using MvcScaffolding
  • Code First Data Modeling

15. The Controller

  • IController Interface
  • Controller Base Class
  • Actions
  • Retrieving Data from a Request
  • Action Results
  • Action Attributes
  • Filters
  • Asynchronous Controllers

16. The View

  • View Responsibility
  • Using ViewData
  • Loosely-Typed Views
  • Strongly-Typed Views
  • Using Dynamic Objects
  • Html Helpers
  • Razor View Engine
  • Using ViewBag
  • Validation Attributes
  • HTML 5 Project Templates

17. Routing

  • Routing in ASP.NET MVC
  • Properties of Routes
  • Registering Routes
  • Debugging Routes
  • Areas

18. Unit Testing

  • Test-Driven Development
  • Test Automation
  • Refactoring
  • NUnit
  • Test Cases
  • Test Classes
  • Test Runners
  • Testing ASP.NET MVC Applications
  • Mocking Frameworks
  • Inversion of Control Containers

19. Security

  • Input Forgery
  • Cross-Site Scripting
  • Session Hijacking
  • Cross-site Request Forgery
  • SQL Injection
  • Using the MVC Framework Securely

20. Combining ASP.NET MVC and Web Forms

  • Using Web Forms in an MVC Application
  • Using MVC in a Web Forms Application

21. Deployment

  • Server Requirements
  • Continuous Integration
  • Environment Configurations
  • XCOPY
  • Web Deploy

22. Basic Usage of Jquery

  • Animating with jQuery
  • Importing jQuery
  • Responding to Events
  • Attributes
  • Styling

23. Animation

  • Animating with jQuery
  • Fading
  • Custom animations
  • Easing

24. Web Techniques

  • An image gallery
  • Hidden sections
  • Fly out menus
  • Rollovers
  • Drop down forms
  • Form validation

25. Plugin Development

  • What makes a good plugin
  • Writing a plugin
  • Using a plugin
  • Sharing your plugin

26. jQuery UI

  • Importing jQuery UI
  • Drag and Drop
  • Sortable Lists
  • Dialog Boxes

27. What a Content Management System (CMS)

  • The benefits of using a CMS
  • How to use a CMS
  • define 'Content Types' and add content
  • Database Management

28. Using Templates to add content to the web site

  • Entering Data into a Template
  • Rich Text
  • Mandatory Data
  • Incomplete/Complete/Publish

29. Preparing Content for the web site

  • Previewing
  • Categorisation
  • Adding Images
  • Adding Keywords
  • Adding Related Content
  • Adding External Links
  • Finish / Unlock
  • Linking the files to the system

30. Adding links within the content

  • External
  • Internal
  • Email

31. An introduction to SEO.

  • Why is SEO important
  • Common SEO goals
  • Search engines & ranking factors

32. Getting started SEO

  • Key stages of SEO
  • Defining goals

33. Research

  • Keyword research
  • Landscape analysis
  • Competitor analysis

34. Your strategy

  • Creating a strategy

35. Review & optimise

  • Assessing your campaign performance

36. On-site optimisation

  • On-page optimisation
  • Technical considerations
  • Hosting
  • Information architecture
  • URL naming & folder structure
  • Page titles
  • Meta descriptions
  • Page text
  • Duplicate content
  • Image attributes
  • Internal linking

37. Off-site optimisation

  • Link building
  • Link prospecting
  • Where & how to build links
  • Natural link building
  • Directories
  • Content creation & submission
  • Forum posting
  • Link building goals

38. Online PR for SEO

  • Creating your own press release
  • Writing fantastic press releases for key terms
  • Social media promotion
  • Promotional services

39. Reputation Management

  • Reputation management monitoring tools
  • Identifying threats to your reputation
  • Keyword targeting & reputation
  • Taking action against threats
  • Reputation management goals
  • Utilising “universal search”

40. Integration of Google API's

  • Introduction Of Google API's
  • Integrating Google Analytical Report
  • Integrating Google Map
  • Calculate Distance Using Google Map API's
  • Check Postcode Using Google Map API's
  • Display Analytical Chart Using Google API's

41. Payment Integration

  • Paypal Integration
  • WorldpayIntegrating
  • Sage pay Integration
  • Bank Gateway Integration
Learning Materials :

Will be provided.

Package Price :

Associated Courses