Personal Development for Smart People Forums

Personal Development for Smart PeopleTM Forums

 

Go Back   Personal Development for Smart People Forums > Personal Development > Technology & Technical Skills

Notices

Technology & Technical Skills Computer skills, hardware, software, internet topics, gadgets, programming

Reply
 
Thread Tools Display Modes
Old 05-26-2011, 07:57 AM   #1 (permalink)
Family Member
 
Join Date: Sep 2008
Posts: 2,950
Curtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to behold
Default How to start learning web programming?

I would like to build some web programming skills over the next few years as I get more involved with online business and stuff like that.

I am currently very competent with html and css, but that is the limit of my skill set.

Where do I even begin? Javascript, php, mysql, ajax, etc? I don't know what to start learning first. I also don't really know the difference between what these are and what they can do.

At first I am simply interested in learning a few things for building interactive sites, rather than static sites. Maybe starting out easy with "click this button and it loads this content onto the page without refreshing" or something like that.

Suggestions?
Curtis2011 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-26-2011, 11:10 AM   #2 (permalink)
Junior Member
 
Join Date: May 2011
Location: Reno, NV
Posts: 12
nessesque is on a distinguished road
Default

I have some nicely commented html code on github.

WICSE/public_html
nessesque is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-26-2011, 11:11 AM   #3 (permalink)
Junior Member
 
Join Date: May 2011
Location: Reno, NV
Posts: 12
nessesque is on a distinguished road
Default

+ javascript (basic popups, logins etc..)
nessesque is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-26-2011, 12:44 PM   #4 (permalink)
Member
 
Join Date: May 2011
Location: Northern Ireland
Posts: 50
GraemeMcA will become famous soon enough
Default

You could try learning a bit of php - hosting is half the price of windows/asp and it's relativly easy to pick up. I like learning from books and SAMS guides - InformIT: Imprints > Sams Publishing are very intuitive. You might also consider a free content mnagement system like Drupal or Joomla - they can be got up and running with little or no programming experience and you can usually find a prewritten module for any task you want to do woth zero scripting required . It would be good to know what the task is... I could give you more specific advice.
GraemeMcA is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-26-2011, 01:06 PM   #5 (permalink)
Family Member
 
Join Date: Nov 2006
Location: Berlin, Germany
Posts: 8,749
Brutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud of
Default

Client side you will have to learn Javascript. When you do it's a good idea to use JQuery which is a library which makes things easier.

Server side is more complicated.
You have the choice between multiple languages.
You could be boring and choose php. It's a popular language but a lot of people hate it.

You could be also be the cool kid. In that case you choose a modern framework such as Django or Ruby on Rails.
Brutha is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-26-2011, 01:22 PM   #6 (permalink)
Member
 
Join Date: May 2011
Location: Northern Ireland
Posts: 50
GraemeMcA will become famous soon enough
Default

Hi Brutha

I don't see why you consider php "boring", as you say it's popular therefore is well supported by hosting companies with a wealth of development resources online. Also most dynamic websites on the net are bulit in either php or asp. Learning common languages opens up a lot of doors in the job market or when offering freelance services if this is something Curtis is considering....
GraemeMcA is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-26-2011, 11:29 PM   #7 (permalink)
Family Member
 
Join Date: Sep 2008
Posts: 2,950
Curtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to behold
Default

I am just looking for what is the best path to learn programming from. Should I start with php? Or with Javascript? Or do I need to learn both at the same time?

etc.

For instance, I currently have a programmer building me a web page where people can select product criteria, and the page returns the products that match the criteria. It is done in php I believe, not sure what else.

In the future I would like to eventually be able to build all of this myself, as I enjoy building web pages and I think I would enjoy programming too. But where do I start with learning that?

(I am not looking to do freelance programming or get an office job as a programmer - just use programming for my own websites to increase functionality)
Curtis2011 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-28-2011, 03:29 PM   #8 (permalink)
Family Member
 
Join Date: Nov 2006
Location: Berlin, Germany
Posts: 8,749
Brutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud of
Default

Quote:
Learning common languages opens up a lot of doors in the job market or when offering freelance services if this is something Curtis is considering....
Django and Ruby on Rails are both common languages. There a wealth of tutorials for both of them.

It's true that php is more common but that doesn't make it a good language. Given the way php works it's much easier to build security holes into your application then when you use Django or Ruby on Rails.

