10 steps to becoming a great web developer

Upload: niravkpathak2482

Post on 04-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 10 Steps to Becoming a Great Web Developer

    1/4

    10 Steps to Becoming a Great Web Developer!

    Published March 6, 2010 | By Shawn Altman

    TeamAltman :: How to become a Web Developer in 10 steps

    Learning to work on web sites is actually pretty easy and will certainly not take years

    of schooling, but becoming a developer will take time and energy. We have included

    10 steps that you will want to take in order to become a Web Developer. Development

    comes in two flavors. The first is in front end development, which would be what the

    user sees when going to your site. That would include the graphics and style. The

    second part is the back-end web development or server side. As you can guess this

    would be development in database, webserver, and similar technologies. Below is a

    road map to becoming a web developer. Spread the knowledge!

    1. Learn HTML

    HTML or Hyper Text Markup Language is the markup language for web pages, it is

    the heart of web pages, so this is what

    you should aim for first. HTML is easy to learn, but also easy to misuse. Learn it

    right, and youll get one of your fundamentals as web developer.

    Resources

    HTML Dog

    Getting started with HTML HTML W3C school tutorial

    2. Learn server side scripting

    Learning server side scripting is fundamental for web developer, pick one of server

    side scripting language and try to master it. Here some of your choices :

    PHP

    Python

    Ruby

    3. Learn SQL

    http://teamaltman.com/author/taltman3@localhost/http://htmldog.com/http://www.w3.org/MarkUp/Guide/http://www.w3schools.com/html/http://php.net/http://www.python.org/http://www.ruby-lang.org/http://teamaltman.com/wp-content/uploads/2010/03/Web-Development.jpghttp://teamaltman.com/author/taltman3@localhost/http://htmldog.com/http://www.w3.org/MarkUp/Guide/http://www.w3schools.com/html/http://php.net/http://www.python.org/http://www.ruby-lang.org/
  • 7/30/2019 10 Steps to Becoming a Great Web Developer

    2/4

    Building dynamic web pages will get you to learn about database. While there are so

    many database engine, most of them understand SQL language. If you want to speak

    with your database then learn this language.

    Resources

    SQL W3C school tutorials

    MySQL Homepage

    Wikipedia on SQL

    4. Learn CSS

    When it come to presentation of your web pages, use stylesheet. This is where CSS

    will help you. So put some of your time to learn this stuff.

    Resources

    HTML Dog CSS Zen Garden

    5. Learn Javascript

    While most of today web programmer lovejQuery, learning basic syntax and how to

    program in javascript will give you more skill in the long run.

    Resources

    Javascript tutorial on Webmonkey.com

    Javascript W3C school tutorial

    http://www.w3schools.com/SQl/default.asphttp://www.mysql.com/http://en.wikipedia.org/wiki/SQLhttp://htmldog.com/http://www.csszengarden.com/http://www.jquery.com/http://www.webmonkey.com/tutorial/JavaScript_Tutorialhttp://www.w3schools.com/JS/default.asphttp://teamaltman.com/wp-content/uploads/2010/03/web-design.jpghttp://www.w3schools.com/SQl/default.asphttp://www.mysql.com/http://en.wikipedia.org/wiki/SQLhttp://htmldog.com/http://www.csszengarden.com/http://www.jquery.com/http://www.webmonkey.com/tutorial/JavaScript_Tutorialhttp://www.w3schools.com/JS/default.asp
  • 7/30/2019 10 Steps to Becoming a Great Web Developer

    3/4

    6. Learn regular expression

    While it is not as important as the others, but knowing about regular expression, and

    how to use it will definitely save you a lot of time. From validation to highlight

    words, you can do it easy enough in regular expression.

    7. Get yourself basic knowledge of UNIX/Linux

    It is optional, but knowing some ofbasic linux command wont hurt you. Maybe you

    dont know, but most of web server is running on unix/linux platform. If I were you,

    Ill get started learning this basic command.

    8. Knowing web server

    You dont need to be a master on this part, but it is really nice to know about basic

    apache configuration, .htaccess tricks. Learning one or two about apache web serverwont waste your time.

    9. Get a hand on version control

    Learning on how to use version control is one good thing to do. Youll thank to for

    yourself for learning this.

    http://komunitasweb.com/2009/03/10-practical-php-regular-expression-recipes/http://komunitasweb.com/2009/03/10-practical-php-regular-expression-recipes/http://komunitasweb.com/2009/04/linux-commands-you-need-to-know-as-web-developer/http://komunitasweb.com/2009/03/htaccess-what-why-when-and-how/http://httpd.apache.org/docs/http://komunitasweb.com/2009/08/why-we-need-version-control/http://teamaltman.com/wp-content/uploads/2010/03/Web-Design-Global.jpghttp://teamaltman.com/wp-content/uploads/2010/03/Information-Highway.jpghttp://komunitasweb.com/2009/03/10-practical-php-regular-expression-recipes/http://komunitasweb.com/2009/03/10-practical-php-regular-expression-recipes/http://komunitasweb.com/2009/04/linux-commands-you-need-to-know-as-web-developer/http://komunitasweb.com/2009/03/htaccess-what-why-when-and-how/http://httpd.apache.org/docs/http://komunitasweb.com/2009/08/why-we-need-version-control/
  • 7/30/2019 10 Steps to Becoming a Great Web Developer

    4/4

    10. Learn web framework

    After get your hand on HTML, server side scripting language, css, javascript, then itd

    be better to choose a web framework to speed up your development. Using framework

    can save you time. If youre into PHP, you can go with CakePHP, CodeIgniter,Zend,

    and many more. Python lovers can go with Django,webpy,RoRfor Rubyprogrammers

    http://cakephp.org/http://codeigniter.com/http://codeigniter.com/http://framework.zend.com/http://www.djangoproject.com/http://www.djangoproject.com/http://webpy.org/http://webpy.org/http://rubyonrails.org/http://rubyonrails.org/http://cakephp.org/http://codeigniter.com/http://framework.zend.com/http://www.djangoproject.com/http://webpy.org/http://rubyonrails.org/