Rich Finelli
Front End Developer
richfinelli.com
Logicless templating language
An extension of the Mustache templating language
Keeps the view and the code separated
Rich Finelli
Front End Developer
richfinelli.com
Creating a Javascript object
Building a basic template
Rich Finelli
Front End Developer
richfinelli.com
Compiling the template
Explore the Handlebars.compile() method
Rich Finelli
Front End Developer
richfinelli.com
Explore the built in helper {{#each}}
Understand what "context" refers to in the Handlebars.compile method
Rich Finelli
Front End Developer
richfinelli.com
Apply CSS to make the list of characters look better
Rich Finelli
Front End Developer
richfinelli.com
Conditionally render/not render html based on an if statement
Rich Finelli
Front End Developer
richfinelli.com
Conditionally render html based on an expression evaluating to false
Rich Finelli
Front End Developer
richfinelli.com
Data can be stored separately from your Javascript.
1 - Setup a local server using Gulp
2 - Move data from JS to JSON
3 - Ajax in the JSON file
Rich Finelli
Front End Developer
richfinelli.com
How to work with deeper objects
Rich Finelli
Front End Developer
richfinelli.com
How to create your own Handlebars helpers
Rich Finelli
Front End Developer
richfinelli.com
Expression & Block
Rich Finelli
Front End Developer
richfinelli.com
{{name}}
{{location}}
{{house.seat}}Examples:
Rich Finelli
Front End Developer
richfinelli.com
{{#each}}{{/each}}
{{#if}}{{/if}}
{{#with}}{{/with}}Examples:
Rich Finelli
Front End Developer
richfinelli.com
How to create custom block helpers
Rich Finelli
Front End Developer
richfinelli.com
{{formatName name}}{{#makeBold}}
{{name}}
{{/makeBold}} Expression syntax
Block syntax
{{#toLower}}
{{location}}
{{/toLower}} Rich Finelli
Front End Developer
richfinelli.com
Introducing event delegation
-Everybody
Rich Finelli
Front End Developer
richfinelli.com
Rich Finelli
Front End Developer
richfinelli.com
Light refacter
Rich Finelli
Front End Developer
richfinelli.com
Rich Finelli
Front End Developer
richfinelli.com
Create re-usable Handlebars partial templates
Rich Finelli
Front End Developer
richfinelli.com