Key Programming Languages to Learn

by 28 replies
33
Hi
I do have a background in computers however it is limited to hardware and networking knowledge. In the space of 6 months I have setup 8 new websites however they all run on wordpress which is very easy to setup but depends on templates and themes.
I did teach myself basic html years ago however I assume the knowledge must be outdated today with HTML5 and new technology.
My question is which programming languages do I need to learn to setup and build a website from scratch. I am aware that learning programming might not be required because wordpress makes it all so easy.
However there is a sense of accomplishment and pride you get when you build something from scratch with every aspect designed and bought to life using the skills you learn.
#programming #key #languages #learn #programming #website building #website setup
  • HTML, CSS and JavaScript are what all websites are built with. That's what to learn.

    All the other languages we use just spit those out in the end, as those are the only things browsers know how to render.
  • Banned
    [DELETED]
  • You already know html so I would say learn the following;
    Php, Mysql, Css, Java, Flash.
    • [1] reply
    • Yes, I do agree with you....... but object oriented level concept is mandatory first for those languages.
  • Many templates are created using CSS. CSS defines HOW HTML elements are to be displayed.

    I think you should learn that to start off with
  • I recommend learning as much as you can about PHP.

    This gives you the ability to mod WP plugins to your liking.

    I find this to be very helpful...
  • I hate to break t to you, but HTML isn't a programming language. Css isn't either. You SHOULD at least learn the basics there, but you really should learn SQL, and PHP is good. Javascript would also be good to know to a degree. That will get you by most things a lot of people here encounter.

    So what about FLASH? It is overused, a crutch for a lot, and not THAT common. It is nice to know, but I gave you enough to chew on.

    What about Java? Appletts are often not needed now, and are cumbersome, and the backend dependencies, on a server, can drive you mad and it really requires a SPECIAL backend server that many call an application server. They ARE often free, etc.... but probably not often available on shared servers. If you want to look at THAT, tomcat was one of the first and is still good. It is made by the same group that makes apache, which was one of the first and best HTTP servers(The software that runs HTML).

    As for HTML being the only @#$%^ that browsers know how to render? YEP! And our eyes can only see light. That statement doesn't really doesn't make that much sense. HTML, in a way, is like light. It could be seen as the INTERFACE, or MEDIA, to convey te information beneath. With HTML, if that information is dynamic, you need a PROGRAM to generate it. With light, a picture is only STATIC, like HTML! I say @#$%^, because the kicker is that it isn't a language, but a format. It actually has a whole SET of instructions to enable its connection to computer programming languages.(Look at the form instruction, and all that are beneath it) If it didn't have those commands, it would be near WORTHLESS. AMAZON, GOOGLE, FACEBOOK, EBAY, etc.... Could NOT exist in their current form. HTML would be NOTHING but a cheap editor format with some gimics.

    BTW all these suggestions are for an HTML environment. Client/server is different. THERE, java is the best of those mentioned here.

    Steve
    • [ 1 ] Thanks
    • [1] reply
    • SQL is also not a language.

      Oh, I know what you're going to say - Structured Query LANGUAGE - so I'll see that and raise you Hyper-Text Markup LANGUAGE.

      I mean, if we're going to be all technical and crap
      • [ 1 ] Thanks
      • [1] reply
  • [DELETED]
    • [1] reply
    • True. However, I refer you to the OP:

      To setup and build a website from scratch, at a bare minimum you need to know HTML. To do a good job, you will need to learn CSS. You are also likely to need JavaScript, PHP, and SQL in that order as the site becomes more complex.

      JaRyCu is still 100% correct that you can build a perfectly good site without ever touching anything except HTML and CSS. In the early days of the internet, that was actually all we had. (Some of us even remember the days before CSS, and those dark times when the only language most people could productively use online was Perl.)

      However, if you are really serious about from scratch... you will also need to learn fundamental graphic design, user interface, and layout principles. Then you'll need to familiarise yourself with the basic operations of at least one graphics program; preferably PhotoShop (to which you may productively add ActionScript as another language to learn), but you can make do with GIMP or Paint.NET if that's too expensive. I've also heard good things about AutoDesk SketchPad.

      Of the above, only JavaScript, PHP, and ActionScript are technically programming languages. This does not, however, mean they're the only things you need to learn.
      • [ 1 ] Thanks
  • Wrong place Alex...
    Programming guys hangout here: Programming Talk
  • I'd learn "outsourcing". While it's good to have a basic knowledge of those things so you can fix stuff quickly, you can probably be more profitable by focusing on other things.
  • html,css,php,mysql and little knowledge of using js libraries.
  • I just completed a website from scratch and it took a tremendous amount of time and energy. But you are right, there is a sense of accomplishment at the end of it all. If you want to know what languages you should learn, then you need a good idea of what you want to build. For me, I needed to learn Html(5),css, javascript, jquery(javascript framework), php, and mysql. Those programming and markup languages can build any site, and theres a ton of great tutorials and documentation for all of them.

    Edit: I hear a lot of people say that "you only need to know wordpress" and nothing else matters. This is true... until you want to build something complex and unique. At this point you'll start to realize the limitations of wordpress and 100 different plugins wont make it any better because then you'll spend all your time customizing these plugins to work efficiently with your site.

    There's some big name blogs built ontop of wordpress, but they had to gut the thing and rework it (mashable comes to mind). So it depends on what your trying to build.
  • Well you could go for the HTML/CSS/Javascript/PHP combo. There are good sources out there (I'd recommend Udacity for online courses, they've got a web applications course where you'll learn to build a blog from scratch)

    Good luck
  • HTML/CSS/Javascript is a must.

    PHP/MySQL is by far the most popular language and database. If you want to do server side programming, you must master these.

    Also, getting familier with CMS like wordpress and few other opensource scripts will help you make sites real quick. Most sites are made by custmizing an open source script and custom coding is done only if there is no script readily available.
  • If you want to go into the web development you should learn html , php or asp.net and you should know javascript and jquery
  • PHP is all you need as a programming language. For scripting take jQuery/
  • It's better to start from the core concept of programming as the solid basement is mandatory here. Anyone (new) can go with C or java.
  • With Joomla, you can make good websites, with all the necessary features of a good website. And earn money from developing websites using the application.
    • [1] reply
    • It's easy to work with and it'll make you idle......
  • html5, css, javascript+jquery, php+mysql
  • Banned
    Learn raw PHP at first and then go to the core ,
    You must learn html,css and MySql to access database.
    I think that's all for you.
  • I have the magic receip for you , in the order bellow, look and read one tutorial about :

    1) Basic Algorithm lesson;
    2) object oriented programming;
    3) HTML5;
    4) PHP5;
    5) JAVASCRIPT + JQuery ;
    6) cakePHP framework;

    When finishing, you can read tutorials about programming extensions for CMS like wordpress.
  • HTML and CSS are basics which are for static website
    PHP is for dynamic website
    SQL is for database

    For a complete website you atleast have good knowledge of
    HTML
    CSS
    PHP
    SQL

  • Hi:

    As you have basic knowledge of HTML i believe you can start learning ASP.NET. Books and Internet might be your best mentors.
  • If you are at basics, Start with C and then learn Java, PHP
  • I will put the answer in the order you need to learn.

    1. HTML.
    2. CSS.
    3. JavaScript.
    4. PHP and any database language like mysql.
    5. Java.

    If you learned them in the order you will find out many interesting things and improvements in your website.

    One more thing visit lots and lots of new website because they contain lots of new technologies and techniques you don't know.

Next Topics on Trending Feed

  • 33

    Hi I do have a background in computers however it is limited to hardware and networking knowledge. In the space of 6 months I have setup 8 new websites however they all run on wordpress which is very easy to setup but depends on templates and themes. I did teach myself basic html years ago however I assume the knowledge must be outdated today with HTML5 and new technology.