Overview of all tutorials

Hello Nextcloud friends,

As part of the Nextcloud developer programme we are developing a series of tutorials. These tutorials will guide you through setting up your development environment, to creating your first apps.

You can find all tutorials here: :arrow_down:

Nextcloud app development tutorials

We have the following tutorials available:

Setting up a development environment (for Ubuntu, Mac, and Windows)

In this tutorial you will learn how to set up your development environment using docker. After this tutorial you will know:

  • How to install the docker desktop app on your machine
  • How to run Nextcloud locally
  • How to add a template app to your local Nextcloud

Developing a simple files plugin

In this tutorial you will learn how to develop a simple files plugin. After this tutorial you will know:

  • How the skeleton app is structured
  • How actions of a files plugin are structured
  • How to use the application.php file to define when the files plugin actions have to run

Developing a simple interface-only app

In this tutorial you will learn how to develop a simple standalone app. After this tutorial you will know:

  • How to create a simple interface-only app
  • How to compile javascript
  • How to use network requests

Developing a dashboard widget with Vue.js

In this tutorial you will learn how to develop a dashboard widget with Vue.js. We will first create a simple dashboard widget without Vue.js to explain the concepts around dashboard widgets, and then we will create a second dashboard widget with the Vue.js components. After this tutorial you will know:

  • How to implement a simple dashboard widget with Javascript
  • Repetition of app architecture concepts that were introduced in the previous tutorials
  • Introduction to adding translations to your app
  • Introduction to using Vue.js by building a dashboard widget using Nextcloud Vue.js components

Stay tuned, more coming soon!

You can find all tutorials here: :arrow_down:

Nextcloud app development tutorials

:clapper: Video tutorial available

@MariusQuabeck made a video tutorials about how to set up your development environment, developing a simple files plugin, and developing a simple interface-only app.

4 Likes