Pro ASP.NET MVC 2 Framework

Size: px
Start display at page:

Download "Pro ASP.NET MVC 2 Framework"

Transcription

1 Pro ASP.NET MVC 2 Framework Second Edition Steven Sanderson Apress TIB/UB Hannover

2 Contents at a Glance Contents About the Author About the Technical Reviewers Acknowledgments Introduction xxiu Part 1: Introducing ASP.NET MVC 2 Chapter 1: What's the Big Idea? A Brief History of Web Development Traditional ASP.NET Web Forms What's Wrong with ASP.NET Web Forms? Web Development Today Web Standards and REST Agile and Test-Driven Development Ruby on Rails Key Benefits of ASP.NET MVC MVC Architecture Extensibility Tight Control over HTML and HTTP Testability Powerful Routing System Built on the Best Parts of the ASP.NET Platform

3 m CONTENTS Modern API 11 ASP.NET MVC Is Open Source 11 Who Should Use ASP.NET MVC? 11 Comparisons with ASP.NET Web Forms 11 Comparisons with Ruby on Rails 12 Comparisons with MonoRail 13 What's New in ASP.NET MVC 2 13 Summary 14 Chapter 2: Your First ASP.NET MVC Application 15 Preparing Your Workstation 15 Creating a New ASP.NET MVC Project 16 Adding the First Controller 18 How Does It Know to Invoke HomeController? 19 Rendering Web Pages 19 Creating and Rendering a View 19 Adding Dynamic Output 22 A Starter Application 23 The Story 23 Designing a Data Model 24 Linking Between Actions 25 Building a Form 29 Handling Form Submissions 32 Adding Validation 35 Finishing Off 39 Summary.. 41 Chapter 3: Prerequisites 43 Understanding MVC Architecture 43 The Smart Ul (Anti-Pattern) 44 Separating Out the Domain Model 45 vi

4 Three-Tier Architecture 46 MVC Architecture 47 Variations on MVC 49 Domain Modeling.50 An Example Domain Model 51 Ubiquitous Language 52 Aggregates and Simplification 52 Keeping Data Access Code in Repositories 54 Using LINQ to SQL 55 Building Loosely Coupled Components 61 Taking a Balanced Approach 62 Using Dependency Injection 62 Using a Dl Container 64 Getting Started with Automated Testing 66 Understanding Unit Testing 67 Understanding Integration Testing 73 C# 3 Language Features 78 The Design Goal: Language-Integrated Query 78 Extension Methods 79 Lambda Methods 80 Generic Type Inference 81 Automatic Properties 81 Object and Collection Initializers 82 Type Inference 82 Anonymous Types 83 Using LINQ to Objects 85 Lambda Expressions 86 IQueryable<T> and LINQ to SQL 87 Summary 89 Chapter 4: SportsStore: A Real Application 91 vii

5 Getting Started 93 Creating Your Solutions and Projects 93 Starting Your Domain Model 96 Creating an Abstract Repository 97 Making a Fake Repository 98 Displaying a List of Products 98 Adding the First Controller 99 Setting Up the Default Route 100 Adding the First View 101 Connecting to a Database 104 Defining the Database Schema 104 Setting Up LINQ to SQL 107 Creating a Real Repository 107 Setting Up Dl 109 Creating a Custom Controller Factory 109 Using Your Dl Container 110 Creating Unit Tests 113 Configuring a Custom URL Schema 118 Assigning a Default Parameter Value 119 Displaying Page Links 120 Improving the URLs 128 Styling It Up 129 Defining Page Layout in the Master Page 129 Adding CSS Rules 130 Creating a Partial View 132 Summary 134 Chapter 5: SportsStore: Navigation and Shopping Cart 135 Adding Navigation Controls 135 Filtering the Product List 135 viii

6 Defining a URL Schema for Categories 139 Building a Category Navigation Menu 141 Building the Shopping Cart 149 Defining the Cart Entity 149 Adding "Add to Cart" Buttons 152 Giving Each Visitor a Separate Shopping Cart 154 Creating CartController, 155 Displaying the Cart 159 Removing Items from the Cart 162 Displaying a Cart Summary in the Title Bar 163 Submitting Orders 165 Enhancing the Domain Model 165 Adding the "Check Out Now" Button 166 Prompting the Customer for Shipping Details 167 Defining an Order Submitter Dl Component 169 Completing CartController 169 Implementing OrderSuhmitter, 175 Summary 178 Chapter 6: SportsStore: Administration and Final Enhancements Adding Catalog Management 180 Creating AdminController: A Place for the CRUD Features 180 Rendering a Grid of Products in the Repository 182 Building a Product Editor 186 Creating New Products 194 Deleting Products 196 Securing the Administration Features 198 Setting Up Forms Authentication 198 Using a Filter to Enforce Authentication 199 Displaying a Login Prompt 200 Image Uploads 204

7 Preparing the Domain Model and Database 204 Accepting File Uploads 205 Displaying Product Images 209 Summary 212 Part 2: ASP.NET MVC in Detail 213 Chapter 7: Overview of ASP.NET MVC Projects 215 Developing MVC Applications in Visual Studio 215 Naming Conventions 220 The Initial Application Skeleton 220 Debugging MVC Applications and Unit Tests 221 Using the Debugger 224 Stepping into the,net Framework Source Code 225 Stepping into the ASP.NET MVC Framework Source Code 226 The Request Processing Pipeline 227 Stage 1: IIS 229 Stage 2: Core Routing 230 Stage 3: Controllers and Actions 231 Stage 4: Action Results and Views 232 Summary 233 Chapter 8: URLs and Routing 235 Putting the Programmer Back in Control 235 About Routing and Its.NET Assemblies 236 Setting Up Routes 236 Understanding the Routing Mechanism 239 Adding a Route Entry 241 Using Parameters 243 Using Defaults 244 Using Constraints 245 Prioritizing Controllers by Namespace 248 Accepting a Variable-Length List of Parameters 249 x