It's also something cultural. A lot of the php tutorials don't teach proper programming but ulgy programming. They don't teach ideals such as code reuse.
Brutha is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-28-2011, 04:30 PM   #9 (permalink)
Family Member
 
Join Date: Dec 2006
Posts: 6,852
cylon is just really nicecylon is just really nicecylon is just really nicecylon is just really nicecylon is just really nice
Default

Javascript is a tough one because it can do so much, it's hard to know where to get started. And any books or videos I've seen assume you know how to do it anyway, which isn't very helpful. I sort of took a time out with Javascript and startled learning jQuery instead. In a way it's cheating but it also allows you to get stuff done fast, and if you are comfortable with HTML and CSS it's easy to get in there and play around if the code isn't doing something you want.

Just about everything you want to accomplish with JS has already been created as a download through jQuery, basically. And if I ever have problems I go to codingforums.com which has been very helpful.

But you might do better with JS than me. I have a book called "Head First Javascript", it's a big workbook I got off Amazon. It is a paint by numbers book and if you are willing to stick with it that might work for you.

For me online video tutorials are the way to go. I subscribe to Lynda.com's video tutorials and they have everything on there, you download all the exercise files and follow along with the video. They have a few pretty thorough JS section there, along with just about everything else.

I don't know PHP but after having been on several job interviews related to graphics and web design recently, I can tell you that JS and php are equally desired, but php is considered to be the easiest of the two to learn, and might give you more immediate gratification. It also seems to be requested more in job ads, which I know you aren't worried about but it's something to consider.

You could start learning php the old fashioned way and then maybe doing some jQuery to get your Javascript sea-legs.

So that's all I can tell you. Like you I'm very comfortable with HTML and CSS but the rest of it can seem pretty daunting.

Last edited by cylon; 05-28-2011 at 04:39 PM.
cylon is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-28-2011, 04:31 PM   #10 (permalink)
Family Member
 
Join Date: Jul 2010
Posts: 3,703
VinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant future
Default

Quote:
Originally Posted by Curtis2011 View Post
I would like to build some web programming skills over the next few years as I get more involved with online business and stuff like that.

I am currently very competent with html and css, but that is the limit of my skill set.

Where do I even begin? Javascript, php, mysql, ajax, etc? I don't know what to start learning first. I also don't really know the difference between what these are and what they can do.

At first I am simply interested in learning a few things for building interactive sites, rather than static sites. Maybe starting out easy with "click this button and it loads this content onto the page without refreshing" or something like that.

Suggestions?
You need to be pretty careful here because any of these languages and technologies will get you where you want to go, eventually. Whether through 6 months of study or 3 years. Learning lower level languages like PHP and Javascript will take a long time before you learn how to build a complete web app with them.

On the other hand, learning a higher level technology like Ruby on Rails, Joomla, or WordPress will get you where you need to go pretty quickly. RoR is lower level than the other two, so if you're already pretty proficient with WordPress, then RoR is a good way to delve a little deeper.
VinceG is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-29-2011, 12:09 AM   #11 (permalink)
Banned
 
Join Date: Apr 2009
Posts: 12,690
James81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond repute
Default

Yeah, most of the web right now is built with Javascript and php, so I would definitely start there.
James81 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-29-2011, 01:12 AM   #12 (permalink)
Family Member
 
Join Date: Oct 2009
Location: Manhattan, NY
Posts: 1,370
SatvikBeri is a splendid one to beholdSatvikBeri is a splendid one to beholdSatvikBeri is a splendid one to beholdSatvikBeri is a splendid one to beholdSatvikBeri is a splendid one to beholdSatvikBeri is a splendid one to behold
Default

Quote:
Originally Posted by VinceG View Post
You need to be pretty careful here because any of these languages and technologies will get you where you want to go, eventually. Whether through 6 months of study or 3 years. Learning lower level languages like PHP and Javascript will take a long time before you learn how to build a complete web app with them.

On the other hand, learning a higher level technology like Ruby on Rails, Joomla, or WordPress will get you where you need to go pretty quickly. RoR is lower level than the other two, so if you're already pretty proficient with WordPress, then RoR is a good way to delve a little deeper.
This is a fantastic summary, and I would agree completely: learning PhP will make building what you want slower than learning a framework or higher level language, especially if you don't want programming to be your full-time focus.

