# Semgrep Learning Guides

Source: https://semgrep.dev/docs/learn

- [](/docs/)- [Learning guides](/docs/learn)- Application Security- OverviewSemgrep Learning GuidesThis section is all about learning the concepts behind **Application Security** and **Secure Coding** with guided tutorials. Whether a seasoned security engineer looking for resources to share with your teams, a developer looking to improve code quality, or just getting started in cybersecurity, we hope you find these guides helpful.

[###### Security FoundationsLearn the fundamentals for how Static Analysis Security Testing (SAST) and Software Composition Analysis (SCA) work and why it matters.

](/docs/learn/security-foundations/sast/overview)[###### VulnerabilitiesDeep dive into common security risks with code samples for what issues like SQL injection, Cross-Site Scripting, Open Redirects, and more look like.

](/docs/learn/vulnerabilities/overview)[###### Secure CodingLearn how to write code that&#x27;s secure by design for popular programming languages with cheat sheets to use as a reference.

](/docs/cheat-sheets/overview)[###### Semgrep AcademyLearn core security concepts by viewing video courses led by experts in the field.**

](https://academy.semgrep.dev)Not finding what you need in this doc? Ask questions in our [Community Slack group](https://go.semgrep.dev/slack), or see [Support](/docs/support/) for other ways to get help.

[Edit this page](https://github.com/semgrep/semgrep-docs/edit/main/docs/learn/overview.md)Last updated on Sep 30, 2025**