Best Language To Start For Web Development?

Discussion in 'Programming' started by rohit_rocks, Feb 19, 2013.

  1. vpsguru

    vpsguru Greenhorn

    Messages:
    30
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    6
    #21
    I suggest you to learn html5 and css3 for beginning, than use mqsql i php. You can find on youtube one channel, name is phpacademy.

    Then you can try with javascript and other language :D
     
    vpsguru, Mar 18, 2013 IP
  2. annaharris

    annaharris Active Member

    Messages:
    119
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    51
    #22
    I agree with "yenerich" that PHP would be the best option for you to start with web development. So, start to learn with online PHP tutorial or w3schools.com.
     
    annaharris, Apr 17, 2013 IP
  3. Svenluk

    Svenluk Peon

    Messages:
    2
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    1
    #23
    Read some tutorials about HTML/CSS before beginning with PHP. You don't need to "learn" HTML/CSS that much, it's knowledge that comes with time while you learn PHP because these languages are very connected to each other.

    So as mentioned above, start with PHP. The other languages such as JS, AJAX etc can be learned afterwards.
     
    Svenluk, Apr 17, 2013 IP
  4. rypher21

    rypher21 Active Member

    Messages:
    914
    Likes Received:
    7
    Best Answers:
    0
    Trophy Points:
    58
    #24
    You can use PHP, HTML, CSS, JAVASCRIPT, and MySQL if you to tart developing a website. :)
     
    rypher21, Apr 18, 2013 IP
  5. kingofdollars

    kingofdollars Well-Known Member

    Messages:
    97
    Likes Received:
    12
    Best Answers:
    1
    Trophy Points:
    110
    #25
    I will recommend PHP+SQL+ Javascript too
     
    kingofdollars, Apr 18, 2013 IP
  6. diplox

    diplox Peon

    Messages:
    8
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    1
    #26
    PHP is what a lot of people recommend, both because the barrier to entry is low(it's an incredibly simple language) and because of the prevalence of hosts that provide support for it. That being said however support for other languages has rapidly improved over the years on web-hosts, so I don't think hosting availability is as much of a concern any more if you decide to deploy your apps to shared hosting.

    Out of the available options, PHP, Python, and Ruby probably stand out as being most desirable for writing your code on the server-end. PHP for obvious reasons, it's perfectly suited to the problem domain of web development as it's specifically tailored for writing web applications. Python and Ruby however are both powerful general purpose languages with very simple and easily understood syntax, and more importantly both have powerful frameworks for building web applications(examples would include Django for Python, and Rails for Ruby.) On the client end of course you're stuck with HTML/CSS for presentation and maybe also Javascript(especially if you want to build rich and responsive interfaces.)

    And of course you'll also have to familiarize yourself with a database most likely, since most useful web applications have a database on the backend to store content.

    Anyway, personally I recommend grabbing whatever language you'd feel most comfortable with, once you have one language down pat it becomes exponentially simpler to pick up more.
     
    diplox, Apr 18, 2013 IP
  7. Hectorix

    Hectorix Member

    Messages:
    103
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    30
    #27
    PHP (symfony, yii frameworks), Python (django) or Ruby on Rails (framework)
    I prefer PHP and yii framework
     
    Hectorix, Apr 19, 2013 IP
    brusUA likes this.
  8. CandleKeep

    CandleKeep Active Member

    Messages:
    186
    Likes Received:
    12
    Best Answers:
    0
    Trophy Points:
    73
    #28
    This is what I like.

    HTML/CSS = front end development. Essential. Should be first on your "Development to do list".

    PHP/MySQL = Backend development for interactive code and database implementation. (essential if you want any real functionality).

    JavaScript = Powerful language that enables unique functionality.

    Adobe Products = Photoshop, Flash, Adobe Contribute, Dreamweaver (good for designing front end design, Contribute/Dreamweaver good for editing HTML, CSS, PHP, and even WordPress).
     
    CandleKeep, Apr 21, 2013 IP
  9. ciamos

    ciamos Active Member

    Messages:
    46
    Likes Received:
    6
    Best Answers:
    0
    Trophy Points:
    75
    #29
    I would definitely go with PHP, and from there you can either go backend or front end. Graphic interface is front end, it's what people see in their browser. So you can build PHP pages that process things like a login, make dynamic header/footers, etc and then display the resulting code. Of course PHP itself is "backend" in that the visitors can never see your PHP code, they only see HTML and JavaScript. So most of your work as a front end person would be using HTML for formatting, JavaScript for interaction, and PHP for processing.

    A more backend oriented developer would do things like credit card processing, order submissions, write cron jobs to massage data, etc. I'm personal both a backend and front end developer with 10 years experience writing PHP, so if you have any questions feel free to PM me.
     
    ciamos, Apr 21, 2013 IP
  10. tanujagrawal

    tanujagrawal Peon

    Messages:
    5
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    1
    #30
    Obviously, HTML is a must. You can't effectively do any web design without it. For interactivity and anything even slightly more complicated than a basic website, JavaScript is often necessary. JavaScript is a 'client-side' scripting language, which means it can interact directly with the user because your program is run by their own browser. This allows you to change page content 'on-the-fly' (e.g. when the end-user selects something from a drop-down list, a second sub-selection drop-down list appears with options based on their first selection). PHP and ASP are both server-side scripting languages. These are designed to load different content to the webpage depending on the end-user's inputs. PHP is similar to C, and ASP is similar to VB, so if you have any experience in C or VB, it may help to choose a server-side scripting language based on that. They are also great for database interaction. PHP is geared towards MySQL databases and ASP can be used to work with MS Access databases. Personally, I prefer the PHP/MySQL method, but this is just personal preference, and other people may disagree with that. CSS (Cascading Style-Sheets) are used in conjunction with HTML, to alter the appearance of the site, and also to 'standardise' how each element in the site appears. It's like a 'theme' that can be applied to your site. It is not essential, but very useful to know CSS. It can also be used to cause things to change when you hover the mouse pointer over them (one style for 'off' and one style for 'hover'), allowing some interactivity with site buttons and links. At an early stage in learning to make web pages, I wouldn't bother with the more complex perl, CGI and XML. Leave these until you have learned the basics. So, to sum up: HTML: Essential - learn it first! JavaScript: VERY useful to learn it after HTML PHP: A great server-side scripting language, especially if you have C experience. MySQL: Used with PHP to make databases (mailing lists, shopping carts, forums, etc...) ASP: An alternative to PHP, useful if you have VB experience CSS: Not essential, but useful to make things neater and prettier XML: Not yet! Learn to walk before you try to run! Perl/CGI: server-side scripting languages, but PHP or ASP will almost always do what you need anyway. In your position, I'd learn HTML, then JavaScript, then explore CSS for a while before taking the plunge into PHP and MySQL
     
    tanujagrawal, Apr 24, 2013 IP