Judging from the outside it seems like RoR strikes the right balance of customizability and ease of use.
SatvikBeri is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-29-2011, 07:04 AM   #13 (permalink)
Family Member
 
Join Date: Jul 2010
Posts: 3,703
VinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant future
Default

Quote:
Originally Posted by SatvikBeri View Post
This is a fantastic summary, and I would agree completely: learning PhP will make building what you want slower than learning a framework or higher level language, especially if you don't want programming to be your full-time focus.

Judging from the outside it seems like RoR strikes the right balance of customizability and ease of use.
What's best with languages like php and javascript is to know how to read technical documentation and APIs and the like. If you can do that, then you can customize code other people have written, without doing all the hard work of learning best practices and . Unfortunately, you need a lot of technical know-how to be able to properly read these things, or a very logical mind. But it's pretty good practice.
VinceG is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-29-2011, 09:13 AM   #14 (permalink)
Family Member
 
Join Date: Feb 2007
Posts: 2,432
ellie has much to be proud ofellie has much to be proud ofellie has much to be proud ofellie has much to be proud ofellie has much to be proud ofellie has much to be proud ofellie has much to be proud ofellie has much to be proud ofellie has much to be proud of
Default

Can someone explain to me what ROR does? Everyone I have heard rave about ROR, but I don't quite get what it is...is it a form of PHP, does it do what PHP does? Why would you choose ROR over learning PHP?

The "Head First" books like Cylon suggested are really good, because they approach exercises for different learning styles, I think they're excellent books! I'm going through the PHP one now. But I am trying to get better at ActionScript as I want to make a game, so I'm juggling the two.
ellie is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-29-2011, 05:00 PM   #15 (permalink)
Family Member
 
Join Date: Jul 2010
Posts: 3,703
VinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant future
Default

Quote:
Originally Posted by ellie View Post
Can someone explain to me what ROR does? Everyone I have heard rave about ROR, but I don't quite get what it is...is it a form of PHP, does it do what PHP does? Why would you choose ROR over learning PHP?

The "Head First" books like Cylon suggested are really good, because they approach exercises for different learning styles, I think they're excellent books! I'm going through the PHP one now. But I am trying to get better at ActionScript as I want to make a game, so I'm juggling the two.
Ruby on Rails is a web development framework. A lot of the hard work is done for you when you use it and all you have to do is work on the app logic itself. It uses the Ruby language, but it defines its own dialects of Ruby that are specially suited for this type of development. It's a very opinionated framework, it wants you to do things a certain way, and punishes you if you don't. Luckily, that way is shown to you by great tutorials.
VinceG is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-29-2011, 05:31 PM   #16 (permalink)
Family Member
 
Join Date: Sep 2008
Posts: 2,950
Curtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to behold
Default

Hmm all of this sounds complicated.
Curtis2011 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-29-2011, 05:37 PM   #17 (permalink)
Family Member
 
Join Date: Jul 2010
Posts: 3,703
VinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant future
Default

Quote:
Originally Posted by Curtis2011 View Post
Hmm all of this sounds complicated.
What did you expect? That the skills and crafts that many build successful, lucrative careers on would be easy and simple? Heh.
VinceG is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-29-2011, 08:43 PM   #18 (permalink)
Family Member
 
Join Date: Sep 2008
Posts: 2,950
Curtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to beholdCurtis2011 is a splendid one to behold
Default

Quote:
Originally Posted by VinceG View Post
What did you expect? That the skills and crafts that many build successful, lucrative careers on would be easy and simple? Heh.
No.

What I meant was, it appears there are tons of different programming languages that can all be used to accomplish basically the same thing, only in different ways.

While that was pretty much what I was expecting, I was hoping there would at least be an agreed-upon "best language for beginners" or something like that that is not incredibly hard to learn, but still very useful to learn as well.

It appears there is no such agreement though.
Curtis2011 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-29-2011, 09:38 PM   #19 (permalink)
Family Member
 
Join Date: Nov 2006
Location: Berlin, Germany
Posts: 8,749
Brutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud of
Default

Quote:
It's a very opinionated framework, it wants you to do things a certain way, and punishes you if you don't.
Exactly. It makes things a bit harder but it teaches you good habits.
Brutha is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-30-2011, 03:03 PM   #20 (permalink)
Family Member
 
Join Date: Dec 2006
Posts: 6,852
cylon is just really nicecylon is just really nicecylon is just really nicecylon is just really nicecylon is just really nice
Default