8 Matching Files on the Server's Hard Disk 250 Using IgnoreRoute to Bypass the Routing System 251 Generating Outgoing URLs 252 Generating Hyperlinks with Html.ActionLink() 252 Generating Links and URLs from Pure Routing Data 255 Performing Redirections to Generated URLs 256 Understanding the Outbound URL-Matching Algorithm 256 Generating Hyperlinks with Html.ActionLink<T> and Lambda Expressions 259 Working with Named Routes 260 Working with Areas 261 Setting Up Areas 261 Routing and URL Generation with Areas 264 Areas and the Ambiguous Controller Problem 267 Areas Summary 267 Unit Testing Your Routes 267 Testing Inbound URL Routing 268 Testing Outbound URL Generation 272 Further Customization 274 Implementing a Custom RouteBase Entry 275 Implementing a Custom Route Handler 276 URL Schema Best Practices 277 Make Your URLs Clean and Human-Friendly 277 Follow HTTP Conventions 278 SEO 281 Summary 281 Chapter 9: Controllers and Actions..283 An Overview 283 Comparisons with ASP.NET Web Forms 284 All Controllers Implement IController 284 The Controller Base Class 285 xi

9 Receiving Input 286 Getting Data from Context Objects 287 Using Action Method Parameters 288 Invoking Model Binding Manually in an Action Method 291 Producing Output 292 Understanding the ActionResult Concept 292 Returning HTML by Rendering a View 295 Performing Redirections 300 Returning Textual Data 304 Returning JSON Data 306 Returning JavaScript Commands 307 Returning Files and Binary Data 308 Creating a Custom Action Result Type 311 Unit Testing Controllers and Actions 313 How to Arrange, Act, and Assert 314 Testing a Choice of View and ViewData 314 Testing Redirections 316 More Comments About Unit Testing 317 Mocking Context Objects 317 Reducing the Pain of Mocking 319 Summary 324 Chapter 10: Controller Extensibility 325 Using Filters to Attach Reusable Behaviors 325 Introducing the Four Basic Types of Filter 326 Applying Filters to Controllers and Action Methods 327 Creating Action Filters and Result Filters 328 Creating and Using Authorization Filters 333 Creating and Using Exception Filters 336 Bubbling Exceptions Through Action and Result Filters 340 The [OutputCache] Action Filter 341 xii

10 The [RequireHttps] Filter 344 Other Built-in Filter Types 344 Controllers As Part of the Request Processing Pipeline 344 Working with DefaultControllerFactory 345 Creating a Custom Controller Factory 348 Customizing How Action Methods Are Selected and Invoked 349 Overriding HTTP Methods to Support REST Web Services 355 Boosting Server Capacity with Asynchronous Controllers 357 Introducing Asynchronous Requests 358 Using Asynchronous Controllers 358 Adding Asynchronous Methods to Domain Classes 367 Choosing When to Use Asynchronous Controllers 368 Summary 371 Chapter 11: Views 373 How Views Fit into ASP.NET MVC 373 The Web Forms View Engine 374 View Engines Are Replaceable 374 Web Forms View Engine Basics 374 Adding Content to a View 374 Five Ways to Add Dynamic Content to a View 375 Using Inline Code 376 Why Inline Code Is a Good Thing in MVC Views 378 Understanding How MVC Views Actually Work 378 Understanding How ASPX Pages Are Compiled 378 How Automatic HTML Encoding Works 381 Understanding ViewData 384 Extracting ViewData Items Using ViewData.Eval 385 Using HTML Helper Methods 386 The Framework's Built-in Helper Methods 387 Creating Your Own HTML Helper Methods 399 xiii

11 MCONTENTS Using Partial Views 401 Creating and Rendering a Partial View 401 Rendering a Partial View Using Server Tags 406 Summary 408 Chapter 12: Models and Data Entry 409 How It All Fits Together 409 Templated View Helpers 410 Displaying and Editing Models Using Templated View Helpers 411 Using Partial Views to Define Custom Templates 422 Model Metadata 427 Working with Data Annotations 428 Creating a Custom Metadata Provider 429 Consuming Model Metadata in Custom HTML Helpers 433 Using [MetadataType] to Define Metadata on a Buddy Class 434 Model Binding 434 Model-Binding to Action Method Parameters 435 Model-Binding to Custom Types 436 Invoking Model Binding Directly 439 Model-Binding to Arrays, Collections, and Dictionaries 441 Creating a Custom Value Provider 444 Creating a Custom Model Binder 445 Using Model Binding to Receive File Uploads 449 Validation 450 Registering and Displaying Validation Errors 450 Performing Validation As Part of Model Binding 456 Specifying Validation Rules 458 Invoking Validation Manually 464 Using Client-Side Validation 465 Putting Your Model Layer in Charge of Validation 472 Summary 476 xiv

