.NET On A Shoe String By: Patrick Brannen Lead Developer iDevCo, Inc.

Slides:



Advertisements
Similar presentations
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Advertisements

Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Web Forms and ASP.NET Programming Right from the Start with Visual Basic.NET 1/e 12.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
ISYS 512 Business Application Design and Development with.Net David Chao.
ASP.NET Reuven Abliyev Elyahu Sivaks Ariel Daliot.
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
.Net Overview Data Driven Desktop and Web Applications using VB.Net and ASP.Net, C#.Net or J#.Net.
ISYS 512 Business Application Design and Development with.Net David Chao.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
DotNET A Developer’s Perspective Mike Litzkow University of Wisconsin - MadisonOne.
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Introduction to VB.Net ITE-370. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new.
Introduction to.NET. Getting Started Isn’t.NET development expensive? If.NET was important then we would learn about it at University.NET is proprietary.
Creating and Running Your First C# Program Telerik Software Academy Telerik School Academy.
1 Why C# and Why.NET in the Undergraduate IS Curriculum ISECON November 3 -7, 2004, Newport, RI Association of Information Technology Professionals Mehdi.
Introduction to.Net and ASP.Net Course Introduction Build Your Own ASP.Net Website: Chapter 1 Microsoft ASP.Net Walkthrough: Creating a Basic Web Forms.
© 2004 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Programming the Web Using ASP.Net Chapter 2: The ASP.Net Template Dave.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Deployment of web Site. Preparing the web site for deployment you now have two versions of web site 1 -one running in the production environment 2-one.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
ISYS 512 Business Application Design and Development with.Net David Chao.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
C# A 1 CSC 298 Introduction to C#. C# A 2 What to expect in this class  Background: knowledge of an object oriented language of the C++, Java, … family.
Introduction to .NET Rui Ye.
Chapter 1 Dynamic Web Page Design Y. Chen, Ph.D. ::.NET Introduction ::
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
Presented by Team D Compare Windows 2000, XP, and.NET By John Leonard, Brian North, Jeffrey Reynolds, Todd Saylor.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
IT 211 Project Integration and Deployment Lab #11.
Introduction to ASP.NET 1www.tech.findforinfo.com.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Introduction to VB.Net. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new and updated.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
Create Windows ® Applications with.NET Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft.
ITF11012.NET.NET an Introduction. “This is the best time ever to be a software developer” Steve Ballmer, BUILD Conference, Anaheim, September 13 th 2011.
Introducing Visual Studio.NET Petar Banov. Introducing Visual Studio.NET What is.NET all about?.NET Technologies Visual Studio.NET.
Lesson 3 Getting started and Installing Web Matrix Getting started and Installing Web Matrix.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
ISYS 512 Business Application Design and Development with.Net David Chao.
Windows SharePoint Services Installation and Configuration.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
 Lecture  Website language: ASP.net  Book name Beginning ASP.NET 4 in C# and VB 2.
1 Introducing Web Developer Tools Rapid application development tools ASP.NET-compatible web editors –Visual Studio.NET Professional Edition –Visual Studio.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Diploma of Website Development Getting Started With ASP.NET
Introduction ITEC 420.
Introduction to .NET Framework Ch2 – Deitel’s Book
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Web Development Using ASP .NET
Mark Quirk Head of Technology Developer & Platform Group
C# and ASP.NET Programming
Presentation transcript:

.NET On A Shoe String By: Patrick Brannen Lead Developer iDevCo, Inc.

.NET On A Shoe String Objective Introduction Budget Scenario –VS.NET Features –What Can You Do Without VS.NET? Requirements Components & Acquisition Installation First Project Object Oriented Programming/ Model View Controller Coding Compiling & Deploying Documenting Upgrading to VS.NET Conclusion Resources

Objective Learn what is involved with setting up a development site to begin learning.NET without using Visual Studio.Net Learn which components are required and where to obtain them

Introduction What is.NET –From Microsoft®.NET is a set of software technologies for connecting information, people, systems, and devices. This new generation of technology is based on Web services—small building-block applications that can connect to each other as well as to other, larger applications over the Internet. –Developer’s Standpoint: Collection of Classes

Introduction The Usual Configuration –Visual Studio.NET –Deployed to Server Running IIS 5.0+ and.NET SDK

