- fork this repository & create a new branch for your work
- write all of your code in a directory named
lab-
+<your name>
e.g.lab-susan
- push to your repository
- submit a pull request to this repository
- submit a link to your PR in canvas
- write a question and observation on canvas
- students will be able to create a simple AngularJS application
.babelrc
.gitignore
package.json
- create an npm
watch
script for runningwebpack-dev-server --inline --hot
- create an npm
webpack.config.js
-
Build a Simple Cowsay Application:
-
create a form and submit button that will be used to save the current state of the cow's text
- use the
ng-submit
directive to control the form's on-submit functionality - add a button that uses the
ng-click
directive to populate a secondpre
tag with the currentpre
tag state
- use the
-
add a button that uses the
ng-click
directive to create an undo effect- whenever this button is clicked, it should reset the second
pre
tag with the content it last showed
- whenever this button is clicked, it should reset the second
-
add a select menu that uses the
ng-repeat
directive- this should be used to populate the select menu with the names of all
cowsay
files- hint:
cowsay.list((err, list) => {})
- hint:
- this should be used to populate the select menu with the names of all
-
when a
cowsay
filename is selected from the menu, have the firstpre
tag use the selected cowfile -
use the
ng-show
directive to show the secondpre
tag only if the history state is not empty -
Optional:
-
style your application!