article

before we begin

[WHAT]

  1. ] before we begin
    1. ] in order to benefit from most of this material in 'learning javascript' there are some of the things that you need to know
  2. ] if you are just starting out with learning javascript, don't be discouraged by the long list,
    1. ] you can get results almost immediately with a little bit of knowledge and a little bit of direction.
    2. ] depending on how far you want to go with your js coding, there is a lot to learn and understand but (see above line) and remember that you dont need to know everything before you start
  3. ] You do not need to be an expert on these concepts,
    1. ] but by starting with a solid foundation, it makes building anything easier
  4. ] you will need to know the basics of programming.
    1. ] programming fundamentals - if you dont know the fundaments, jumping into more advanced concepts, language or programming paradigm specific concepts
  5. ] you will need to know a basic understanding of EITHER OOP OR FP paradigms
    1. ] obviously there are types of programs where 1 programming methodology is a better choice than the other

[WHY]

  1. ] obviously depending on 'your javascript' goals
    1. ] start with - add some simple behaviours/functionalities to your website
    2. ] advance to - developing full blown web applications 

[WHERE]

  1. ] programming language fundamentals
    1. ] variables  - 
    2. ] data types - 
    3. ] syntax - 
    4. ] statements -
    5. ] operators  - 
    6. ] functions
    7. ] arguements - 
    8. ] return value -
    9. ] scope -
    10. ] flow control -
    11. ]
  2. ] OOP
    1. ] what is OOP?
    2. ] what is an OOP programming language?
  3. OR ] FP*
    1. ] what is functional programming?
    2. ] what is a functional programming language?
  4. ] OOP in js
    1. ] overview - OOP in java and OOP in javascript are 2 slightly different constructs. Bypass your traditional OO mindset and practices and proceed directly to using the new methodologies that maximize the features of the javascript language(like prototypal inheritance VS classical inheritance)  
  5. OR ] FP in js*
    1. ] overview -

[WHEN]

  1. ]

[EXAMPLE]

  1. ] fundamentals
    1. ] var x = "name"; a variable is a name for a ___ , in the preceeding statement x is the variable, name is the value that has been assigned to the variable "x"
    2. ] what type of data is the variable x? //x is a string
    3. ] ; is part of the syntax that makes up javascript, it ends every statement, var x = "name"; is a statement, // is another syntax symbol that denotes 'comments' in the code
    4. ] a program is made up of many statements, var x = firstName, var y=lastName, var fullName = x + y; are all statements
    5. ] operators
  2. ] OOP
    1. ] var p = new Person();
    2. ] p.firstName = x;
    3. ] p.lastName = y;
    4. ] p.call() // method to phone/call the current person
    5. ] p.print() // method to print out the details of the current person 

[HOW-TO]

  1. ] start by learning programming fundamentals
  2. ] get an understanding of either OOP or FP
  3. ] get started with javascript 101

[REFERENCE]

  1. ]

 

Details Photos Edit more

Details

ID: 2696

NAME: 002-before-we-begin

DESCRIPTION: by Don Sagrott, founder @sospep.com - An outline of what you 'need to know' before you 'get started' on learning javascript. In order to 'getting the most' out of this material

AUTHOR: article.author/s

EDITOR: article.editor/s

PUBLISHER: article.publisher/s

STATUS: Write

PRIORITY: 0

OWNER ID: 75

Content Photos Edit more

photos

page_photo

actions

Email Email-Owner SMS and