Skip to content

Latest commit

 

History

History
136 lines (110 loc) · 9.85 KB

File metadata and controls

136 lines (110 loc) · 9.85 KB

Learn to Code

Use this page as the canonical learning index for programming and scripting resources. Bash and PowerShell have their own quick-reference pages, but long-form learning resources should live here to avoid duplicating the same links across the section.

General Learning Platforms

  • Codecademy - Interactive programming courses.
  • edX - Free and paid courses from universities and training providers.
  • Coursera - Online courses, certificates, and degrees.
  • W3Schools - Introductory web technology tutorials.
  • Codewars - Code challenge platform for practicing problem solving.
  • Python Tutor - Visualizes Python, Java, C, C++, JavaScript, TypeScript, and Ruby code execution.
  • Free Programming Books - Large index of free programming books.
  • We Hack Purple Academy - Security-focused application security and secure coding training.
  • PowerShell vs Python Reference - Practical comparison for automation use cases.

Bash

PowerShell

Python

Go

Assembly and Reverse Engineering

Reverse engineering tooling and malware-analysis workflows live in DFIR.

{% content-ref url="../dfir-digital-forensics-and-incident-response/binary-analysis-reverse-engineering.md" %} binary-analysis-reverse-engineering.md {% endcontent-ref %}

C and C++

Java

Rust

Ruby

Legacy / Archived Resources

The following resources can still teach useful concepts, but they reference older language versions or older platform assumptions.