473,809 Members | 2,819 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

What's the sequence to learn web programming?

With so many technologies around which include HTML, XML, Javascript, CSS,
ASP, ASP.NET (and PHP, JSP of course etc.)

What is the sequence for learning web programming? which come should be
learned first and which should come later? Which form the foundation?

My aim is to become a web developer for both commercial Intranet and Internet
application.
Thanks for sharing...

--
Message posted via DotNetMonster.c om
http://www.dotnetmonster.com/Uwe/For...p-net/200702/1

Feb 28 '07 #1
17 2372
On Feb 28, 9:01 am, "pedestrian via DotNetMonster.c om" <u16758@uwe>
wrote:
With so many technologies around which include HTML, XML, Javascript, CSS,
ASP, ASP.NET (and PHP, JSP of course etc.)

What is the sequence for learning web programming? which come should be
learned first and which should come later? Which form the foundation?

My aim is to become a web developer for both commercial Intranet and Internet
application.
Thanks for sharing...

--
Message posted via DotNetMonster.c omhttp://www.dotnetmonst er.com/Uwe/Forums.aspx/asp-net/200702/1
First, not sure why PHP and JSP are in there with "of course"... oh
the horror!

Ask this question to 10 web developers and you will get 10 different
responses. Personally, I think you either have it or you don't. Anyone
can pick up a book, code a few html pages and call themselves a web
developer. But to become a good web developer, you need a solid
foundation in math and logic. Regarding platforms/languages, Classic
ASP is out, don't even bother with that. You should definitely start
with HTML, then understand the concepts of server side vs. client
side, then learn about the ASP.NET platform, then pick a dotnet
language like VB.NET or C# and start learning that (my preference is
C#). You will also need to learn about databases and how to write SQL
queries. You can download SQL Server Express for free (http://
msdn.microsoft. com/vstudio/express/sql/). XML, Javascript, and CSS
are all things that you will pick up along the way, I wouldn't focus
on those specifically until you have a good understanding of ASP.NET
and using ADO.NET and SQL.

Regards,
Brandon

http://www.busedge.com


Feb 28 '07 #2
Hi,

pedestrian via DotNetMonster.c om wrote:
With so many technologies around which include HTML, XML, Javascript, CSS,
ASP, ASP.NET (and PHP, JSP of course etc.)

What is the sequence for learning web programming? which come should be
learned first and which should come later? Which form the foundation?

My aim is to become a web developer for both commercial Intranet and Internet
application.
Thanks for sharing...
IMHO, it's vital for a web developer to understand how the client is
working. Server-side development is not that different from "normal"
software development. It's the same libraries, the same languages. On
the client, the constraints are much bigger you have less permissions,
the languages are (more or less) given (HTML, JavaScript, CSS).

My recommendation would be to start with pure client-side pages, before
moving to client-server interaction.

Greetings,
Laurent
--
Laurent Bugnion [MVP ASP.NET]
Software engineering, Blog: http://www.galasoft-LB.ch
PhotoAlbum: http://www.galasoft-LB.ch/pictures
Support children in Calcutta: http://www.calcutta-espoir.ch
Feb 28 '07 #3
Start by learning html - because thats what all web technologies output in
one form or another. Learn CSS as you learn HTML - its necessary to know as
much about one as the other. Once your comfortable, introduce javascript.
When your happy with the basics start with simple asp.net examples and
compare the output to what you know now about html/css/javascript. PHP at
this point is easy to bolt on, once you've got that you can go through the
pain of getting a JSP runtime environment working and learn about servlets,
taglibs etc if you really think its important - me, I'd spend that time
instead looking at accessing databases if your so new to web development.

Equally as important is learning about webservers - as you cannot detach
your coding work from that requirement ever. Dont leave it until last.

--
--
Regards

John Timney (MVP)
http://www.johntimney.com
http://www.johntimney.com/blog
"pedestrian via DotNetMonster.c om" <u16758@uwewrot e in message
news:6e7bb1f48f ca2@uwe...
With so many technologies around which include HTML, XML, Javascript, CSS,
ASP, ASP.NET (and PHP, JSP of course etc.)