Budget Scenario VS.NET Cost* –As of VS.NET 2003’s release, you have to purchase a MSDN Subscription which will entitle you to a copy of the VS.NET Levels of MSDN Subscription** include: MSDN Universal which includes: –Visual Studio.NET 2003 Architect –Cost $2,799 MSDN Enterprise which includes: –Visual Studio.NET 2003 Enterprise Developer –Cost $2,199 MSDN Professional which includes: –Visual Studio.NET 2003 Professional –Cost $1,199 ** Source: * Academic pricing available also

Budget Scenario What can you do without VS.NET? –Client Story –Using the.NET SDK you can: Create Web Pages Compile Objects Deploy Code

Requirements Windows version that supports.NET SDK (for developing) (version 1.1 from –Microsoft Windows® Server 2003 family –Windows 2000, with the latest Windows service pack and critical updates available from the Microsoft Security Web site –Windows XP (Windows XP Professional is required to run ASP.NET) The Redistributable (for deploying) can be deployed on other Window’s Operating Systems. The.NET SDK

Components and Acquisition.NET SDK (version 1.1 though 1.0a and its service pack still available from Microsoft’s website) – 9F41-A333C6B9181D&displaylang=enhttp://microsoft.com/downloads/details.aspx?FamilyId=9B3A2CA F41-A333C6B9181D&displaylang=en MDAC 2.7 – 493d-b0f3-ae36c570ade8&DisplayLang=en NAnt (a.NET compile tool) – WebMatrix (a free color coding.NET editor) –

Components and Acquisition Optionally: NDoc (a.NET API Document creator) – –Requires HTML Help Workshop available at: Log4Net (A logging API) – A Database: –Freely available ones include mysql, postgresql, for a sqlserver compatible one get MDSE at Source Control –CVS

Components and Acquisition Snapshot of directory containing all downloaded components:

Installation MDAC –Straight forward, a few dialogs –Reboot required.NET –Straight forward, a few dialogs –Check “Register Environment Variables” NAnt –Extract Zip to a place on your harddrive –Add the /bin dir to your System Path

Installation WebMatrix Log4Net –Unzip –The DLL will be included with our project later in this presentation HTML Help Workshop NDoc –Unzip (I did to c:\ndoc)

First Project Language –The.NET CLR –Language Neutral –C# Choose source code location –C:\projects\web2003 Choose deploy location –C:\inetpub\wwwroot\web2003

First Project Create and edit default.build – – Class Library – –Object Browser that came with Web Matrix

Object Oriented Programming/Model View Controller Type II - Model View Controller –Three programmatic layers Model –Database –Business Logic View –Presentation –Web Layer Controller –Single component which essentially directs traffic

Object Oriented Programming/model View Controller Object Oriented Programming –Everything is an object –Inheritance –Encapsulation –Promotes code reuse –Promotes modeling business logic objects after real world objects –Promotes clean/easily maintainable code.

Coding Code Behinds –Separate Business Logic (Model) from Markup (View) –The Exception to the following rule Difference between semi-compiled code and compiled code –Web pages include markup End with.aspx –Business logic classes, or Objects Compiled Do not contain markup End in.cs (if programming in c#)

Coding Simple Dynamic Webpage –See code

Coding Simple Database Webpage –See code

Compiling and Deploying NAnt Targets –According to our Default.build nant clean nant dist-clean nant compile nant deploy Copy log4net-net-1.0.dll to your lib directory (lib defined in default.build) Create Virtual Dir in IIS –Reads in all.dll files in the /bin dir

Documenting NDoc –nant doc Browsing Documentation –default.build compiles doc files to the following location, so open: C:\Projects\web2003\doc\web2003\web2003.chm by double-clicking it in Explorer

Upgrading to VS.NET Benefits Gained: –Debugging –Better RAD –Compile from within the IDE –Integration with source control

Conclusion Visual Studio.NET has its place Entry into the.NET platform can be made without a major financial investment Learning the framework without having to rely on the VS.NET will give you a more intimate understanding of the.NET classes.

Resources Books –Learn the framework, don’t worry about syntax –Programming ASP.NET (O’Reily) –Professional ASP.NET 1.0 (WROX) Online – – –Google Groups (*dotnet*) Me: –