Decaflon

Welcome to Decaflon! Where the geeks hang out: Signup or Login Here
Decaflon is proudly hosted by (mt) Media Temple.  We recommend them for your web hosting needs.
Clips: Popular Clips Upcoming Clips Notes: All Notes

OK, so I'm trying to figure out everything I need to learn to be a decent website developer. I have read through most of the w3school stuff, but I need more. This is a list of what I'm looking in to learning. I was wondering what you would +/- from the list and in what order I should learn it?

Basic HTML/CSS
Java/Ajax
PHP
FLASH
JOOMLA
?

Also, I need a visual html editor like dreamweaver. Which do you reccomend?

golive, dreamweaver, frontpage, ???

Joomla is a software, If you know PHP and MySQL you'll be all set

for editors, i recommend textmate or intype

I'd remove Joomla as it isn't neccessary that you know Joomla as a CMS.

Here is what I would learn:

xhtml
CSS
PHP
mySQL

That's all you really need to know. Throw some AJAX in you've pretty much got everything you need to know.

Well, shouldn't they learn JS then? As is what is the building blocks of Ajax.

+ PHP
+ MySQL
+ xHTML
+ CSS
+ JS

Learning something server side (like php, asp or RoR), I think shoule be more important than client side (xHTML, CSS & JS).

username Zoom

Oli

Written Mar. 2, 2007 / Report /

The phrase "web developer" tends to bring up images of web application developers - dynamic applications with all the bells.

If you're thinking of "web designer", that's a completely different school of thought.