What is the sequence for learning web programming? which come should be
learned first and which should come later? Which form the foundation?

My aim is to become a web developer for both commercial Intranet and
Internet
application.
Thanks for sharing...

--
Message posted via DotNetMonster.c om
http://www.dotnetmonster.com/Uwe/For...p-net/200702/1

Feb 28 '07 #4
BusEdge wrote:
>First, not sure why PHP and JSP are in there with "of course"... oh
the horror!
Thanks for your advice.... just curious why "... PHP and JSP... oh the
horror" ?

--
Regards,
Pedestrian, Penang.

Message posted via DotNetMonster.c om
http://www.dotnetmonster.com/Uwe/For...p-net/200703/1

Mar 1 '07 #5
Laurent Bugnion [MVP] wrote:
>Server-side development is not that different from "normal"
software development. It's the same libraries, the same languages.
Hi Laurent, thanks for your recommedation, I agree with you.
Refer to the above, Is the "Server-side development" you mentioned
refer purely to ASP.NET or ... ? I appreciate your reply.

--
Regards,
Pedestrian, Penang.

Message posted via DotNetMonster.c om
http://www.dotnetmonster.com/Uwe/For...p-net/200703/1

Mar 1 '07 #6
Hi, John, thanks for your reply. I started with basic ASP.NET with limited
HTML knowledge and just going to learn CSS. When I look at the web pages
source codes, I feel that it's complicated. May be that because my HTML
knowledge is limited and yet to learn both CSS and Javascript.

I'll spend some time with that and then only to ASP.NET and other.

I've learn some ADO.NET like DataAdapter, DataReader, DataSet, DataTable etc
and are quite familiar with SQL statements. What else that is needed for
database-powered webpages?

--
Regards,
Pedestrian, Penang.

Message posted via DotNetMonster.c om
http://www.dotnetmonster.com/Uwe/For...p-net/200703/1

Mar 1 '07 #7
Well you probably need to learn about stored procedures, and general
database configuration and maintenence - just so you undertsand the concepts
and terms in a conversation. Get to know the gridview and databinding to
controls in asp.net. The reason I suggest you learn about client code first
is that server code and output are hugely different - Gridview is a prime
example.

Just stick with what your doing, adding to your knowldge and you'll keep
improving.

Regards

John Timney (MVP)
http://www.johntimney.com
http://www.johntimney.com/blog
"pedestrian via DotNetMonster.c om" <u16758@uwewrot e in message
news:6e87837047 d1e@uwe...
Hi, John, thanks for your reply. I started with basic ASP.NET with limited
HTML knowledge and just going to learn CSS. When I look at the web pages
source codes, I feel that it's complicated. May be that because my HTML
knowledge is limited and yet to learn both CSS and Javascript.

I'll spend some time with that and then only to ASP.NET and other.

I've learn some ADO.NET like DataAdapter, DataReader, DataSet, DataTable
etc
and are quite familiar with SQL statements. What else that is needed for
database-powered webpages?

--
Regards,
Pedestrian, Penang.

Message posted via DotNetMonster.c om
http://www.dotnetmonster.com/Uwe/For...p-net/200703/1

Mar 1 '07 #8
On Mar 1, 7:17 am, "pedestrian via DotNetMonster.c om" <u16758@uwe>
wrote:
BusEdge wrote:
First, not sure why PHP and JSP are in there with "of course"... oh
the horror!

Thanks for your advice.... just curious why "... PHP and JSP... oh the
horror" ?

--
Regards,
Pedestrian, Penang.

Message posted via DotNetMonster.c omhttp://www.dotnetmonst er.com/Uwe/Forums.aspx/asp-net/200703/1
Ok I was kidding to some extent, but since you asked ... this is a
Microsoft newsgroup, and PHP and JSP are non-Microsoft technologies.
Not that I have anything against PHP and JSP per se, it's just that
PHP, JSP and ASP.NET are all competing technologies that do pretty
much the same thing (I can already hear the sizzle of flames a-
coming). If you are just getting started, you should focus on one set
of technologies before learning the competing ones.

Brandon


Mar 1 '07 #9
Hi,

