{"id":425230,"date":"2026-08-05T05:17:20","date_gmt":"2026-08-05T03:17:20","guid":{"rendered":"https:\/\/nextcloud.com\/?post_type=event&#038;p=425230"},"modified":"2026-08-12T17:08:20","modified_gmt":"2026-08-12T15:08:20","slug":"devrel-zero-first-nextcloud-app-2","status":"publish","type":"on-demand-webinar","link":"https:\/\/staging.nextcloud.com\/fr\/blog\/webinar\/devrel-zero-first-nextcloud-app-2\/","title":{"rendered":"From zero to your first Nextcloud app"},"content":{"rendered":"<div class=\"wpb-content-wrapper\" id=\"wpb-content-root\"><p>[vc_section][vc_row][vc_column][vc_empty_space][\/vc_column][\/vc_row][vc_row][vc_column width=\u00a0\u00bb3\/5&Prime;]<div class=\"webinar-element webinar-title webinar-recording\"><h1 class=\"webinar-title\">From zero to your first Nextcloud app<\/h1><\/div>[vc_separator align=\u00a0\u00bbalign_left\u00a0\u00bb border_width=\u00a0\u00bb2&Prime; el_width=\u00a0\u00bb20&Prime; color=\u00a0\u00bbcustom\u00a0\u00bb el_class=\u00a0\u00bbnc_separator_line\u00a0\u00bb][vc_column_text]\t\t<div class=\"nc_warning_note with_icon\">\n\t\t\tWebinar has passed and the recording is being prepared. Register to receive it.\t\t<\/div>\n<p><strong>So you want to build a Nextcloud app.<\/strong> Before the syntax, it helps to know how the platform fits together: where your code runs, what it&rsquo;s allowed to call, and how it talks to the rest of the server. This workshop covers the foundations your first app needs.<\/p>\n<p>Join Anna Larch, Developer Relations at Nextcloud, for an introduction to the concepts every app developer hits early on: the public API boundary, controllers and services, dependency injection, and the event system. She&rsquo;ll use real code from apps like Talk, Dashboard, and others, so you&rsquo;re seeing how it works in practice.<\/p>\n<p><strong>What you&rsquo;ll learn in this workshop:<\/strong><\/p>\n<ul class=\"nc-list\">\n<li>How a Nextcloud app is put together, and where your code sits between the server core and the public API<\/li>\n<li>Why you build against the stable OCP\\ API, and what breaks when you reach into OC\\ internals<\/li>\n<li>How to work with the database using entities, mappers, and migrations<\/li>\n<li>How to let the container wire up your dependencies for you<\/li>\n<li>How to react to events from other apps, and how to move slow work into background jobs<\/li>\n<li>A live Q&amp;A for your specific questions<\/li>\n<\/ul>\n<p>This session is for <strong>developers new to Nextcloud app development<\/strong> who want a solid starting point, as well as <strong>existing app developers<\/strong> looking to fill gaps or sharpen their fundamentals. You&rsquo;ll leave understanding how the platform fits together and ready to build or improve your apps.<\/p>\n<p>Can&rsquo;t attend live? This workshop will be recorded and shared with all registrants.[\/vc_column_text][vc_column_text]<\/p>\n<h2 style=\"font-size: 1.5rem;\">Webinar speakers<\/h2>\n<p>[\/vc_column_text]<div class=\"webinar-speakers-list\"><div class=\"speaker-item\"><div class=\"speaker-photo\"><img decoding=\"async\" src=\"https:\/\/staging.nextcloud.com\/c\/uploads\/2022\/03\/anna-1.jpg\" alt=\"Anna Larch\"><\/div><div class=\"speaker-info\"><h3 class=\"speaker-name\">Anna Larch<\/h3><div class=\"speaker-role\">Developer Relations at Nextcloud<\/div><\/div><\/div><\/div>[vc_empty_space][\/vc_column][vc_column width=\u00a0\u00bb2\/5&Prime;]<noscript class=\"ninja-forms-noscript-message\">\n\tRemarque\u00a0: JavaScript est requis pour ce contenu.<\/noscript>\n<div id=\"nf-form-29-cont\" class=\"nf-form-cont\" aria-live=\"polite\" aria-labelledby=\"nf-form-title-29\" aria-describedby=\"nf-form-errors-29\" role=\"form\">\n\n    <div class=\"nf-loading-spinner\"><\/div>\n\n<\/div>\n        <!-- That data is being printed as a workaround to page builders reordering the order of the scripts loaded-->\n        <script>var formDisplay=1;var nfForms=nfForms||[];var form=[];form.id='29';form.settings={\"ninjaForms\":\"Ninja Forms\",\"changeEmailErrorMsg\":\"Veuillez saisir une adresse e-mail valide.\",\"changeDateErrorMsg\":\"Veuillez saisir une date valide\\u00a0!\",\"confirmFieldErrorMsg\":\"Ces champs doivent correspondre\\u00a0!\",\"fieldNumberNumMinError\":\"Veuillez saisir un nombre qui n\\u2019est pas inf\\u00e9rieur au minimum.\",\"fieldNumberNumMaxError\":\"Veuillez saisir un nombre qui ne d\\u00e9passe pas le maximum.\",\"fieldNumberIncrementBy\":\"Veuillez augmenter par incr\\u00e9ments de %s\",\"fieldTextareaRTEInsertLink\":\"Ins\\u00e9rer un lien\",\"fieldTextareaRTEInsertMedia\":\"Ins\\u00e9rer un m\\u00e9dia\",\"fieldTextareaRTESelectAFile\":\"S\\u00e9lectionnez un fichier\",\"fieldsTermsAdd\":\"Ajouter\",\"fieldsTermsNewName\":\"Nom du nouveau terme\",\"tableInsertRowAbove\":\"Ins\\u00e9rer une ligne au-dessus\",\"tableInsertRowBelow\":\"Ins\\u00e9rer une ligne en dessous\",\"tableInsertColumnLeft\":\"Ins\\u00e9rer une colonne \\u00e0 gauche\",\"tableInsertColumnRight\":\"Ins\\u00e9rer une colonne \\u00e0 droite\",\"tableDeleteRow\":\"Supprimer la ligne\",\"tableDeleteColumn\":\"Supprimer la colonne\",\"tableDeleteTable\":\"Supprimer le tableau\",\"tableLegacyNotice\":\"Ce contenu comporte des tableaux dans l\\u2019ancien format de l\\u2019\\u00e9diteur. Les styles personnalis\\u00e9s sont conserv\\u00e9s jusqu\\u2019\\u00e0 la conversion. Toute modification le passera au nouveau format.\",\"tableLegacyConvert\":\"Convertir maintenant\",\"tableInsertTable\":\"Ins\\u00e9rer un tableau\",\"dismiss\":\"Ignorer\",\"insertLink\":\"Ins\\u00e9rer un lien\",\"formErrorsCorrectErrors\":\"Veuillez corriger les erreurs avant d\\u2019envoyer ce formulaire.\",\"formErrorsSubmissionFailed\":\"Something went wrong and your form wasn&#039;t sent. Please check your connection and try again.\",\"formHoneypot\":\"Si vous \\u00eates un \\u00eatre humain et que vous voyez ce champ, veuillez le laisser vide.\",\"validateRequiredField\":\"Ce champ est obligatoire.\",\"honeypotHoneypotError\":\"Ce formulaire n\\u2019a pas pu \\u00eatre envoy\\u00e9. Veuillez recharger la page et r\\u00e9essayer.\",\"fileUploadOldCodeFileUploadInProgress\":\"T\\u00e9l\\u00e9versement du fichier en cours.\",\"fileUploadOldCodeFileUpload\":\"T\\u00e9l\\u00e9versement de fichier\",\"currencySymbol\":\"&euro;\",\"fieldsMarkedRequired\":\"Les champs marqu\\u00e9s d\\u2019un <span class=\\\"ninja-forms-req-symbol\\\">*<\\\/span> sont obligatoires\",\"thousands_sep\":\"\\u00a0\",\"decimal_point\":\",\",\"siteLocale\":\"fr_FR\",\"dateFormat\":\"d\\\/m\\\/Y\",\"longDateFormat\":\"l j F Y\",\"startOfWeek\":\"1\",\"of\":\"%1$s sur %2$s\",\"previousMonth\":\"Mois pr\\u00e9c\\u00e9dent\",\"nextMonth\":\"Mois suivant\",\"months\":[\"Janvier\",\"F\\u00e9vrier\",\"Mars\",\"Avril\",\"Mai\",\"Juin\",\"Juillet\",\"Ao\\u00fbt\",\"Septembre\",\"Octobre\",\"Novembre\",\"D\\u00e9cembre\"],\"monthsShort\":[\"Jan\",\"F\\u00e9v\",\"Mars\",\"Avr\",\"Mai\",\"Juin\",\"Juil\",\"Ao\\u00fbt\",\"Sep\",\"Oct\",\"Nov\",\"D\\u00e9c\"],\"weekdays\":[\"Dimanche\",\"Lundi\",\"Mardi\",\"Mercredi\",\"Jeudi\",\"Vendredi\",\"Samedi\"],\"weekdaysShort\":[\"Dim\",\"Lun\",\"Mar\",\"Mer\",\"Jeu\",\"Ven\",\"Sam\"],\"weekdaysMin\":[\"Di\",\"Lu\",\"Ma\",\"Me\",\"Je\",\"Ve\",\"Sa\"],\"recaptchaConsentMissing\":\"La validation reCAPTCHA n\\u2019a pas pu se charger.\",\"recaptchaMissingCookie\":\"reCaptcha v3 validation couldn&#039;t load the cookie needed to submit the form.\",\"recaptchaConsentEvent\":\"Acceptez les cookies reCAPTCHA avant d\\u2019envoyer le formulaire.\",\"hourPlaceholder\":\"Heure\",\"minutePlaceholder\":\"Minute\",\"am\":\"AM\",\"pm\":\"PM\",\"paypalCancelled\":\"The PayPal payment was cancelled. Your form has not been sent \\u2014 you can approve the payment to finish.\",\"paypalError\":\"PayPal couldn&#039;t complete your payment. You have not been charged. Please try again.\",\"paypalNoMethods\":\"No PayPal payment method is available for this payment. Your form has not been sent.\",\"paypalTestApprove\":\"Approve test payment\",\"paypalApprovalNeeded\":\"Almost done! Select your preferred payment option below to complete your payment.\",\"paypalApprovalRegion\":\"PayPal payment approval\",\"paypalCheckout\":{\"countrySelectError\":\"Please select a country\",\"invalidNameError\":\"Invalid Name\",\"cardTypeError\":\"Card Type Not Accepted\",\"invalidCardError\":\"Invalid Card Number\",\"invalidExpiryError\":\"Invalid Expiry Date\",\"invalidCvvError\":\"Invalid Security Code\",\"paymentDeclinedError\":\"Your payment could not be processed. Please check your card details and try again.\"},\"objectType\":\"Form Setting\",\"editActive\":true,\"title\":\"template-recording-download\",\"created_at\":\"2023-01-09 11:31:36\",\"default_label_pos\":\"above\",\"show_title\":0,\"clear_complete\":\"1\",\"hide_complete\":\"1\",\"logged_in\":\"\",\"wrapper_class\":\"\",\"element_class\":\"\",\"key\":\"\",\"add_submit\":\"0\",\"currency\":\"\",\"unique_field_error\":\"A form with this value has already been submitted.\",\"not_logged_in_msg\":\"\",\"sub_limit_msg\":\"The form has reached its submission limit.\",\"calculations\":[],\"formContentData\":[\"html_1745498147593\",\"textbox_1669714713726\",\"email_1669714714641\",\"language_1697526287619\",\"textbox_1669714715607\",\"job_title_1704281427847\",\"subscribe_to_our_newsletter_optional_1714745216578\",\"terms_and_conditions_1714745212498\",\"watch_now_1718872239080\",\"nc_activity_id\",\"interests\",\"url_1716886263698\",\"webinar_recording_url_1720074426493\",\"webinar_title_1721311624002\",\"utm_campaign\",\"utm_medium\",\"utm_source\",\"utm_content\",\"referrer\"],\"allow_public_link\":0,\"embed_form\":\"\",\"drawerDisabled\":false,\"form_title_heading_level\":\"3\",\"conditions\":[{\"collapsed\":false,\"process\":1,\"connector\":\"all\",\"label\":\"\",\"order\":0,\"when\":[{\"connector\":\"AND\",\"key\":\"webinar_recording_url_1720074426493\",\"comparator\":\"notequal\",\"value\":\"\",\"type\":\"field\",\"modelType\":\"when\"}],\"then\":[{\"key\":466,\"trigger\":\"activate_action\",\"value\":\"\",\"type\":\"action\",\"modelType\":\"then\"}],\"else\":[{\"key\":466,\"trigger\":\"deactivate_action\",\"type\":\"action\",\"modelType\":\"else\"}]}],\"header_position\":\"left\",\"footer_position\":\"left\",\"currency_symbol\":\"\",\"beforeForm\":\"\",\"beforeFields\":\"\",\"afterFields\":\"\",\"afterForm\":\"\"};form.fields=[{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":1,\"idAttribute\":\"id\",\"label\":\"HTML\",\"type\":\"html\",\"default\":\"<h2 class=\\\"webinar-form-title\\\"><span>Get instant access to this on-demand webinar<\\\/span><\\\/h2>\",\"container_class\":\"\",\"element_class\":\"\",\"admin_label\":\"\",\"key\":\"html_1745498147593\",\"drawerDisabled\":false,\"id\":1299,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"<h2 class=\\\"webinar-form-title\\\"><span>Get instant access to this on-demand webinar<\\\/span><\\\/h2>\",\"label_pos\":\"above\",\"parentType\":\"html\",\"element_templates\":[\"html\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":2,\"idAttribute\":\"id\",\"type\":\"textbox\",\"label\":\"Name\",\"key\":\"textbox_1669714713726\",\"label_pos\":\"above\",\"required\":1,\"default\":\"\",\"placeholder\":\"\",\"container_class\":\"one-half first\",\"element_class\":\"\",\"input_limit\":\"\",\"input_limit_type\":\"characters\",\"input_limit_msg\":\"Character(s) left\",\"manual_key\":\"\",\"disable_input\":\"\",\"admin_label\":\"\",\"help_text\":\"\",\"desc_text\":\"\",\"disable_browser_autocomplete\":\"\",\"mask\":\"\",\"custom_mask\":\"\",\"custom_name_attribute\":\"\",\"personally_identifiable\":\"\",\"wrapper_class\":\"\",\"wrap_styles_background-color\":\"\",\"wrap_styles_border\":\"\",\"wrap_styles_border-style\":\"\",\"wrap_styles_border-color\":\"\",\"wrap_styles_color\":\"\",\"wrap_styles_height\":\"\",\"wrap_styles_width\":\"\",\"wrap_styles_font-size\":\"\",\"wrap_styles_margin\":\"\",\"wrap_styles_padding\":\"\",\"wrap_styles_display\":\"\",\"wrap_styles_float\":\"\",\"wrap_styles_show_advanced_css\":0,\"wrap_styles_advanced\":\"\",\"label_styles_background-color\":\"\",\"label_styles_border\":\"\",\"label_styles_border-style\":\"\",\"label_styles_border-color\":\"\",\"label_styles_color\":\"\",\"label_styles_height\":\"\",\"label_styles_width\":\"\",\"label_styles_font-size\":\"\",\"label_styles_margin\":\"\",\"label_styles_padding\":\"\",\"label_styles_display\":\"\",\"label_styles_float\":\"\",\"label_styles_show_advanced_css\":0,\"label_styles_advanced\":\"\",\"element_styles_background-color\":\"\",\"element_styles_border\":\"\",\"element_styles_border-style\":\"\",\"element_styles_border-color\":\"\",\"element_styles_color\":\"\",\"element_styles_height\":\"\",\"element_styles_width\":\"\",\"element_styles_font-size\":\"\",\"element_styles_margin\":\"\",\"element_styles_padding\":\"\",\"element_styles_display\":\"\",\"element_styles_float\":\"\",\"element_styles_show_advanced_css\":0,\"element_styles_advanced\":\"\",\"value\":\"\",\"saved\":\"\",\"nicename\":\"Name\",\"field_label\":\"Name\",\"field_key\":\"textbox_1669714713726\",\"drawerDisabled\":false,\"id\":322,\"beforeField\":\"\",\"afterField\":\"\",\"parentType\":\"textbox\",\"element_templates\":[\"textbox\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":3,\"idAttribute\":\"id\",\"type\":\"email\",\"label\":\"Email\",\"key\":\"email_1669714714641\",\"label_pos\":\"above\",\"required\":1,\"default\":\"\",\"placeholder\":\"\",\"container_class\":\"one-half last\",\"element_class\":\"\",\"admin_label\":\"\",\"help_text\":\"\",\"desc_text\":\"\",\"custom_name_attribute\":\"email\",\"personally_identifiable\":1,\"wrapper_class\":\"\",\"wrap_styles_background-color\":\"\",\"wrap_styles_border\":\"\",\"wrap_styles_border-style\":\"\",\"wrap_styles_border-color\":\"\",\"wrap_styles_color\":\"\",\"wrap_styles_height\":\"\",\"wrap_styles_width\":\"\",\"wrap_styles_font-size\":\"\",\"wrap_styles_margin\":\"\",\"wrap_styles_padding\":\"\",\"wrap_styles_display\":\"\",\"wrap_styles_float\":\"\",\"wrap_styles_show_advanced_css\":0,\"wrap_styles_advanced\":\"\",\"label_styles_background-color\":\"\",\"label_styles_border\":\"\",\"label_styles_border-style\":\"\",\"label_styles_border-color\":\"\",\"label_styles_color\":\"\",\"label_styles_height\":\"\",\"label_styles_width\":\"\",\"label_styles_font-size\":\"\",\"label_styles_margin\":\"\",\"label_styles_padding\":\"\",\"label_styles_display\":\"\",\"label_styles_float\":\"\",\"label_styles_show_advanced_css\":0,\"label_styles_advanced\":\"\",\"element_styles_background-color\":\"\",\"element_styles_border\":\"\",\"element_styles_border-style\":\"\",\"element_styles_border-color\":\"\",\"element_styles_color\":\"\",\"element_styles_height\":\"\",\"element_styles_width\":\"\",\"element_styles_font-size\":\"\",\"element_styles_margin\":\"\",\"element_styles_padding\":\"\",\"element_styles_display\":\"\",\"element_styles_float\":\"\",\"element_styles_show_advanced_css\":0,\"element_styles_advanced\":\"\",\"value\":\"\",\"saved\":\"\",\"nicename\":\"Email\",\"field_label\":\"Email\",\"field_key\":\"email_1669714714641\",\"drawerDisabled\":false,\"id\":323,\"beforeField\":\"\",\"afterField\":\"\",\"parentType\":\"email\",\"element_templates\":[\"email\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":4,\"idAttribute\":\"id\",\"label\":\"Preferred language\",\"type\":\"listselect\",\"key\":\"language_1697526287619\",\"label_pos\":\"above\",\"required\":\"\",\"options\":[{\"label\":\"English\",\"value\":\"en\",\"calc\":\"\",\"selected\":true},{\"label\":\"Spanish - espa\\u00f1ol\",\"value\":\"es\",\"calc\":\"\",\"selected\":false},{\"label\":\"French - fran\\u00e7ais\",\"value\":\"fr\",\"calc\":\"\",\"selected\":false},{\"label\":\"Italian - italiano\",\"value\":\"it\",\"calc\":\"\",\"selected\":false},{\"label\":\"Portuguese - portugu\\u00eas\",\"value\":\"pt\",\"calc\":\"\",\"selected\":false},{\"label\":\"Swedish - svenska\",\"value\":\"sv\",\"calc\":\"\",\"selected\":false},{\"label\":\"Norwegian - norsk\",\"value\":\"no\",\"calc\":\"\",\"selected\":false},{\"label\":\"Afrikaans\",\"value\":\"af\",\"calc\":\"\",\"selected\":false},{\"label\":\"Albanian - shqip\",\"value\":\"sq\",\"calc\":\"\",\"selected\":false},{\"label\":\"Amharic - \\u12a0\\u121b\\u122d\\u129b\",\"value\":\"am\",\"calc\":\"\",\"selected\":false},{\"label\":\"Arabic - \\u0627\\u0644\\u0639\\u0631\\u0628\\u064a\\u0629\",\"value\":\"ar\",\"calc\":\"\",\"selected\":false},{\"label\":\"Aragonese - aragon\\u00e9s\",\"value\":\"an\",\"calc\":\"\",\"selected\":false},{\"label\":\"Armenian - \\u0570\\u0561\\u0575\\u0565\\u0580\\u0565\\u0576\",\"value\":\"hy\",\"calc\":\"\",\"selected\":false},{\"label\":\"Asturian - asturianu\",\"value\":\"ast\",\"calc\":\"\",\"selected\":false},{\"label\":\"Azerbaijani - az\\u0259rbaycan dili\",\"value\":\"az\",\"calc\":\"\",\"selected\":false},{\"label\":\"Basque - euskara\",\"value\":\"eu\",\"calc\":\"\",\"selected\":false},{\"label\":\"Belarusian - \\u0431\\u0435\\u043b\\u0430\\u0440\\u0443\\u0441\\u043a\\u0430\\u044f\",\"value\":\"be\",\"calc\":\"\",\"selected\":false},{\"label\":\"Bengali - \\u09ac\\u09be\\u0982\\u09b2\\u09be\",\"value\":\"bn\",\"calc\":\"\",\"selected\":false},{\"label\":\"Bosnian - bosanski\",\"value\":\"bs\",\"calc\":\"\",\"selected\":false},{\"label\":\"Breton - brezhoneg\",\"value\":\"br\",\"calc\":\"\",\"selected\":false},{\"label\":\"Bulgarian - \\u0431\\u044a\\u043b\\u0433\\u0430\\u0440\\u0441\\u043a\\u0438\",\"value\":\"bg\",\"calc\":\"\",\"selected\":false},{\"label\":\"Catalan - catal\\u00e0\",\"value\":\"ca\",\"calc\":\"\",\"selected\":false},{\"label\":\"Central Kurdish - \\u06a9\\u0648\\u0631\\u062f\\u06cc (\\u062f\\u06d5\\u0633\\u062a\\u0646\\u0648\\u0633\\u06cc \\u0639\\u06d5\\u0631\\u06d5\\u0628\\u06cc)\",\"value\":\"ckb\",\"calc\":\"\",\"selected\":false},{\"label\":\"Chinese - \\u4e2d\\u6587\",\"value\":\"zh\",\"calc\":\"\",\"selected\":false},{\"label\":\"Chinese (Hong Kong) - \\u4e2d\\u6587\\uff08\\u9999\\u6e2f\\uff09\",\"value\":\"zh-HK\",\"calc\":\"\",\"selected\":false},{\"label\":\"Chinese (Simplified) - \\u4e2d\\u6587\\uff08\\u7b80\\u4f53\\uff09\",\"value\":\"zh-CN\",\"calc\":\"\",\"selected\":false},{\"label\":\"Chinese (Traditional) - \\u4e2d\\u6587\\uff08\\u7e41\\u9ad4\\uff09\",\"value\":\"zh-TW\",\"calc\":\"\",\"selected\":false},{\"label\":\"Corsican\",\"value\":\"co\",\"calc\":\"\",\"selected\":false},{\"label\":\"Croatian - hrvatski\",\"value\":\"hr\",\"calc\":\"\",\"selected\":false},{\"label\":\"Czech - \\u010de\\u0161tina\",\"value\":\"cs\",\"calc\":\"\",\"selected\":false},{\"label\":\"Danish - dansk\",\"value\":\"da\",\"calc\":\"\",\"selected\":false},{\"label\":\"Dutch - Nederlands\",\"value\":\"nl\",\"calc\":\"\",\"selected\":false},{\"label\":\"English (Australia)\",\"value\":\"en-AU\",\"calc\":\"\",\"selected\":false},{\"label\":\"English (Canada)\",\"value\":\"en-CA\",\"calc\":\"\",\"selected\":false},{\"label\":\"English (India)\",\"value\":\"en-IN\",\"calc\":\"\",\"selected\":false},{\"label\":\"English (New Zealand)\",\"value\":\"en-NZ\",\"calc\":\"\",\"selected\":false},{\"label\":\"English (South Africa)\",\"value\":\"en-ZA\",\"calc\":\"\",\"selected\":false},{\"label\":\"English (United Kingdom)\",\"value\":\"en-GB\",\"calc\":\"\",\"selected\":false},{\"label\":\"English (United States)\",\"value\":\"en-US\",\"calc\":\"\",\"selected\":false},{\"label\":\"Esperanto - esperanto\",\"value\":\"eo\",\"calc\":\"\",\"selected\":false},{\"label\":\"Estonian - eesti\",\"value\":\"et\",\"calc\":\"\",\"selected\":false},{\"label\":\"Faroese - f\\u00f8royskt\",\"value\":\"fo\",\"calc\":\"\",\"selected\":false},{\"label\":\"Filipino\",\"value\":\"fil\",\"calc\":\"\",\"selected\":false},{\"label\":\"Finnish - suomi\",\"value\":\"fi\",\"calc\":\"\",\"selected\":false},{\"label\":\"French (Canada) - fran\\u00e7ais (Canada)\",\"value\":\"fr-CA\",\"calc\":\"\",\"selected\":false},{\"label\":\"French (France) - fran\\u00e7ais (France)\",\"value\":\"fr-FR\",\"calc\":\"\",\"selected\":false},{\"label\":\"French (Switzerland) - fran\\u00e7ais (Suisse)\",\"value\":\"fr-CH\",\"calc\":\"\",\"selected\":false},{\"label\":\"Galician - galego\",\"value\":\"gl\",\"calc\":\"\",\"selected\":false},{\"label\":\"Georgian - \\u10e5\\u10d0\\u10e0\\u10d7\\u10e3\\u10da\\u10d8\",\"value\":\"ka\",\"calc\":\"\",\"selected\":false},{\"label\":\"German - Deutsch\",\"value\":\"de\",\"calc\":\"\",\"selected\":false},{\"label\":\"German (Austria) - Deutsch (\\u00d6sterreich)\",\"value\":\"de-AT\",\"calc\":\"\",\"selected\":false},{\"label\":\"German (Germany) - Deutsch (Deutschland)\",\"value\":\"de-DE\",\"calc\":\"\",\"selected\":false},{\"label\":\"German (Liechtenstein) - Deutsch (Liechtenstein)\",\"value\":\"de-LI\",\"calc\":\"\",\"selected\":false},{\"label\":\"German (Switzerland) - Deutsch (Schweiz)\",\"value\":\"de-CH\",\"calc\":\"\",\"selected\":false},{\"label\":\"Greek - \\u0395\\u03bb\\u03bb\\u03b7\\u03bd\\u03b9\\u03ba\\u03ac\",\"value\":\"el\",\"calc\":\"\",\"selected\":false},{\"label\":\"Guarani\",\"value\":\"gn\",\"calc\":\"\",\"selected\":false},{\"label\":\"Gujarati - \\u0a97\\u0ac1\\u0a9c\\u0ab0\\u0abe\\u0aa4\\u0ac0\",\"value\":\"gu\",\"calc\":\"\",\"selected\":false},{\"label\":\"Hausa\",\"value\":\"ha\",\"calc\":\"\",\"selected\":false},{\"label\":\"Hawaiian - \\u02bb\\u014clelo Hawai\\u02bbi\",\"value\":\"haw\",\"calc\":\"\",\"selected\":false},{\"label\":\"Hebrew - \\u05e2\\u05d1\\u05e8\\u05d9\\u05ea\",\"value\":\"he\",\"calc\":\"\",\"selected\":false},{\"label\":\"Hindi - \\u0939\\u093f\\u0928\\u094d\\u0926\\u0940\",\"value\":\"hi\",\"calc\":\"\",\"selected\":false},{\"label\":\"Hungarian - magyar\",\"value\":\"hu\",\"calc\":\"\",\"selected\":false},{\"label\":\"Icelandic - \\u00edslenska\",\"value\":\"is\",\"calc\":\"\",\"selected\":false},{\"label\":\"Indonesian - Indonesia\",\"value\":\"id\",\"calc\":\"\",\"selected\":false},{\"label\":\"Interlingua\",\"value\":\"ia\",\"calc\":\"\",\"selected\":false},{\"label\":\"Irish - Gaeilge\",\"value\":\"ga\",\"calc\":\"\",\"selected\":false},{\"label\":\"Italian (Italy) - italiano (Italia)\",\"value\":\"it-IT\",\"calc\":\"\",\"selected\":false},{\"label\":\"Italian (Switzerland) - italiano (Svizzera)\",\"value\":\"it-CH\",\"calc\":\"\",\"selected\":false},{\"label\":\"Japanese - \\u65e5\\u672c\\u8a9e\",\"value\":\"ja\",\"calc\":\"\",\"selected\":false},{\"label\":\"Kannada - \\u0c95\\u0ca8\\u0ccd\\u0ca8\\u0ca1\",\"value\":\"kn\",\"calc\":\"\",\"selected\":false},{\"label\":\"Kazakh - \\u049b\\u0430\\u0437\\u0430\\u049b \\u0442\\u0456\\u043b\\u0456\",\"value\":\"kk\",\"calc\":\"\",\"selected\":false},{\"label\":\"Khmer - \\u1781\\u17d2\\u1798\\u17c2\\u179a\",\"value\":\"km\",\"calc\":\"\",\"selected\":false},{\"label\":\"Korean - \\ud55c\\uad6d\\uc5b4\",\"value\":\"ko\",\"calc\":\"\",\"selected\":false},{\"label\":\"Kurdish - Kurd\\u00ee\",\"value\":\"ku\",\"calc\":\"\",\"selected\":false},{\"label\":\"Kyrgyz - \\u043a\\u044b\\u0440\\u0433\\u044b\\u0437\\u0447\\u0430\",\"value\":\"ky\",\"calc\":\"\",\"selected\":false},{\"label\":\"Lao - \\u0ea5\\u0eb2\\u0ea7\",\"value\":\"lo\",\"calc\":\"\",\"selected\":false},{\"label\":\"Latin\",\"value\":\"la\",\"calc\":\"\",\"selected\":false},{\"label\":\"Latvian - latvie\\u0161u\",\"value\":\"lv\",\"calc\":\"\",\"selected\":false},{\"label\":\"Lingala - ling\\u00e1la\",\"value\":\"ln\",\"calc\":\"\",\"selected\":false},{\"label\":\"Lithuanian - lietuvi\\u0173\",\"value\":\"lt\",\"calc\":\"\",\"selected\":false},{\"label\":\"Macedonian - \\u043c\\u0430\\u043a\\u0435\\u0434\\u043e\\u043d\\u0441\\u043a\\u0438\",\"value\":\"mk\",\"calc\":\"\",\"selected\":false},{\"label\":\"Malay - Bahasa Melayu\",\"value\":\"ms\",\"calc\":\"\",\"selected\":false},{\"label\":\"Malayalam - \\u0d2e\\u0d32\\u0d2f\\u0d3e\\u0d33\\u0d02\",\"value\":\"ml\",\"calc\":\"\",\"selected\":false},{\"label\":\"Maltese - Malti\",\"value\":\"mt\",\"calc\":\"\",\"selected\":false},{\"label\":\"Marathi - \\u092e\\u0930\\u093e\\u0920\\u0940\",\"value\":\"mr\",\"calc\":\"\",\"selected\":false},{\"label\":\"Mongolian - \\u043c\\u043e\\u043d\\u0433\\u043e\\u043b\",\"value\":\"mn\",\"calc\":\"\",\"selected\":false},{\"label\":\"Nepali - \\u0928\\u0947\\u092a\\u093e\\u0932\\u0940\",\"value\":\"ne\",\"calc\":\"\",\"selected\":false},{\"label\":\"Norwegian Bokm\\u00e5l - norsk bokm\\u00e5l\",\"value\":\"nb\",\"calc\":\"\",\"selected\":false},{\"label\":\"Norwegian Nynorsk - nynorsk\",\"value\":\"nn\",\"calc\":\"\",\"selected\":false},{\"label\":\"Occitan\",\"value\":\"oc\",\"calc\":\"\",\"selected\":false},{\"label\":\"Oriya - \\u0b13\\u0b21\\u0b3c\\u0b3f\\u0b06\",\"value\":\"or\",\"calc\":\"\",\"selected\":false},{\"label\":\"Oromo - Oromoo\",\"value\":\"om\",\"calc\":\"\",\"selected\":false},{\"label\":\"Pashto - \\u067e\\u069a\\u062a\\u0648\",\"value\":\"ps\",\"calc\":\"\",\"selected\":false},{\"label\":\"Persian - \\u0641\\u0627\\u0631\\u0633\\u06cc\",\"value\":\"fa\",\"calc\":\"\",\"selected\":false},{\"label\":\"Polish - polski\",\"value\":\"pl\",\"calc\":\"\",\"selected\":false},{\"label\":\"Portuguese (Brazil) - portugu\\u00eas (Brasil)\",\"value\":\"pt-BR\",\"calc\":\"\",\"selected\":false},{\"label\":\"Portuguese (Portugal) - portugu\\u00eas (Portugal)\",\"value\":\"pt-PT\",\"calc\":\"\",\"selected\":false},{\"label\":\"Punjabi - \\u0a2a\\u0a70\\u0a1c\\u0a3e\\u0a2c\\u0a40\",\"value\":\"pa\",\"calc\":\"\",\"selected\":false},{\"label\":\"Quechua\",\"value\":\"qu\",\"calc\":\"\",\"selected\":false},{\"label\":\"Romanian - rom\\u00e2n\\u0103\",\"value\":\"ro\",\"calc\":\"\",\"selected\":false},{\"label\":\"Romanian (Moldova) - rom\\u00e2n\\u0103 (Moldova)\",\"value\":\"mo\",\"calc\":\"\",\"selected\":false},{\"label\":\"Romansh - rumantsch\",\"value\":\"rm\",\"calc\":\"\",\"selected\":false},{\"label\":\"Russian - \\u0440\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"value\":\"ru\",\"calc\":\"\",\"selected\":false},{\"label\":\"Scottish Gaelic\",\"value\":\"gd\",\"calc\":\"\",\"selected\":false},{\"label\":\"Serbian - \\u0441\\u0440\\u043f\\u0441\\u043a\\u0438\",\"value\":\"sr\",\"calc\":\"\",\"selected\":false},{\"label\":\"Serbo-Croatian - Srpskohrvatski\",\"value\":\"sh\",\"calc\":\"\",\"selected\":false},{\"label\":\"Shona - chiShona\",\"value\":\"sn\",\"calc\":\"\",\"selected\":false},{\"label\":\"Sindhi\",\"value\":\"sd\",\"calc\":\"\",\"selected\":false},{\"label\":\"Sinhala - \\u0dc3\\u0dd2\\u0d82\\u0dc4\\u0dbd\",\"value\":\"si\",\"calc\":\"\",\"selected\":false},{\"label\":\"Slovak - sloven\\u010dina\",\"value\":\"sk\",\"calc\":\"\",\"selected\":false},{\"label\":\"Slovenian - sloven\\u0161\\u010dina\",\"value\":\"sl\",\"calc\":\"\",\"selected\":false},{\"label\":\"Somali - Soomaali\",\"value\":\"so\",\"calc\":\"\",\"selected\":false},{\"label\":\"Southern Sotho\",\"value\":\"st\",\"calc\":\"\",\"selected\":false},{\"label\":\"Spanish (Argentina) - espa\\u00f1ol (Argentina)\",\"value\":\"es-AR\",\"calc\":\"\",\"selected\":false},{\"label\":\"Spanish (Latin America) - espa\\u00f1ol (Latinoam\\u00e9rica)\",\"value\":\"es-419\",\"calc\":\"\",\"selected\":false},{\"label\":\"Spanish (Mexico) - espa\\u00f1ol (M\\u00e9xico)\",\"value\":\"es-MX\",\"calc\":\"\",\"selected\":false},{\"label\":\"Spanish (Spain) - espa\\u00f1ol (Espa\\u00f1a)\",\"value\":\"es-ES\",\"calc\":\"\",\"selected\":false},{\"label\":\"Spanish (United States) - espa\\u00f1ol (Estados Unidos)\",\"value\":\"es-US\",\"calc\":\"\",\"selected\":false},{\"label\":\"Sundanese\",\"value\":\"su\",\"calc\":\"\",\"selected\":false},{\"label\":\"Swahili - Kiswahili\",\"value\":\"sw\",\"calc\":\"\",\"selected\":false},{\"label\":\"Tajik - \\u0442\\u043e\\u04b7\\u0438\\u043a\\u04e3\",\"value\":\"tg\",\"calc\":\"\",\"selected\":false},{\"label\":\"Tamil - \\u0ba4\\u0bae\\u0bbf\\u0bb4\\u0bcd\",\"value\":\"ta\",\"calc\":\"\",\"selected\":false},{\"label\":\"Tatar\",\"value\":\"tt\",\"calc\":\"\",\"selected\":false},{\"label\":\"Telugu - \\u0c24\\u0c46\\u0c32\\u0c41\\u0c17\\u0c41\",\"value\":\"te\",\"calc\":\"\",\"selected\":false},{\"label\":\"Thai - \\u0e44\\u0e17\\u0e22\",\"value\":\"th\",\"calc\":\"\",\"selected\":false},{\"label\":\"Tigrinya - \\u1275\\u130d\\u122d\\u129b\",\"value\":\"ti\",\"calc\":\"\",\"selected\":false},{\"label\":\"Tongan - lea fakatonga\",\"value\":\"to\",\"calc\":\"\",\"selected\":false},{\"label\":\"Turkish - T\\u00fcrk\\u00e7e\",\"value\":\"tr\",\"calc\":\"\",\"selected\":false},{\"label\":\"Turkmen\",\"value\":\"tk\",\"calc\":\"\",\"selected\":false},{\"label\":\"Twi\",\"value\":\"tw\",\"calc\":\"\",\"selected\":false},{\"label\":\"Ukrainian - \\u0443\\u043a\\u0440\\u0430\\u0457\\u043d\\u0441\\u044c\\u043a\\u0430\",\"value\":\"uk\",\"calc\":\"\",\"selected\":false},{\"label\":\"Urdu - \\u0627\\u0631\\u062f\\u0648\",\"value\":\"ur\",\"calc\":\"\",\"selected\":false},{\"label\":\"Uyghur\",\"value\":\"ug\",\"calc\":\"\",\"selected\":false},{\"label\":\"Uzbek - o\\u2018zbek\",\"value\":\"uz\",\"calc\":\"\",\"selected\":false},{\"label\":\"Vietnamese - Ti\\u1ebfng Vi\\u1ec7t\",\"value\":\"vi\",\"calc\":\"\",\"selected\":false},{\"label\":\"Walloon - wa\",\"value\":\"wa\",\"calc\":\"\",\"selected\":false},{\"label\":\"Welsh - Cymraeg\",\"value\":\"cy\",\"calc\":\"\",\"selected\":false},{\"label\":\"Western Frisian\",\"value\":\"fy\",\"calc\":\"\",\"selected\":false},{\"label\":\"Xhosa\",\"value\":\"xh\",\"calc\":\"\",\"selected\":false},{\"label\":\"Yiddish\",\"value\":\"yi\",\"calc\":\"\",\"selected\":false},{\"label\":\"Yoruba - \\u00c8d\\u00e8 Yor\\u00f9b\\u00e1\",\"value\":\"yo\",\"calc\":\"\",\"selected\":false},{\"label\":\"Zulu - isiZulu\",\"value\":\"zu\",\"calc\":\"\",\"selected\":false}],\"container_class\":\"preferred_lang_select\",\"element_class\":\"\",\"admin_label\":\"\",\"help_text\":\"\",\"drawerDisabled\":false,\"saved\":false,\"nicename\":\"Preferred language\",\"field_label\":\"Preferred language\",\"field_key\":\"preferred_language_1673968290213\",\"manual_key\":true,\"id\":643,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"\",\"parentType\":\"list\",\"element_templates\":[\"listselect\",\"input\"],\"old_classname\":\"list-select\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":5,\"idAttribute\":\"id\",\"type\":\"textbox\",\"label\":\"Organization\",\"key\":\"textbox_1669714715607\",\"label_pos\":\"above\",\"required\":0,\"default\":\"\",\"placeholder\":\"\",\"container_class\":\"one-half first\",\"element_class\":\"\",\"input_limit\":\"\",\"input_limit_type\":\"characters\",\"input_limit_msg\":\"Character(s) left\",\"manual_key\":\"\",\"admin_label\":\"\",\"help_text\":\"\",\"mask\":\"\",\"custom_mask\":\"\",\"custom_name_attribute\":\"\",\"personally_identifiable\":\"\",\"value\":\"\",\"drawerDisabled\":false,\"saved\":\"\",\"nicename\":\"Organization\",\"field_label\":\"Organization\",\"field_key\":\"textbox_1669714715607\",\"id\":324,\"beforeField\":\"\",\"afterField\":\"\",\"parentType\":\"textbox\",\"element_templates\":[\"textbox\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":6,\"idAttribute\":\"id\",\"label\":\"Job title\",\"type\":\"textbox\",\"key\":\"job_title_1704281427847\",\"label_pos\":\"above\",\"required\":false,\"default\":\"\",\"placeholder\":\"\",\"container_class\":\"one-half last\",\"element_class\":\"\",\"input_limit\":\"\",\"input_limit_type\":\"characters\",\"input_limit_msg\":\"Character(s) left\",\"manual_key\":false,\"admin_label\":\"\",\"help_text\":\"\",\"mask\":\"\",\"custom_mask\":\"\",\"custom_name_attribute\":\"\",\"personally_identifiable\":\"\",\"value\":\"\",\"drawerDisabled\":false,\"id\":723,\"beforeField\":\"\",\"afterField\":\"\",\"parentType\":\"textbox\",\"element_templates\":[\"textbox\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":7,\"idAttribute\":\"id\",\"type\":\"checkbox\",\"label\":\"Subscribe to our newsletter (optional)\",\"key\":\"subscribe_to_our_newsletter_optional_1714745216578\",\"label_pos\":\"right\",\"required\":0,\"container_class\":\"\",\"element_class\":\"\",\"manual_key\":\"\",\"admin_label\":\"\",\"help_text\":\"\",\"desc_text\":\"<p><br><\\\/p>\",\"default_value\":\"unchecked\",\"checked_value\":\"Checked\",\"unchecked_value\":\"Unchecked\",\"checked_calc_value\":\"\",\"unchecked_calc_value\":\"\",\"drawerDisabled\":false,\"saved\":\"\",\"nicename\":\"I agree to the Nextcloud privacy policy.\",\"field_label\":\"By registering for this webinar, I acknowledge that my personal data will be processed in accordance with <a href=\\\"https:\\\/\\\/nextcloud.com\\\/privacy\\\/\\\">Nextcloud's privacy policy<\\\/a>. and can be used for sharing further information on event. \",\"field_key\":\"by_registering_for_this_webinar_i_acknowledge_that_my_personal_data_will_be_processed_in_accordance_with_less_than_a_href_https_nextcloud_com_privacy_greater_than_nextcloud_s_privacy_policy_less_than_a_greater_than_and_can_be_used_for_sharing_further_information_on_event_1669714757090\",\"id\":325,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"\",\"parentType\":\"checkbox\",\"element_templates\":[\"checkbox\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":8,\"idAttribute\":\"id\",\"label\":\"Terms and conditions\",\"type\":\"html\",\"default\":\"<p><small>Your privacy is important to us! Nextcloud uses your information to provide relevant content, products, and services, and it may be shared with members of Nextcloud's partner network to provide you with a locally supported offer. You can unsubscribe from these monthly updates at any time. For additional details, take a look at our <a href=\\\"https:\\\/\\\/nextcloud.com\\\/privacy\\\/\\\" target=\\\"_blank\\\">privacy policy<\\\/a>.<\\\/small><\\\/p>\",\"container_class\":\"\",\"element_class\":\"\",\"key\":\"terms_and_conditions_1714745212498\",\"drawerDisabled\":false,\"admin_label\":\"\",\"id\":827,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"<p><small>Your privacy is important to us! Nextcloud uses your information to provide relevant content, products, and services, and it may be shared with members of Nextcloud's partner network to provide you with a locally supported offer. You can unsubscribe from these monthly updates at any time. For additional details, take a look at our <a href=\\\"https:\\\/\\\/nextcloud.com\\\/privacy\\\/\\\" target=\\\"_blank\\\">privacy policy<\\\/a>.<\\\/small><\\\/p>\",\"label_pos\":\"above\",\"parentType\":\"html\",\"element_templates\":[\"html\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":9,\"idAttribute\":\"id\",\"type\":\"submit\",\"label\":\"Watch now\",\"processing_label\":\"Processing\",\"container_class\":\"\",\"element_class\":\"\",\"key\":\"watch_now_1718872239080\",\"field_label\":\"Submit\",\"field_key\":\"submit_1669714716985\",\"drawerDisabled\":false,\"admin_label\":\"\",\"id\":326,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"\",\"label_pos\":\"above\",\"parentType\":\"textbox\",\"element_templates\":[\"submit\",\"button\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap-no-label\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":10,\"idAttribute\":\"id\",\"type\":\"hidden\",\"label\":\"Activity ID\",\"key\":\"nc_activity_id\",\"default\":\"[nc_activity_id]\",\"admin_label\":\"\",\"drawerDisabled\":false,\"manual_key\":true,\"id\":327,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"event-WMF-15.6.23\",\"label_pos\":\"above\",\"parentType\":\"hidden\",\"element_templates\":[\"hidden\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap-no-label\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":11,\"idAttribute\":\"id\",\"label\":\"Interests\",\"type\":\"hidden\",\"key\":\"interests\",\"default\":\"[nc_event_interests]\",\"admin_label\":\"\",\"manual_key\":true,\"drawerDisabled\":false,\"id\":618,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"\",\"label_pos\":\"above\",\"parentType\":\"hidden\",\"element_templates\":[\"hidden\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap-no-label\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":12,\"idAttribute\":\"id\",\"label\":\"URL\",\"type\":\"hidden\",\"key\":\"url_1716886263698\",\"default\":\"[fullURL]\",\"admin_label\":\"\",\"drawerDisabled\":false,\"id\":883,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/wp-json\\\/wp\\\/v2\\\/on-demand-webinar\\\/425230\",\"label_pos\":\"above\",\"parentType\":\"hidden\",\"element_templates\":[\"hidden\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap-no-label\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":13,\"idAttribute\":\"id\",\"label\":\"Webinar recording URL\",\"type\":\"hidden\",\"key\":\"webinar_recording_url_1720074426493\",\"default\":\"[acf field=\\\"webinar_video_url\\\"]\",\"admin_label\":\"\",\"drawerDisabled\":false,\"id\":890,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"\",\"label_pos\":\"above\",\"parentType\":\"hidden\",\"element_templates\":[\"hidden\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap-no-label\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":14,\"idAttribute\":\"id\",\"label\":\"Webinar title\",\"type\":\"hidden\",\"key\":\"webinar_title_1721311624002\",\"default\":\"[title]\",\"admin_label\":\"\",\"drawerDisabled\":false,\"id\":929,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"Nextcloud and ITSERVICENET will be present at the next edition of WE MAKE FUTURE in Italy\",\"label_pos\":\"above\",\"parentType\":\"hidden\",\"element_templates\":[\"hidden\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap-no-label\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":999,\"idAttribute\":\"id\",\"type\":\"hidden\",\"label\":\"UTM campaign\",\"key\":\"utm_campaign\",\"default\":\"[get_utm_parameter field=\\\"utm_campaign\\\"]\",\"admin_label\":\"\",\"drawerDisabled\":false,\"saved\":false,\"nicename\":\"UTM campaign\",\"field_label\":\"UTM campaign\",\"field_key\":\"utm_campaign_1724064791132\",\"manual_key\":true,\"id\":1589,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"\",\"label_pos\":\"above\",\"parentType\":\"hidden\",\"element_templates\":[\"hidden\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap-no-label\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":999,\"idAttribute\":\"id\",\"type\":\"hidden\",\"label\":\"UTM medium\",\"key\":\"utm_medium\",\"default\":\"[get_utm_parameter field=\\\"utm_medium\\\"]\",\"admin_label\":\"\",\"drawerDisabled\":false,\"saved\":false,\"nicename\":\"UTM medium\",\"field_label\":\"UTM medium\",\"field_key\":\"utm_medium_1765276384543\",\"manual_key\":true,\"id\":1590,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"\",\"label_pos\":\"above\",\"parentType\":\"hidden\",\"element_templates\":[\"hidden\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap-no-label\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":999,\"idAttribute\":\"id\",\"type\":\"hidden\",\"label\":\"UTM source\",\"key\":\"utm_source\",\"default\":\"[get_utm_parameter field=\\\"utm_source\\\"]\",\"admin_label\":\"\",\"drawerDisabled\":false,\"saved\":false,\"nicename\":\"UTM source\",\"field_label\":\"UTM source\",\"field_key\":\"utm_source_1724064673544\",\"manual_key\":true,\"id\":1591,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"\",\"label_pos\":\"above\",\"parentType\":\"hidden\",\"element_templates\":[\"hidden\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap-no-label\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":999,\"idAttribute\":\"id\",\"type\":\"hidden\",\"label\":\"UTM content\",\"key\":\"utm_content\",\"default\":\"[get_utm_parameter field=\\\"utm_content\\\"]\",\"admin_label\":\"\",\"drawerDisabled\":false,\"saved\":false,\"nicename\":\"UTM content\",\"field_label\":\"UTM content\",\"field_key\":\"utm_content_1765276407288\",\"manual_key\":true,\"id\":1592,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"\",\"label_pos\":\"above\",\"parentType\":\"hidden\",\"element_templates\":[\"hidden\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap-no-label\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":999,\"idAttribute\":\"id\",\"type\":\"hidden\",\"label\":\"Referrer\",\"key\":\"referrer\",\"default\":\"[get_utm_parameter field=\\\"ref\\\"]\",\"admin_label\":\"\",\"drawerDisabled\":false,\"saved\":false,\"nicename\":\"Referrer\",\"field_label\":\"Referrer\",\"field_key\":\"referrer_1765276421146\",\"manual_key\":true,\"id\":1593,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"\",\"label_pos\":\"above\",\"parentType\":\"hidden\",\"element_templates\":[\"hidden\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap-no-label\"}];nfForms.push(form);<\/script>\n        [vc_raw_html]JTNDc3R5bGUlM0UlMEElMjAlMjAlMjAlMjAuZXZlbnQtdGVtcGxhdGUtc2luZ2xlLXNpbXBsaWZpZWQlMjAud2ViaW5hci10aXRsZS5saXZlLXdlYmluYXIlMjBoMSUzQWJlZm9yZSUyQyUyMC5vbi1kZW1hbmQtd2ViaW5hci10ZW1wbGF0ZS1zaW5nbGUtc2ltcGxpZmllZCUyMC53ZWJpbmFyLXRpdGxlLmxpdmUtd2ViaW5hciUyMGgxJTNBYmVmb3JlJTIwJTdCJTBBJTIwJTIwJTIwJTIwY29udGVudCUzQSUyMCUyMiVFMiU5NyU4RiUyMERldmVsb3BlciUyMHdvcmtzaG9wJTIyJTIwJTIxaW1wb3J0YW50JTNCJTBBJTdEJTBBJTNDJTJGc3R5bGUlM0U=[\/vc_raw_html][\/vc_column][\/vc_row][\/vc_section]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>New to Nextcloud app development? Learn how the platform fits together: API boundaries, dependency injection, the event system. Plus, a live Q&#038;A with Anna Larch.<\/p>\n","protected":false},"author":35,"featured_media":427125,"menu_order":0,"template":"single-simplified.php","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"tags":[],"event_categories":[403],"class_list":["post-425230","on-demand-webinar","type-on-demand-webinar","status-publish","has-post-thumbnail","hentry","event_categories-recording"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Workshop] From zero to your first Nextcloud app<\/title>\n<meta name=\"description\" content=\"New to Nextcloud app development? Learn how the platform fits together \u2014 API boundaries, dependency injection, event system \u2014 plus a live Q&amp;A.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Workshop] From zero to your first Nextcloud app\" \/>\n<meta property=\"og:description\" content=\"New to Nextcloud app development? Learn how the platform fits together \u2014 API boundaries, dependency injection, event system \u2014 plus a live Q&amp;A.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/staging.nextcloud.com\/fr\/blog\/webinar\/devrel-zero-first-nextcloud-app-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Nextcloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Nextclouders\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-12T15:08:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/staging.nextcloud.com\/c\/uploads\/2026\/08\/nextcloud-app_anna.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/blog\\\/webinar\\\/devrel-zero-first-nextcloud-app-2\\\/\",\"url\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/blog\\\/webinar\\\/devrel-zero-first-nextcloud-app-2\\\/\",\"name\":\"[Workshop] From zero to your first Nextcloud app\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/blog\\\/webinar\\\/devrel-zero-first-nextcloud-app-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/blog\\\/webinar\\\/devrel-zero-first-nextcloud-app-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/staging.nextcloud.com\\\/c\\\/uploads\\\/2026\\\/08\\\/nextcloud-app_anna.png\",\"datePublished\":\"2026-08-05T03:17:20+00:00\",\"dateModified\":\"2026-08-12T15:08:20+00:00\",\"description\":\"New to Nextcloud app development? Learn how the platform fits together \u2014 API boundaries, dependency injection, event system \u2014 plus a live Q&A.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/blog\\\/webinar\\\/devrel-zero-first-nextcloud-app-2\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/blog\\\/webinar\\\/devrel-zero-first-nextcloud-app-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/blog\\\/webinar\\\/devrel-zero-first-nextcloud-app-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/staging.nextcloud.com\\\/c\\\/uploads\\\/2026\\\/08\\\/nextcloud-app_anna.png\",\"contentUrl\":\"https:\\\/\\\/staging.nextcloud.com\\\/c\\\/uploads\\\/2026\\\/08\\\/nextcloud-app_anna.png\",\"width\":1920,\"height\":1080,\"caption\":\"nextcloud app_anna\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/blog\\\/webinar\\\/devrel-zero-first-nextcloud-app-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/page-daccueil\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"From zero to your first Nextcloud app\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/\",\"name\":\"Nextcloud\",\"description\":\"Regain control over your data\",\"publisher\":{\"@id\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/#organization\",\"name\":\"Nextcloud\",\"url\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/nextcloud.com\\\/c\\\/uploads\\\/2022\\\/10\\\/nextcloud-logo-blue-transparent.svg\",\"contentUrl\":\"https:\\\/\\\/nextcloud.com\\\/c\\\/uploads\\\/2022\\\/10\\\/nextcloud-logo-blue-transparent.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"Nextcloud\"},\"image\":{\"@id\":\"https:\\\/\\\/staging.nextcloud.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Nextclouders\\\/\",\"https:\\\/\\\/x.com\\\/nextclouders\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/10827569\\\/\",\"https:\\\/\\\/youtube.com\\\/nextcloud\",\"https:\\\/\\\/www.instagram.com\\\/nextclouders\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Workshop] From zero to your first Nextcloud app","description":"New to Nextcloud app development? Learn how the platform fits together \u2014 API boundaries, dependency injection, event system \u2014 plus a live Q&A.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"fr_FR","og_type":"article","og_title":"[Workshop] From zero to your first Nextcloud app","og_description":"New to Nextcloud app development? Learn how the platform fits together \u2014 API boundaries, dependency injection, event system \u2014 plus a live Q&A.","og_url":"https:\/\/staging.nextcloud.com\/fr\/blog\/webinar\/devrel-zero-first-nextcloud-app-2\/","og_site_name":"Nextcloud","article_publisher":"https:\/\/www.facebook.com\/Nextclouders\/","article_modified_time":"2026-08-12T15:08:20+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/staging.nextcloud.com\/c\/uploads\/2026\/08\/nextcloud-app_anna.png","type":"image\/png"}],"twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/staging.nextcloud.com\/fr\/blog\/webinar\/devrel-zero-first-nextcloud-app-2\/","url":"https:\/\/staging.nextcloud.com\/fr\/blog\/webinar\/devrel-zero-first-nextcloud-app-2\/","name":"[Workshop] From zero to your first Nextcloud app","isPartOf":{"@id":"https:\/\/staging.nextcloud.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/staging.nextcloud.com\/fr\/blog\/webinar\/devrel-zero-first-nextcloud-app-2\/#primaryimage"},"image":{"@id":"https:\/\/staging.nextcloud.com\/fr\/blog\/webinar\/devrel-zero-first-nextcloud-app-2\/#primaryimage"},"thumbnailUrl":"https:\/\/staging.nextcloud.com\/c\/uploads\/2026\/08\/nextcloud-app_anna.png","datePublished":"2026-08-05T03:17:20+00:00","dateModified":"2026-08-12T15:08:20+00:00","description":"New to Nextcloud app development? Learn how the platform fits together \u2014 API boundaries, dependency injection, event system \u2014 plus a live Q&A.","breadcrumb":{"@id":"https:\/\/staging.nextcloud.com\/fr\/blog\/webinar\/devrel-zero-first-nextcloud-app-2\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/staging.nextcloud.com\/fr\/blog\/webinar\/devrel-zero-first-nextcloud-app-2\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/staging.nextcloud.com\/fr\/blog\/webinar\/devrel-zero-first-nextcloud-app-2\/#primaryimage","url":"https:\/\/staging.nextcloud.com\/c\/uploads\/2026\/08\/nextcloud-app_anna.png","contentUrl":"https:\/\/staging.nextcloud.com\/c\/uploads\/2026\/08\/nextcloud-app_anna.png","width":1920,"height":1080,"caption":"nextcloud app_anna"},{"@type":"BreadcrumbList","@id":"https:\/\/staging.nextcloud.com\/fr\/blog\/webinar\/devrel-zero-first-nextcloud-app-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/staging.nextcloud.com\/fr\/page-daccueil\/"},{"@type":"ListItem","position":2,"name":"From zero to your first Nextcloud app"}]},{"@type":"WebSite","@id":"https:\/\/staging.nextcloud.com\/fr\/#website","url":"https:\/\/staging.nextcloud.com\/fr\/","name":"Nextcloud","description":"Regain control over your data","publisher":{"@id":"https:\/\/staging.nextcloud.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/staging.nextcloud.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/staging.nextcloud.com\/fr\/#organization","name":"Nextcloud","url":"https:\/\/staging.nextcloud.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/staging.nextcloud.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/nextcloud.com\/c\/uploads\/2022\/10\/nextcloud-logo-blue-transparent.svg","contentUrl":"https:\/\/nextcloud.com\/c\/uploads\/2022\/10\/nextcloud-logo-blue-transparent.svg","width":"1024","height":"1024","caption":"Nextcloud"},"image":{"@id":"https:\/\/staging.nextcloud.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Nextclouders\/","https:\/\/x.com\/nextclouders","https:\/\/www.linkedin.com\/company\/10827569\/","https:\/\/youtube.com\/nextcloud","https:\/\/www.instagram.com\/nextclouders\/"]}]}},"_links":{"self":[{"href":"https:\/\/staging.nextcloud.com\/fr\/wp-json\/wp\/v2\/on-demand-webinar\/425230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.nextcloud.com\/fr\/wp-json\/wp\/v2\/on-demand-webinar"}],"about":[{"href":"https:\/\/staging.nextcloud.com\/fr\/wp-json\/wp\/v2\/types\/on-demand-webinar"}],"author":[{"embeddable":true,"href":"https:\/\/staging.nextcloud.com\/fr\/wp-json\/wp\/v2\/users\/35"}],"version-history":[{"count":15,"href":"https:\/\/staging.nextcloud.com\/fr\/wp-json\/wp\/v2\/on-demand-webinar\/425230\/revisions"}],"predecessor-version":[{"id":427131,"href":"https:\/\/staging.nextcloud.com\/fr\/wp-json\/wp\/v2\/on-demand-webinar\/425230\/revisions\/427131"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging.nextcloud.com\/fr\/wp-json\/wp\/v2\/media\/427125"}],"wp:attachment":[{"href":"https:\/\/staging.nextcloud.com\/fr\/wp-json\/wp\/v2\/media?parent=425230"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging.nextcloud.com\/fr\/wp-json\/wp\/v2\/tags?post=425230"},{"taxonomy":"event_categories","embeddable":true,"href":"https:\/\/staging.nextcloud.com\/fr\/wp-json\/wp\/v2\/event_categories?post=425230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}