Need Assistance? 01384 442752 (UK)

ASP.NET - BIT200

Duration (approx) 100 hours
Qualification Statement of Attainment

Learn ASP.NET programming

Dot NET programmers are the most sought after for writing web sites. Whilst there is an oversupply of programmers skilled in some languages, there is heavy demand for skilled ASP.NET Programmers.
 
This course provides a comprehensive introduction to ASP.NET. By the end of th
e course, you should be able to easily understand all the major aspects of ASP.NET and use it to produce their own web applications. This is the only ASP.net course available completely by distance education.
 
Career Opportunities are Strong
Work as web developer for software companies, Freelance Webdesign work.
Asp.net programmers can attract very good hourly rates of pay, more than other types of programmers.

 

Courses can be started anytime from anywhere in the world!

towergatelogo.jpg PROFESSIONAL LIABILITY INSURANCE FOR ACS GRADUATES
Towergate Insurance welcomes Professional Liability insurance applications from ACS graduates across all disciplines. Click here for more details.
 

It's easy to enrol...

1
Select a payment plan:  

2
Select a learning method  

3

ASP.NET PROGRAMMING COURSE

ASP.Net is a web programming framework built on the Common Language Runtime that can be used on a server to build powerful Web applications.

  • Learn more about ASP.NET programming 
  • A highly sought after form of programming
  • Study in your own time and at your own pace
  • Improve your job prospects

Put simply, ASP.Net allows you to customise the content of your website’s pages by executing code on the webserver. For example, you may want to change the output of your pages based on:

  • the time the page was requested
  • the geographic location of your user
  • the contents of a database

ASP.Net allows you to do all these things, and more. ASP.Net offers several important advantages over previous Web development models such as ASP 3.0 (Classic ASP).

 

COURSE AIM

This course provides a comprehensive introduction to ASP.NET for students wishing to further develop their understanding of, and ability to creatively use the internet. By the end of the course, the student should be able to easily understand all the major aspects of ASP.NET and use it to produce their own web applications.

On successful completion of the course you should be able to do the following:

  • Understand the .NET framework and the advantages of ASP.NET over other web based languages.
  • Understand the basics of Visual Basic .NET (VB.NET).
  • Understand how web forms work including how and when to use them.
  • Understand web server controls and how to use them to enhance asp.net web applications.
  • Understand how to use web forms validation to control what information is accepted by a web form.
  • Understand classes and namespaces in ASP.NET.
  • Understand what web applications are and how to create them.
  • Understand the basics of databases and data access technologies used in ASP.NET.
  • Understand how to handle errors in your website application and how to "debug" to prevent errors.
  • Understand how to send email from your web application.
  • Develop a completed online store web application.

Pre-requisites This course assumes that the student has a good knowledge of basic HTML. Students must have access to a computer with an internet connection and Visual Studio installed. (Students of all our computer courses can purchase the software required at a greatly discounted price or academic pricing. Speak to your local computer software retailer for more information).


LESSON CONTENTS

The eleven lessons in this module are each outlined below:

1. Introduction
  • What is ASP.Net
  • Enhanced Performance,
  • World-Class Tool Support
  • Power and Flexibility
  • Simplicity
  • Manageability
  • Scalability and Availability
  • Customizability and Extensibility
  • Security
  • Required Software
  • Visual Web Developer Express Edition
  • Visual Studio.NET 2005
  • Internet Information Services (IIS)
  • A Simple Asp.Net Page
  • Programming Exercise -Running the Example in Visual Web Developer
2. VB.NET Essentials
  • What Are Variables?
  • Arrays
  • Kinds of Variables (Data types)
  • Integer variables
  • Long integer variables
  • Single precision floating point variables
  • Double precision floating point variables
  • Assigning Variable Values
  • Operator Precedence
  • Strings
  • Hard Coding Variables
  • Program Flow and Branching
  • conditional branching
  • unconditional branching
  • If Statements
  • If...Else Statements
  • Select Statements
  • Looping
  • For Loop
  • While Loops
  • Other Types of Loops
  • Looping Summary
  • Hungarian Notation
  • Functions
  • Subroutines
  • Programming Exercise -Using Variables
3. Web Forms
  • Using CSS and Master Pages
  • Master Pages
  • Content Page vs. Master Page
  • Creating a Master Page
  • Default Master Content
  • Web Forms
  • A Basic Introduction to HTTP
4. Web Server Controls
  • Server Controls
  • HTML Controls
  • ASP.NET Controls
  • Validation Controls
  • Programming Exercise -Creating a Form to Capture User Details
  • Raising and Handling Events
  • Postback Architecture
5. Form Validation
  • Required Field Validator
  • Compare Validator
  • Regular Expression Validator
  • Range Validator
  • Custom Validator
6. Classes and Namespaces
  • OOP Concepts
  • Fields, Properties, Methods, and Events
  • Encapsulation, Inheritance, and Polymorphism
  • Overloading, Overriding, and Shadowing
  • Access Levels
  • Constructors and Destructors
  • Namespaces
7. ASP.NET Applications
  • Page Lyfescycle
  • Events in the Life Cycle of Page
  • Page Methods
  • Site Model
8. Interacting with Databases
  • Database basics
  • Creating a Database
  • Connecting to a Database
  • Coding Connections
  • Reading from a Database
  • Executing the Query
  • Stepping through the SQL Result
  • Writing to a Database
  • Adding New Records
  • Updating Records
  • Closing the Connection
  • Data Binding
9. Error Handling
  • Introduction
  • Exceptions
  • Trapping Errors
  • Try … Catch
  • Logging Exceptions
  • Using Web.config file
10. Email from Your Applications
  • System.net,mail Namespace
  • SMTP
  • Sending a Simple Email
  • Using the Mailmessage Class
11. Project: Creating an Online Store
  • Systems Development Lifecycle
  • System Request
  • Analysis and Design
  • Programming
  • Testing and Acceptance
  • Installation/ Implementation
  • Maintenance
  • Using Interface Design (UID)
  • Project     

 

WHAT THE COURSE COVERS
Here are just some of the things you may be doing:

  • Define "code behind"
  • Learn what ASP.NET is.
  • Define many different types of variables.
  • Define what a subroutine is.
  • Define what a function is.
  • Work with webforms and note advantages over traditional html forms.
  • Explain how & when Web Controls are used.
  • Explain the difference between ASP server side controls and standard html controls.
  • Create a web form that asks for a person’s details.
  • Select two validation controls and explain their benefits.
  • Create code for a page that asks for a file name and then creates that file on the local hard drive.
  • Define what a "namespace" is and give examples of two namespaces.
  • What is the web.config file and what is it used for?
  • Explain the difference between application & session events.
  • Create a small ASP.NET application that uses a database, admin section and front page.
  • Explain the difference between page level tracing and application level tracing.
  • Create an Email contact page.
  • Create an Online Shopping application.

Duration:  100 hours


What is so good about ASP.Net?

Put simply, ASP.NET allows you to customise the content of your website’s pages by executing code on the webserver. For example, you may want to change the output of your pages based on:

  •  the time the page was requested
  •  the geographic location of your user
  •  the contents of a database

ASP.NET allows you to do all these things, and more. ASP.NET offers several important advantages over previous web development models such as ASP 3.0 (Classic ASP).

Microsoft identifies the following advantages:

Enhanced Performance

ASP.NET is compiled common language runtime code running on the server. Unlike its interpreted predecessors, ASP.NET can take advantage of early binding, just-in-time compilation, native optimization, and caching services right out of the box. This amounts to dramatically better performance before you ever write a line of code.

World-Class Tool Support

The ASP.NET framework is complemented by a rich toolbox and designer in the Visual Studio integrated development environment. WYSIWYG editing, drag-and-drop server controls, and automatic deployment are just a few of the features this powerful tool provides.

Power and Flexibility

Because ASP.NET is based on the common language runtime, the power and flexibility of that entire platform is available to Web application developers. The .NET Framework class library, Messaging, and Data Access solutions are all seamlessly accessible from the Web. ASP.NET is also language-independent, so you can choose the language that best applies to your application or partition your application across many languages. Further, common language runtime interoperability guarantees that your existing investment in COM-based development is preserved when migrating to ASP.NET.

Simplicity

ASP.NET makes it easy to perform common tasks, from simple form submission and client authentication to deployment and site configuration. For example, the ASP.NET page framework allows you to build user interfaces that cleanly separate application logic from presentation code and to handle events in a simple, Visual Basic-like forms processing model. Additionally, the common language runtime simplifies development, with managed code services such as automatic reference counting and garbage collection.

Manageability

ASP.NET employs a text-based, hierarchical configuration system, which simplifies applying settings to your server environment and Web applications. Because configuration information is stored as plain text, new settings may be applied without the aid of local administration tools. This "zero local administration" philosophy extends to deploying ASP.NET Framework applications as well. An ASP.NET Framework application is deployed to a server simply by copying the necessary files to the server. No server restart is required, even to deploy or replace running compiled code.

Scalability and Availability

ASP.NET has been designed with scalability in mind, with features specifically tailored to improve performance in clustered and multiprocessor environments. Further, processes are closely monitored and managed by the ASP.NET runtime, so that if one misbehaves (leaks, deadlocks), a new process can be created in its place, which helps keep your application constantly available to handle requests.

Customizability and Extensibility

ASP.NET delivers a well-factored architecture that allows developers to "plug-in" their code at the appropriate level. In fact, it is possible to extend or replace any subcomponent of the ASP.NET runtime with your own custom-written component. Implementing custom authentication or state services has never been easier.

Security

With built in Windows authentication and per-application configuration, you can be assured that your applications are secure.

 

 

 

WHAT NEXT?

Register to Study - Go to “It’s Easy to Enrol” box at the top of the page and you can enrol now.

or

Get Advice –  Email us at info@acsedu.co.uk  OR

Use our FREE COUNSELLING SERVICE to contact a tutor

CLICK TO CONTACT US

 

 



 

Why Study the Course?

This is a great course to choose, if you want to not only learn about the subject now;
but keep learning after you finish studying. We believe a good course 
should not only
develop intelligence and knowledge; but also:
  • Improve your ability to communicate with others within the discipline
  • Develop problem solving skills relevant to this discipline 
  • Expand awareness and develop creativity
  • Facilitate networking (develop contacts within an industry)
  • Develop attributes that set you apart from others in your industry
  • Motivate you, build confidence, and more

According to some authorities, success is actually only affected about 20% by your knowledge and intelligence.

Our school works at helping you in a holistic way, to develop all of the things
mentioned above, in a way that relates to the discipline you are studying; and
in this way, giving you the capacity to apply yourself to unanticipated problems,
to understand new information as it emerges, to see and seize on new opportunities
as they reveal themselves, and to continue to grow your abilities within your discipline
as you progress through life after study.

In a world that is changing faster all the time; it is difficult to even be certain how this industry might change between the start of your course, and the time you finish studying. 
With this in mind; any course that is to have long term value in today's world, must develop broad generic skills (as above). This approach to education is not unique to ACS, but it is an approach tested, proven and adopted in our courses; and an approach that is also used by some of the most successful,

Why Study the Course?

This is a great course to choose, if you want to not only learn about the subject now;
but keep learning after you finish studying. We believe a good course 
should not only
develop intelligence and knowledge; but also:
  • Improve your ability to communicate with others within the discipline
  • Develop problem solving skills relevant to this discipline 
  • Expand awareness and develop creativity
  • Facilitate networking (develop contacts within an industry)
  • Develop attributes that set you apart from others in your industry
  • Motivate you, build confidence, and more

According to some authorities, success is actually only affected about 20% by your knowledge and intelligence.

Our school works at helping you in a holistic way, to develop all of the things
mentioned above, in a way that relates to the discipline you are studying; and
in this way, giving you the capacity to apply yourself to unanticipated problems,
to understand new information as it emerges, to see and seize on new opportunities
as they reveal themselves, and to continue to grow your abilities within your discipline
as you progress through life after study.

In a world that is changing faster all the time; it is difficult to even be certain how this industry might change between the start of your course, and the time you finish studying. 
With this in mind; any course that is to have long term value in today's world, must develop broad generic skills (as above). This approach to education is not unique to ACS, but it is an approach tested, proven and adopted in our courses; and an approach that is also used by some of the most successful,

Meet some of our academics

Dan ShiraziB. Computing & Info Science 10 years experience, programming, software development, IT management.
Dr. Sherif SakrResearch Scientist and University Lecturer in Computer Science and Engineering. Sherif has a PhD in Computer Science, MSc, BSc.
Josiane JoubranCSC consultant with IBM, Software QA Engineer, Course Writer and Tutor. Josiane is an I.T professional with extensive experience with computer hardware and engineering in Lebanon and Australia. Josiane has a B.Eng., Grad.Dip.I.T., Master Info.Tech., MCP, MCSE.


Check out our eBooks

Getting Work in a Modern WorldGetting Work in a Modern World is a must read; for students, parents, the unemployed, careers advisors or anyone interested in changing or forging a sustainable career. This is realistic guide to getting a job or starting out in business and understanding different industries. Topics covered in this book include 1/Career Myths, 2/ Finding Your Path, 3/ Understanding Employers, 4/ Preparing for a Job, 5/ Jobs to Consider: Looking to the Future, 6/ Information Technology, 7/ Business, Management and Sales, 8/ Health and Wellbeing, 9/ Horticulture, 10/ Wildlife and Environmental, 11/ Animal Care, 12/ Agriculture, 13/ Hospitality and Tourism, 14/ Media and 15/ Education.
LearningA book to help students learn and to discover better learning techniques. There are lots of different techniques for learning. Most work well for some people, but not for others. If you understand the way in which a particular individual is most likely to learn, you can better determine the most appropriate learning techniques for them to use. This book helps you understand both the theory and the practical solutions that can help improve learning whether at home, at school, at work or at play.
Professional Practice for ConsultantsExplore becoming a consultant. This ebook contains chapters on how to be a consultant, packaging your services, delivering the services, building your resources, finding the work and getting the job, planning and ethics.
Project ManagementThis ebook is designed to help improve your capacity to manage any type of project in any type of industry. It may be read as a stand- alone book; used as something to refer to during the process of managing projects, or used as a complementary reference to help enhance the overall learning experience when studying a project management course.