pedestrian via DotNetMonster.c om wrote:
Laurent Bugnion [MVP] wrote:
>Server-side development is not that different from "normal"
software development. It's the same libraries, the same languages.

Hi Laurent, thanks for your recommedation, I agree with you.
Refer to the above, Is the "Server-side development" you mentioned
refer purely to ASP.NET or ... ? I appreciate your reply.
Well, this is pretty much up to you. I like ASP.NET because it has a
very clean, object oriented concept, and C# is really fun to program. I
wouldn't recommend ASP anymore, because it's really old fashioned.
Depending on your infrastructure, you might want to try other frameworks
and/or languages.

Greetings,
Laurent
--
Laurent Bugnion [MVP ASP.NET]
Software engineering, Blog: http://www.galasoft-LB.ch
PhotoAlbum: http://www.galasoft-LB.ch/pictures
Support children in Calcutta: http://www.calcutta-espoir.ch
Mar 1 '07 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
1924
by: Put 030516 in email subj to get thru | last post by:
I'm trying to learn about Java MIDI programming. Specifically, I'm interested in playing with Java MIDI sequencers (all puns intended). I'm looking at java.sun.com/j2se/1.4.2/docs/guide/sound/programmer_guide for most of my information. Is it possible to give the sequencer near future input notes to play *while* the sequencer is already playing a previous sequence. I'm thinking about sort of an interactive sequencer where the sequence...
226
12736
by: Stephen C. Waterbury | last post by:
This seems like it ought to work, according to the description of reduce(), but it doesn't. Is this a bug, or am I missing something? Python 2.3.2 (#1, Oct 20 2003, 01:04:35) on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> d1 = {'a':1} >>> d2 = {'b':2} >>> d3 = {'c':3}
137
7209
by: Philippe C. Martin | last post by:
I apologize in advance for launching this post but I might get enlightment somehow (PS: I am _very_ agnostic ;-). - 1) I do not consider my intelligence/education above average - 2) I am very pragmatic - 3) I usually move forward when I get the gut feeling I am correct - 4) Most likely because of 1), I usually do not manage to fully explain 3) when it comes true. - 5) I have developed for many years (>18) in many different environments,...
5
2256
by: Jerzy Karczmarczuk | last post by:
I thought that the following sequence gl=0 def gen(x): global gl gl=x yield x s=gen(1)
8
3193
by: Midnight Java Junkie | last post by:
Dear Colleagues: I feel that the dumbest questions are those that are never asked. I have been given the opportunity to get into .NET. Our organization has a subscription with Microsoft that basically entitled to us to just about every .Net development tool you can imagine. I cant even begin to mention them. To begin with, my background is not that of a programmer, but a systems engineer and the closest I have come to "programming"...
17
6824
by: vishal | last post by:
I am new to sql and require some help on cursors? what are they and how and why are they used for??? it will be kind enough if anyone helps me in this regards.. regards vishal jain.
669
26276
by: Xah Lee | last post by:
in March, i posted a essay “What is Expressiveness in a Computer Language”, archived at: http://xahlee.org/perl-python/what_is_expresiveness.html I was informed then that there is a academic paper written on this subject. On the Expressive Power of Programming Languages, by Matthias Felleisen, 1990. http://www.ccs.neu.edu/home/cobbe/pl-seminar-jr/notes/2003-sep-26/expressive-slides.pdf
26
25615
by: tnowles00 | last post by:
Hi friend, what is the use of function pointer in c language and where it is useful? tell with simple example...? plz help me.
16
3755
by: Matthew Zhou | last post by:
I am a students learning programming, and want to do some software projects to practice myself. However, no one will only use one language to make all the tasks done. And every languages has its strong and relatively weak side. So, what about C? Many friends of mine suggest me move to C++ or Java. But I there must be some places reserved for C (although they say C++ can do all the jobs of C).
0
9721
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, well explore What is ONU, What Is Router, ONU & Routers main usage, and What is the difference between ONU and Router. Lets take a closer look ! Part I. Meaning of...
0
9601
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10635
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10376
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9198
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development projectplanning, coding, testing, and deploymentwithout human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7653
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupr who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6881
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5550
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5687
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.