Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
OCP Software Development Handbook documentation
OCP Software Development Handbook documentation
  • General
    • License
    • Documentation
    • Preferences
    • Code
    • Architecture
    • Library and Web API
  • Python
    • Directory layout
    • Requirements
    • Preferred packages
    • Linting
    • Testing
    • Continuous integration
    • Documentation
    • Configuration
    • Logging
    • Django
    • File formats
    • General style
    • Internationalization (i18n)
    • Accessibility (a11y)
    • Performance
    • Packages
  • Rust
  • JavaScript and TypeScript
  • Shell script
  • HTML and CSS
  • HTTP
  • Docker
    • .dockerignore
    • Dockerfile
    • Dockerfile for Django
    • Continuous integration
  • Services
    • PostgreSQL
    • RabbitMQ
    • Administrative access
  • Git
  • GitHub
    • For developers
    • For users
    • For maintainers
    • For standards
    • Reference
  • Strategy
  • Learning
  • Contributing
Back to top
View this page

Learning¶

Software development¶

See also

  • Learning Django

  • Learning Rust

We recommend:

  • Computer, Enhance! Performance-Aware Programming Series

  • Wizard Zines

We have heard good things about:

  • From Nand to Tetris

  • Linux from Scratch

Technical writing¶

  • Google Technical Writing Courses

  • GitLab Technical Writing Fundamentals

Next
Contributing
Previous
Strategy
Copyright © 2020, Open Contracting Partnership
Made with Sphinx and @pradyunsg's Furo
On this page
  • Learning
    • Software development
    • Technical writing