23
Meet Yeoman Shawn Rider Seattle University Web, Application, and Technology Development ‘Allo!

Intro to Yo

Embed Size (px)

Citation preview

Meet Yeoman

Shawn Rider Seattle University

Web, Application, and Technology Development

‘Allo!

Websites are Great!

Build sites! Share content! Sell products! Change the world!

Web Dev is Difficult

In the old days…

Websites continue to get more complex.

There are so many possibilities in web dev:

A Fortunate Confluence of Events

• Standards have been broadly adopted

• Open source web development solutions are dominant

• Technologies continue to break boundaries and blend worlds previously kept separate

• Most people want to do generally the same thing

Sysadmins have put effort into making better toolchains.

But what about the development?

The Yeoman Workflow

http://yeoman.io

Yeoman, specifically• Scaffolding tool

• Allows you to quickly create a project skeleton using a pre-created “generator”

• Sets up configs and connections between project components

• http://yeoman.io

Grunt, specifically

• Build management tool

• Allows you to define commands to process, compile, test, or deploy your project.

• http://gruntjs.com/

Bower, specifically• Package management

tool

• Reads list of specified dependency packages to install

• Manages updates and removal of packages

• http://bower.io/

Lots of Support

A tool for production

A tool for learning

How to get started?

Install Node.js

• Instructions available at https://nodejs.org/

• If you’re on a Mac, Homebrew is the recommended way to install node.js: http://brew.sh/

Install Yo + Friends

• Yeoman.io has a great Getting Started guide: http://yeoman.io/learning/index.html

Find and Install Generators

• Find generators using the Yeoman search: http://yeoman.io/generators/

Generate Amazing Websites

Happy Hacking!

Shawn Rider@shawnrhttp://shawnrider.com