Thread: What should I learn next? (Web/Server development)

  1. #1
    Registered User Alpo's Avatar
    Join Date
    Apr 2014
    Posts
    877

    What should I learn next? (Web/Server development)

    Hello all,

    I was hoping to get some suggestions on what all there is left to learn in web development for me. Specifically my goal is to get an idea of everything that could be useful for making and maintaining full websites (like this one), in regards to both front and back ends.

    So far I've studied traditional client side languages (HTML, CSS, JS), as well as the more recent NodeJS. I have almost no knowledge of PHP, MySQL, database systems, or Apache.

    So my questions are:


    A) What server side languages (or programs) would be useful to learn about?

    B) What database languages (or programs) should I know about, and how would you recommend learning for someone who is new to it?

    C) Can you think of any "must know" aspects of client side scripting that a developer should know, and if so what?

    D) What the heck should I start learning next in web development? :P

    Thanks, and if you can think of anything that pertains to the subject that I didn't ask, please let me know! (There are many things that I don't know that I don't know , that I err, don't know *head explodes* )
    WndProc = (2[b] || !(2[b])) ? SufferNobly : TakeArms;

  2. #2
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    O_o

    A): Python
    B): PostgreSQL
    C): REST/SOAP API Design
    D): A/B/C (The components really work as a unit along with what you already know.)

    Soma
    “Salem Was Wrong!” -- Pedant Necromancer
    “Four isn't random!” -- Gibbering Mouther

  3. #3
    Registered User MutantJohn's Avatar
    Join Date
    Feb 2013
    Posts
    2,665
    It might be worth it to learn MongoDB and mongoose for you database stuff. I think MongoDB is weird though in that it'll only offer itself to you if you're a company so maybe you could just make one up and they'll do it.

  4. #4
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    37,534
    > A): Python
    If I said Perl, would you say I was wrong
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  5. #5
    Registered User MutantJohn's Avatar
    Join Date
    Feb 2013
    Posts
    2,665
    Quote Originally Posted by Salem View Post
    > A): Python
    If I said Perl, would you say I was wrong
    Also, PHP is pretty great. Or at least, the most modern version of it. It's like the C++ of web development. There's nothing wrong with learning it like some people think. There is something wrong with thinking it's the end-all-be-all but it's still a good tool that's useful to have under your belt. Basically, it can't hurt and is fun and simple.

  6. #6
    Registered User Alpo's Avatar
    Join Date
    Apr 2014
    Posts
    877
    Thanks guys! Even non-popular suggestions are welcome, I'll look into all of them.
    WndProc = (2[b] || !(2[b])) ? SufferNobly : TakeArms;

  7. #7
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    It's like the C++ of web development.
    O_o

    What a fantastic joke!

    Soma
    “Salem Was Wrong!” -- Pedant Necromancer
    “Four isn't random!” -- Gibbering Mouther

  8. #8
    and the hat of copycat stevesmithx's Avatar
    Join Date
    Sep 2007
    Posts
    587
    Quote Originally Posted by MutantJohn View Post
    It's like the C++ of web development.
    Right, either can be used blow your leg off.

    Quote Originally Posted by MutantJohn View Post
    Basically, it can't hurt and is fun and simple.
    Wrong of course, see above.

  9. #9
    Registered User MutantJohn's Avatar
    Join Date
    Feb 2013
    Posts
    2,665
    Do you really think PHP makes you a bad programmer?

  10. #10
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Angola
    Posts
    8,445
    Quote Originally Posted by MutantJohn View Post
    Do you really think PHP makes you a bad programmer?
    Let's not get there again. Heres a deal: You keep doing it. You are obviously enjoying it. Just don't try to validate your choice to us. It really is of no use. We have all been there. We have seen it and we have moved. And when you do go through the same process as we did, you will share the same experience as us all. Then you will know what we mean. Untill then asking that question is as useless to us as the answer we can give you will be useless to you.

    @Alpo
    The Python/PostgreSQL combo is a particular powerful one. You will want to start there. Just don't listen to Salem and Perl. He was probably drunk.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  11. #11
    Registered User MutantJohn's Avatar
    Join Date
    Feb 2013
    Posts
    2,665
    You can't tell me how to program, Dad!

  12. #12
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Angola
    Posts
    8,445
    Nobody is telling you how to Program. I'm telling you nobody wants to know.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  13. #13
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    Do you really think PHP makes you a bad programmer?
    O_o

    Do you really think PHP is as amazing as you've claimed?

    *shrug*

    I don't understand why you think people should agree with you. I don't see anything wrong with you sharing your interests. I honestly don't even see anything wrong with your proselytizing the PHP language in a thread where someone asked for opinions. The question just reminds me of all the "$(The New C Killer) Language" threads. We don't have to agree with nonsense like the "It's like the C++ of web development." comment. You are free to treat PHP as is awesome as you like, but I'm absolutely going to treat PHP as an inferior mess.

    Soma
    “Salem Was Wrong!” -- Pedant Necromancer
    “Four isn't random!” -- Gibbering Mouther

  14. #14
    Registered User MutantJohn's Avatar
    Join Date
    Feb 2013
    Posts
    2,665
    Quote Originally Posted by Mario F. View Post
    Nobody is telling you how to Program. I'm telling you nobody wants to know.
    Ouch... XD

  15. #15
    Registered User Alpo's Avatar
    Join Date
    Apr 2014
    Posts
    877
    Thanks for all the suggestions guys! I've found some books that look good for Python and will start on them soon.

    There is one thing I wanted to ask, but it slipped my mind at the time. How important is Flash in the modern web?

    I know a lot of the new HTML5 capabilities, but I'm not certain if there are still things that only flash can do. For instance HTML5 has:


    • Video
    • Audio
    • File Reading (input type='file', FileReader)
    • Basic rendering (canvas)
    • Device Access (getUserMedia API)
    • WebSockets


    Also there are usually shim's available for backward compatibility, so I'm torn on whether learning ActionScript is a good investment of my time.
    WndProc = (2[b] || !(2[b])) ? SufferNobly : TakeArms;

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Connection between proxy server and the server
    By vbx_wx in forum Networking/Device Communication
    Replies: 2
    Last Post: 02-07-2011, 01:51 PM
  2. Send integers to server and server can read them?
    By rahul.hbk007 in forum C Programming
    Replies: 7
    Last Post: 05-02-2010, 10:14 AM
  3. what language to learn for AI development and experiments
    By datainjector in forum General AI Programming
    Replies: 8
    Last Post: 10-05-2009, 05:56 PM
  4. You have to learn C in order to learn C++
    By gandalf_bar in forum A Brief History of Cprogramming.com
    Replies: 20
    Last Post: 07-16-2004, 10:33 AM
  5. C#: Server.Execute() and Server.Transfer()
    By Grayson_Peddie in forum Networking/Device Communication
    Replies: 3
    Last Post: 09-24-2003, 06:50 PM