| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This branch contains the final/complete version (i.e. step-10-finished) of the Material Start ES6 Tutorial branch in this repository.
You can see the Live Demo here.
There are many additional branches in this repository that you may find useful:
Note: We do not currently offer a typescript-tutorial branch as the steps are fairly similar to the existing es6-tutorial branch.
This project uses the latest master branch of AngularJS Material to build the application outlined below.
Above is a snapshot of the Starter-App with a Master-Detail layout: showing a list of users (left) and a user detail view (right).
Also shown is the user experience that will be displayed for smaller device sizes. The responsive layout reveals the menu button that can be used to hide the user list. And the share button can be used to show the Share bottom sheet view.
This Starter app demonstrates how:
This sample application is purposed as both a learning tool and a skeleton application for a typical AngularJS Material web app, comprised of a side navigation area and a content area. You can use it to quickly bootstrap your angular webapp projects and dev environment for these projects.
Here are some generalized steps that may be used to conceptualize the application implementation process:
Plan your layout and the components you want to use
Use hard-coded HTML and mock content to make sure the components appear as desired
Wire components to your application logic
Use the seamless integration possible with AngularJS directives and controllers.
This integration assumes that you have unit tested your application logic.
Add Responsive breakpoints
Add Theming support
Confirm ARIA compliance
Write End-to-end (e2e) Tests
It is important to validate your application logic with AngularJS Material UI components.
The illustration below shows how we planned the layout and identified the primary components that will be used in the Starter app:
Note: The container #2 (above) is a simple <div> container and not an AngularJS Material component.
This project uses jspm.io, a package manager for SystemJS which is built on top of the dynamic ES6 module loader. This allows developers to load any module format (ES6, CommonJS, AMD, and globals).
This project assumes that you have NodeJS and any relevant development tools (like XCode) already installed.
Clone this repository and execute the following commands in a terminal:
Note: Open the dev console to see any warnings and browse the elements.
You will notice a few files/directories within this project:
If you have issues getting the application to run or work as expected:
| Back | FazBrowse Home | New Git URL |