Information
===========

To try the examples in this presentation we recommend you download `QL for Eclipse <https://help.semmle.com/ql-for-eclipse/Content/WebHelp/install-plugin-free.html>`__.

**QL language resources**

- If you are new to QL, try the QL language tutorials at `Learning QL <https://help.semmle.com/QL/learn-ql/>`__.
- To learn more about the main features of QL, try looking at the `QL language handbook <https://help.semmle.com/QL/ql-handbook/>`__.
- For further information about writing queries in QL, see `Writing QL queries <https://help.semmle.com/QL/learn-ql/writing-queries/writing-queries.html>`__.

**QL queries**

The QL queries included in the latest Semmle release are open source. View them in the `semmle/ql repository <https://github.com/semmle/ql>`__.

**Extra information**

.. |arrow-l| unicode:: U+2190

.. |arrow-r| unicode:: U+2192

- Press |arrow-l| and |arrow-r| to navigate between slides
- Pressing **p** toggles between the slide and any extra notes (where they're available)
- Pressing **f** toggles full screen viewing on/off

.. note::

   To run the queries featured in this training presentation, we recommend you download the free-to-use `QL for Eclipse plugin <https://help.semmle.com/ql-for-eclipse/Content/WebHelp/getting-started.html>`__.

   This plugin allows you to locally access the latest features of QL, including the standard QL libraries and queries. It also provides standard IDE features such as syntax highlighting, jump-to-definition, and tab completion.

   When you have setup QL for Eclipse we recommend increasing the “Memory for running queries” from the default setting of 4096MB to 8192MB, to ensure that all the queries complete quickly.
   