Which Programming Language is best for website building?

49 replies
Hey warriors.. I'm looking forward to become a web developer..anyone suggest me in which field i go?
#building #language #programming #website
  • Profile picture of the author robomedia
    If you are just starting then play with pure HTML/CSS for first few weeks or months.
    Then add JS where you can spend rest of your days . Learn vanilla, then jquery.
    If you are going to be designer - then work with Photoshop.
    After that choose a backend technology : PHP / Python / Node.js / Ruby (.NET, Java etc. ).
    There is no wrong/right choice. PHP get a lot of bashes but it powers like 80% of sites so more than likely that you're going to see it a lot.
    Node.js is current trend + it's javascript so you will only learn single language for both frontend and backend.
    Learn relational databases i.e. MySQL .


    There is no single answer, because nowadays 'web developer' can mean anything. Pretty much like you would say 'I want to become a doctor' .

    If you don't know yet, and you haven't yet found your 'talent' - go with Javascript both frontend and backend side. There's a lot of needs for that kind of skill . But it helps to know a little bit of everything, depending on the job.


    PM me if you want to become a lab rat, I'm currently in the (very slow) process of making a FAQ page for people like you where I want to get answers for such questions .
    {{ DiscussionBoard.errors[10439886].message }}
  • Profile picture of the author superlakshmi
    html5, css and good photoshop knowledge is a must . javascript and jquery can be good to learn

    tutsplus webdesignerdepot sitepoint gives u ample knowledge . i started with lynda

    as you learn and become expert on this start learning php and mysql . learn the wordpress joomla opencart magento and how to develop and work on this cms. thats it . node.js is good

    bootstrap have this on mind

    always keep yourself update on github.com

    always look for new themes released on themeforest and codecanyon . get a hold of them and learn through the codes

    use the ctrl + u to always view source the website code

    use chorme browser stylebot and for firefox firebug

    learn repsonsiveness and how it works

    learn to test and develop websites in all browsers so that it is cross browser compatible

    learn to use the chrome inspect element

    try to get an online mentor if possible.
    {{ DiscussionBoard.errors[10440162].message }}
  • Profile picture of the author Hockey
    Learn HTML and CSS. Then PHP and jQuery. And so on...
    {{ DiscussionBoard.errors[10440355].message }}
  • Profile picture of the author anhtuvp
    Banned
    people for ideas on how to establish effective website
    {{ DiscussionBoard.errors[10441005].message }}
  • Profile picture of the author anhtuvp
    Banned
    Share the secret of success even of people are not yet
    {{ DiscussionBoard.errors[10441010].message }}
  • Profile picture of the author dgeramemo
    I am solution architect having 11 yrs of exp and I worked various languages, platforms. As per my thinking, PHP will be best as its free and major sites are being developed using this. At the end of the day you can choose which one is comfortable for you.
    Signature

    Deepak Gera
    www.memocup.com

    {{ DiscussionBoard.errors[10441775].message }}
  • Profile picture of the author RickFlair
    The web starts with HTML, so there's your first step to learning web development. To make sure your HTML content looks good, you'll need CSS. That is enough to get you started. Then you need to enhance the capabilities of your website: Enter JavaScript. Once you've mastered the three, you can start calling yourself a web developer.

    This is where you get a choice: to be A) a designer or B) the 'true' developer.

    If you pick A, you'll need to be good at Photoshop (or any other graphics developing software). You can even go on to add SVG (Scalable Vector Graphics) to your resume (post Photoshop).

    If you pick B, there are a lot more things to deal with. You'll encounter the server side, where you'll find languages such as PHP, Python, Ruby or the new-kid on the block, Node.js. There will be databases as well.

    Here's my advice: while there are no right or wrong choices in picking your languages, there are a few pointers to consider.

    1. PHP dominates a major share of the web. Most websites are developed using PHP (thanks to WordPress) and it is a very capable (albeit inconsistent) language for server side development.

    2. Python is also a very good choice for its vast range of applications. It can be used for scripting, for web apps and desktop apps as well.

    3. Node.js is very fast compared to both Python and PHP. It runs on servers using Google's V8 Engine and can outperform PHP by its asynchronous event loop processing of I/O operations. My personal preference is Node.js since it is based on JavaScript and you don't have to learn any other language. It can be used to develop fast websites as well as web applications.

    One drawback is it underperforms with MySQL (database), but can peak with MongoDB. So there's this one thing you'll need to learn. I would advice you to read this blog
    Node.js Vs PHP | Performance Comparison - Node js or PHP to understand the comparison between PHP and Node.js

    Good luck with your adventure,
    From a fellow web developer.
    {{ DiscussionBoard.errors[10758671].message }}
  • Profile picture of the author martinroyfaris
    Initial start with HTML, JavaScript, Java, CSS, MySQL, C++ for basic web development, furthur go with PHP also OpenSource technology for web design & ecommerce, whereas Python, Ruby, PHP, DotNet for Web Applications
    {{ DiscussionBoard.errors[10759042].message }}
  • Profile picture of the author 3wCorner
    What kind of web developer are you into? Full stack, front end, or back end developer?

    Depending on what type, you need to learn the following:
    Linux OS
    Windows OS
    HTML5/ CSS3
    CMS like Wordpress and Joomla
    PHP
    Databases like Mysql
    Frameworks like Code Igniter
    {{ DiscussionBoard.errors[10765345].message }}
  • Profile picture of the author harryvent
    Lets start with Html, css. Then move onto Php and My sql coding.
    {{ DiscussionBoard.errors[10765839].message }}
    • Profile picture of the author dvlper
      Originally Posted by harryvent View Post

      Lets start with Html, css. Then move onto Php and My sql coding.
      Initial start with basic language and basic concepts after to go indepth to develop your own web using these all learning skills.
      {{ DiscussionBoard.errors[10871888].message }}
  • Profile picture of the author RobertYank
    HTML is markup for formatting the page. It is not really a programming language, it is more like advanced punctuation.

    CSS is rulesets for telling the browser how to display the HTML formatted content. It is also not a programming language in the same way HTML is, although it can be alot more powerful. See: https://www.quora.com/What-are-some-...-feature-demos
    {{ DiscussionBoard.errors[10766023].message }}
  • Profile picture of the author zardon
    I don't know if you're good with graphical, typographical or visual design, but my feeling is you can monetize design much easier than programming. You can come up with art to be sold in shops, websites, you can come up t-shirt designs, logos that you sell on Fiverr. Visual design is easier to monteize
    {{ DiscussionBoard.errors[10773419].message }}
  • Profile picture of the author akcreation
    Learn web design using this Skill list: step by step:
    1. HTML/HTML5
    2. CSS/CSS3
    3. JavaScript
    4. Jquery

    Then you can learn a Front-end Framework like
    Bootstrap or Foundation.

    after that you must learn a Programming language: PHP
    and database: Mysql.
    {{ DiscussionBoard.errors[10790853].message }}
  • Profile picture of the author Thoughtgrid
    Nowadays php is the most commonly used programming language for web site building technique the Java script is an mostly used language in front end programming back end mostly used php and mysql
    {{ DiscussionBoard.errors[10829392].message }}
  • Profile picture of the author ezrankings
    Start with HTML/CSS/JS once you get familiar with them learn js framework that will help you.
    {{ DiscussionBoard.errors[10830770].message }}
  • Profile picture of the author riztechpro
    Just learn Html, css and wordpress for now. There are lot of themes, which you will be able to customize according to your own need easily.
    There are bunch of videos tutorials for html, css and wordpress on Youtube. Check them out.
    {{ DiscussionBoard.errors[10835578].message }}
  • Profile picture of the author programmingking
    It depends on what you need to develop generally for ecommerce and content management purposes people use php frameworks
    {{ DiscussionBoard.errors[10835827].message }}
  • Profile picture of the author tomleen
    This is a fairly in-depth question and requires you to understand what aspects of web development you actually want to do. If you're building just a basic blog to monetize, you should consider starting off with just WordPress or Squarespace. If you want to customize the look of the site, then look into HTML/CSS.

    Anything more than that on the backend would require you to learn a server-side language and framework like Ruby and Rails. PHP is easy to learn but it's fairly dated.

    Happy to answer any other questions you might have.
    {{ DiscussionBoard.errors[10841963].message }}
  • Profile picture of the author intellg
    I'd recommend checking out Google University courses for basic HTML/CSS understanding.
    {{ DiscussionBoard.errors[10842638].message }}
  • Profile picture of the author justincamp
    Tom, what would you recommend for a newbie starting out with web development, who wants to build a webapp (not just a blog) that caters to customers?
    {{ DiscussionBoard.errors[10843255].message }}
  • Profile picture of the author tomleen
    I'm not sure I understand your question, Justin. What's the difference between a website and a blog, to you? Isn't the latter a subset of the former
    {{ DiscussionBoard.errors[10843615].message }}
  • Profile picture of the author justincamp
    Haha, technically yes. What I mean is that squarespace is fairly limited and I'm not able to build out one of the more fancy websites... suppose I want to build Twitter, for example. How would I go about doing that?
    {{ DiscussionBoard.errors[10844182].message }}
  • Profile picture of the author tomleen
    For an app like Twitter, you should check out backend development... PHP is an easy one to start with, though as I said before it's a bit dated and not the most cutting-edge. That said, it's quite well supported.
    {{ DiscussionBoard.errors[10844645].message }}
  • Profile picture of the author codewebtech
    It really depends on what you want to make. For ecommerce and most of the purpose i think php is the best language for development
    {{ DiscussionBoard.errors[10844863].message }}
  • Profile picture of the author Morganlp
    Python is easy to learn (not much syntax), easy to read (explicit vs implicit), has a big ecosystem (more packages/libraries), is taught at universities so it's easy to find good programmers to help, and is used by many large websites/companies so it's a good language to know.
    {{ DiscussionBoard.errors[10844901].message }}
  • Profile picture of the author 10xworld
    Html and CSS is the best to start with, but you will soon need to know PHP and how to use MySQL database in order to do everything needed.
    Signature

    Learn about online marketing from the guys that have made millions online and now they want to teach you!

    {{ DiscussionBoard.errors[10844905].message }}
  • Profile picture of the author minishuu
    My advice, start with javascript:

    1. Learning C-like syntax provides a basis for reading a lot of other code.

    2. Javascript examples can be seen on any webpage simply by switching to developer mode.

    3. The javascript console allows experimenting with code while you read about programming on a webpage without leaving your browser.
    {{ DiscussionBoard.errors[10845705].message }}
  • Profile picture of the author side planers
    I second the advice about setting up an Ubuntu machine. Windows is unnecessarily painful for development in comparison. Although there are "workarounds" around the problem, you'll find things much easier for development on an Ubuntu or Mac computer.
    Signature
    {{ DiscussionBoard.errors[10845933].message }}
  • Profile picture of the author minishuu
    I would recommend against using Ubuntu. Not enough stuff comes out of the box for the average beginner to use... it gets confusing.
    {{ DiscussionBoard.errors[10846128].message }}
  • You can start with HMTL/Css.
    {{ DiscussionBoard.errors[10846165].message }}
  • Profile picture of the author simonz
    I'd suggest you starting with simple html and javascript or wordpress. Build some little project, edit your theme and go to next project. Try building it all by yourself, to do this you will need to find answers and that's how youll learn.

    I don't know if you still read this thread, but if you do, please let us know how you're doing!
    {{ DiscussionBoard.errors[10846339].message }}
  • Profile picture of the author side planers
    That might be true... what kind of things are you talking about? I find that with an Ubuntu box, it's quite easy to get things setup - ample amount of documentation online at the very least.
    Signature
    {{ DiscussionBoard.errors[10846408].message }}
  • Profile picture of the author Srikanth Remani
    You should be good enough to put together pages, so minimal is a good thing, HTML, CSS and Javascript will get the job done. If you want to dig deeper, follow javascript frameworks that should keep you busy for a while.
    {{ DiscussionBoard.errors[10851628].message }}
  • Profile picture of the author Qquamrul
    For programming language I will suggest first learn PHP, then the followings:

    Python
    Ruby
    Java

    Hope it will help
    {{ DiscussionBoard.errors[10854396].message }}
  • Profile picture of the author dvlper
    Originally Posted by circleonline View Post

    Hey warriors.. I'm looking forward to become a web developer..anyone suggest me in which field i go?
    There are lots of language available to build a website but now a days PHP is best and easy for working to create better website .
    {{ DiscussionBoard.errors[10866872].message }}
  • Profile picture of the author duaforlostlove
    ou are going to have to learn HTML, CSS, Javascript and one of PHP, Python, Perl, or related frameworks (or other possibilities that I am not aware of). Later, you can concern yourself with certain javascript frameworks, especially jQuery, but there is also prototype and a few others. In finding an answer for your question 'what are the best web programming languages?', you should investigate PHP, Python, Perl, or frameworks (Ruby on Rails, CakePHP, Django etc). There are a bunch of questions relating to these already on Quora, and a ton of info elsewhere on the internet.
    {{ DiscussionBoard.errors[10867051].message }}
  • Profile picture of the author Badaudio
    I would recommend starting with front-end languages (that the browser utilizes & displays) - HTML, CSS and Javascript. You can then move on to server side languages such as PHP and MySQL (for databases).

    Use the following sites to start out:
    • Udacity - Offers a select few free video courses.
    • Team Treehouse - Video courses with monthly payment. Also has interactive quizzes (like a more professional version of codecademy
    • Udemy - Certain online courses are free, others you need to purchase. Recommend courses by Edwin Diaz
    {{ DiscussionBoard.errors[10867187].message }}
  • Profile picture of the author Hatuko
    Building web applications and not just websites implies server side as well as client side technologies and processes. Which one are you more interested in?

    For the server side -dynamically generate pages with data coming from databases or 3rd party services and things like that- I would STRONGLY recommend you start learning the Ruby on Rails framework, which uses Ruby as the language. Ruby is a pleasure to work with and Rails can make you extremely productive compared to many other frameworks/solutions.

    For both server and client side, you'd need to learn HTML5 while for purely the client side you'd need to learn CSS3 and JavaScript (note: JavaScript can also be used server side with the Node.js framework, which is another good option).

    If you are a beginner you could also learn a CSS framework such as Twitter Bootstrap and a JavaScript library such as jQuery, as these would help you achieve cross browser consistency and also speed up the development quite a bit.
    {{ DiscussionBoard.errors[10870102].message }}
  • Profile picture of the author dvlper
    lots of language are available to build website recently PHP,JS,AngularJS, Html5 etc., These languages are easy to use and create awesome website design
    {{ DiscussionBoard.errors[10870779].message }}
  • Profile picture of the author dvlper
    Originally Posted by circleonline View Post

    Hey warriors.. I'm looking forward to become a web developer..anyone suggest me in which field i go?
    web development is the best filed and you know your capabilities and learning skills you only to choose which field you are going .
    {{ DiscussionBoard.errors[10871885].message }}
  • Profile picture of the author Claire Anderson
    Every Web developer start the carrier by learning HTML and CSS. HTML and CSS are both used to create the design of the website. With HTML, you define how the contents of the website will be created. With CSS, you define the layout of the design. CSS is used to change the look and feel of the website like the color of text, font of text etc,

    First start with learning the basics and then learn the advanced concepts of HTML 5 and CSS 3.

    After learning these two, you will be able to create the UI of the application . But to create the functionality of the system, you also need to learn a language. For creating the functionality of the system, you can choose between different languages. You need to learn one language from JAVA, PHP and .NET. JAVA is difficult to learn as compared to PHP. But the apps developed in java are sold on double prices as compare to PHP.

    PHP is easier to learn as compared to ,NET and JAVA. You can learn PHP for creating the dynamic websites. PHP is a server side language. But you can also learn JAVA or .NET if you want to.

    You can watch various tutorials to learn the website development. W3school and Udemy are good sites to learn web development.
    Signature
    {{ DiscussionBoard.errors[10871941].message }}
  • Profile picture of the author Martin smith
    There are soo many languages are available for website development ,better to start with HTML and CSS after that go to PHP..
    {{ DiscussionBoard.errors[10872234].message }}
  • Profile picture of the author jeffronald19
    Top 10 programming languages to learn in 2016
    1. Java
    2. Python
    3. Ruby
    4. Perl
    5. Delphi
    6. Swift
    7. Pascal
    8. Groovy
    9. R
    10. Go
    {{ DiscussionBoard.errors[10872764].message }}
  • Profile picture of the author dvlper
    Lots of languages are developed today's ,now a days PHP,.Net ,Jquery,HTML,Java,etc., are the most important languages to develop our website more responsive.
    {{ DiscussionBoard.errors[10879557].message }}
  • Profile picture of the author zunloveu
    you have to learn HTML, CSS, JS and some framwork of theme (bootstrap, jquery..), back end is J2EE or PHP.
    {{ DiscussionBoard.errors[10880179].message }}
  • Profile picture of the author Hatuko
    Originally Posted by circleonline View Post

    Hey warriors.. I'm looking forward to become a web developer..anyone suggest me in which field i go?
    Have you had a look at Codeschool.com already? To expand my earlier answer, I would suggest you look into Elixir/Phoenix as well as Ruby on Rails if you want to learn the most productive frameworks and languages and be future-proof.

    Originally Posted by dgeramemo View Post

    [...]PHP will be best[...]
    Originally Posted by codewebtech View Post

    [...]php is the best language for development[...]
    OMG you guys must be kidding, right? PHP the best? Clearly you have never worked with anything else to say something like this. There must be a reason why the vast majority of the most vulnerable and crappy apps out there are made with PHP, including Wordpress etc.
    {{ DiscussionBoard.errors[10881429].message }}
  • Profile picture of the author Ratamok
    Learn how to setup basec wordpess site, play with all the settings. Make yourself a goal to become wp plugin and theme developer. The market is huge. Therfore you shoud also learn PHP.
    {{ DiscussionBoard.errors[11047205].message }}
  • Profile picture of the author Tahreem Saeed
    HTML is markup for formatting the page. It is not really a programming language, it is more like advanced punctuation.

    CSS is rulesets for telling the browser how to display the HTML formatted content. It is also not a programming language in the same way HTML is, although it can be alot more powerful. See What are some impressive CSS3 feature demos?

    Javascript is a programming language. You use it to make the website interactive. Get Firebug or a similar add-on for Firefox, or just right click and 'Inspect Element' in Chrome to see the javascript for more detail on what javascript does.

    AJAX is an extension of javascript to get data from the webserver and update the page with it, without having to refresh the page.

    PHP is code commonly used server side to interact with the filesystem and databases and output HTML. You can also use python, perl, .NET and a handful of other languages/frameworks to do this.
    Signature

    Creative Designer and Developer !

    {{ DiscussionBoard.errors[11048366].message }}

Trending Topics