Learn the powerful enterprise adaptable database:

Getting Started With ADABAS & Natural

Thursday, June 27, 2013

Where do I start to learn how to make web applications


Klik di sini untuk terjemahkan kandungannya ke Bahasa Melayu.
Klik di sini untuk terjemahkan kandungannya ke Bahasa Indonesia.

I recommend the following steps:

1) Assuming that you do not know anything about programming, start with Understanding The Programming Logics. Read my blog http://programming-steps.blogspot.com/2013/06/learn-basic-c-programming.html to get an idea of Program Design, Program Syntax, Control Flow and Module. These are the fundamental parts of programming. In general, they are applicable to any programming language.

From here, expand your skill by solving number-based/text-based problems. I recommend ideone.com compiler. Most of the code examples i put on this blog are actually coded and tested on ideone.com.

2) Once you know how to write codes, you proceed to learn on Document/Page/Application Structure and Navigation. A typical web application consists of a number of web pages that may interact with one another. You should acquire the skill of creating document structure that is friendly, safe and well-organized so that users can navigate smoothly, search engines could compile the right meta info and developers can maintain the pages easily. To date, the recommended web document structure is HTML5; look at here, http://programming-steps.blogspot.com/2013/06/html5-document-structure-reference.html

From here, expand your skill to build web page structure. I recommend DreamWeaver CS5, google it here.

3) The next thing to do is working with database. There are two important skills that you have to acquire; 1) Structured Query Language, 2) Writing codes to implement SQL on specific database applications.

3.1) I recommend http://sqlzoo.net as your starting point to learn SQL. There are a number of Database Applications that you can choose (MySQL, Oracle, SQL Server, PostGre SQL, Ingres and DB2). In fact, in the past I had trained students to pass Oracle and Microsoft exam using this site as their starting point.

3.2) Writing codes to implement SQL is quite challenging. I'm thinking of writing a blog on generic approach soon.



At this point, you have acquired what it takes to develop a web application system.

4) The last part is to learn Web Application Framework. I quote from wikipedia:
A web application framework (WAF) is a software framework that is designed to support the development of dynamic websites, web applications, web services and web resources. The framework aims to alleviate the overhead associated with common activities performed in web development.

There are many issues surrounding web application development such as security and performance. A programmer may not be able to write all sorts of codes to tackle all problems. By using a framework, he can concentrate on program logic to solve his problem domain while leaving the rest of work taken care by the framework.


All in all, if your focus is to quickly learn an established web application development and you are not concerned with the acquisition cost, I would recommend ColdFusion. Let's try the basics here, http://programming-steps.blogspot.com/2013/06/learn-basic-coldfusion-programming.html. If you are serious on having an online dedicated ColdFusion server, pay 1 UK Pound and get one development server here, http://setup-steps.blogspot.com/2013/06/free-cfml-hosting-at-cfmldevelopercom.html.

 quickly = within 3 days you should be able to quickly cover step 1, 2, 3 and 4.
 established = secured, widely used, widely blogged, well-documented

No comments:

Post a Comment