12 mcontents Chapter 13: User Interface Techniques.477 Wizards and Multistep Forms 477 Defining the Model 478 Navigation Through Multiple Steps 479 Collecting and Preserving Data 481 Completing the Wizard 483 Validation, 485 Implementing a CAPTCHA 489 Creating an Html.Captcha() Helper 490 Verifying the Form Submission 495 Using Child Actions to Create Reusable Widgets with Application Logic 496 How the Html.RenderAction Helper Invokes Child Actions 497 When It's Appropriate to Use Child Actions 497 Creating a Widget Based on a Child Action 498 Capturing a Child Action's Output As a String 501 Detecting Whether You're Inside a Child Request 501 Restricting an Action to Handle Child Requests Only 502 Sharing Page Layouts Using Master Pages 502 Using Widgets in MVC View Master Pages 503 Implementing a Custom View Engine 505 A View Engine That Renders XML Using XSLT 505 Using Alternative View Engines 510 Using the NVelocity View Engine 511 Using the Brail View Engine 512 Using the NHaml View Engine 513 Using the Spark View Engine 514 Summary 515 Chapter 14: Ajax and Client Scripting 517 Why You Should Use a JavaScript Toolkit 517 XV

13 ASP.NET MVC's Ajax Helpers 518 Fetching Page Content Asynchronously Using Ajax.ActionLink 519 Submitting Forms Asynchronously Using Ajax.BeginForm 525 Invoking JavaScript Commands from an Action Method 526 Reviewing ASP.NET MVC's Ajax Helpers 528 Using jquery with ASP.NET MVC 529 Referencing jquery 530 Basic jquery Theory 532 Adding Client-Side Interactivity to an MVC View 537 Ajax-Enabling Links and Forms 542 Client/Server Data Transfer with JSON 548 Performing Cross-Domain JSON Requests Using JSONP 552 Fetching XML Data Using jquery 554 Animations and Other Graphical Effects 555 jquery Ul's Prebuilt Ul Widgets 556 Summarizing jquery 558 Summary 559 Part 3: Delivering Successful ASP.NET MVC 2 Projects 561 Chapter 15: Security and Vulnerability 563 All Input Can Be Forged 563 Forging HTTP Requests 565 Cross-Site Scripting and HTML Injection 567 Example XSS Vulnerability 568 ASP.NET's Request Validation Feature 569 Filtering HTML Using the HTML Agility Pack 572 JavaScript String Encoding and XSS 574 Session Hijacking 575 Defense via Client IP Address Checks 576 Defense by Setting the HttpOnly Flag on Cookies 576 Cross-Site Request Forgery 577 xvi

14 Attack 577 Defense. 578 Preventing CSRF Using the Anti-Forgery Helpers 578 SQL Injection 580 Attack 581 Defense by Encoding Inputs 581 Defense Using Parameterized Queries 581 Defense Using Object-Relational Mapping -582 Using the MVC Framework Securely 582 Don't Expose Action Methods Accidentally 582 Don't Allow Model Binding to Change Sensitive Properties 583 Summary 583 Chapter 16: Deployment 585 Server Requirements 585 Requirements for Shared Hosting 586 Building Your Application for Production Use 586 Controlling Dynamic Page Compilation 586 Detecting Compiler Errors in Views Before Deployment 587 IIS Basics.588 Understanding Web Sites and Virtual Directories 589 Binding Web Sites to Hostnames, IP Addresses, and Ports 590 Deploying Your Application 590 Manually Copying Application Files to the Server 590 Bin-Deploying ASP.NET MVC Deploying to IIS 6 on Windows Server Deploying to IIS 7.x on Windows Server 2008/2008 R2 602 Deploying to IIS 7.5 on Windows Server 2008 R2 Core 609 Automating Deployments with WebDeploy and Visual Studio Transforming Configuration Files 612 Automating Online Deployments with One-Click Publishing 615 xvii

15 Automating Offline Deployments with Packaging 616 Summary 618 Chapter 17: ASP.NET Platform Features 619 Windows Authentication 620 Preventing or Limiting Anonymous Access 622 Forms Authentication 623 Setting Up Forms Authentication 624 Using Cookieless Forms Authentication 627 Membership, Roles, and Profiles 628 Setting Up a Membership Provider 630 Using a Membership Provider with Forms Authentication 635 Creating a Custom Membership Provider 636 Setting Up and Using Roles 637 Setting Up and Using Profiles 640 URL-Based Authorization 644 Configuration 644 Configuring Connection Strings 645 Configuring Arbitrary Key/Value Pairs 646 Defining Configuration Sections to Configure Arbitrary Data Structures 646 Data Caching 648 Reading and Writing Cache Data 648 Using Advanced Cache Features 651 Site Maps 652 Setting Up and Using Site Maps 653 Creating a Custom Navigation Control with the Site Maps API 654 Generating Site Map URLs from Routing Data 655 Internationalization 658 Setting Up Localization 659 Tips for Working with Resource Files 662 Using Placeholders in Resource Strings 662 xviii

16 Internationalizing Validation 663 Localizing Data Annotations Validation Messages 665 Performance 667 HTTP Compression 667 Tracing and Monitoring 669 Monitoring Page Generation Times 670 Monitoring LINQ to SQL Database Queries 671 Summary 674 Chapter 18: Upgrading and Combining ASP.NET Technologies, 675 Using ASP.NET MVC in a Web Forms Application 675 Upgrading an ASP.NET Web Forms Application to Support MVC , Interactions Between Web Forms Pages and MVC Controllers 683 Using Web Forms Technologies in an MVC Application 686 Using Web Forms Controls in MVC Views 686 Using Web Forms Pages in an MVC Web Application 688 Adding Routing Support for Web Forms Pages Upgrading from ASP.NET MVC Using Visual Studio 2010's Built-in Upgrade Wizard 695 Other Ways to Upgrade 697 A Post-Upgrade Checklist 697 Summary 700 Index 701 xix

