Skip to content

Instantly share code, notes, and snippets.

@PThorpe92
Last active February 17, 2024 19:11
Show Gist options
  • Save PThorpe92/563bbc0ab1b783004f289343f1a3ec6b to your computer and use it in GitHub Desktop.
Save PThorpe92/563bbc0ab1b783004f289343f1a3ec6b to your computer and use it in GitHub Desktop.
volunteer

Beginner:

  • Intro to CLI tools, coreutils, shells, and advantages of the terminal.
  • Basic introduction to Computer Science, CPU's, turing machines, binary etc.
  • Introduction to Open Source and Github.

Intermediate:

  • Introduction to Functional Programming (can be language agnostic).
  • Introduction to C programming + memory management.
  • Developer environment efficiency (vim, tmux, tiling window mgmt), effective terminal workflow.
  • Back-end/API design best pracices. (language agnostic)
  • Effective Open Source contribution, development and community.

Advanced:

  • Overview of C and Assembly, system calls, memory management, kernel/userspace concepts.
  • Advanced back-end development concepts, microservices, containers, etc. API design and best practices.
  • DevOps, CI/CD, automation and testing, cloud infrastructure, etc.
  • Library and tooling development.
  • Overview of Compilers and programming languages.
  • Security and memory safety with Rust and RAII
  • HTTP Server development in Go
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment