Où dois-je commencer l’apprentissage au code, si je suis begineer absolue?

Voici la feuille de route nous utilisons à pirater Reactor (Réacteur Hack - le degré de CS pour le 21ème siècle) pour amener les gens a commencé.  C’est Javascript spécifique, mais le plan est bon pour n’importe quelle langue.

Étapes (1-3) :

1. être capable d’écrire ce qui suit dans la mémoire en 5 secondes environ - les squelettes de ces modèles fondamentaux sont mémorisables et fondamentalement ne changent pas du tout. Nous espérons que vous allez faire des cartes flash ou étudiez-les jusqu'à ce que vous pourriez écrire eux sans avoir à y penser du tout :

a. définir une fonction :
myFunc var = function (arg1, arg2) {}
Certains code avec arg1 et arg2 ;
};
b. itérer sur un tableau :
pour (var i = 0; i< array.length;="">
un code avec tableau [i] ;
}
c. une boucle de 10-1 :
pour (var i = 10 ; j’ai > 0; i--) {}
un code avec i
}
d. squelette d’un if déclaration :
{if(thisIsTrue)}
du code ;
} else {if(somethingElse)
faire un autre code ;
} else {}
faire la valeur par défaut ;
}
e. accès pour les tableaux et les objets :
var MonTableau = [] ;
myArray.push(1) ;
myArray ; myArray ressemble maintenant à ceci => [1]
myArray.push('hi') ;
myArray ; myArray ressemble maintenant à cette => [1, « Salut »]

var myObj = {} ;
myObj ['tony'] = « 944 marché » ;
myObj ; myObj ressemble maintenant à cette => {« tony »: « marché 944 »}
var tempVariable = « marcus » ;
myObj [tempVariable] = « 944 marché » ;
myObj ; myObj ressemble maintenant à cette => {« tony »: '944Market', 'marcus': « marché 944 »}

2. Voici les méthodes que vous devez savoir - il y a beaucoup de méthodes en Javascript, et vous n’avez pas besoin de toutes les connaître pour nos besoins, uniquement ces liens ! Mémoriser ce que ce faire à l’aide de MDN (réseau de développeurs mozilla) ou DevDocs.  Vous n’avez pas besoin de savoir comment les utiliser de la mémoire ; vous pouvez rechercher la syntaxe de la façon de les utiliser.  Mais si je dis épissure, il faut savoir qui fait quelque chose pour couper vers le haut de tableau et couper un morceau hors de lui.

Tableaux

Join()
Length()
pop()
Push()
Reverse()
Shift()
unshift()
Slice()
Splice()

Objet.keys(yourobjecthere)

Chaînes

charAt()
Concat()
indexOf()
Length()
Search()
Slice()
Split()
Sub()
substr()
toLowerCase()
toUpperCase()

3. toute cette mémorisation mène à la chose une phrase que vous devez être capable de faire, c'est-à-dire: « Être en mesure d’obtenir 5 points sur n’importe quel défi « facile » sur les pratiques de programmation avec nos défis de programmation & jeu que vous n’avez pas vu avant. »

Voici quelques ressources supplémentaires à utiliser :
Recommandé-
Éloquent JavaScript (chapitres 1-4)
Pratique de programmation avec nos défis de programmation & jeu (défis faciles - capables de faire rapidement/efficacement)

Autre-
Koans JavaScript (mrdavidlaing/javascript-koans )
Apprendre Street (Page sur learnstreet.com)
Codecademy (apprentissage au code)

Référence-
Mozilla Developer Network (réseau de développeurs Mozilla)
DevDocs

_

Continuer à travailler dur là-bas !


Tags: Apprendre à programme, Question, La recherche Programmation informatique