you have to decide if you are a programmer because you like programming or if you want to make websites. There is no agreed way because not everyone has the same goal. I would suggest not wasting too much time learning the "right" stuff. Why not learn a little jQuery, a little php, and some CMS and see how it all fits together?

There's no one right way to do it. I learn as I need to.

I mentioned codingforums.com, you might want to check out CSS-tricks as well, they cover all these topics in practical ways.

Last edited by cylon; 05-30-2011 at 03:06 PM.
cylon is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-30-2011, 03:22 PM   #21 (permalink)
Banned
 
Join Date: Apr 2009
Posts: 12,690
James81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond reputeJames81 has a reputation beyond repute
Default

Quote:
Originally Posted by Curtis2011 View Post
No.

What I meant was, it appears there are tons of different programming languages that can all be used to accomplish basically the same thing, only in different ways.

While that was pretty much what I was expecting, I was hoping there would at least be an agreed-upon "best language for beginners" or something like that that is not incredibly hard to learn, but still very useful to learn as well.

It appears there is no such agreement though.
Take a look at the code the websites you most frequently visit are built with, dude.

Any forum you visit is most likely built with php (that's because the two most popular forums out there are phpbb and vbulletin -- which both use php).

Facebook is built with php (surprised?).

Wordpress uses php.

Flickr even uses php.

Despite whatever opinions you read, a large portion of the net is *built* with php, so to me that suggests it's a bit of a no brainer to learn that one first.
James81 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-31-2011, 03:56 PM   #22 (permalink)
Member
 
Join Date: May 2011
Location: Northern Ireland
Posts: 50
GraemeMcA will become famous soon enough
Default

Just to round this off... whatever language you learn, read a good book on system development principles like scalable application design, annotated code, database normalisation (if your website is serious it should be database driven) and testing plans. Brutha I can see where you’re coming from now but php as a language isn’t necessarily to blame, sometimes programmers can get stuck in the rut of quick fixes and procedural thinking as opposed to seeing the big picture of the project they’re working on.

Curtis it sounds to me like you need to bring someone on board with this but read up on project management first and make sure that you get the application you NEED. Also try to think of where you’ll be in a few years’ time, if you see a possible need for your site connecting to your accounts package or automatically updating your courier with delivery details make sure that your application is scalable enough to allow for this…Otherwise you could end up wasting a lot of time and money with programmers charging you while they try to figure out what the hell their predecessors were doing while making matters worse themselves.
Don’t be scared it can be fun to watch a system grow
GraemeMcA is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-31-2011, 04:10 PM   #23 (permalink)
Banned
 
Join Date: Oct 2008
Location: Mexico City
Posts: 11,168
ssandra is an amazing contributorssandra is an amazing contributorssandra is an amazing contributorssandra is an amazing contributorssandra is an amazing contributorssandra is an amazing contributorssandra is an amazing contributorssandra is an amazing contributorssandra is an amazing contributorssandra is an amazing contributorssandra is an amazing contributor
Default

Why not start with getting a basic understanding of what each is and what each can do best?

Learn the basics, not the How to, but the what and why of each language so that from that moment on you can decide which is most interesting to you. That way you'll have more general knowledge and can delve deeper into any that seems most interesting to you.
ssandra is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-31-2011, 04:19 PM   #24 (permalink)
Family Member
 
Join Date: Nov 2006
Location: Berlin, Germany
Posts: 8,749
Brutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud of
Default

Quote:
Despite whatever opinions you read, a large portion of the net is *built* with php, so to me that suggests it's a bit of a no brainer to learn that one first.
Php is old technology. A decade ago there was no Ruby on Rails.

The projects that you listed ate a lot of man hours.
If you are a solo-developer or try to do something in a small team you want to have a language that allows you to get things done faster.

Twitter is Ruby on Rails. Groupon is Ruby on Rails. Hulu is based on Ruby on Rails.

Quote:
Brutha I can see where you’re coming from now but php as a language isn’t necessarily to blame
It's about keeping the right intellectual company.
Staying away from the people who program in php and keeping the company of the people who program in Ruby on Rails means that you will likely become a better programmer.
Brutha is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-31-2011, 05:14 PM   #25 (permalink)
Family Member
 
Join Date: Nov 2006
Location: Somewhere in time...
Posts: 2,213
Lil Chris is a splendid one to beholdLil Chris is a splendid one to beholdLil Chris is a splendid one to beholdLil Chris is a splendid one to beholdLil Chris is a splendid one to beholdLil Chris is a splendid one to beholdLil Chris is a splendid one to beholdLil Chris is a splendid one to behold
Default

Lot of good info here... All I have to say is: Comment your code, comment your code, comment your code...

// this does this
*code, code, code

// this does that
*code, code, code

// I like cheese
*code, code, code
Lil Chris is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-31-2011, 05:22 PM   #26 (permalink)
Family Member
 
Join Date: Oct 2009
Location: Manhattan, NY
Posts: 1,370
SatvikBeri is a splendid one to beholdSatvikBeri is a splendid one to beholdSatvikBeri is a splendid one to beholdSatvikBeri is a splendid one to beholdSatvikBeri is a splendid one to beholdSatvikBeri is a splendid one to behold
Default

Quote:
Originally Posted by Brutha View Post
Php is old technology. A decade ago there was no Ruby on Rails.
Exactly. There is a lot of software written in COBOL, but learning COBOL today would almost certainly be a waste of time-it would take forever to develop anything and it wouldn't pay very well if you worked for someone else.

Unless you specifically want to modify pages built in PHP (for example wordpress templates) you probably should learn a more modern framework.
SatvikBeri is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-31-2011, 05:44 PM   #27 (permalink)
Family Member
 
Join Date: Nov 2009
Posts: 1,760
Angelique has a reputation beyond reputeAngelique has a reputation beyond reputeAngelique has a reputation beyond reputeAngelique has a reputation beyond reputeAngelique has a reputation beyond reputeAngelique has a reputation beyond reputeAngelique has a reputation beyond reputeAngelique has a reputation beyond reputeAngelique has a reputation beyond reputeAngelique has a reputation beyond reputeAngelique has a reputation beyond repute
Default

What are the prerequisites to learning the languages mentioned (php, RoR, JS)? Are they all different.. or can you get started after knowing a bit of html and css? And do they all require a database language to be learned alongside them (ex: php + mysql)?
Angelique is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-31-2011, 05:56 PM   #28 (permalink)
Family Member
 
Join Date: Jul 2010
Posts: 3,703
VinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant futureVinceG has a brilliant future
Default

Quote:
Originally Posted by Angelique View Post
What are the prerequisites to learning the languages mentioned (php, RoR, JS)? Are they all different.. or can you get started after knowing a bit of html and css? And do they all require a database language to be learned alongside them (ex: php + mysql)?
To use php or JS properly, you need to learn all the other languages that make up the application stack. You need php, JS, and SQL to program a good app.
VinceG is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-31-2011, 09:21 PM   #29 (permalink)
Family Member
 
Join Date: Nov 2006
Location: Berlin, Germany
Posts: 8,749
Brutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud ofBrutha has much to be proud of
Default

Quote:
To use php or JS properly, you need to learn all the other languages that make up the application stack. You need php, JS, and SQL to program a good app.
For php that true. If you use Ruby on Rails or Django you don't need to learn SQL.

You still need to learn JS/JQuery. For the record, you really don't want to use JS without JQuery. If you don't use JQuery or another framework you just make your life harder.
Brutha is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 06-01-2011, 07:26 PM   #30 (permalink)
Senior Member
 
Join Date: Apr 2007
Posts: 361
Asmoday is a splendid one to beholdAsmoday is a splendid one to beholdAsmoday is a splendid one to beholdAsmoday is a splendid one to beholdAsmoday is a splendid one to beholdAsmoday is a splendid one to beholdAsmoday is a splendid one to behold
Default

I can't recommend the "Head First Labs" series of books enough, very good sources of instruction for "from the ground up" kind of situations.
Asmoday is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Learning: How to hack your way from start to finish Piercetheveil Personal Effectiveness 2 01-12-2010 04:36 AM
Learning a Programming Language - Suggestions? SomeRandomGuy Technology & Technical Skills 13 11-03-2009 04:23 PM
I'm interested in learning programming Lupe Technology & Technical Skills 11 09-29-2009 11:15 PM
I start learning Yoga today :) DummyChef Health & Fitness 7 10-06-2008 12:21 AM
Learning Programming 30 Day Challenge dinc Personal Effectiveness 2 03-31-2008 06:41 AM


All times are GMT. The time now is 08:21 AM.


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0
Copyright © 2010 by Pavlina LLC