For webdev (in order):

  1. xHTML + CSS (basic web design theory, etc)
  2. ASPNET (or php, or whatever you're into)
  3. SQL (any brand)
  4. build your own CMS
  5. JS (totally unimportant before you know what you're doing with server-side languages)

For webdesign (again, in order)

  1. Design principals (colour theory, layout, etc)
  2. xHTML + CSS (applying your principals)
  3. flash/js/other things you might like to play with from an artistic viewpoint
  4. learn the ins and outs of a prefab application like wordpress

There's crossover and there's no reason why you can't do both as I attempt to do -- although I have no formal design training.

I think it's important to note that if you're going the webdev route, I don't recommend starting inside some prefab application. Most of them have their own crazy templating schemes and you're really just doing more work than you should. By all means look to see how they do things but I'd build your own if you're serious about webdev.

i am web designer myself

learn

html
css
php
java
javascript

software you need to learn are

photoshop/imageready
dreamweaver
flash

this is enough for earning a good money.. if you are good .. be always fast in support/response.. thats the key make you very famous!!

dreamweaver is the best editor for all above languages!

hope this helps

if you go to php , check smarty also :)

To me a Web Developer is someone who can sit down and put out a website, design and all by themselves and independently. I would say:

  1. Design Skills (aforementioned colour thoery, layout, and then basically just experience)
  2. Excellent (not basic) XHTML/CSS, know how to do it without tables, and all that good CSS stuff.
  3. A very good understanding of a server side language, like PHP/Ruby/ASP
  4. A very good understanding of SQL (MySQL usually) and database management
  5. Insert hours of coding, designing and developing in here.
  6. Good understanding of the ins and outs of JavaScript, and enough knowledge to use AJAX efficiently
  7. More hours here, but now with JS
  8. Learn to adapt your designs to WordPress, and other popular webapps.
  9. Put it all together and call yourself a Web Devloper

No one has really mentioned it yet, but while learning XHTML/CSS, read up about web standards/accessibility/usability. I think that's pretty important.

Aside from that, I'd then learn some javascript. I wouldn't say that you need to master every kind of programming language, I would just pick one and get really good at it.

If you want to just be a designer I'd stick with Photoshop/Front end (xhtml/css/js)/Flash.

Oh, and if you want to be a good coder, don't get a visual editor. Get a straight text editor and test in browsers. Maybe seem tough as first, but it will make you alot better, and you won't regret it.

If you're not planning on doing freelancer or small agency, i'd really take a look at JSP.

Turns out that a significant number of medium-to-large businesses use JSP for their websites.

wow...thanks for all the responses. That helps a lot.

Everyone here as given some great responses, but I wanted to contribute too. So here's my 2 cents. ;-)

There are many ways to develop/create a website these days. Breaking it up into three categories: Static Websites, Dynamic Websites, and Flash Websites. Each of these may use a combination of coding languages or just one language through out.

The question is, what type of Web Developer would you like to be? Maybe you want to learn several ways. In any case, here is some useful information.

Before we continue, I saw that you wrote Joomla as one of the things on your list. Just in case you don't know, Joomla is not a coding language. Joomla is a CMS(Content Management System) written in PHP. It's an already built system like, PHPNuke, PostNuke, Wordpress, TypePad, etc. Each of these are already developed, most being Opensource (meaning that you can develop off them or redistribute alterations under the GPL lisence).

Going forward, here's a list with a small description.

HTML -
Is the predominant markup language for the creation of web pages.

XHTML -
Is a markup language that has the same depth of expression as HTML, but a stricter syntax. Whereas HTML is an application of SGML, a very flexible markup language, XHTML is an application of XML, a more restrictive subset of SGML. Because they need to be well-formed, XHTML documents allow for automated processing to be performed using a standard XML library—unlike HTML.

DHTML -
is a collection of technologies used together to create interactive and animated web sites by using a combination of a static markup language (such as HTML), a client-side scripting language (such as JavaScript), a presentation definition language (Cascading Style Sheets, CSS), and a Document Object Model.

SHTML -
See Server Side Includes listed below.

CSS - Cascading Style Sheets (CSS) is a stylesheet language used to describe the presentation of a document written in a markup language. Its most common application is to style web pages written in HTML and XHTML, but the language can be applied to any kind of XML document, including SVG and XUL.

Ajax -
Is a web development technique for creating interactive web applications. The intent is to make web pages feel more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire web page does not have to be reloaded each time the user requests a change. This is meant to increase the web page's interactivity, speed, and usability.

Server-side Scripting
...........................................

ASP -
Microsoft designed solution allowing various languages (though generally VBscript is used) inside a HTML-like outer page. Primarily a Windows technology, but with limited support on other platforms.

ColdFusion -
Cross platform tag-based commercial server side scripting system.

ESP -
ESP or Escapade was written in 1997 by Ed Carp, and enjoys wide use in Europe, but has had limited acceptance in the US.

JSP -
A Java-based system for embedding Java-related code in HTML pages.

Lasso -
A Datasource neutral interpreted programming language and cross platform server.

PHP -
Common opensource solution based on including code in its own language into an HTML page.

Server-side JavaScript -
A language generally used on the client side but also occasionally on the server side.

SMX -
Lisp-like opensource language designed to be embedded into an HTML page.

Server Side Includes -
A fairly basic system which is part of the common apache web server, used primarily for combining documents or parts of documents on the server side into a single server response.

Ruby on Rails -
A web application framework released in 2004 that aims to increase the speed and ease of web development.

MySQL Database Script
...........................................
SQL -
This is the most popular computer language used to create, retrieve, update and delete data from relational database management systems.

Flash
...........................................
ActionScript (Flash Developers) -
A scripting language based on ECMAScript, primarily used for developing for the Adobe Flash Player.

Now don't feel overwhelmed by all this, it'll all come together. Let me give you some direction on where to start.

Right now the big thing is making websites that are web standard compliant (W3C Valid XHTML 1.0 strict). Using CSS style sheet for the design aspect. So learn how to make a site using XHTML and CSS.

After you're comfortable with the above. You'll probably want to include some dynamic markup, so try using a popular Server-side script. PHP and Javascript are the most popular, so learn those, and keep going forward from there. Maybe try Ajax for some usability features on your site.

Don't try to learn everything at the same time, break it up, one step at a time and you'll be ready for anything.

Anyways, you'll come to a point where everything looks like it relates to one another, and it does. Most languages where based off one another, so it'll be quite simple to hop around and learn a new language.

To get more info on any of these things, just jump on google and search away. If you have any questions, just let me know, I'll be glad to help out or point you in the right direction.

That's my 2 cents ;-)

Please Login To Leave A Comment

Decaflon Sponsors Get in touch if you want in.

Hot Notes (View all »)

 

Decaflon is part of the Chawlk Network of sites.

9 Great Places To Visit, Hang Out, & Meet New People

What's new and interesting at other Chawlk Network sites: