1. #1
    Sencha User
    Join Date
    Jul 2011
    Posts
    1
    Vote Rating
    0
    liminary is on a distinguished road

      0  

    Exclamation What should I learn before I use Sencha Touch? Extjs?JavaScript?

    What should I learn before I use Sencha Touch? Extjs?JavaScript?


    I am a fishman. Recently, I want to build some mobile application (iPhone android). But I don't have any web programming experience? I just know some basic knowledge. So what should I learn before I use the Sencha touch to build my mobile application?(JavaScript? Extjs? Or something?)


    Thanks!

  2. #2
    Sencha User
    Join Date
    Jun 2011
    Posts
    350
    Vote Rating
    1
    bharatn is on a distinguished road

      0  

    Default


    Yes, Javascript, CSS/CSS3/SASS and reading on mobile design/patterns should be helpful. You dont need to know ExtJS.

  3. #3
    Sencha User Hanni Sullivan's Avatar
    Join Date
    May 2011
    Location
    Constance, Germany
    Posts
    84
    Vote Rating
    4
    Hanni Sullivan is on a distinguished road

      3  

    Default


    +1 on learning JavaScript before starting with Sencha Touch. Imho it is rather essential to have a good grasp of the language before starting with ANY framework.

    I can recommend the following books (click on the covers):

    Essential:


    Not essential and not a book which you want to read front to back, but a good reference:


    Very good book on JavaScript specific design patterns


    I also like this one, although one could argue that the authors try to hard to
    transfer the classic design patterns from Java and so on to JavaScript.
    Last edited by Hanni Sullivan; 31 Jul 2011 at 11:09 PM. Reason: typo

  4. #4
    Sencha User
    Join Date
    May 2012
    Posts
    1
    Vote Rating
    1
    stalwalk is on a distinguished road

      1  

    Default


    I am new to JavaScript and so to ExtJS/Sencha. I have worked on Flex SDK and Java.
    Can I start learning Sencha directly? Or ExtJS should be mandatory skills?

  5. #5
    Sencha User srinivas543's Avatar
    Join Date
    Oct 2013
    Location
    india
    Posts
    3
    Vote Rating
    0
    srinivas543 is on a distinguished road

      0  

    Default


    learin javascript

  6. #6
    Sencha User
    Join Date
    Sep 2012
    Location
    United States
    Posts
    36
    Vote Rating
    3
    stevenbrent is on a distinguished road

      0  

    Default


    All great recommendations from Hanni, to which I'd add Stefanov's Object-Oriented Javascript.

    Quote Originally Posted by Hanni Sullivan View Post
    +1 on learning JavaScript before starting with Sencha Touch. Imho it is rather essential to have a good grasp of the language before starting with ANY framework.

    I can recommend the following books (click on the covers):

    Essential:


    Not essential and not a book which you want to read front to back, but a good reference:


    Very good book on JavaScript specific design patterns


    I also like this one, although one could argue that the authors try to hard to
    transfer the classic design patterns from Java and so on to JavaScript.

  7. #7
    Sencha - Senior Forum Manager mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    37,227
    Vote Rating
    859
    mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute

      1  

    Default


    If you are new to Sencha Ext JS or Sencha Touch I'd recommend going with Sencha Architect: http://www.sencha.com/products/architect/
    Mitchell Simoens @SenchaMitch
    Sencha Inc, Senior Forum Manager
    ________________
    Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
    https://github.com/mitchellsimoens

    Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/

    Need more help with your app? Hire Sencha Services services@sencha.com

    Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is in print!

    When posting code, please use BBCode's CODE tags.

  8. #8
    Sencha User
    Join Date
    Nov 2013
    Location
    Los Angeles
    Posts
    26
    Vote Rating
    0
    heisenburger is on a distinguished road

      0  

    Default


    @Hanni Sullivan Great list! I actually found JavaScript Just the Good Parts a bit unhelpful just when starting out because I had so little knowledge of JavaScript, or scripting in general, when I started out that I could not even understand the fundamentals of what they were talking about... I would start with the Rhino book or the introduction to JavaScript if they have one if the OP does not program (and would hold off on the design patterns for the moment!)
    Here are some more basic links:

    Good Little Language Overview
    https://developer.mozilla.org/en-US/..._to_JavaScript

    Guide to JavaScript Object Model (good to understand even though you'll use a lot of Sencha's class stuff to do this for you) -
    https://developer.mozilla.org/en-US/...e_Object_Model

    Intro to HTML5 Stuff
    http://diveintohtml5.info/

    John Resign Simple Class Inheritance
    (Sencha takes care of Classes for you, which is great, and not sure that they use this method, but here's one way to create classes in JavaScript that might explain a little bit better the types of ways that this design pattern changes how you use the object system)
    http://ejohn.org/blog/simple-javascript-inheritance/
    • Few more notes:
      • Work more on designing your application from a UI/UX wireframe, outline, screenshots of what you want to look like up front than it will be to learn programming. It's going to be a lot better to know where you're going or at least where you want to end up when you start.
      • No matter how much previous experience you have or what project you're working on, you're going to be spending a lot of tiem at the Class reference here http://docs-origin.sencha.com/touch/2.3.1/ . Get used to using this resource to solve your own problems -- it's a lot faster and easier when you don't have to ask about everything.

  9. #9
    Touch Premium Member
    Join Date
    Nov 2010
    Location
    Chicago
    Posts
    1,329
    Vote Rating
    118
    LesJ is a name known to all LesJ is a name known to all LesJ is a name known to all LesJ is a name known to all LesJ is a name known to all LesJ is a name known to all

      0  

    Default


    I recommend this JavaScript book:

    Object-oriented JavaScript - Second Edition

    http://www.amazon.com/Object-oriente...5569277&sr=1-1

  10. #10
    Sencha User =NR='s Avatar
    Join Date
    Mar 2013
    Location
    Singapore
    Posts
    106
    Vote Rating
    0
    =NR= has a little shameless behaviour in the past

      0  

    Default


    just go with basic knowledge of the javascript, html, css , [sass] and then go through the sencha touch guide which already designed by sencha team: http://docs.sencha.com/touch/2.3.0/#...g_started(they have done pretty good job with the learning structure guide)...If you are interested in reading book go with the sencha touch in action.and start working, you'll get the experience and skill while you are doing it..*different approach might be needed if you are planing to develop Ext.Js (I think you'll definitely need to know a lot about javascript on this one)