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 

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

For the hands-on portion of the workshop, we will be working directly with the dspace-angular project (this is the in-development Angular UI for DSpace 7).  However, don't worry. It's rather easy to install, and you do not need to install DSpace itself (as we have a public REST API we'll be using).

Requirements

If you wish to take part in the "hands-on" portion of our workshop, we recommend pre-installing the following on your laptop.  (If you forget, or run into issues, don't worry. Each of these should be rather quick to install at the workshop, internet connection permitting.)

That's it! Again, there is no need to have DSpace running or install a database, Java, Tomcat or any of the other usual DSpace prerequisites.  During the workshop, we will point our Angular UIs at the same REST API and simply use that as our DSpace backend.

Development Tools

While not required, the following tools may make it easier to do basic development with the Angular UI.

Creating a branch for the exercises

To follow along with the exercises run the following git commands in the project directory to get the correct starting point

  1. git remote add workshop https://github.com/DSpace-Labs/dspace-angular-workshops.git
  2. git fetch workshop
  3. git checkout or2017-start
  4. git checkout -b or2017-hands-on

At certain points during the hands-on part we'll show a git tag that corresponds to the solution so far. If you'd like to sync up to that point, run the following:

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

  2. Remove any newly created files

  3. Sync with the solution

Additional Resources