Want to build web apps

I'm a student fresh out of college. I want to learn object oriented programming and start building web applications. Where should I start? What are the courses I should plan on taking from start to finish? Any schools you recommend? All help would be much appreciated.
[276 byte] By [shay235a] at [2007-11-27 6:33:11]
# 1

Thats a pretty broad question. Do you already know J2SE? if yes then you should already have an understanding of OOP. If not then that is where you should start IMO. Web programming in Java is tricky and awkward and without understanding core API it would be a lot to grasp.

If however you know J2SE and want an introduction then you can check the tutorial below provided by Sun. I haven't worked through it myself but it seems to not be the best source of learning in terms of improving your practical ability, it does however show you how to put everything together and explains the different components and concepts but it provides a lot of code for you and it is best to write your own when starting out. There is some practical work throughout the tutorial though. It does cover a lot of ground and would be a nice introduction but you should look for some well rated books on Amazon and work through these.

http://java.sun.com/javaee/5/docs/tutorial/doc/

If you want to get to grips with OO then take a look the Head First books, they are explained well and are good primers.

Here is a list of them here

http://www.oreilly.com/store/series/headfirst.csp

Also, sticking around these forums is an excellent source of learning. I learn something new every time I come here. Sun also have J2EE forums.

Message was edited by:

_helloWorld_

_helloWorld_a at 2007-7-12 17:58:59 > top of Java-index,Java Essentials,Training...
# 2

I haven't taken any programming classes whatsoever. I live in Los Angeles and would prefer to take real college/university courses. Have you just learned by reading tutorials on the Internet?

Any recommendations on what courses to being with at the university level? I know this is a Java board, but my goal is to learn to build web applications in several languages. So where should I begin?

PS: I was considering a Master's program in Computer Science. Do you think that's a waste of time?

shay235a at 2007-7-12 17:58:59 > top of Java-index,Java Essentials,Training...
# 3

> I haven't taken any programming classes whatsoever. I

> live in Los Angeles and would prefer to take real

> college/university courses. Have you just learned by

> reading tutorials on the Internet?

There are many people here who learned java on their own by reading books and online tutorials. If you want to go to college thought, then go for it.

> Any recommendations on what courses to being with at

> the university level? I know this is a Java board,

> but my goal is to learn to build web applications in

> several languages. So where should I begin?

Begin by talking to an advisor at the college you want to go to. There's almost no useful advice that anyone here can give you about which classes to take, since each university is different.

> PS: I was considering a Master's program in Computer

> Science. Do you think that's a waste of time?

Not at all, I'm going back of the fall to start mine. I would recommend focusing on the Bachelor's to start off with though :)

hunter9000a at 2007-7-12 17:58:59 > top of Java-index,Java Essentials,Training...
# 4

Tutorials are good for learning. If you went through about 1000 of them for a specific technology, then you might be able to adequately create software applications with that technology. Nothing can replace real-world on the job experience or a solid classroom education.

People that have had programming experience and understand how to create computer programs can learn a new programming langugae fairly easy with tutorials and books. For instance, personally I had already been programming with C, BASIC, TRANSACT-SQL, ACTIONSCRIPT, VBSCRIPT, KORNSHELL. I learned Java syntax fairly easy because of my prior experience with other programming languages.

There is much more to creating software than just a programming language however. Learning to design with UML is a good first step

Also, there is much more to software design than web applications. Web applications are only a small piece of the pie.

You also should be aware that Computer Science programs and Software Engineering programs are different. You learn different things.

Most Software Engineering programs in the U.S. are known as Information Systems programs.

You would have to decide on whether you want a degree in Information Systems or a degree in Computer Science.

There is a strong engineering program at the University of Santa Barabara. And if you wanted to travel, the Software Engineering Institute of Carnegie Mellon has a strong program as well.

University of Santa Barbara

Department of Electrical and Computer Engineering,

Building 380, Room 101;

Telephone (805) 893-2269 or (805) 893-3821

http://www.catalog.ucsb.edu/engineer/ece.htm

Software Engineering Institute

http://www.sei.cmu.edu/

GhostRadioTwoa at 2007-7-12 17:58:59 > top of Java-index,Java Essentials,Training...
# 5
if u want to build web application in java then u must have to know j2se first,and after that switch yourself to j2ee where first start from jsp and servlets, but before that you must have knowledge of html
sanjaysheorana at 2007-7-12 17:58:59 > top of Java-index,Java Essentials,Training...