Sunday, February 13, 2011

AWD and TEB Projects

In week 4 you've learned one of the methods of combining HTML pages and ASP pages by using "action" parameter to determine which page will process the form (or just comes next).
It allows for HTML pages to call each other and have own functionality thus possibly combining TEB (non-ASP) and AWD (ASP) course projects into one bigger project including required features of both course. Note that Windows hosting on GoDaddy also supports PHP and MySQL from the same domain as ASP.NET.

Thursday, February 10, 2011

About Web Froms

Web Forms in .NET framework is an approach to rapid application development when the Windows model of dragging and dropping predesigned controls on some container (like a form) is the basis of design technology. ASP.NET in its Forms version followed the design approach developed for the Windows framework with a lot of code developed for almost all needs and placed into various types of software objects. These objects can be easily incorporated into any web page by simply dragging and dropping them in a desirable location. Objects (or web controls as they will be called for our purposes) have a rich set of properties that can be adjusted programmatically which allows to customize the drag and drop development further. This is why ASP.NET Forms is ideal for rapid development of sufficiently simple web systems.

An alternative in .NET is an MVC technology with higher control over the code but the expense of higher complexity of the development. We will learn manual methods of close control of the application code in Technology-Enhance Business course while Advanced Web Development will be dedicated to rapid devlopment with maximum use of the framework objects.

ASP.NET has been developed and enhanced, in its newest version, by the introduction of additional objects (as free ready made code). The course will be sufficiently simple and will have as its goal – understanding of the utility and use of the latest software objects allowing simple drag and drop application development with minimal coding efforts.

In addition, Entity Framework will be studied in this course as a high level abstraction to web site development grounded in a variety o fpossible data sources that yo will treat in the SAME way as coding against EF framework. This will dramatically simplify work with data.

Thursday, February 3, 2011

VB 6.0 and VB.NET differences in parameter passing

When you will read the VB sections of the book some students who took VB might be surprised by the functions written without ByVal parameter as well as the way they behave. This can be explained by differences between how parameter passing worked in VB 6 and how it works in VB.NET (that you will be using in this course).

In Visual Basic 6.0, if you do not specify ByVal or ByRef for a procedure argument, the passing mechanism defaults to ByRef. This allows the variable passed into the procedure to be modified in the calling program.
When you declare a procedure in Visual Basic .NET, the passing mechanism defaults to ByVal for every argument. This protects arguments against modification. Although ByVal is the default mechanism, specifying it explicitly for every argument removes uncertainty and makes your code easier to read.

Tuesday, February 1, 2011

Role of this blog

Since the course is dynamic and using online technology we have a chance to use more frequent communications and getting ongoing feedback for you - I am cerating a blog that will be a dynamic tool allowing to better assist you in your learning efforts.
In this blog I will write reflections on your performance, on grading methods, explain possible task difficulties, provide additional help if needed, etc. Check this blog often since I assume that you've read it in the evaluations of your course work and in creating quiz questions.