name: inverse layout: true class: center, middle, inverse
--- # Overview of the Galaxy Training Material .footnote[Tip: press `P` to view the presenter notes] ??? Presenter notes contain extra information which might be useful if you intend to use these slides for teaching. Press `P` again to switch presenter notes off --- ### Some questions - Are you instructor, giving training/workshop? -- - Are you using Galaxy for training? -- - Do you know the resources of the Galaxy Training Network? --- ### Galaxy Training Material .image-75[![Screenshot of the website](../images/website_screenshot.png)] https://training.galaxyproject.org <small> One website, aggregating training material covering many current research topics. </small> --- ### Interactive learning via hands-on tutorials built around a "research story" ![Screenshot with 2 web-browsers open side-by-side: one pointed at the current tutorial and the other at a Galaxy instance](../images/interactive_hands_on.png) <small> Usable by individual users & instructors </small> --- ### Developed and maintained by the community on GitHub .image-75[![Screenshot of github repo](../images/github_screenshot.png)] https://github.com/galaxyproject/training-material --- ### Repository structure ![Training Material structure](../images/infrastructure.png) --- ### Some questions - Have you already contributed to a project using GitHub? -- - Have you already contributed to the Galaxy Training Material? -- - Are you using Windows? --- ### Contributing to Training Material ![Contributing topic](../images/contributing_topic.png) https://training.galaxyproject.org/topics/contributing/ --- ### Contributing using GitHub 1. Fork 2. Clone locally 3. Create a branch 4. Commit changes 5. Open a Pull-Request Tutorials: - [Contributing with GitHub via its interface](../tutorials/github-interface-contribution/tutorial.html) - [Contributing with GitHub via command-line](../tutorials/github-command-line-contribution/tutorial.html) --- ### Run the website locally 1. Install the requirements 2. Check the website locally on http://127.0.0.1:4000/training-material/ 3. Stop the server Tutorial: [Running the Galaxy Training material website locally](../tutorials/running-jekyll/tutorial.html) --- ### Creating a new topic 1. Define the topic 2. Create the directory for the topic 3. Make the templating system aware about the topic Tutorial: [Including a new topic](../tutorials/create-new-topic/tutorial.html) --- ### Creating a new tutorial 1. Define the topic ([tutorial](../tutorials/create-new-topic/tutorial.html)) 2. Create the directory for the tutorial ([tutorial](../tutorials/create-new-tutorial/tutorial.html)) 3. Add metadata 4. Creata a toy dataset 5. Write the tutorial ([tutorial](../tutorials/create-new-tutorial-content/tutorial.html)) 6. Add some technical support ([tutorial](../tutorials/create-new-tutorial-technical/tutorial.html)) 7. Add slides (optional) ([tutorial](../tutorials/create-new-tutorial-slides/slides.html#1)) Tutorial: [Creating a new tutorial](../tutorials/create-new-tutorial/tutorial.html) --- ### Running a workshop - Set up a Galaxy for Training ([tutorial](/training-material/topics/instructors/tutorials/setup-galaxy-for-training/tutorial.html)) - Generating PDF snapshots of the website ([tutorial](/training-material/topics/contributing/tutorials/generating-pdf/tutorial.html)) - Good practices to run a workshop ([tutorials](/training-material/topics/instructors/)) --- ## Related tutorials --- ## Thank you! This material is the result of a collaborative work. Thanks to the [Galaxy Training Network](https://wiki.galaxyproject.org/Teach/GTN) and all the contributors!