Yeoman Stack: Application Development


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Explore the architecture of Yeoman to help you build web applications. This course will teach you about how Yeoman fits into today’s web application architecture and development workflow. You will start by exploring essential Yeoman development tools: Node, NPM, Generators, Bower, Grunt, and Mocha. Next, watch how to setup the Yeoman component development environment. As you progress further in the course, you will learn about Generator in Yeoman, and how it manages declarative and programmatic dependencies through NPM, Yarn, and Bower. Then see how to use Yeoman to develop an end-to-end application, and study the Yeoman component testing framework. You'll also learn about Protractor, Enigma, Karma, and Jasmine. Finally, as a review exercise, you will build an application with generator-webapp, and manage the application on the Bower browser.

Expected Duration (hours)
0.9

Lesson Objectives

Yeoman Stack: Application Development

  • describe the modern web application architecture along with the essential components
  • list the features and benefits of using Yeoman framework to build applications
  • list the essential tools that contributes in application development using Yeoman
  • setup the development environment to begin developing components using Yeoman
  • describe dependency management and the usage of Generator in Yeoman
  • work with Yeoman Generator
  • develop an end-to-end application using Yeoman
  • identify the testing frameworks that we can use to test Yeoman components
  • use testing frameworks to test applications developed using Yeoman
  • build an application using generator-webapp and manage the appplication on Bower browser
  • Course Number:
    it_sdwady_01_enus

    Expertise Level
    Beginner