IN PRACTICE. Daniele Bochicchio Stefano Mostarda Marco De Sanctis. Includes 106 practical techniques MANNING

IN PRACTICE. Daniele Bochicchio Stefano Mostarda Marco De Sanctis. Includes 106 practical techniques MANNING IN PRACTICE Daniele Bochicchio Stefano Mostarda Marco De Sanctis Includes 106 practical techniques MANNING contents preface xv acknowledgments xvii about this book xix about the authors xxiii about the

More information

Developing ASP.NET MVC 5 Web Applications. Course Outline

Developing ASP.NET MVC 5 Web Applications. Course Outline Developing ASP.NET MVC 5 Web Applications Course Outline Module 1: Exploring ASP.NET MVC 5 The goal of this module is to outline to the students the components of the Microsoft Web Technologies stack,

More information

Course Outline. ASP.NET MVC 5 Development Training Course ASPNETMVC5: 5 days Instructor Led. About this Course

Course Outline. ASP.NET MVC 5 Development Training Course ASPNETMVC5: 5 days Instructor Led. About this Course ASP.NET MVC 5 Development Training Course ASPNETMVC5: 5 days Instructor Led About this Course ASP.NET MVC 5 is Microsoft's last MVC release based on both the.net Framework or.net Core 1.0 for building

More information

20486: Developing ASP.NET MVC 4 Web Applications

20486: Developing ASP.NET MVC 4 Web Applications 20486: Developing ASP.NET MVC 4 Web Applications Length: 5 days Audience: Developers Level: 300 OVERVIEW In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

20486 Developing ASP.NET MVC 5 Web Applications

20486 Developing ASP.NET MVC 5 Web Applications Course Overview In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework tools and technologies. The focus will be on coding activities that enhance the performance

More information

Developing ASP.NET MVC 5 Web Applications

Developing ASP.NET MVC 5 Web Applications Developing ASP.NET MVC 5 Web Applications Course 20486C; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework tools

More information

Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013

Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013 coursemonster.com/au Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013 Overview The course takes existing.net developers and provides them with the necessary skills to develop

More information

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS ABOUT THIS COURSE In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the

More information

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

20486: Developing ASP.NET MVC 4 Web Applications (5 Days) www.peaklearningllc.com 20486: Developing ASP.NET MVC 4 Web Applications (5 Days) About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Course 20486B; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Duration: 5 Days Course Code: 20486B About this course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

Beginning ASP.NET. 4.5 in C# Matthew MacDonald

Beginning ASP.NET. 4.5 in C# Matthew MacDonald Beginning ASP.NET 4.5 in C# Matthew MacDonald Contents About the Author About the Technical Reviewers Acknowledgments Introduction xxvii xxix xxxi xxxiii UPart 1: Introducing.NET. 1 & Chapter 1: The Big

More information

Visual Studio Course Developing ASP.NET MVC 5 Web Applications

Visual Studio Course Developing ASP.NET MVC 5 Web Applications Visual Studio Course - 20486 Developing ASP.NET MVC 5 Web Applications Length 5 days Prerequisites Before attending this course, students must have: In this course, students will learn to develop advanced

More information

Course 20486B: Developing ASP.NET MVC 4 Web Applications

Course 20486B: Developing ASP.NET MVC 4 Web Applications Course 20486B: Developing ASP.NET MVC 4 Web Applications Overview In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus

More information

Developing ASP.Net MVC 4 Web Application

Developing ASP.Net MVC 4 Web Application Developing ASP.Net MVC 4 Web Application About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will

More information

20486C: Developing ASP.NET MVC 5 Web Applications

20486C: Developing ASP.NET MVC 5 Web Applications 20486C: Developing ASP.NET MVC 5 Web Course Details Course Code: Duration: Notes: 20486C 5 days This course syllabus should be used to determine whether the course is appropriate for the students, based

More information

ASP.NET MVC Training

ASP.NET MVC Training TRELLISSOFT ASP.NET MVC Training About This Course: Audience(s): Developers Technology: Visual Studio Duration: 6 days (48 Hours) Language(s): English Overview In this course, students will learn to develop

More information

Microsoft Developing ASP.NET MVC 4 Web Applications

Microsoft Developing ASP.NET MVC 4 Web Applications 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20486 - Developing ASP.NET MVC 4 Web Applications Length 5 days Price $4290.00 (inc GST) Version C Overview In this course, students will learn to develop

More information

20486-Developing ASP.NET MVC 4 Web Applications

20486-Developing ASP.NET MVC 4 Web Applications Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an

More information

Index. Bower, 133, 352 bower.json file, 376 Bundling files, 157

