Learn Web Development

This documentation provides resources to learn how to develop web applications, focusing on software that runs in a web browser and utilizes cloud data and platforms.

This documentation has been written based on experience with web development at the Open Water Foundation.

About the Open Water Foundation

The Open Water Foundation is a 501(c)3 nonprofit social enterprise that focuses on developing and supporting open source software for water resources, so that organizations can make better decisions about water. OWF also works to advance open data tools and implementation. OWF has created this documentation to educate its staff, collaborators, and clients that develop web applications.

See also other OWF learning resources.

How to Use this Documentation

The documentation is organized in order of important web development topics. Because web development can use many different technologies, the initial documentation focuses on common technical issues. More comprehensive information about specific web technology frameworks is available on more specific learning pages.

Use the links on the left to navigate through the full website and links on the right to navigate within this page. The links may be compressed into a menu if the page size has been reduced.

See the Resources section for general information about web development.


The OWF Learn MkDocs website content and examples are licenses under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Source Repository on GitHub

The source files for this documentation are maintained in a GitHub repository: owf-learn-web-dev.

Release Notes

See the Release Notes on the GitHub repository.