Prezi

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in the manual

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Introduction to Yeoman

budapest.js talk
by Márk Nagy on 21 August 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Introduction to Yeoman

Yo!
Márk Nagy @
Prezi
Introduction to Yeoman
(this guy)
Task Runner
Package Management
Yo
Scaffolding
Workflow
"It's a workflow; a collection of tools and best practices working in harmony to make developing for the web even better."
What?
How?
encourage testing
best practices
automate tasks
easy test + deploy
help newbies
less boilerplate code to write
before
after
create base structure - folders, files
copy-paste lots of code
download additional libraries manually
compile LESS/SASS, CoffeeScript
run tests, concat, minimize manually before deploy
yo
- scaffold out new app
bower
- install dependencies
grunt
- test, deploy app
+ many more
Paul Irish, Addy Osmani, Sindre Sorhus and more
developed by
connects 3 open-source projects:
Automation Tool
Build, test, deploy
Define, combine, run tasks
minification, compilation, unit testing, linting
npm modules
Watch files
reload page automatically
run tests on change

Frontend dependency and package management tool
Installs from a command or a configuration file
Project configuration file - bower.json

Generators for almost every popular frameworks / libraries (Backbone, Angular, Ember)
Generate code
create grunt, bower config files
framework specific files
project components with tests (for example Angular controllers, directives, routes) - just have to fill in
You can create your own or modify existing generators

Summary
Use
Yo
to scaffold out the app and generate components
Use
Bower
to install dependencies
Use
Grunt
to test, build and deploy the app
consistency
Thank You
Questions?
http://gruntjs.com/
https://github.com/bower/bower
create project structure from scratch
See the full transcript