Index. Bower, 133, 352 bower.json file, 376 Bundling files, 157 Index A Action results. See Controllers Actions. See Controllers Application model, 986 action constraints, 1000 Areas. See Routing Arrow functions. See Lambda expressions ASP.NET Core MVC (see Model View

More information

Pro ASP.NET MVC 5. Adam Freeman

Pro ASP.NET MVC 5. Adam Freeman Pro ASP.NET MVC 5 Adam Freeman Pro ASP.NET MVC 5 Copyright 2013 by Adam Freeman This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is

More information

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary Description Course Summary This course provides knowledge and skills on developing Web applications by using Microsoft Visual. Objectives At the end of this course, students will be Explore ASP.NET Web

More information

Developing ASP.NET MVC 5 Web Applications

Developing ASP.NET MVC 5 Web Applications 20486C - Version: 1 23 February 2018 Developing ASP.NET MVC 5 Web Developing ASP.NET MVC 5 Web 20486C - Version: 1 5 days Course Description: In this course, students will learn to develop advanced ASP.NET

More information

Contents. xvii xix xxiil. xxvii

Contents. xvii xix xxiil. xxvii Contents FOREWORD INTRODUCTION INDUSTRY ANALYSIS PREFACE ACKNOWLEDGMENTS BIOGRAPHY XV xvii xix xxiil XXV xxvii PART I CHAPTER 1 INTRODUCTION TO MOBILE SECURITY DEVELOPMENT Understanding Secure Web Development

More information

Course Outline. Developing Web Applications with ASP.Net MVC 5. Course Description: Pre-requisites: Course Content:

Course Outline. Developing Web Applications with ASP.Net MVC 5. Course Description: Pre-requisites: Course Content: Developing Web Applications with ASP.Net MVC 5 Course Description: The Model View Controller Framework in ASP.NET provides a new way to develop Web applications for the Microsoft.NET platform. Differing

More information

Contents in Detail. Foreword by Xavier Noria

Contents in Detail. Foreword by Xavier Noria Contents in Detail Foreword by Xavier Noria Acknowledgments xv xvii Introduction xix Who This Book Is For................................................ xx Overview...xx Installation.... xxi Ruby, Rails,

More information

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 Course Overview This instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual

More information

CHAPTER 1: GETTING STARTED WITH ASP.NET 4 1

CHAPTER 1: GETTING STARTED WITH ASP.NET 4 1 FOREWORD INTRODUCTION xxv xxvii CHAPTER 1: GETTING STARTED WITH ASP.NET 4 1 Microsoft Visual Web Developer 2 Getting Visual Web Developer 3 Installing Visual Web Developer Express 3 Creating Your First

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Código del curso: 20486 Duración: 5 días Acerca de este curso In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

Developing ASP.NET MVC Web Applications (486)

Developing ASP.NET MVC Web Applications (486) Developing ASP.NET MVC Web Applications (486) Design the application architecture Plan the application layers Plan data access; plan for separation of concerns, appropriate use of models, views, controllers,

More information

Apex TG India Pvt. Ltd.

Apex TG India Pvt. Ltd. (Core C# Programming Constructs) Introduction of.net Framework 4.5 FEATURES OF DOTNET 4.5 CLR,CLS,CTS, MSIL COMPILER WITH TYPES ASSEMBLY WITH TYPES Basic Concepts DECISION CONSTRUCTS LOOPING SWITCH OPERATOR

More information

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010 10264A CS: Developing Web Applications with Microsoft Visual Studio 2010 Course Number: 10264A Course Length: 5 Days Course Overview In this course, students will learn to develop advanced ASP.NET MVC

More information

Pro Business Applications with Silverlight 4

Pro Business Applications with Silverlight 4 Pro Business Applications with Silverlight 4 Chris Anderson Apress* Contents at a Glance Contents About the Author Acknowledgments iv v xix xx a Chapter 1: Introduction 1 Who This Book Is For 1 About This

More information

Professional ASP.NET MVC 4

Professional ASP.NET MVC 4 Professional ASP.NET MVC 4 Galloway, J ISBN-13: 9781118348468 Table of Contents FOREWORD xxvii INTRODUCTION xxix CHAPTER 1: GETTING STARTED 1 A Quick Introduction to ASP.NET MVC 1 How ASP.NET MVC Fits

More information

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days 2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days Certification Exam This course will help you prepare for the following Microsoft Certified

More information

Advance Dotnet ( 2 Month )

Advance Dotnet ( 2 Month ) Advance Dotnet ( 2 Month ) Course Content Introduction WCF Using.Net 4.0 Service Oriented Architecture Three Basic Layers First Principle Communication and Integration Integration Styles Legacy Applications

More information

"Charting the Course... WebSphere Portal 8 Development using Rational Application Developer 8.5. Course Summary

Charting the Course... WebSphere Portal 8 Development using Rational Application Developer 8.5. Course Summary Course Summary Description This course will introduce attendees to Portlet development using Rational Application Developer 8.5 as their development platform. It will cover JSR 286 development, iwidget

More information

Microsoft. Inside Microsoft. SharePoint Ted Pattison. Andrew Connell. Scot Hillier. David Mann

Microsoft. Inside Microsoft. SharePoint Ted Pattison. Andrew Connell. Scot Hillier. David Mann Microsoft Inside Microsoft SharePoint 2010 Ted Pattison Andrew Connell Scot Hillier David Mann ble of Contents Foreword Acknowledgments Introduction xv xvii xix 1 SharePoint 2010 Developer Roadmap 1 SharePoint

More information

Developing Web Applications Using ASP.NET Duration:56 Hours

Developing Web Applications Using ASP.NET Duration:56 Hours Developing Web Applications Using ASP.NET Duration:56 Hours Chapter 1 Chapter 2 Rationale Introducing Web Development Server-Side Scripting Client-Side Scripting Exploring ASP.NET ASP.NET in the.net Framework

More information

Foundations of Python

Foundations of Python Foundations of Python Network Programming The comprehensive guide to building network applications with Python Second Edition Brandon Rhodes John Goerzen Apress Contents Contents at a Glance About the

More information

"Charting the Course... Comprehensive Angular. Course Summary

Charting the Course... Comprehensive Angular. Course Summary Description Course Summary Angular is a powerful client-side JavaScript framework from Google that supports simple, maintainable, responsive, and modular applications. It uses modern web platform capabilities

More information

70-486: Developing ASP.NET MVC Web Applications

70-486: Developing ASP.NET MVC Web Applications 70-486: Developing ASP.NET MVC Web Applications Candidates for this exam are professional developers who use Microsoft Visual Studio 20120157 and Microsoft.NET FrameworkASP.NET to design and develop web

More information

"Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary

Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary Description Course Summary In this course, experienced developers who know the basics of data access (CRUD) in Windows client and Web application environments will learn to optimize their designs and develop

More information

DOT NET Syllabus (6 Months)

DOT NET Syllabus (6 Months) DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR ASP.NET PROGRAMMING CIS1865 3 Credit Hours Student Level: This course is open to students on the college level in either the Freshman

More information

CHAPTER 1: INTRODUCING C# 3

CHAPTER 1: INTRODUCING C# 3 INTRODUCTION xix PART I: THE OOP LANGUAGE CHAPTER 1: INTRODUCING C# 3 What Is the.net Framework? 4 What s in the.net Framework? 4 Writing Applications Using the.net Framework 5 What Is C#? 8 Applications

More information

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning Duration: 5.00 Day(s)/ 40 hrs Overview: This five-day

More information

"Charting the Course... MOC B Developing Microsoft SharePoint Server 2013 Core Solutions. Course Summary

Charting the Course... MOC B Developing Microsoft SharePoint Server 2013 Core Solutions. Course Summary Description Course Summary In this course, students learn core skills that are common to almost all SharePoint development activities. These include working with the server-side and client-side object

More information

COPYRIGHTED MATERIAL. Acknowledgments...v Introduction... xxi

COPYRIGHTED MATERIAL. Acknowledgments...v Introduction... xxi Acknowledgments...v Introduction... xxi Part I: Getting Started with Joomla!.....................1 Chapter 1: Introducing the Joomla! Content Management System...3 Chapter 2: Obtaining and Installing Joomla!...15

More information

"Charting the Course... MOC A: Developing with the SharePoint Framework. Course Summary

Charting the Course... MOC A: Developing with the SharePoint Framework. Course Summary Course Summary Description This five-day instructor-led course is intended for developers who want to be able to create client-side applications with SharePoint Framework. In this course, students will

More information

Audience: Experienced application developers or architects responsible for Web applications in a Microsoft environment.

Audience: Experienced application developers or architects responsible for Web applications in a Microsoft environment. ASP.NET Using C# (VS 2010) This five-day course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET 4.0 and C#. It includes an introduction to ASP.NET

More information

"Charting the Course... SharePoint 2007 Hands-On Labs Course Summary

Charting the Course... SharePoint 2007 Hands-On Labs Course Summary Course Summary Description This series of 33 hands-on labs allows students to explore the new features of Microsoft SharePoint Server, Microsoft Windows, Microsoft Office, including Microsoft Office Groove,

More information

Django with Python Course Catalog

Django with Python Course Catalog Django with Python Course Catalog Enhance Your Contribution to the Business, Earn Industry-recognized Accreditations, and Develop Skills that Help You Advance in Your Career March 2018 www.iotintercon.com

More information

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies CNIT 129S: Securing Web Applications Ch 3: Web Application Technologies HTTP Hypertext Transfer Protocol (HTTP) Connectionless protocol Client sends an HTTP request to a Web server Gets an HTTP response

More information

Advanced WCF 4.0 .NET. Web Services. Contents for.net Professionals. Learn new and stay updated. Design Patterns, OOPS Principles, WCF, WPF, MVC &LINQ

Advanced WCF 4.0 .NET. Web Services. Contents for.net Professionals. Learn new and stay updated. Design Patterns, OOPS Principles, WCF, WPF, MVC &LINQ Serialization PLINQ WPF LINQ SOA Design Patterns Web Services 4.0.NET Reflection Reflection WCF MVC Microsoft Visual Studio 2010 Advanced Contents for.net Professionals Learn new and stay updated Design

More information

DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO Course: 10264A; Duration: 5 Days; Instructor-led

DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO Course: 10264A; Duration: 5 Days; Instructor-led CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010 Course: 10264A; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN In this course, students

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer S.NO Technologies 1 HTML5 &CSS3 2 JavaScript, Object Oriented JavaScript& jquery 3 PHP&MYSQL Objective: Understand the importance of the web as a medium of communication. Understand

More information

Introduction to Web Development with Microsoft Visual Studio 2010

Introduction to Web Development with Microsoft Visual Studio 2010 Introduction to Web Development with Microsoft Visual Studio 2010 Course 10267; 5 Days, Instructor-led Course Description This five-day instructor-led course provides knowledge and skills on developing

More information

ASP.NET Using C# (VS2013)

ASP.NET Using C# (VS2013) ASP.NET Using C# (VS2013) This five-day course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET 4.5.1 and Visual Studio 2013. It includes an introduction

More information

10267 Introduction to Web Development with Microsoft Visual Studio 2010

10267 Introduction to Web Development with Microsoft Visual Studio 2010 10267 Introduction to Web Development with Microsoft Visual Studio 2010 Course Number: 10267A Category: Visual Studio 2010 Duration: 5 days Course Description This five-day instructor-led course provides

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer Course Contents: Introduction to Web Development HTML5 and CSS3 Introduction to HTML5 Why HTML5 Benefits Of HTML5 over HTML HTML 5 for Making Dynamic Page HTML5 for making Graphics

More information

ASP.NET Web Forms Programming Using Visual Basic.NET

ASP.NET Web Forms Programming Using Visual Basic.NET ASP.NET Web Forms Programming Using Visual Basic.NET Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.

More information

2 Webpage Markup with HTML HTML5 Page Structure Creating a Webpage HTML5 Elements and Entities

2 Webpage Markup with HTML HTML5 Page Structure Creating a Webpage HTML5 Elements and Entities Contents Preface Introduction xix xxiii 1 The Web: An Overview 1 1.1 Web Is Part of the Internet.................. 1 1.2 IP Addresses and Domain Names............... 3 1.2.1 Domain Name System................

More information

DE Introduction to Web Development with Microsoft Visual Studio 2010

DE Introduction to Web Development with Microsoft Visual Studio 2010 DE-10267 Introduction to Web Development with Microsoft Visual Studio 2010 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2010 Delivery Method Instructor-led (Classroom)

More information

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2008 Delivery Method Instructor-led (Classroom)

More information

Getting MEAN. with Mongo, Express, Angular, and Node SIMON HOLMES MANNING SHELTER ISLAND

Getting MEAN. with Mongo, Express, Angular, and Node SIMON HOLMES MANNING SHELTER ISLAND Getting MEAN with Mongo, Express, Angular, and Node SIMON HOLMES MANNING SHELTER ISLAND For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher

More information

jquery Cookbook jquery Community Experts O'REILLY8 Tokyo Taipei Sebastopol Beijing Cambridge Farnham Koln

jquery Cookbook jquery Community Experts O'REILLY8 Tokyo Taipei Sebastopol Beijing Cambridge Farnham Koln jquery Cookbook jquery Community Experts O'REILLY8 Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo Foreword xi Contributors xiii Preface xvii 1. jquery Basics 1 1.1 Including the jquery Library

More information

Developing Web Applications

Developing Web Applications Developing Web Applications Ralph Moseley Middlesex University IIICENTCNNIAL 1807 ewiley 2007 13ICCNTENNIAL John Wiley & Sons, Ltd Preface Introduction Features Additional Materials Trademarks Acknowledgments

More information

Application Development

Application Development Pro Single Page Application Development Using Backbone.js and ASP.NET Gil Fink Ido Flatow Apress- Contents J About the Authors About the Technical Reviewers Acknowledgments Introduction xvii xix xxi xxiii

More information

Acknowledgments... xix

Acknowledgments... xix CONTENTS IN DETAIL PREFACE xvii Acknowledgments... xix 1 SECURITY IN THE WORLD OF WEB APPLICATIONS 1 Information Security in a Nutshell... 1 Flirting with Formal Solutions... 2 Enter Risk Management...

More information

Installing and Administering a Satellite Environment

Installing and Administering a Satellite Environment IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00 IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00

More information

DOT NET SYLLABUS FOR 6 MONTHS

DOT NET SYLLABUS FOR 6 MONTHS DOT NET SYLLABUS FOR 6 MONTHS INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate

More information

Syllabus of Dont net C#

Syllabus of Dont net C# Syllabus of Dont net C# 1. What is.net? 2. Why do we require Framework/IDE 3. Fundamentals of.net Framework 4..Net Architecture 5. How to create first Console application 6. Statements, Expressions, operators

More information

The Definitive Guide to. NetBeans Platform 7. Heiko Bock. Apress*

The Definitive Guide to. NetBeans Platform 7. Heiko Bock. Apress* The Definitive Guide to NetBeans Platform 7 Heiko Bock Apress* Contents About the Author About the Translator About the Technical Reviewers Acknowledgments Introduction xiv xiv xv xvi xvii * Part 1: Basics

More information

PHP WITH ANGULAR CURRICULUM. What you will Be Able to Achieve During This Course

PHP WITH ANGULAR CURRICULUM. What you will Be Able to Achieve During This Course PHP WITH ANGULAR CURRICULUM What you will Be Able to Achieve During This Course This course will enable you to build real-world, dynamic web sites. If you've built websites using plain HTML, you realize

More information

DEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE

DEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE 70-487 DEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE ACCESSING DATA(20 TO 25%) 1) Choose data access technologies a) Choose a technology (ADO.NET, Entity Framework, WCF Data Services, Azure

More information

Course Outline. ProTech Professional Technical Services, Inc. Comprehensive Angular 7 Course Summary. Description

Course Outline. ProTech Professional Technical Services, Inc. Comprehensive Angular 7 Course Summary. Description Course Summary Description Use Angular 7 to easily build web applications that interacts with the user by dynamically rewriting the current page rather than loading entire new pages from a server. Learn

More information

Learn Well Technocraft

Learn Well Technocraft Getting Started with ASP.NET This module explains how to build and configure a simple ASP.NET application. Introduction to ASP.NET Web Applications Features of ASP.NET Configuring ASP.NET Applications

More information

Pro ASP.NET 4 in C# 2010

Pro ASP.NET 4 in C# 2010 Pro ASP.NET 4 in C# 2010 ii n in Matthew MacDonald, Adam Freeman, and Mario Szpuszta Apress Contents Contents at a Glance - About the Author About the Technical Reviewer Introduction... Hi xxxii xxxiii

More information

Web basics: HTTP cookies

Web basics: HTTP cookies Web basics: HTTP cookies Myrto Arapinis School of Informatics University of Edinburgh February 11, 2016 1 / 27 How is state managed in HTTP sessions HTTP is stateless: when a client sends a request, the

More information

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy

More information

How is state managed in HTTP sessions. Web basics: HTTP cookies. Hidden fields (2) The principle. Disadvantage of this approach

How is state managed in HTTP sessions. Web basics: HTTP cookies. Hidden fields (2) The principle. Disadvantage of this approach Web basics: HTTP cookies Myrto Arapinis School of Informatics University of Edinburgh March 30, 2015 How is state managed in HTTP sessions HTTP is stateless: when a client sends a request, the server sends

More information

Web Applications. Software Engineering 2017 Alessio Gambi - Saarland University

Web Applications. Software Engineering 2017 Alessio Gambi - Saarland University Web Applications Software Engineering 2017 Alessio Gambi - Saarland University Based on the work of Cesare Pautasso, Christoph Dorn, Andrea Arcuri, and others ReCap Software Architecture A software system

More information

ASP.NET- Enterprise Applications

ASP.NET- Enterprise Applications COURSE SYLLABUS ASP.NET- Enterprise Applications Industrial Training (3 MONTHS) PH: 0481 2411122, 09495112288 E-Mail: info@faithinfosys.com Marette Tower Near No.1 Pvt. Bus Stand Vazhoor Road Changanacherry-01

More information

Flask Web Development Course Catalog

Flask Web Development Course Catalog Flask Web Development Course Catalog Enhance Your Contribution to the Business, Earn Industry-recognized Accreditations, and Develop Skills that Help You Advance in Your Career March 2018 www.iotintercon.com

More information

SECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM ( )

SECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM ( ) SECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM (2013-2014) MODULE: C# PROGRAMMING CHAPTER 1: INTRODUCING.NET AND C# 1.1 INTRODUCTION TO LANGUAGES C++ C# DIFFERENCES BETWEEN

More information

Introduction 13. Feedback Downloading the sample files Problem resolution Typographical Conventions Used In This Book...

Introduction 13. Feedback Downloading the sample files Problem resolution Typographical Conventions Used In This Book... Contents Introduction 13 Feedback... 13 Downloading the sample files... 13 Problem resolution... 13 Typographical Conventions Used In This Book... 14 Putting the Smart Method to Work 16 Visual Studio version

More information

ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p.

ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p. Preface p. xix ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p. 6 Personalization p. 6 Master Pages p. 6 Navigation p.

More information

SharePoint 2010 Central Administration/Configuration Training

SharePoint 2010 Central Administration/Configuration Training SharePoint 2010 Central Administration/Configuration Training Overview: - This course is designed for the IT professional who has been tasked with setting up, managing and maintaining Microsoft's SharePoint

More information

Advanced Joomla! Dan Rahmel. Apress*

Advanced Joomla! Dan Rahmel. Apress* Advanced Joomla! Dan Rahmel Apress* Contents About the Author About the Technical Reviewer Acknowledgments Introduction xvii...xix xxi xxiii Chapter 1: Streamlining the Authoring Process 1 Setting the

More information

.NET-6Weeks Project Based Training

.NET-6Weeks Project Based Training .NET-6Weeks Project Based Training Core Topics 1. C# 2. MS.Net 3. ASP.NET 4. 1 Project MS.NET MS.NET Framework The.NET Framework - an Overview Architecture of.net Framework Types of Applications which

More information

ASP.NET MVC 5. Nemanja Kojic, MScEE

ASP.NET MVC 5. Nemanja Kojic, MScEE ASP.NET MVC 5 Nemanja Kojic, MScEE 1 What is MVC? Model-View-Controller (MVC) Standard Architectural Pattern Separation of concerns: model, view, controller 2 of 114 ASP.NET MVC Framework An alternative

More information

ASP.NET Using C# (VS2017)

ASP.NET Using C# (VS2017) ASP.NET Using C# (VS 2017) This five-day course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET and Visual Studio 2017. It includes an introduction

More information

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Developing Web s Using Microsoft Visual Studio 2008 SP1 Introduction This five day instructor led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2008

More information

Developing Windows Azure and Web Services

Developing Windows Azure and Web Services Developing Windows Azure and Web Services Course 20487B; 5 days, Instructor-led Course Description In this course, students will learn how to design and develop services that access local and remote data

More information

Microsoft ASP.NET Using Visual Basic 2008: Volume 1 Table of Contents

Microsoft ASP.NET Using Visual Basic 2008: Volume 1 Table of Contents Table of Contents INTRODUCTION...INTRO-1 Prerequisites...INTRO-2 Installing the Practice Files...INTRO-3 Software Requirements...INTRO-3 Installation...INTRO-3 The Chapter Files...INTRO-3 Sample Database...INTRO-3

More information

Microsoft ASP.NET Whole Course Syllabus upto Developer Module (Including all three module Primary.NET + Advance Course Techniques+ Developer Tricks)

Microsoft ASP.NET Whole Course Syllabus upto Developer Module (Including all three module Primary.NET + Advance Course Techniques+ Developer Tricks) Microsoft ASP.NET Whole Course Syllabus upto Developer Module (Including all three module Primary.NET + Advance Course Techniques+ Developer Tricks) Introduction of.net Framework CLR (Common Language Run

More information

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP 2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries

More information

Pro ODP.NET for Oracle. Database 11 g. Edmund Zehoo. Apress

Pro ODP.NET for Oracle. Database 11 g. Edmund Zehoo. Apress Pro ODP.NET for Oracle Database 11 g Edmund Zehoo Apress Contents Contents at a Glance iv Contents....v About the Author About the Technical Reviewer Acknowledgments xvii xviii xix Chapter 1: Introduction

More information