SlideShare a Scribd company logo
Introducing
By Anthony Doan
Email mythicalprogrammer@gmail.com
Github mythicalprogrammer.github.com
Linkedin https://www.linkedin.com/pub/anthony-anh-quoc-doan/21/343/a72
About me (shameless self promotion)
Contact info
Web developer for over 8 years. Been a programmers for over
a decade. Jack of all trades (android, machine learning, sys
admin, dev ops, etc..) & a polygot (Bash, C, C++, C#, Erlang,
Java, Javascript, MIPS, Matlab, PHP, Perl 5, Python, R,
Ruby, Scala, Scheme, VHDL).
What is it?
It's a workflow.
Consisting of three tools:
Workflow?
It's a front-end work flow.
Starting a new project you use yo to:
Set up your frontpage structure (folders and
such).
/app
/app/scripts
/app/stylesheets
/app/images
/test
Show live example
● Note to self use the tree command
●
● tree -L 2
Adding libraries (bower)
● Along the way...
You might want to add libraries such as
bootstrap, jquery, requirejs, angularjs, etc...
● You use bower to managed these
dependencies and packages (libraries) for you.
● It manage jQuery-Ui plugins, css/grid
frameworks, javascript libraries, all front end
libraries (not just javascript)
Why should I care about bower?
● If you work on something with a team of
programmers you should care.
● You should care that when they download your
codes it should work as expected
● For example you're using jQuery 1.3 and your
teammate downloaded jQuery 1.9. Your code
might not work with jQuery 1.9.
Show live example of Bower
● Show general command
● List, remove, add
● Download a github repo and show bower
Did I mention
Bower was created
by Twitter? Like
bootstrap?
Grunt
What is it?
● Grunt is a task tools
● You can download build tasks and use it as a build tool
Examples
● It can translate sass, less, whatever to css
● Use it to run test and TDD style programming
(like bundle exec rspec for those RoR people
out there)
● Probably more usage/tasks out there...
Production Ready
● Once you test out your front-end stuff via grunt
server and finish all your test (grunt test)
● Grunt will ulgify/minify for your js and css in one
file.
● Type grunt
● Your final code will be in the /dist folder
Show Live Example of Grunt
● grunt server
● grunt test
● grunt
Questions?
● Remember to repeat the questions so
everybody can hear.
Thank you for listening.

More Related Content

PPTX
Python Django Basics
PDF
Export pdf with puppeteer
PDF
Profile all the things! - Capital Go 2017
PDF
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
PPTX
Prototype4Production Presented at FOSSASIA2015 at Singapore
PPTX
PHP Testing Workshop
PDF
three.js WebGL library presentation
ODP
Beginning python programming
Python Django Basics
Export pdf with puppeteer
Profile all the things! - Capital Go 2017
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Prototype4Production Presented at FOSSASIA2015 at Singapore
PHP Testing Workshop
three.js WebGL library presentation
Beginning python programming

What's hot (20)

ODP
Javascript in Linux Desktop
PDF
Developing GNOME Apps in Javascript
PDF
Groovy and noteworthy
PPTX
Geb+spock: let your functional tests live long and prosper
PPTX
From NodeJS to Rust
PDF
Python debugging techniques
PDF
PPTX
ATO 2014 - So You Think You Know 'Go'? The Go Programming Language
PDF
Stop Sucking at Building Stuff!
PDF
Quality Assurance in PostgreSQL
PDF
Growing up new PostgreSQL developers (pgcon.org 2018)
ODP
Successful Joomla migrations that don't hurt Search Engine Rankings
PDF
Why don't you Groovy?
PPTX
ODP
Git In One Evening
PDF
welcome to gopherlabs - why go (golang)?
ODP
How We Bacame a 'Go' Company
PDF
Understanding how concurrency work in os
PDF
An introduction to go programming language
ODP
Neo4j Graph Database, from PHP
Javascript in Linux Desktop
Developing GNOME Apps in Javascript
Groovy and noteworthy
Geb+spock: let your functional tests live long and prosper
From NodeJS to Rust
Python debugging techniques
ATO 2014 - So You Think You Know 'Go'? The Go Programming Language
Stop Sucking at Building Stuff!
Quality Assurance in PostgreSQL
Growing up new PostgreSQL developers (pgcon.org 2018)
Successful Joomla migrations that don't hurt Search Engine Rankings
Why don't you Groovy?
Git In One Evening
welcome to gopherlabs - why go (golang)?
How We Bacame a 'Go' Company
Understanding how concurrency work in os
An introduction to go programming language
Neo4j Graph Database, from PHP
Ad

Viewers also liked (14)

PPT
Presentatie Stichting base 4 life
DOC
Ross4e chap16smpart
PPT
Borderline Personality Disorder
PPT
الافكار
PPTX
Alert util
PPS
Brak ili sloboda smesno
PPT
اعظم ها جر عصامالاشخاص
DOC
Free enterpris1
PPT
الافكار
PDF
6 צעדים לאתר בית ספר טוב
PPT
Indo mim company profile
PDF
Metodología de desarrollo de software basada en componentes
PPT
Borderline Personality Disorder
PPTX
Patient congestion in ED
Presentatie Stichting base 4 life
Ross4e chap16smpart
Borderline Personality Disorder
الافكار
Alert util
Brak ili sloboda smesno
اعظم ها جر عصامالاشخاص
Free enterpris1
الافكار
6 צעדים לאתר בית ספר טוב
Indo mim company profile
Metodología de desarrollo de software basada en componentes
Borderline Personality Disorder
Patient congestion in ED
Ad

