SitePoint Sponsor

User Tag List

Results 1 to 8 of 8
  1. #1
    SitePoint Addict
    Join Date
    Sep 2009
    Posts
    316
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Question Front-end developer skills in JS

    I'm trying to position myself more into front-end development. Right now my skill set is more towards graphic design and html/css/php as well as Wordpress and Drupal work. I'm sorely lacking in the area of Javascript. What are the current Javascript needs when it comes to front-end development? What areas should I focus my studies? Thanks in advance.

  2. #2
    Patience... bronze trophy solidcodes's Avatar
    Join Date
    Jul 2006
    Location
    Philippines
    Posts
    936
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by rpeg View Post
    I'm trying to position myself more into front-end development. Right now my skill set is more towards graphic design and html/css/php as well as Wordpress and Drupal work. I'm sorely lacking in the area of Javascript. What are the current Javascript needs when it comes to front-end development? What areas should I focus my studies? Thanks in advance.
    That's easy, just study the foundation of JavaScript first.
    Like Even, BOM, DOM, OOP with JavaScript, closure, prototype, inheritance, polymorphism, Code Pattern, Design pattern etc...
    Once you have a good grasp of those, then you can proceed to study, angular.js, jQuery, backbone.js etc...
    Once you mastered JavaScript you can now call yourself JavaScript Engineer not just front end developer.

    It's a long way road out there.

    Good luck!
    Quality codes are optimized and tested...
    Click here for inspiration..

  3. #3
    Programming Since 1978 silver trophybronze trophy felgall's Avatar
    Join Date
    Sep 2005
    Location
    Sydney, NSW, Australia
    Posts
    16,817
    Mentioned
    25 Post(s)
    Tagged
    1 Thread(s)
    Quote Originally Posted by rpeg View Post
    What areas should I focus my studies? Thanks in advance.
    Start by learning how to write modern JavaScript properly to at least an intermediate level. Then you can learn some JavaScript frameworks as solidcodes suggested - JQuery is really popular but many people using it don't use it properly because they don't know enough JavaScript.

    Make sure that you avoid the "history of JavaScript" classes that make up over 90% of places claiming to teach JavaScript programming - they are teaching you how to write JavaScript primarily for Netscape 4 with just enough more modern things thrown to make it look like they are teaching JavaScript programming.
    Stephen J Chapman

    javascriptexample.net, Book Reviews, follow me on Twitter
    HTML Help, CSS Help, JavaScript Help, PHP/mySQL Help, blog
    <input name="html5" type="text" required pattern="^$">

  4. #4
    Community Advisor ULTiMATE's Avatar
    Join Date
    Aug 2003
    Location
    Bristol, United Kingdom
    Posts
    2,160
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)
    I appreciate that it's quite early for this, but I'd recommend looking over this style guide as a good primer for how you should be writing JavaScript.

    https://github.com/airbnb/javascript

    I've learned a number of tips on how I can improve my existing code, and working through some code with these examples in mind helps out a ton.

  5. #5
    SitePoint Addict
    Join Date
    Sep 2009
    Posts
    316
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by felgall View Post
    Start by learning how to write modern JavaScript properly to at least an intermediate level. Then you can learn some JavaScript frameworks as solidcodes suggested - JQuery is really popular but many people using it don't use it properly because they don't know enough JavaScript.

    Make sure that you avoid the "history of JavaScript" classes that make up over 90% of places claiming to teach JavaScript programming - they are teaching you how to write JavaScript primarily for Netscape 4 with just enough more modern things thrown to make it look like they are teaching JavaScript programming.
    Yeah, that's definitely me. I've probably used Jquery improperly. I came across Crockford (who I was not familiar with beforehand) and he only recommended one book, JavaScript: The Definitive Guide. Do you think that book will help me avoid what you mention above?

  6. #6
    Gre aus'm Pott gold trophysilver trophybronze trophy
    Pullo's Avatar
    Join Date
    Jun 2007
    Location
    Germany
    Posts
    5,939
    Mentioned
    215 Post(s)
    Tagged
    12 Thread(s)
    This thread might be worth a read where a similar question is discussed and resources suggested.

  7. #7
    Programming Since 1978 silver trophybronze trophy felgall's Avatar
    Join Date
    Sep 2005
    Location
    Sydney, NSW, Australia
    Posts
    16,817
    Mentioned
    25 Post(s)
    Tagged
    1 Thread(s)
    Quote Originally Posted by rpeg View Post
    Yeah, that's definitely me. I've probably used Jquery improperly. I came across Crockford (who I was not familiar with beforehand) and he only recommended one book, JavaScript: The Definitive Guide. Do you think that book will help me avoid what you mention above?
    JavaScript: The Definitive Guide is an excellent reference to all the commands available in current and past versions of JavaScript (and the obsolete ones are clearly identified) . It also has one chapter (some 60+ pages) on JQuery that is presented far enough into the book that if you know everything mentioned prior to that you know enough to use JQuery properly.

    Another good book that talks about the parts of JavaScript that you should avoid using is JavaScript - The Good Parts by Douglas Crockford.

    I have written reviews of quite a few JavaScript books - see http://www.felgall.com/net3n.htm
    Stephen J Chapman

    javascriptexample.net, Book Reviews, follow me on Twitter
    HTML Help, CSS Help, JavaScript Help, PHP/mySQL Help, blog
    <input name="html5" type="text" required pattern="^$">

  8. #8
    SitePoint Addict
    Join Date
    Sep 2009
    Posts
    316
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks for all the responses. I'm certainly still trying to improve my front-end development work.


Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •