Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

This page is for attendees of the OR2017 workshop "Getting Started with Angular UI Development for DSpace". It provides links to resources, workshop preparation, etc.

Tutorial Recording

A later version of this workshop/tutorial was recorded at the DSpace North American User Group meeting on Aug 23, 2017 at Georgetown University. This recording includes the beginning of the Workshop, but does not include the hands-on development section.  Slides from this updated video tutorial are available at: https://goo.gl/pWFacH 

Widget Connector
urlhttp://youtube.com/watch?v=c4AJ8HeZzcw

Workshop Slides

The workshop slides are available at: https://goo.gl/o2mgGo

Additionally, there was a separate OR2017 talk which gave higher level updates on DSpace 7 efforts. Those DSpace 7 overview slides are also available at: https://goo.gl/Hrt4Ct

Preparing for "Hands-on" portion of workshop

...

  • Chrome web browser : When developing an Angular application, all web browsers are not created equal. While you obviously should use other browsers to help test your application, Chrome has built in debugging/visualization tools that come in handy when doing Angular development. Make sure you disable cache in your network tab and keep the inspect element open.
  • An IDE : If you wish to do much Angular development, you'll likely want an IDE (Integrated Development Environment) or an editor that understands the TypeScript language.  Here's a few we prefer. Just choose ONE.If you have no strong preference, you may want to start with Visual Studio Code.
    • Visual Studio Code (Free) : This is a TypeScript IDE from Microsoft (the makers of TypeScript). It's frequently used for Angular development, even by some of the main Angular developers, and provides an excellent debugger for Chrome (which you may also wish to install for easier debugging)
    • Intellij (Requires a license) : If you use IntelliJ already for other development work, IntelliJ IDEA Ultimate has TypeScript support. You could also use WebStorm, IntelliJ's Javascript IDE
    • Atom.io (Free) : This is an advanced text editor from the makers of GitHub. If you install the Typescript language plugin, it acts a little more like a basic IDE for TypeScript / Angular (providing autocomplete and highlighting).  However, be forewarned that it doesn't have the debugging capabilities of Visual Studio Code or IntelliJ.
    • Any other editor or IDE that provides either TypeScript or Angular 2 support.

...

  1. Revert all existing files to their state at the start:

    • git reset or2017-start --hard
  2. Remove any newly created files

    • git clean -f -d
  3. Sync with the solution

    • git merge $TAG_NAME

...

Additional Resources

...