Similar to Introducing Yeoman 1.0 beta (20)

ODP
Some wonderful Linux softwares for daily use
PDF
Pentester++
PDF
Not Your Fathers C - C Application Development In 2016
PPTX
Autotools, Design Patterns and more
PDF
Opensource Software usability
PDF
Behaviour Testing and Continuous Integration with Drupal
ODP
Passing The Joel Test In The PHP World
ODP
Novice Programmers Workshop
PPTX
X page developer
ODP
Xdebug for Beginners
PPTX
Intro to Github
PDF
Grunt training deck
PDF
Python debuggers slides
ODP
2014 11 20 Drupal 7 -> 8 test migratie
ODP
Introduce Django
PDF
Intro - End to end ML with Kubeflow @ SignalConf 2018
PDF
Docker and Go: why did we decide to write Docker in Go?
PDF
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
PDF
Instant LAMP Stack with Vagrant and Puppet
PDF
Some wonderful Linux softwares for daily use
Pentester++
Not Your Fathers C - C Application Development In 2016
Autotools, Design Patterns and more
Opensource Software usability
Behaviour Testing and Continuous Integration with Drupal
Passing The Joel Test In The PHP World
Novice Programmers Workshop
X page developer
Xdebug for Beginners
Intro to Github
Grunt training deck
Python debuggers slides
2014 11 20 Drupal 7 -> 8 test migratie
Introduce Django
Intro - End to end ML with Kubeflow @ SignalConf 2018
Docker and Go: why did we decide to write Docker in Go?
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Instant LAMP Stack with Vagrant and Puppet

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Mushroom cultivation and it's methods.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
August Patch Tuesday
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
1. Introduction to Computer Programming.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Machine learning based COVID-19 study performance prediction
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation_ Review paper, used for researhc scholars
Mushroom cultivation and it's methods.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
cloud_computing_Infrastucture_as_cloud_p
August Patch Tuesday
Network Security Unit 5.pdf for BCA BBA.
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
OMC Textile Division Presentation 2021.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
1. Introduction to Computer Programming.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
SOPHOS-XG Firewall Administrator PPT.pptx
Spectral efficient network and resource selection model in 5G networks
A comparative analysis of optical character recognition models for extracting...
Machine learning based COVID-19 study performance prediction
TLE Review Electricity (Electricity).pptx
Unlocking AI with Model Context Protocol (MCP)

Introducing Yeoman 1.0 beta

  • 2. Email [email protected] Github mythicalprogrammer.github.com Linkedin https://www.linkedin.com/pub/anthony-anh-quoc-doan/21/343/a72 About me (shameless self promotion) Contact info Web developer for over 8 years. Been a programmers for over a decade. Jack of all trades (android, machine learning, sys admin, dev ops, etc..) & a polygot (Bash, C, C++, C#, Erlang, Java, Javascript, MIPS, Matlab, PHP, Perl 5, Python, R, Ruby, Scala, Scheme, VHDL).
  • 3. What is it? It's a workflow. Consisting of three tools:
  • 4. Workflow? It's a front-end work flow. Starting a new project you use yo to: Set up your frontpage structure (folders and such). /app /app/scripts /app/stylesheets /app/images /test
  • 5. Show live example ● Note to self use the tree command ● ● tree -L 2
  • 6. Adding libraries (bower) ● Along the way... You might want to add libraries such as bootstrap, jquery, requirejs, angularjs, etc... ● You use bower to managed these dependencies and packages (libraries) for you. ● It manage jQuery-Ui plugins, css/grid frameworks, javascript libraries, all front end libraries (not just javascript)
  • 7. Why should I care about bower? ● If you work on something with a team of programmers you should care. ● You should care that when they download your codes it should work as expected ● For example you're using jQuery 1.3 and your teammate downloaded jQuery 1.9. Your code might not work with jQuery 1.9.
  • 8. Show live example of Bower ● Show general command ● List, remove, add ● Download a github repo and show bower
  • 9. Did I mention Bower was created by Twitter? Like bootstrap?
  • 10. Grunt
  • 11. What is it? ● Grunt is a task tools ● You can download build tasks and use it as a build tool
  • 12. Examples ● It can translate sass, less, whatever to css ● Use it to run test and TDD style programming (like bundle exec rspec for those RoR people out there) ● Probably more usage/tasks out there...
  • 13. Production Ready ● Once you test out your front-end stuff via grunt server and finish all your test (grunt test) ● Grunt will ulgify/minify for your js and css in one file. ● Type grunt ● Your final code will be in the /dist folder
  • 14. Show Live Example of Grunt ● grunt server ● grunt test ● grunt
  • 15. Questions? ● Remember to repeat the questions so everybody can hear.
  • 16. Thank you for listening.