This is a big question, and probably needs some definition before you're
going to be able to make an informed decision. I apologize in advance if
I've misunderstood the question, and you already know all this.

For example, is it a high priority to learn a new language? If so, which
one are interested in and why? I ask this because each language is going to
open different doors. For example, Python is a great web development
language, but also used heavily in system scripting, etc. PHP is almost
exclusively a "web language", and so its ecosystem is very concentrated.
Java is... Java, so ultimately you'd be able to move into Android, desktop
applications, etc. but the barrier to entry is going to higher. Ruby is
another great choice, as is C# / .NET, etc...

If you just want to start providing web applications without learning a new
language, then right now Node is THE choice. It's the newest kid on the web
dev block, but since you're already comfortable with the language, it
should be easier to start up.

Second, how big do you anticipate your web application is going to get? If
you are a single person working on small apps, then you can write "raw"
Node, PHP, Flask (Python), etc. (And arguably learn more in the process.)
But if you want to build anything that is going to grow into a team project
with lots of activity, it's usually a good idea to start with something
that points you toward best practices for maintainable projects. I.e.
something like a Django, CodeIgniter (PHP), Express (Node), Rails (Ruby)
Spring or Struts (Java), etc.

Third, database is almost always a big part of web apps. Are you interested
in a "low level" approach (i.e. talking to the database(s) directly) or
would you like a framework that abstracts some of that away?

Finally, what style of application are you wanting to write? For example,
are you going to be building a "single page" app that loads JSON (so you
won't be doing lots of template work on server side?) Some tools are geared
towards "minimal" server side logic and support long-polling, etc
(Socket.IO / Node for Javascript, Tornado for Python, etc.) Are you going
to be writing a content management system or something similar? Some of the
frameworks provide admin tools / scaffolding "for free". (CodeIgniter or
Drupal for PHP, Django for Python, Rails for Ruby, etc.)

Hope this was helpful!

Josh Marshall


On Sat, Apr 21, 2012 at 11:29 AM, Luis Torres <[email protected]>wrote:

> I'd go with PHP and jQuery.
>
>
> On Saturday, April 21, 2012, Chris Newell wrote:
>
>> Hello my favorite and fellow geeks.
>>
>> I am a front end web designer with mad skills in HTML/CSS.
>>
>> I want to take a deep dive into a good web development language and was
>> pointed towards python and specifically the Django framework.
>>
>> I do not have any real object oriented coding experience under my belt.
>>
>> If Jesus himself asked you to build heavens new web application, what
>> would you code it in and why.
>>
>> Thanks!
>> -Chris
>>
>> Sent from my iPhone
>>
>> --
>> Our Web site: http://www.RefreshAustin.org/
>>
>> You received this message because you are subscribed to the Google Groups
>> "Refresh Austin" group.
>>
>> [ Posting ]
>> To post to this group, send email to [email protected]
>> Job-related postings should follow http://tr.im/refreshaustinjobspolicy
>> We do not accept job posts from recruiters.
>>
>> [ Unsubscribe ]
>> To unsubscribe from this group, send email to
>> [email protected]
>>
>> [ More Info ]
>> For more options, visit this group at
>> http://groups.google.com/group/Refresh-Austin
>>
>  --
> Our Web site: http://www.RefreshAustin.org/
>
> You received this message because you are subscribed to the Google Groups
> "Refresh Austin" group.
>
> [ Posting ]
> To post to this group, send email to [email protected]
> Job-related postings should follow http://tr.im/refreshaustinjobspolicy
> We do not accept job posts from recruiters.
>
> [ Unsubscribe ]
> To unsubscribe from this group, send email to
> [email protected]
>
> [ More Info ]
> For more options, visit this group at
> http://groups.google.com/group/Refresh-Austin
>

-- 
Our Web site: http://www.RefreshAustin.org/

You received this message because you are subscribed to the Google Groups 
"Refresh Austin" group.

[ Posting ]
To post to this group, send email to [email protected]
Job-related postings should follow http://tr.im/refreshaustinjobspolicy
We do not accept job posts from recruiters.

[ Unsubscribe ]
To unsubscribe from this group, send email to 
[email protected]

[ More Info ]
For more options, visit this group at 
http://groups.google.com/group/Refresh-Austin

Reply via email to