Key Programming Languages to Learn

28 replies
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.
#key #languages #learn #programming #website building #website setup
  • Profile picture of the author Dan Grossman
    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.
    Signature
    Improvely: Built to track, test and optimize your marketing.

    {{ DiscussionBoard.errors[7182159].message }}
  • Profile picture of the author Walter Parrish
    Originally Posted by alexseoking View Post

    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.
    You already know html so I would say learn the following;
    Php, Mysql, Css, Java, Flash.
    Signature
    Use Feeder Sites, Articles, And Social Media Sites To Generate Unstoppable Traffic, FREE! Click Here Now To Get It For FREE
    {{ DiscussionBoard.errors[7182865].message }}
    • Profile picture of the author dexlink
      Originally Posted by Walter Parrish View Post

      You already know html so I would say learn the following;
      Php, Mysql, Css, Java, Flash.
      Yes, I do agree with you....... but object oriented level concept is mandatory first for those languages.
      {{ DiscussionBoard.errors[7208340].message }}
  • Profile picture of the author zxboss
    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
    {{ DiscussionBoard.errors[7182893].message }}
  • Profile picture of the author thebitbotdotcom
    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...
    Signature
    Do Your Copywriting Skills Suck?

    Let Us Help You Develop Your Writing Skills!

    Submit Guest Posts With [ TheBitBot.Com ]
    {{ DiscussionBoard.errors[7182906].message }}
  • Profile picture of the author seasoned
    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
    {{ DiscussionBoard.errors[7183001].message }}
    • Profile picture of the author CDarklock
      Originally Posted by seasoned View Post

      You SHOULD at least learn the basics there, but you really should learn SQL
      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
      Signature
      "The Golden Town is the Golden Town no longer. They have sold their pillars for brass and their temples for money, they have made coins out of their golden doors. It is become a dark town full of trouble, there is no ease in its streets, beauty has left it and the old songs are gone." - Lord Dunsany, The Messengers
      {{ DiscussionBoard.errors[7183356].message }}
      • Profile picture of the author wayfarer
        Originally Posted by CDarklock View Post

        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
        No one said anything about HTML not being a language. Japanese is a language, but it's not a programming language, which is key here. HTML, CSS, and most forms of SQL are not Turing-complete, and therefore not programming languages. A couple of SQL varieties are in fact Turing-complete, and therefore qualify as programming languages. For example, Transact-SQL.

        Anyway, just a clarification.
        Signature
        I build web things, server things. I help build the startup Veenome. | Remote Programming Jobs
        {{ DiscussionBoard.errors[7185049].message }}
  • Profile picture of the author TheArticlePros
    [DELETED]
    {{ DiscussionBoard.errors[7183404].message }}
    • Profile picture of the author CDarklock
      Originally Posted by JaRyCu View Post

      I say that, for doing simple Internet Marketing like we talk about here on the WF, there's no need to know any programming languages at all.
      True. However, I refer you to the OP:

      Originally Posted by alexseoking View Post

      Hi
      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.
      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.
      Signature
      "The Golden Town is the Golden Town no longer. They have sold their pillars for brass and their temples for money, they have made coins out of their golden doors. It is become a dark town full of trouble, there is no ease in its streets, beauty has left it and the old songs are gone." - Lord Dunsany, The Messengers
      {{ DiscussionBoard.errors[7183666].message }}
  • Profile picture of the author salegurus
    Wrong place Alex...
    Programming guys hangout here: Programming Talk
    Signature
    Think of how stupid the average person is, and realize half of them are stupider than that.

    ― George Carlin
    {{ DiscussionBoard.errors[7183480].message }}
  • Profile picture of the author Tom Brownsword
    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.
    Signature

    Tom Brownsword, CISSP®, GCIA, ITILv3
    Certified Computer Security Pro
    http://ProtectorSupport.com
    http://BusinessActionSteps.com
    ------------------------------

    {{ DiscussionBoard.errors[7183531].message }}
  • Profile picture of the author m4dcoder
    html,css,php,mysql and little knowledge of using js libraries.
    {{ DiscussionBoard.errors[7183574].message }}
  • Profile picture of the author Ttrain
    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.
    {{ DiscussionBoard.errors[7184382].message }}
  • Profile picture of the author SEOBigMan
    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
    {{ DiscussionBoard.errors[7185399].message }}
  • Profile picture of the author Weblover50
    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.
    Signature

    Hosting specials - Hostgator Review and Inmotion Coupon

    {{ DiscussionBoard.errors[7186135].message }}
  • Profile picture of the author seowonder56
    If you want to go into the web development you should learn html , php or asp.net and you should know javascript and jquery
    {{ DiscussionBoard.errors[7194705].message }}
  • Profile picture of the author crivion
    PHP is all you need as a programming language. For scripting take jQuery/
    {{ DiscussionBoard.errors[7196193].message }}
  • Profile picture of the author Amandasimmons
    Learn as may you want but start from C and Python.
    {{ DiscussionBoard.errors[7208249].message }}
  • Profile picture of the author dexlink
    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.
    {{ DiscussionBoard.errors[7208367].message }}
  • Profile picture of the author dee4d
    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.
    Signature
    Stay Healthy all your Life, and Avoid Lifesty Diseases Later in Life. Enjoy life to the fullest.
    {{ DiscussionBoard.errors[7208391].message }}
    • Profile picture of the author dexlink
      Originally Posted by dee4d View Post

      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.
      It's easy to work with and it'll make you idle......
      {{ DiscussionBoard.errors[7208639].message }}
  • Profile picture of the author Blakos
    html5, css, javascript+jquery, php+mysql
    {{ DiscussionBoard.errors[7208845].message }}
  • Profile picture of the author rising_sun
    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.
    {{ DiscussionBoard.errors[7215654].message }}
  • Profile picture of the author mehdi7604
    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.
    {{ DiscussionBoard.errors[7218651].message }}
  • Profile picture of the author torrao
    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

    {{ DiscussionBoard.errors[7220501].message }}
  • Profile picture of the author ZishanAhmed
    Hi:

    As you have basic knowledge of HTML i believe you can start learning ASP.NET. Books and Internet might be your best mentors.
    {{ DiscussionBoard.errors[7226661].message }}
  • Profile picture of the author Dong Lee
    If you are at basics, Start with C and then learn Java, PHP
    {{ DiscussionBoard.errors[7257552].message }}
  • Profile picture of the author ashok999333
    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.
    {{ DiscussionBoard.errors[7259315].message }}

Trending Topics