# Programming

#### Web

{% tabs %}
{% tab title="Web Language  Docs" %}

| Web                                                      |                                                        |                                                             |
| -------------------------------------------------------- | ------------------------------------------------------ | ----------------------------------------------------------- |
| [SOAP](https://www.w3schools.com/XML/xml_soap.asp) (XML) | [GraphQL](https://graphql.org/)                        | [HTML](https://www.w3schools.com/html/default.asp)          |
| [CSS](https://www.w3schools.com/Css/)                    | [JavaScript](https://www.w3schools.com/js/DEFAULT.asp) | [Web.Dev (Web Language Learning)](https://web.dev/learn/) ! |
| [Front-end Checklist](https://frontendchecklist.io/)     | [Devhints](https://devhints.io/) !                     |                                                             |
| {% endtab %}                                             |                                                        |                                                             |

{% tab title="Online Web Coding Environments" %}

| Web Languages Practice                                                    |                                                                                    |                                                                                        |
| ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| [Codepen](https://codepen.io/) - build, test, and discover front-end code | [The Odin Project](https://www.theodinproject.com/) - full-stack curriculum (free) | [Codeply](https://www.codeply.com/) - HTML/CSS/JS editor with frameworks and templates |
| {% endtab %}                                                              |                                                                                    |                                                                                        |

{% tab title="Guides" %}

|                                                                                                              |                                                                                                  |                                                                        |
| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------- |
| [JavaScript for Pentesters (PTA Walkthrough)](https://sp1icer.dev/writeups/javascript-for-pentesters-intro/) | [JavaScript for Pentesters Part 2](https://sp1icer.dev/writeups/javascript-for-pentesters-pt-2/) | [Full Stack Open](https://fullstackopen.com/en/) - Javascript Training |
| {% endtab %}                                                                                                 |                                                                                                  |                                                                        |
| {% endtabs %}                                                                                                |                                                                                                  |                                                                        |

## System Coding

{% tabs %}
{% tab title="General" %}

| [Interactive language learning Repo from @ronreiter](https://github.com/ronreiter/interactive-tutorials) | [Roadmap.sh](https://roadmap.sh/roadmaps) - Collection of free language learning resources by developer job role ! |
| -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| [LearnXinYminutes](https://learnxinyminutes.com/)- Language Learning Site                                | [DevDocs](https://devdocs.io/) - searchable library of various common API documentation                            |
| [Python Tutorial](https://www.pythontutorial.net/)                                                       | [Free Programming Books](https://github.com/EbookFoundation/free-programming-books)                                |
| {% endtab %}                                                                                             |                                                                                                                    |

{% tab title="Docs" %}

<table><thead><tr><th width="280">Scripting/Programming Docs</th><th></th><th></th><th></th></tr></thead><tbody><tr><td><a href="https://wiki.python.org/moin/BeginnersGuide">Python</a> !</td><td><a href="https://www.learn-c.org/">C</a></td><td><a href="https://www.go.dev/">Go</a></td><td><a href="https://www.rust-lang.org/">Rust</a></td></tr></tbody></table>
{% endtab %}

{% tab title="Linux/Shellcode" %}

| [FOSS Linux](https://www.fosslinux.com/)     | [Linuxize](https://linuxize.com/)          | [It's FOSS](https://itsfoss.com/)            | [LinuxOPsys](https://linuxopsys.com/)      |
| -------------------------------------------- | ------------------------------------------ | -------------------------------------------- | ------------------------------------------ |
| [Linux Hint](https://linuxhint.com/)         | [Linux Command](https://linuxcommand.org/) | [Linux Handbook](https://linuxhandbook.com/) | [Linux Journey](https://linuxjourney.com/) |
| [Linux Survival](https://linuxsurvival.com/) | [Tecmint](https://www.tecmint.com/)        |                                              |                                            |
| {% endtab %}                                 |                                            |                                              |                                            |

{% tab title="Tools/Helpers" %}

<table><thead><tr><th width="265.3333333333333">Coding References</th><th></th><th></th></tr></thead><tbody><tr><td><a href="https://visualstudio.microsoft.com/downloads/">Visual Studio Download</a> (VS)</td><td><a href="https://docs.snyk.io/ide-tools/visual-studio-code-extension">Snyk Vulnerability Scanner</a> - extension that does analysis while using VS Code</td><td><a href="https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/codewhisperer.html">AWS CodeWhisperer</a> - ML-powered code suggestion VS extension</td></tr><tr><td><a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server">Live Preview</a> - VS extension that shows web projects while coding</td><td><a href="https://devhints.io/">Devhints</a> - Code Samples/cheatsheets !</td><td></td></tr></tbody></table>
{% endtab %}

{% tab title="Challenges" %}

<table><thead><tr><th width="142"></th><th></th><th></th><th></th></tr></thead><tbody><tr><td><a href="https://www.hackerearth.com/">HackerEarth</a></td><td><a href="https://www.hackerrank.com/">Hackerrank</a></td><td><a href="https://www.codechef.com/">CodeChef</a></td><td><a href="https://www.topcoder.com/">TopCoder</a></td></tr><tr><td><a href="https://exercism.io/">Exercism</a></td><td><a href="https://www.codewars.com/">Codewars</a></td><td><a href="https://leetcode.com/">LeetCode</a></td><td><a href="http://www.spoj.com/">Sphere Online Judge</a></td></tr><tr><td><a href="https://www.codingame.com/">CodinGame</a></td><td><a href="https://ropemporium.com/">ROP emporium</a> (ROP challenges)</td><td><a href="https://py.checkio.org/">CheckIO Python/TypeScript Challenges</a></td><td></td></tr></tbody></table>
{% endtab %}
{% endtabs %}
