/treehouse-References

Reference content for Treehouse students

MIT LicenseMIT

Syntax Glossaries

This references directory will provide a basic syntax glossary for each language taught at Treehouse. They aren't meant to be a tutorial or to offer instruction - the goal is a quick and easy syntax reference featuring descriptive variable names for students to use during their coursework. Glossaries or specific entries in glossaries should be linked to from teacher's notes and instruction steps in places where new syntax or concepts are taught.

Each entry in the glossary will link back to the specific video where the concept is taught and also to any related practice sessions. Any related entries should also be linked under the "See also" section.

Glossaries currently available:

Glossary Entry Template

The glossaries are written in markdown, with each language glossary in its own .md file. Glossary entries should be alphabetical with an alphabetical table of contents at the top of the file. See here for examples of the type of code to include in glossary entries. The basic format for each entry is as follows:

# Entry Title/Concept
1 to 3 code samples demonstrating the concept with descriptive and educational variable names.

### Learn on Treehouse
[Course Title - Video Title](https://teamtreehouse.com/library/course-title)

### Practice on Treehouse
[Practice Session Title](https://teamtreehouse.com/library/practice-session-title)

##### See also
[related listing title](#related-listing-link)\
[related listing title](#related-listing-link)

Code Sample Examples

Example: Function

function myFunction(parameter) {
    console.log(parameter);
}

Example: Array

var myArray = [element1, element2, element3];
var myArray = new Array();

Example: For loop

for (let i = 0; i <= 10; i++){
    console.log(i);
}

Example: Ternary Operator & Statement

<condition> ? <code if true> : <code if false>;
x == y ? console.log('true') : console.log('false');
var val = x == y ? true : false;