diff --git a/persian/Features/JCB-Admin-Views.md b/persian/Features/JCB-Admin-Views.md
new file mode 100644
index 0000000..3be9052
--- /dev/null
+++ b/persian/Features/JCB-Admin-Views.md
@@ -0,0 +1,83 @@
+# ویوهای مدیریتی JCB
+
+
+ویوهای مدیریتی JCB قلب هر کامپوننت تولید شده توسط Joomla Component Builder هستند. آنها مدل داده شما را با کامپایل یکجای جداول پایگاه داده، کنترلرهای CRUD (Create, Read, Update, Delete)، لایههای لیست و ویرایش، دکمههای نوار ابزار، قوانین ACL و حتی ویجتهای اختیاری داشبورد، به یک تجربه مدیریتی کامل Joomla تبدیل میکنند. از آنجا که کامپایلر درک میکند که ویوهای مدیریتی چگونه با فیلدها، Dynamic Gets و داراییهای سمت سایت ارتباط دارند، یک ویو منظم واحد از نمونههای اولیه سریع تا برنامههای دادهای در سطح سازمانی، بدون نیاز به کدهای تکراری دستی، مقیاس میپذیرد.
+
+> 🧭 **تازهکار هستید؟** با [فهرست مستندات](../index.md) برای یک نقشه کلی شروع کنید، سپس هنگامی که آماده مدلسازی داده هستید به این بررسی عمیق قابلیت بازگردید.
+
+## چرا ویوهای مدیریتی یک قابلیت برتر هستند
+
+کمپوننت JCB با اجازه دادن به شما برای توصیف یک ویو مدیریتی تنها یک بار و واگذار کردن کارهای سنگین به کامپایلر، توسعه Joomla را تسریع میکند. ویژگیهای حاصل شامل موارد زیر است:
+
+* **طرح پایگاه داده فوری** – هر ویو مدیریتی ساختار جدول خود را با نسخهبندی در سطح فیلد تعریف و نگهداری میکند.
+* **پشته MVC تولید شده** – لایههای لیست و ویرایش، مدلها، کنترلرها، عملیات گروهی، فیلترها و نوار ابزار به طور خودکار کامپایل میشوند.
+* **دسترسیهای دقیق** – سوئیچهای ACL جوملا دسترسی به ازای هر ویو و هر فیلد را در دسترس قرار میدهند و برای حاکمیت سازمانی آماده هستند.
+* **مدیریت روابط** – فرمهای فرعی، Dynamic Gets، فیلترهای زنجیرهای و منطق نمایش شرطی، ویوهای مدیریتی را بدون SQL اضافی به هم متصل میکنند.
+* **داراییهای قابل استفاده مجدد** – لایهها، قالبها، مکاننماهای کد سفارشی و رشتههای زبان همراه با ویو منتقل میشوند تا بتوانید آنها را بین پروژهها شاخهگیری یا بازنشانی کنید.
+
+این مرور مفهومی را هر زمان که به زمانبندیها، تصاویر یا مثالهای عمیقتر نیاز دارید، با راهنمای بلند [متن آموزش ویوهای مدیریتی JCB](../Admin-Views.md) همراه کنید.
+
+## چه زمانی یک ویو مدیریتی ایجاد کنیم
+
+هرگاه نیاز به مدیریت دادههای ساختاریافته درون یک کامپوننت دارید - مانند مقالات، تنظیمات، کاتالوگها یا هر شیئی که شایسته عملیات CRUD باشد - یک ویو مدیریتی ایجاد کنید. کامپوننتهای JCB بدون حداقل یک ویو مدیریتی کامپایل نخواهند شد، بنابراین آن را به عنوان نقطه شروع هر پروژه در نظر بگیرید. از آنجا میتوانید [ویوهای مدیریتی سفارشی](../Custom-Admin-Views.md) برای داشبوردها یا [ویوهای سایت](../Adding-Site-Views-to-a-Component.md) برای رابط عمومی را به همان پایه داده متصل کنید.
+
+## چکلیست پیشنیازها
+
+قبل از شیرجه زدن در سازنده، مطمئن شوید که:
+
+1. درک کردهاید که [فیلدهای JCB](../JCB-Fields.md) چگونه ستونهای پایگاه داده و ویجتهای فرم را کنترل میکنند.
+2. ساختار داده خود را با استفاده از نکات [برنامهریزی کلی](../General-Planning.md#12-admin-views-and-field-creation) برنامهریزی کردهاید.
+3. کمپوننت JCB را با دنبال کردن [راهنمای نصب](../Installation-of-JCB.md) نصب یا بهروز کردهاید تا دادههای نمونه و کتابخانههای فیلد در دسترس باشند.
+
+## گام به گام: ساخت اولین ویو مدیریتی خود
+
+این مراحل عملی را برای ایجاد یک ویو مدیریتی قوی دنبال کنید. هر مرحله طوری طراحی شده است که حتی کاربران بار اول نیز میتوانند در اولین تلاش خود یک صفحه حرفهای بکاند جوملا تولید کنند.
+
+1. **بخش ویوهای مدیریتی را باز کنید**
+ 1. جوملا کامپوننت بیلدر JCB را در بخش مدیریت جوملای خود راهاندازی کنید.
+ 2. در نوار کناری، **Admin Views → New** را انتخاب کنید.
+ 3. به ویو خود یک **نام مفرد** (مفرد) و **نام جمع** (برچسب لیست) بدهید. برای نامهای مستعار جدول قابل پیشبینی، به نامهای کوچک با جداکننده زیرخطی پایبند باشید.
+
+2. **ویوی خود را توصیف کنید**
+ 1. توضیحات کوتاه و بلند اضافه کنید تا به همتیمیها در درک هدف کمک کنید.
+ 2. **نوع** را انتخاب کنید: `Read/Write` برای رکوردهای قابل ویرایش یا `Read Only` برای سیاهههای ممیزی و جداول جستجو.
+ 3. یک آیکون اختصاص دهید تا ویو در داشبورد کامپوننت برجسته شود. راهنمای [افزودن ویوهای مدیریتی به یک کامپوننت](../Adding-Admin-Views-to-a-Component.md#2-adding-view-icons) اندازههای توصیه شده را نشان میدهد.
+
+3. **فیلدها را ضمیمه کنید**
+ 1. به تب **Fields** بروید.
+ 2. روی **Add Field** کلیک کنید و تعاریف فیلد موجود را مجدداً استفاده کنید یا در لحظه جدید ایجاد کنید.
+ 3. فیلدها را با کشیدن و رها کردن مرتب کنید تا ورودیهای مرتبط گروهبندی شوند. برای ویجتهای مناسب به [مرور انواع فیلد](../Field-Types.md#7-admin-fields-and-views) مراجعه کنید.
+
+4. **روابط را مدلسازی کنید**
+ 1. از تب **Linked Views** برای اتصال فرمهای فرعی یا روابط والد-فرزند استفاده کنید.
+ 2. فیلترهای لیست و ترتیبدهی را برای فیلدهای رابطهای پیکربندی کنید تا پیمایش، شهودی باشد.
+ 3. هنگامی که به دادههای تجمیع شده نیاز دارید، با دنبال کردن [راهنمای dynamicGet](../dynamicGet.md#overview)، Dynamic Gets را ضمیمه کنید.
+
+5. **تجربه را اصلاح کنید**
+ 1. تاریخچه نسخه، عملیات گروهی، صادرات/واردات و سوئیچهای فراداده را در تب **Options** فعال کنید.
+ 2. پیشفرضهای ACL جوملا را در تب **Permissions** تنظیم کنید تا ویراستاران، مدیران و ادمینها از ابتدا دسترسی مناسب داشته باشند.
+ 3. CSS، جاوااسکریپت یا PHP سفارشی را در مکاننماهای ارائه شده قرار دهید تا رفتار را بدون هک کد تولید شده گسترش دهید.
+
+6. **ویوی خود را به کامپوننتتان پیوند دهید**
+ 1. درون JCB به **Components → Your Component → Admin Views** بروید.
+ 2. تنظیم کنید که ویو در کجا ظاهر شود (منوی اصلی، ماژول داشبورد، زیرمنو، اقدامات سریع).
+ 3. کامپوننت را کامپایل و نصب کنید. تصاویر دقیق در [راهنمای یکپارچهسازی ویو مدیریتی](../Adding-Admin-Views-to-a-Component.md) موجود است.
+
+7. **آزمایش و تکرار**
+ 1. کامپوننت کامپایل شده را در بخش مدیریت جوملا باز کنید تا رکوردهای نمونه اضافه کنید.
+ 2. تأیید کنید که فیلترهای لیست، دسترسیها و دکمههای نوار ابزار مطابق انتظار رفتار میکنند.
+ 3. اگر نیاز به تنظیم طرح دارید، ویو مدیریتی را بهروز کرده و مجدداً کامپایل کنید — JCB مدیریت مهاجرت پایگاه داده را از طریق [بهروزرسان SQL خودکار](../Auto-create-SQL-updates-for-Componets-in-JCB.md) انجام میدهد.
+
+## نکات بهرهوری
+
+* **از ویوهای اثبات شده مجدداً استفاده کنید** – ویوهای مدیریتی را از مخازن مشترک بازنشانی یا شاخهگیری کنید تا تیم شما با طرحهای ممیزی شده و الگوهای UI شروع کند.
+* **منطق را اعلانی نگه دارید** – قبل از نوشتن PHP سفارشی، از شرایط، فیلدهای زنجیرهای و Dynamic Gets استفاده کنید. تنظیمات اعلانی پس از تولید مجدد باقی میمانند و فرآیند آشنایی را تسریع میکنند.
+* **انتخابها را مستند کنید** – از فیلدهای توضیحات و پیامهای کامیت استفاده کنید تا توضیح دهید چرا هر ویو وجود دارد. همکاران آینده میتوانند سپس با استفاده از پیوندهای بالا مستقیماً به سراغ قابلیت بروند.
+
+## گامهای بعدی و یادگیری مرتبط
+
+* با [ویوهای مدیریتی سفارشی](../Custom-Admin-Views.md) ادامه دهید تا داشبوردهایی بسازید که از همان داده استفاده میکنند.
+* [راهاندازی ویو ویرایش سایت](../Setup-Site-Edit-View-in-JCB.md) را کاوش کنید تا دادههای ویو مدیریتی خود را در فرانتاند نمایش دهید.
+* پس از انتشار راهنماهای قابلیت اضافی (به زودی)، [فهرست پوشه ویژگیها](../Features/README.md) را نشانک گذاری کنید.
+
+هر زمان که به موضوع دیگری نیاز دارید، به [فهرست اصلی مستندات](../index.md) بازگردید.
diff --git a/persian/Features/README.md b/persian/Features/README.md
new file mode 100644
index 0000000..35e2d2d
--- /dev/null
+++ b/persian/Features/README.md
@@ -0,0 +1,9 @@
+# بررسی عمیق قابلیتهای JCB
+
+پوشه **Features** مجموعهای از راهنماییهای متمرکز را گردآوری میکند که قابلیتهای کلیدی Joomla Component Builder را بسط میدهد. هر مقاله توضیح میدهد که چه زمانی از هر قابلیت استفاده کنید، چرا اهمیت دارد و چگونه مرحلهبهمرحله آن را پیکربندی کنید تا اعضای جدید تیم بتوانند با اطمینان مشارکت کنند. اگر نیاز به یک مسیر پایدار گامبهگام، قابل دنبال کردن و مرور در بقیه مستندات دارید، از این نقطه با [راهنمای شروع کار](../README.md) همراه شوید.
+
+## قابلیتهای موجود
+
+* [ویوی مدیریتی JCB](./JCB-Admin-Views.md) — دادههای خود را یک بار مدلسازی کنید و اجازه دهید JCB تمام تجربه بخش ادمین Joomla را کامپایل کند.
+
+برای دسترسی به فهرست و سایر آموزشها، به [فهرست اصلی مستندات](../index.md) بازگردید.
diff --git a/persian/README.md b/persian/README.md
new file mode 100644
index 0000000..53e8c22
--- /dev/null
+++ b/persian/README.md
@@ -0,0 +1,133 @@
+# Start Here: Onboarding Guide for Joomla Component Builder
+
+## What this page does
+
+Joomla Component Builder (JCB) packs years of community knowledge into one documentation set. This page curates the most important links and concepts so that a newcomer can move from “I have Joomla experience” to “I can ship a JCB component” without getting lost in the library. Use it together with the [Home](./index.md) index: Start Here gives you the narrative path, while Home provides a chapter-by-chapter reference.
+
+---
+
+## Step 1 – Understand the landscape
+
+1. **See the big picture of a component** so you understand what JCB ultimately packages. [Joomla Components in JCB](./Joomla-Components.md) explains how every view, helper, script, and configuration ends up inside the compiled extension.
+2. **Review Joomla's MVC structure** to see how administrator and site applications mirror each other, how controllers, models, and views are named, and how packages are assembled. [Component Structure and MVC Implementation](./Component-Structure-and-MVC-Implementation.md) bridges the gap between Joomla theory and JCB's automation.
+3. **Clarify the JCB workflow mindset**—what the tool automates, what remains in your control, and how Dynamic Gets act as graphically designed database queries that feed your views. [Joomla Component Builder – Beginner-Friendly Guide](./Intro-to-JCB.md) summarises prerequisites, environment expectations, and the overall build loop, while the updated [Dynamic Get overview](./dynamicGet.md#overview) explains how the visual query builder maps to generated models.
+4. **Map the database-to-interface relationship** so you know how admin views, site views, and fields combine to deliver data to users. Start with the new [JCB Fields primer](./JCB-Fields.md) to see how a single field definition controls storage, rendering, validation, and sharing. Then use [General Planning](./General-Planning.md) and [Field Types](./Field-Types.md) to plan entities, choose field types, and prepare for compilation, while the refreshed [Adding Site Views](./Adding-Site-Views-to-a-Component.md) guide explains how Dynamic Gets, templates, layouts, reusable code blocks, and libraries assemble the public experience.
+
+> 🧭 **Outcome:** you should be able to describe the main Joomla directories, explain how JCB mirrors them, and articulate the planning steps before touching the builder interface.
+
+---
+
+## Step 2 – Prepare your toolchain
+
+1. **Set up a local Joomla environment** using the OctoJoom toolchain, which provisions Joomla's official Docker containers and Traefik for you. Follow [Setup Local Development Environment with OctoJoom](./Setup-Local-Development-Environment-with-OctoJoom.md) for a guided walkthrough, or replicate the same containerised requirements manually.
+2. **Install Joomla Component Builder** using the [Installation walkthrough](./Installation-of-JCB.md) (single public package, compiler usage, clearing temporary files).
+3. **Verify PHP and server requirements** so compilation succeeds. The [PHP Settings reference](./PHP-Settings.md) lists recommended configuration values and troubleshooting tips.
+4. **Import demo data (optional)** to explore working examples. The [Using the JCB Demo Component](./Using-the-JCB-Demo-Component-While-Building-Your-Local-Development-System.md) guide explains how to load and inspect it.
+
+> 🧭 **Outcome:** you have a working Joomla site with JCB installed, demo data available, and confidence that server settings will not block builds.
+
+---
+
+## Step 3 – Build your first component
+
+1. **Start with a guided example:** follow [Hello World with Joomla Component Builder](./Hello-World-with-Joomla-Component-Builder.md) to create a simple component from scratch, including admin and site views, menu links, and permissions.
+2. **Reinforce the foundations** by revisiting [Basic Fields](./Basic-Fields.md), [Admin Views](./Admin-Views.md), and the [JCB Admin Views feature deep dive](./Features/JCB-Admin-Views.md) to understand how fields populate lists and forms while the builder automates the surrounding MVC code.
+3. **Practice compilation and installation** by iterating through small changes, recompiling, and reinstalling within Joomla using the instructions in the Hello World tutorial and [Field Types](./Field-Types.md#5-compiling-and-installing-your-component).
+4. **Document your learning**—update component notes, track field names, and keep a changelog. This habit will ease later export/import or collaboration tasks.
+
+> 🧭 **Outcome:** you can create a functioning component, compile it, install it, and recognise how admin data flows to the site frontend.
+
+---
+
+## Step 4 – Explore core building blocks
+
+| Concept | Why it matters | Key resources |
+| --- | --- | --- |
+| **Planning views and fields** | Translating requirements into database tables, relationships, and permissions. | [General Planning](./General-Planning.md), [JCB Admin Views feature guide](./Features/JCB-Admin-Views.md), [Adding Admin Views](./Adding-Admin-Views-to-a-Component.md), [Adding Site Views](./Adding-Site-Views-to-a-Component.md) |
+| **Site View composition & reuse** | Design public layouts by pairing a main Dynamic Get with templates, layouts, custom code placeholders, and optional JS/CSS libraries, then manage updates through resets or forks. | [Adding Site Views](./Adding-Site-Views-to-a-Component.md), [Adding Templates & Layouts](./Adding-Templates-and-Layouts-to-a-Site-View.md), [JCB Layouts](./JCB-Layouts.md), [dynamicGet](./dynamicGet.md) |
+| **Field types and validation** | Selecting the right inputs and enforcing correct data. | [JCB Fields](./JCB-Fields.md), [Field Types](./Field-Types.md), [Advanced Fields](./Advanced-Fields.md), [Adding Rule Validation](./Adding-your-own-rule-validation-to-a-field-in-JCB.md), [Easy Validation Rules](./Easy-Validation-Rules-for-Fields-in-JCB.md) |
+| **Dynamic data retrieval** | Combining records across tables without manual SQL. | [dynamicGet](./dynamicGet.md), [Add dynamicGet to a Site View](./Adding-dynamicGet-to-a-Site-View.md), [Automatic Custom Code Import](./Automatic-import-of-custom-code-during-compilation-in-JCB.md) |
+| **Modules and placements** | Ship reusable widgets that surface component data in Joomla module positions and keep them synced via Reset/Fork workflows. | [JCB Joomla Modules](./Joomla-Modules.md) |
+| **Templates and layouts** | Wrap site/admin views with modular structures, nest layouts, and sync reusable markup from shared repositories. | [Templates & Layouts](./Adding-Templates-and-Layouts-to-a-Site-View.md), [Template Setup](./Template-Setup.md), [Layout Setup](./Layout-Setup.md) |
+| **Custom code and helpers** | Extending generated components safely with argument-aware snippets and hash automation. | [JCB Custom Codes Overview](./JCB-Custom-Codes.md), [Manual Custom Code Implementation](./JCB-manual-custom-code-implementation.md), [Helper Structures](./Adding-Helper-Structures-to-any-JCB-component.md), [Additional Helper Methods](./How-to-Add-More-Helper-Methods-to-Your-Components-Helper-Class.md) |
+
+> 💡 **Dynamic Gets refresher:** treat every main get as the canonical description of how a view sources its data. The visual builder lets you align joins, filters, ordering, and grouping without writing SQL, and the generated model code keeps those rules version-controlled alongside your templates.
+
+> 🧭 **Outcome:** you know where to deepen knowledge on each pillar as soon as your project requires it.
+
+---
+
+## Step 5 – Choose your learning pathway
+
+### 1. Project planning & collaboration
+- [Component Settings Deep Dive](./Component-Settings.md)
+- [Component Settings](./Component-Settings-Overview.md)
+- [Collaborative Workflow](./Proposed-Collaborative-Workflow-in-JCB.md)
+- [Export/Import Fully Mapped Components](./Export-Import-of-fully-mapped-components.md)
+- [Automated Backup System](./Automated-backup-system-in-JCB.md)
+
+### 2. Data management & automation
+- [Tweaking MySQL Demo Data](./Tweaking-MySQL-Demo-Data.md)
+- [Auto-create SQL Updates](./Auto-create-SQL-updates-for-Componets-in-JCB.md)
+- [Automated Database Updates](./Automated-database-updates-in-Joomla-during-development-of-a-component.md)
+- [JCB Custom Codes Overview](./JCB-Custom-Codes.md)
+- [Reuse Custom Code](./Reuse-Custom-Code.md)
+
+### 3. User experience & site delivery
+Combine layouts, Dynamic Gets, optional JavaScript/CSS libraries, and reusable custom code placeholders to craft polished administrator and frontend experiences that mirror your data model. Reset or fork Site Views when you need to sync with shared repositories or maintain long-term customisations.
+- [Custom Admin Views](./Custom-Admin-Views.md)
+- [Setup Site Edit View](./Setup-Site-Edit-View-in-JCB.md)
+- [Quick Hello World (accelerated build)](./The-Quick-Hello-Word-with-JCB.md)
+- [Custom Dashboard Option](./The-custom-dashboard-option-in-JCB.md)
+
+### 4. Extensibility & ecosystem
+- [Community Snippets Overview](./General-overview-of-how-community-snippets-work.md)
+- [Power-Based Class Overriding & Source Injection](./Power-Based-Class-Overriding-and-Source-Injection.md)
+- [Forking JCB Snippets](./Tutorial-on-forking-JCB-snippets-so-you-can-share-your-snippets-with-the-rest-of-the-Community.md)
+- [Making a Snippet Pull Request](./Tutorial-on-making-a-pull-request-at-Joomla-Component-Builder-Snippets.md)
+- [JCB Packaging Engine](./JCB-Packaging-Engine.md)
+- [Publish Your JCB Packages](./Add-your-own-JCB-packages-to-the-JCB-Communty-Directory.md)
+- [CLI Command Suite](./CLI-Command-Suite.md)
+
+> 🧭 **Outcome:** pick the pathway that matches your immediate project stage and follow the linked tutorials in sequence.
+
+---
+
+## Step 6 – Maintain and scale your builds
+
+1. **Global configuration management:** master component-level settings via [Global Settings](./Global-Settings-of-Component-Builder.md) and learn how menu parameters interact in [Manage Component Config Options](./Manage-a-Components-Global-Config-Option-Field-in-Relation-With-Menu-Params.md).
+2. **Deploy upgrades confidently:** study [Auto-create SQL updates](./Auto-create-SQL-updates-for-Componets-in-JCB.md) alongside [License Template Changes](./How-to-change-the-License-Template-in-JCB.md) to automate schema migrations and package metadata.
+3. **Handle translations and localisation:** combine [Easy Translation via Excel](./Easy-Translation-via-excel.md) with [Translation Manager](./Translation-Mananger-in-JCB-explained.md) to streamline multilingual work.
+4. **Monitor performance and stability:** leverage [Automated Backup System](./Automated-backup-system-in-JCB.md) and [Dynamic File Inclusion Concept](./Dynamic-File-and-Folder-Inclusion-concept.md) to keep generated code maintainable.
+
+> 🧭 **Outcome:** you have a checklist for long-term maintenance tasks that go beyond the first release.
+
+---
+
+## How to navigate the documentation efficiently
+
+- **Use Start Here + Home together:** Start Here points you to the right topic; Home lists every chapter with timeline references for quick scanning.
+- **Understand how the documentation is produced:** [Developing with Joomla Component Builder](./Developing-with-Joomla-Component-Builder.md) outlines the transcription project and gives tips for studying alongside the videos.
+- **Search within the repository:** use your editor's search or command-line tools (`rg "keyword" english/`) to find specific features, field names, or helper references across the Markdown files.
+- **Leverage the sidebar:** [`_Sidebar.md`](./_Sidebar.md) mirrors the Home index and can be pinned in GitHub or wiki views for persistent navigation. Use the new **Features** section there to jump straight into deep dives like [JCB Admin Views](./Features/JCB-Admin-Views.md).
+- **Bookmark the feature hub:** The [Features index](./Features/README.md) lists every flagship capability with links to detailed walkthroughs so you can brief teammates quickly.
+- **Track revision status:** chapter titles include progress notes while the editing project is underway. Prioritise fully edited lessons like [Field Types](./Field-Types.md) when you need polished guidance.
+- **Keep personal notes:** maintain a `docs/notes.md` or issue tracker in your project repo to record how you applied tutorials—this shortens the feedback loop when troubleshooting.
+
+---
+
+## Where to get help and stay updated
+
+- **Community discussions:** join ongoing conversations and ask questions in the [JCB Discussions board](https://github.com/orgs/joomengine/discussions).
+- **Video playlist:** follow the full [YouTube tutorial playlist](https://www.youtube.com/playlist?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE) alongside the written chapters.
+- **Beta testing updates:** keep an eye on [Beta Testing](./Beta-Testing.md) for release notes and calls for testers.
+- **Contribute back:** when you craft helpers, layouts, or snippets, consider sharing them via the snippets workflow or package directory linked above.
+
+> 🧭 **Outcome:** you know where to ask questions, watch demonstrations, and contribute improvements as you grow into the platform.
+
+---
+
+## Ready for your next step?
+
+Revisit this page whenever you need to re-orient yourself or onboard a teammate. Start from Step 1 if you need a refresher on architecture, jump to Step 4 to drill into a feature, or head straight to Step 6 when preparing a release. Happy building!
+
diff --git a/persian/index.md b/persian/index.md
new file mode 100644
index 0000000..12e569a
--- /dev/null
+++ b/persian/index.md
@@ -0,0 +1,604 @@
+# Welcome to the Joomla Component Builder Learning Hub
+
+## Start here
+
+These tutorials will give you a practical understanding of how Joomla Component Builder (JCB) works. The documentation below pairs each walkthrough with timeline references from its companion video so you can jump straight to the moment you need. As you read, pay particular attention to how **Custom Admin Views** extend Joomla's backend and how the refreshed **Joomla Plugins** guide documents background automation—JCB now captures how Dynamic Gets, templates, layouts, reusable code blocks, and plugin-driven services come together so your component's UI and event logic stay aligned.
+
+A revision of this knowledge base is underway to add timelines and polish every transcript. Chapters one through seventy-one already include raw transcriptions and are actively being edited. Progress updates will continue to appear in the title of the chapter currently being refined, and new announcements are posted in the community forum once a chapter is finished.
+
+For a glimpse at the target quality, review the fully edited [Field Types](./Field-Types.md) chapter. Work is progressing through the earlier lessons before continuing with chapters six through seventy-one. Pair it with the new [JCB Fields overview](./JCB-Fields.md) whenever you need a refresher on how field definitions govern database schema, rendering, validation, and sharing.
+
+If you have questions or want to get involved, join the project [discussions](https://github.com/orgs/joomengine/discussions). You can also explore the complete [YouTube playlist](https://www.youtube.com/playlist?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE) of JCB tutorials.
+
+> 🧱 **Updated: JCB Fields foundation** – The [JCB Fields chapter](./JCB-Fields.md) now consolidates how field definitions control database schema, rendering, validation, sharing, and repository-driven versioning so you can explain the workflow to new teammates quickly.
+> 🆕 **Dynamic Gets deep dive** – The refreshed [Dynamic Get guide](./dynamicGet.md#overview) now explains how the visual query builder selects tables, joins, filters, ordering, and grouping, how multiple gets combine inside a single view, and how Init/Reset/Fork workflows keep complex queries version-controlled.
+
+> 📌 **New: Site View Architecture Explained** – Start with the revised [Adding Site Views](./Adding-Site-Views-to-a-Component.md) guide to see how Dynamic Gets, templates, layouts, custom code placeholders, and optional JS/CSS libraries assemble your frontend. Pair it with the updated [Template Setup](./Template-Setup.md) chapter to understand how these modular wrappers shape both site and admin experiences and how to keep them maintained across projects.
+
+> 🧱 **New: JCB Layouts overview** – The dedicated [JCB Layouts guide](./JCB-Layouts.md) now explains how to initialise, reset, push, and fork layout repositories inside the Layouts tab so your reusable markup stays version-controlled alongside your components.
+
+> 🔌 **New: JCB Joomla Plugins** – Read the [Joomla Plugins overview](./Joomla-Plugins.md) to learn how event-driven logic travels with your component. The article now explains how plugins are bundled, configured, and shipped with each build so you can document automation next to the component features that depend on it.
+
+> 🧩 **Updated: Custom Code Workflows** – The new [JCB Custom Codes Overview](./JCB-Custom-Codes.md) distils how argument-based manual snippets and hash-driven automation complement each other, including encoding rules, language-string round trips, and collaboration tips.
+
+> 📦 **New: JCB Joomla Modules** – Explore the [JCB Joomla Modules](./Joomla-Modules.md) overview to understand how modules compile with your components, inherit Reset/Fork versioning, and deliver reusable widgets to Joomla module positions.
+
+---
+
+### Feature deep dives
+
+| Feature | Why it matters |
+| --- | --- |
+| [JCB Admin Views](./Features/JCB-Admin-Views.md) | Shows how JCB turns a single data definition into a full Joomla administration experience, complete with ACL, relationships, and generated CRUD screens. |
+
+---
+
+### [Joomla Components in JCB](./Joomla-Components.md)
+
+| Focus | Why it matters |
+| --- | --- |
+| Component overview | Summarises how admin views, site views, helpers, assets, and configuration are compiled into a Joomla extension. |
+| Release management | Explains how version targets, changelogs, and distribution metadata anchor each component. |
+| Collaboration links | Points you to deeper tutorials covering component settings, packaging, and team workflows. |
+
+---
+
+### [JCB Joomla Modules](./Joomla-Modules.md)
+
+| Focus | Why it matters |
+| --- | --- |
+| Module fundamentals | Shows how modules attach to components, inherit Joomla structure, and render in module positions. |
+| Workflow integration | Explains Reset/Fork maintenance, version targeting, and how modules reuse component helpers and custom code. |
+| Placement planning | Highlights how to design administrator parameters and document recommended module placements. |
+
+---
+
+### [Building a "Hello World" Component with Joomla Component Builder](./Hello-World-with-Joomla-Component-Builder.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+|
- [Tutorial Video](https://www.youtube.com/watch?v=1KBBtQUxMTc)
- [01:55](https://youtu.be/1KBBtQUxMTc?t=115)
- [02:46](https://youtu.be/1KBBtQUxMTc?t=166)
- [03:51](https://youtu.be/1KBBtQUxMTc?t=263)
- [04:55](https://youtu.be/1KBBtQUxMTc?t=295)
- [07:25](https://youtu.be/1KBBtQUxMTc?t=445)
- [09:55](https://youtu.be/1KBBtQUxMTc?t=595)
- [12:15](https://youtu.be/1KBBtQUxMTc?t=737)
- [13:34](https://youtu.be/1KBBtQUxMTc?t=814)
- [17:05](https://youtu.be/1KBBtQUxMTc?t=1025)
- [20:30](https://youtu.be/1KBBtQUxMTc?t=1230)
- [24:00](https://youtu.be/1KBBtQUxMTc?t=1440)
- [27:40](https://youtu.be/1KBBtQUxMTc?t=1660)
- [31:10](https://youtu.be/1KBBtQUxMTc?t=1870)
- [34:55](https://youtu.be/1KBBtQUxMTc?t=2095)
- [38:40](https://youtu.be/1KBBtQUxMTc?t=2320)
| |
+
+### [Joomla Component Builder - Beginner-Friendly Guide](./Intro-to-JCB.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| | |
+
+### [Installation Of Joomla Component Builder](./Installation-of-JCB.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - **Basic installation instructions**
| |
+
+### [**General Planning: Joomla Component Builder**](./General-Planning.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - **Planning your component**
| |
+
+### [JCB Fields](./JCB-Fields.md)
+
+| Focus | Why it matters |
+| --- | --- |
+| Field foundations | Summarises how a single field definition governs storage, rendering, validation, and permissions across every JCB context. |
+| Workflow overview | Provides a quick-start path from planning to mapping, compiling, and maintaining reusable fields. |
+| Repository alignment | Explains how reset/fork workflows keep shared field libraries versioned and in sync. |
+
+### [Field Types in Joomla Component Builder](./Field-Types.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [01:05](https://youtu.be/OhLzvThDXls?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m5s) **Field types** _Create Field Types Using basic joomla article to explain field types and their relationship within views_
- [01:57](https://youtu.be/OhLzvThDXls?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m57s) **List view** _Difference between list view and edit view. Plural and single_
- [05:45](https://youtu.be/OhLzvThDXls?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=5m45s) **Compile error** _Remember to select correct options that suit your build._
- [06:35](https://youtu.be/OhLzvThDXls?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=6m35s) **Install compiled component** _Installing from within component builder, quick link_
- [08:04](https://youtu.be/OhLzvThDXls?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=8m4s) **Admin fields-views edit** _explanation of adding-editing fields_
- [09:26](https://youtu.be/OhLzvThDXls?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=9m26s) **Default field-types** _Default field-types that come shipped within Component_
- [12:29](https://youtu.be/OhLzvThDXls?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m29s) **Joomla standard form fields** _Joomla website for standards regarding form fields_
- [14:05](https://youtu.be/OhLzvThDXls?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m05s) **XML string format for joomla** _Reusable field types_
- [14:45](https://youtu.be/OhLzvThDXls?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m45s) **Text field type example** _Fields within Text field type_
- [15:15](https://youtu.be/OhLzvThDXls?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=15m15s) **Joomla XML example Text Field** _XML example_
- [17:43](https://youtu.be/OhLzvThDXls?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=17m43s) **XML string within compilier** _How XML string is build and compilied within component builder._
| |
+
+### [Joomla Component Builder - Basic Fields](./Basic-Fields.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [01:05](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m5s) **New Field Type** _Using text field as example_
- [01:08](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m8s) **Basic field type** _Using text field as example_
- [03:16](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m16s) **Data Types** _Basic introduction to data types_
- [03:35](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m35s) **Indexes Types**
- [04:29](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=4m29s) **Store Method** _Default, JSON and other options_
- [08:00](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=8m) **Compiled info in UI** _Explanation of compiled fields_
- [09:30](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=9m30s) **Store Methods support Encryption** _Encryption of fields supported_
- [10:50](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m50s) **Example E-mail Field** _E-mail field and XML fields example_
- [14:30](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m30s) **Target Fields with custom CSS/Javascript** _Adding custom CSS/javascript to fields, in both edit and list views using Jform and Jquery_
- [17:52](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=17m52s) **Repeatable field with date** _Adding PHP and Javascript in custom script_
- [20:29](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=20m29s) **List Field and adding options, Static** _Setting up a static list field_
- [24:43](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=24m43s) **Radio Button example**
- [26:57](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=26m57s) **Colour Field example**
- [28:00](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=28m) **Showon Attrib example**
- [29:24](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=29m24s) **Category Field example**
- [32:14](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=32m14s) **Editor Field example**
- [33:30](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=33m30s) **Media Field example**
- [34:37](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=34m37s) **Notes Field example**
- [37:20](https://youtu.be/9NO2rKnC6Ug?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=37m20s) **Translation brief overview**
| |
+
+### [**Joomla Component Builder - Admin Views**](./Admin-Views.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [01:05](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m5s) **Admin Views/ Naming convention**
- [03:00](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m) **Example View Preacher**
- [04:35](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=4m35s) **View Icons**
- [06:19](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=6m19s) **Permission Implementation**
- [19:25](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=19m25s) **Tabs**
- [19:34](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=19m34s) **Tabs - Default - Publishing -Permissions**
- [20:30](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=20m30s) **Tabs - Preacher example**
- [20:55](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=20m55s) **Tabs - Fields Linking (Preacher)**
- [22:20](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=22m20s) **Tabs - Fields Linked Views (Sermons)**
- [32:28](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=32m28s) **Fields**
- [38:00](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=38m) **Fields Alignment in Admin View**
- [40:35](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=40m35s) **Fields Alignment order**
- [41:45](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=41m45s) **Fields Title - Alias**
- [43:46](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=43m46s) **Conditions**
- [44:37](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=44m37s) **Conditions using Sermons example**
- [59:58](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=59m58s) **Field Listing**
- [60:15](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=60m15s) **Custom CSS View - List**
- [60:42](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=60m42s) **Custom Javascript View - List Footer**
- [61:46](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=61m46s) **Custom PhP - Adding AJAX for Controller - Model**
- [70:50](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=70m50s) **Get Item - Items Joomla API Method**
- [72:09](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=72m9s) **Batch Copy - Move Method**
- [75:07](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=75m7s) **MySQL Dumps Test Data (insert into table)**
| |
+
+### [Advanced Fields - Joomla Component Builder (JCB)](./Advanced-Fields.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:39](https://youtu.be/VpzYbifqv0M?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=39s) **Local file list example**
- [05:29](https://youtu.be/VpzYbifqv0M?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=5m29s) **Sermon Preacher Custom Field**
- [07:29](https://youtu.be/VpzYbifqv0M?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=7m29s) **Field Information Guide**
- [08:00](https://youtu.be/VpzYbifqv0M?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=8m) **Jform in Component Builder**
- [09:21](https://youtu.be/VpzYbifqv0M?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=9m21s) **Extending List in Custom Field**
- [10:50](https://youtu.be/VpzYbifqv0M?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m50s) **Naming Convention for Component and Table names**
- [16:02](https://youtu.be/VpzYbifqv0M?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=16m2s) **Custom PHP layout in Field Definition**
- [18:08](https://youtu.be/VpzYbifqv0M?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=18m8s) **Built code for Sermon Preacher**
- [22:36](https://youtu.be/VpzYbifqv0M?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=22m36s) **Dropbox custom List example**
- [23:32](https://youtu.be/VpzYbifqv0M?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=23m32s) **Component Helper Class**
- [31:02](https://youtu.be/VpzYbifqv0M?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=31m2s) **Custom User**
- [40:40](https://youtu.be/VpzYbifqv0M?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=40m40s) **Repeatable Custom Fields**
- [45:21](https://youtu.be/VpzYbifqv0M?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=45m21s) **Joomla Icons Info & Link**
| |
+
+### [**Adding Admin Views to a Component**](./Adding-Admin-Views-to-a-Component.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:54](https://youtu.be/39vY66X7GGU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=54s) **Sermon Component settings as Example**
- [01:43](https://youtu.be/39vY66X7GGU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m43s) **Adding Views settings icons**
- [02:45](https://youtu.be/39vY66X7GGU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2m45s) **Settings Switch Admin Menu**
- [03:00](https://youtu.be/39vY66X7GGU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m) **Settings Switch Dashboard Items**
- [03:45](https://youtu.be/39vY66X7GGU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m45s) **Settings Switch Submenu**
- [03:58](https://youtu.be/39vY66X7GGU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m58s) **Settings Switch Auto Check-in**
- [05:04](https://youtu.be/39vY66X7GGU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=5m4s) **Settings Switch Keep History**
- [14:15](https://youtu.be/39vY66X7GGU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m15s) **Settings Switch MetaData**
- [15:32](https://youtu.be/39vY66X7GGU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=15m32s) **Settings Switch Access**
- [16:34](https://youtu.be/39vY66X7GGU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=16m34s) **Settings Switch Export/Import**
- [18:14](https://youtu.be/39vY66X7GGU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=18m14s) **Settings Switch Edit - Create - Site Views**
- [24:38](https://youtu.be/39vY66X7GGU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=24m38s) **Settings Switch Order**
| |
+
+### [Component Settings](./Component-Settings-Overview.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:50](https://youtu.be/V2WkTjNFjvo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=50s) **Compiler Info**
- [04:20](https://youtu.be/V2WkTjNFjvo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=4m20s) **Adding Custom Files - Folders**
- [04:54](https://youtu.be/V2WkTjNFjvo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=4m54s) **Adding Custom Admin Views**
- [07:28](https://youtu.be/V2WkTjNFjvo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=7m28s) **Adding Custom Config Fields**
- [08:21](https://youtu.be/V2WkTjNFjvo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=8m21s) **Custom Switches using Sermon Component as example**
- [09:45](https://youtu.be/V2WkTjNFjvo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=9m45s) **Adding Contributers**
- [10:25](https://youtu.be/V2WkTjNFjvo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m25s) **Adding Uikit**
- [11:05](https://youtu.be/V2WkTjNFjvo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m5s) **Adding Fields to Custom Config Fields**
- [13:27](https://youtu.be/V2WkTjNFjvo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m27s) **Space HR field in Component Fields**
- [15:09](https://youtu.be/V2WkTjNFjvo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=15m9s) **Tab - View names fields added to Site Menu**
- [20:00](https://youtu.be/V2WkTjNFjvo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=20m) **Site View explanation of above tabs**
- [20:52](https://youtu.be/V2WkTjNFjvo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=20m52s) **Quick explanation of creating site views**
| |
+
+### [**Component Scripts**](./Component-Scripts.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:46](https://youtu.be/xY9TWQrF8AQ?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=46s) **Create User Helper Methods**
- [01:45](https://youtu.be/xY9TWQrF8AQ?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m45s) **Example Helper Method (Create User)**
- [07:15](https://youtu.be/xY9TWQrF8AQ?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=7m15s) **Add UiKit**
- [07:35](https://youtu.be/xY9TWQrF8AQ?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=7m35s) **Add Global CSS to Admin Backend**
- [07:45](https://youtu.be/xY9TWQrF8AQ?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=7m45s) **Add Custom PhP Helper Admin Class**
- [08:00](https://youtu.be/xY9TWQrF8AQ?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=8m) **Add Global Admin Event**
- [11:36](https://youtu.be/xY9TWQrF8AQ?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m36s) **Add Custom PhP Helper Site Class**
- [13:50](https://youtu.be/xY9TWQrF8AQ?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m50s) **Add MySQL Dump (Att 2nd place it can be done)**
- [14:15](https://youtu.be/xY9TWQrF8AQ?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m15s) **Dashboard Methods (With Example)**
| |
+
+### [Component FTP and More](./Component-FTP-and-more.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:05](https://youtu.be/hzbZlLl-xlA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=5s) **Adding Readme script**
- [01:30](https://youtu.be/hzbZlLl-xlA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m30s) **Place Holders**
- [02:20](https://youtu.be/hzbZlLl-xlA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2m20s) **Component-Builder Link Back Info***
- [02:47](https://youtu.be/hzbZlLl-xlA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2m47s) **Markdown Info**
- [03:10](https://youtu.be/hzbZlLl-xlA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m10s) **Admin - Site Views Adding Editing**
- [03:52](https://youtu.be/hzbZlLl-xlA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m52s) **FTP Info - Updating Component**
- [06:30](https://youtu.be/hzbZlLl-xlA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=6m30s) **FTP Info - Sales Server**
- [08:03](https://youtu.be/hzbZlLl-xlA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=8m3s) **Component Builder Global Options**
- [08:13](https://youtu.be/hzbZlLl-xlA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=8m13s) **Component Builder Encryption Settings**
- [09:07](https://youtu.be/hzbZlLl-xlA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=9m7s) **Component Builder Folder Paths**
- [12:20](https://youtu.be/hzbZlLl-xlA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m20s) **Component Builder Compiler.PhP FTP Info**
- [14:15](https://youtu.be/hzbZlLl-xlA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m15s) **Update Server extra Info (Versions)**
| |
+
+### [DynamicGet](./dynamicGet.md#dynamicget)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:15](https://youtu.be/OPuCoxPW35s?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=15s) **Sermon - Preacher Get Example**
- [00:40](https://youtu.be/OPuCoxPW35s?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=40s) **Dynamic Get Source Selection**
- [03:45](https://youtu.be/OPuCoxPW35s?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m45s) **Dynamic Get Preacher View**
- [04:23](https://youtu.be/OPuCoxPW35s?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=4m23s) **Get Types - Get Item/List Get Custom**
- [06:42](https://youtu.be/OPuCoxPW35s?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=6m42s) **Get List Pagination**
- [08:50](https://youtu.be/OPuCoxPW35s?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=8m50s) **Join Data Views - Tables**
- [10:22](https://youtu.be/OPuCoxPW35s?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m22s) **Join View Tables Example**
- [15:00](https://youtu.be/OPuCoxPW35s?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=15m) **Dynamic Get Sermon Preacher in Code**
- [21:49](https://youtu.be/OPuCoxPW35s?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=21m49s) **Dynamic Get Custom Script**
- [23:18](https://youtu.be/OPuCoxPW35s?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=23m18s) **Dynamic Get Join DB Tables**
- [24:05](https://youtu.be/OPuCoxPW35s?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=24m5s) **Dynamic Get Filters - Where - Ordering - Globals**
- [27:34](https://youtu.be/OPuCoxPW35s?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=27m34s) **Dynamic Get Get Access (Default added)**
- [29:49](https://youtu.be/OPuCoxPW35s?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=29m49s) **Dynamic Get Where**
- [30:41](https://youtu.be/OPuCoxPW35s?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=30m41s) **Dynamic Get Ordering**
| |
+
+### [Adding dynamicGet to a Site View](./Adding-dynamicGet-to-a-Site-View.md#adding-dynamicget-to-a-site-view)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:24](https://youtu.be/vEJZe6XqHJE?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=24s) **Checking the Target Datasets**
- [00:35](https://youtu.be/vEJZe6XqHJE?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=35s) **Populate Fields from Get's**
- [01:38](https://youtu.be/vEJZe6XqHJE?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m38s) **Dynamic Values**
- [03:29](https://youtu.be/vEJZe6XqHJE?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m29s) **Inserting Values into View**
- [06:35](https://youtu.be/vEJZe6XqHJE?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=6m35s) **Var Dump**
- [07:45](https://youtu.be/vEJZe6XqHJE?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=7m45s) **Gets in the Code eg: Preacher.php**
- [09:17](https://youtu.be/vEJZe6XqHJE?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=9m17s) **Looking at the Dynamic get**
- [10:59](https://youtu.be/vEJZe6XqHJE?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m59s) **Preacher View.html.php generated code**
- [11:50](https://youtu.be/vEJZe6XqHJE?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m50s) **Checking the target datasets**
- [13:40](https://youtu.be/vEJZe6XqHJE?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m40s) **Site Preacher tmpl folder**
| |
+
+### [**Adding Templates and Layouts to a Site View**](./Adding-Templates-and-Layouts-to-a-Site-View.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:05](https://youtu.be/6VBbi3Rl2eY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=5s) **Relationship between templates/layouts in views**
- [00:47](https://youtu.be/6VBbi3Rl2eY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=47s) **Preacher View Example**
- [01:38](https://youtu.be/6VBbi3Rl2eY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m38s) **Preacher Site View Example**
- [02:20](https://youtu.be/6VBbi3Rl2eY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2m20s) **Location of Templates**
- [03:40](https://youtu.be/6VBbi3Rl2eY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m40s) **Default View in Code**
- [06:47](https://youtu.be/6VBbi3Rl2eY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=6m47s) **Quick Layout Example Within View**
- [08:00](https://youtu.be/6VBbi3Rl2eY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=8m) **Explantation Templates / Layouts within Joomla**
| |
+
+### [Template Setup](./Template-Setup.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:10](https://youtu.be/khxKeeubhiY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10s) **Creating Templates**
- [00:37](https://youtu.be/khxKeeubhiY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=37s) **New - Copying templates**
- [01:25](https://youtu.be/khxKeeubhiY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m25s) **Language String**
- [02:20](https://youtu.be/khxKeeubhiY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2m20s) **Adding custom script/code to template**
- [03:10](https://youtu.be/khxKeeubhiY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m10s) **Adding Javascript to template**
| |
+
+### [Layout Setup](./Layout-Setup.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:05](https://youtu.be/52OLSZio0F8?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=5s) **Layouts**
- [00:40](https://youtu.be/52OLSZio0F8?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=40s) **How layouts work with dynamic gets**
- [01:53](https://youtu.be/52OLSZio0F8?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m53s) **How Templates call Layouts**
- [03:10](https://youtu.be/52OLSZio0F8?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m10s) **Sermon List-item Layout**
- [04:00](https://youtu.be/52OLSZio0F8?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=4m) **Using the View Key**
- [05:16](https://youtu.be/52OLSZio0F8?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=5m16s) **Layout to Template Custom Scripting**
- [06:00](https://youtu.be/52OLSZio0F8?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=6m) **Dynamic Custom Views using Template**
- [06:20](https://youtu.be/52OLSZio0F8?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=6m20s) **Above in the Code**
- [07:35](https://youtu.be/52OLSZio0F8?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=7m35s) **Config.xml**
- [09:30](https://youtu.be/52OLSZio0F8?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=9m30s) **Layout Concept**
- [11:05](https://youtu.be/52OLSZio0F8?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m5s) **Layout Custom Script Area**
| |
+
+### [Custom Admin Views](./Custom-Admin-Views.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:35](https://youtu.be/gtdQ1lwB9ds?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=35s) **Example view from other Component**
- [03:55](https://youtu.be/gtdQ1lwB9ds?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m55s) **Component Builder Custom Admin View from above**
- [04:15](https://youtu.be/gtdQ1lwB9ds?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=4m15s) **Add custom button example**
- [05:13](https://youtu.be/gtdQ1lwB9ds?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=5m13s) **Adding Script for the controller methods**
- [06:20](https://youtu.be/gtdQ1lwB9ds?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=6m20s) **Area for Custom Scripting**
- [07:00](https://youtu.be/gtdQ1lwB9ds?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=7m) **Combing multiple data results example**
| |
+
+### [Adding Site Views to a Component in Joomla Component Builder (JCB)](./Adding-Site-Views-to-a-Component.md#adding-site-views-to-a-component-in-joomla-component-builder-jcb)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:30](https://youtu.be/zZ_HJeYL8ps?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=30s) **Using Sermon Dist as Example**
- [00:42](https://youtu.be/zZ_HJeYL8ps?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=42s) **Settings - Views**
- [01:25](https://youtu.be/zZ_HJeYL8ps?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m25s) **Adding Site Views Important *Glitch***
- [02:34](https://youtu.be/zZ_HJeYL8ps?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2m34s) **Site View Options (Menu-Metadata-Default View-Access)**
| |
+
+### [**Adding Custom Admin Views to a Component**](./Adding-Custom-Admin-Views-to-a-Component.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:03](https://youtu.be/sPEkbuNXwds?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3s) **Example Component not Sermon Dist**
- [00:16](https://youtu.be/sPEkbuNXwds?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=16s) **Settings - Settings - Custom Admin View**
- [00:34](https://youtu.be/sPEkbuNXwds?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=34s) **Multiple Switches due to being dynamic**
- [00:56](https://youtu.be/sPEkbuNXwds?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=56s) **Icon-main menu-dashboard-sub menu see time for more switches**
- [01:45](https://youtu.be/sPEkbuNXwds?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m45s) **Targeting Item so some switches are No**
- [01:55](https://youtu.be/sPEkbuNXwds?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m55s) **Select target view**
- [02:19](https://youtu.be/sPEkbuNXwds?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2m19s) **Showing within the component**
- [03:46](https://youtu.be/sPEkbuNXwds?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m46s) **Order Before Selection**
- **View rest for how buttons are implemented - *Important***
| |
+
+### [Tweaking MySQL Demo Data in Joomla Component Builder](./Tweaking-MySQL-Demo-Data.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=wkSLZUEN-RE&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **MySQL tweaking in the component area**
- [01:33](https://www.youtube.com/watch?v=wkSLZUEN-RE&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m33s) **Tweaking Feature**
- [02:46](https://www.youtube.com/watch?v=wkSLZUEN-RE&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m46s) **ID Based**
| |
+
+### [Global Settings of Joomla Component Builder (JCB)](./Global-Settings-of-Component-Builder.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:25](https://youtu.be/LA2WDi8G79E?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=25s) **Options Button For Global Config**
- [01:20](https://youtu.be/LA2WDi8G79E?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m20s) **Check in Timer**
- [01:49](https://youtu.be/LA2WDi8G79E?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m49s) **Enable Versions**
- [02:28](https://youtu.be/LA2WDi8G79E?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2m28s) **Minify JS**
- [03:14](https://youtu.be/LA2WDi8G79E?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m14s) **Contributor Info**
- [03:40](https://youtu.be/LA2WDi8G79E?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m40s) **UiKit Settings**
- [04:48](https://youtu.be/LA2WDi8G79E?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=4m48s) **Encryption Settings *Key Important***
- [05:41](https://youtu.be/LA2WDi8G79E?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=5m41s) **Folder Paths**
- [06:53](https://youtu.be/LA2WDi8G79E?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=6m53s) **Permissions**
- [11:25](https://youtu.be/LA2WDi8G79E?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m25s) **Example Preacher Permissions**
- [13:15](https://youtu.be/LA2WDi8G79E?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m15s) **Field Permission Switch**
| |
+
+### [Adding a Custom Time Field](./Adding-a-custom-time-field.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:06](https://youtu.be/epA9zv4yWu0?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=6s) **Fields**
- [02:25](https://youtu.be/epA9zv4yWu0?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2m25s) **Joomla Form-rule Example**
- [04:30](https://youtu.be/epA9zv4yWu0?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=4m30s) **Component builder new text field example**
- [05:19](https://youtu.be/epA9zv4yWu0?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=5m19s) **Script JS**
- [07:00](https://youtu.be/epA9zv4yWu0?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=7m) **Example time-date (custom component)**
- [08:51](https://youtu.be/epA9zv4yWu0?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=8m51s) **JS repeatable field time-date *Important***
| |
+
+### [How to Integrate the Create User Helper Method in Your Components](./How-to-integrate-the-Create-User-Helper-Method-in-your-Components.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:32](https://www.youtube.com/watch?v=ckFakaQ90JY&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m32s) **Helper Class**
- [03:00](https://www.youtube.com/watch?v=ckFakaQ90JY&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m00s) **Create User**
- [04:30](https://www.youtube.com/watch?v=ckFakaQ90JY&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m30s) **Expert Field**
- [09:30](https://www.youtube.com/watch?v=ckFakaQ90JY&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m30s) **Make Use Of The Ajax Concept**
- [13:17](https://www.youtube.com/watch?v=ckFakaQ90JY&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m17s) **Global Helper Class**
- [14:53](https://www.youtube.com/watch?v=ckFakaQ90JY&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m53s) **Get User Field**
- [18:01](https://www.youtube.com/watch?v=ckFakaQ90JY&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=18m01s) **Use Tokens**
| |
+
+### [How to Use the Email Helper in Your Components](./How-to-use-email-helper-in-your-components.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:25](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=25s) **Example of Email Helper Class**
- [01:10](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m10s) **Setting Up Email Helper Class**
- [01:20](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m20s) **Libs - Helpers in Component**
- [01:50](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m50s) **Settings - Config area**
- [03:05](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m05s) **In Code Field Names**
- [03:36](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m36s) **Component Global Options - Mail Configuration**
- [04:00](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=4m) **Switch Global Mailer Options**
- [04:12](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=4m12s) **Joomla Global Configuration - Server**
- [05:10](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=5m10s) **Component Builder Email Switch Options**
- [05:42](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=5m42s) **DKIM Settings (Encryption)**
- [07:15](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=7m15s) **Default Global in Code**
- [08:45](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=8m45s) **DKIM Values in Code**
- [09:30](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=9m30s) **Error Checking for emails in code**
- [11:45](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m45s) **Implementated example**
- [13:56](https://youtu.be/tp6mMUTOF2Y?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m56s) **Above example in code *Worth Watching***
| |
+
+### [How to Set Up a Store Message Method Alongside the Email Helper Class](./How-to-setup-a-store-message-method-along-side-the-email-helper-class.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:03](https://youtu.be/peVNLsAncGY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3s) **Example in Code**
- [01:31](https://youtu.be/peVNLsAncGY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m31s) **Code Snippet in Method**
- [02:17](https://youtu.be/peVNLsAncGY?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2m17s) **Adding Code to Admin Helper Area**
- ***Important watch to end***
| |
+
+### [How to Ensure That a Field Is Not Escaped When Added to List Views](./How-to-ensure-that-a-field-is-not-escaped-when-added-to-list-views.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:02](https://youtu.be/bfl0l3AoLKU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2s) **Example extra styling in fields**
- [00:37](https://youtu.be/bfl0l3AoLKU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=37s) **Settings - Editing View - PhP Area**
- [01:05](https://youtu.be/bfl0l3AoLKU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=1m5s) **Settings Values in the code - Add PhP Getitems Method**
- [02:00](https://youtu.be/bfl0l3AoLKU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2m) **Looping through data till target found - adding styling**
- [03:20](https://youtu.be/bfl0l3AoLKU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m20s) **Preventing the escaped info**
- [04:16](https://youtu.be/bfl0l3AoLKU?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=4m16s) **Field adding escape=false to code**
| |
+
+### [How to Overwrite the Custom Fields](./How-to-overwrite-the-custom-fields.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00:00](https://www.youtube.com/watch?v=FHQfIhWHYyQ&t=00h00m00s)
- [00:00:12](https://www.youtube.com/watch?v=FHQfIhWHYyQ&t=00h00m12s)
- [00:01:20](https://www.youtube.com/watch?v=FHQfIhWHYyQ&t=00h01m20s)
- [00:01:45](https://www.youtube.com/watch?v=FHQfIhWHYyQ&t=00h01m45s)
- [00:02:23](https://www.youtube.com/watch?v=FHQfIhWHYyQ&t=00h02m23s)
- [00:02:57](https://www.youtube.com/watch?v=FHQfIhWHYyQ&t=00h02m57s)
- [00:03:46](https://www.youtube.com/watch?v=FHQfIhWHYyQ&t=00h03m46s)
- [00:05:06](https://www.youtube.com/watch?v=FHQfIhWHYyQ&t=00h05m06s)
- [00:05:41](https://www.youtube.com/watch?v=FHQfIhWHYyQ&t=00h05m41s)
- [00:06:14](https://www.youtube.com/watch?v=FHQfIhWHYyQ&t=00h06m14s)
- [00:08:03](https://www.youtube.com/watch?v=FHQfIhWHYyQ&t=00h08m03s)
- [00:08:49](https://www.youtube.com/watch?v=FHQfIhWHYyQ&t=00h08m49s)
| |
+
+### [How to Filter a List Field Based on Association with Another Field](./How-to-filter-a-list-field-based-on-association-with-another-field.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00:00](https://www.youtube.com/watch?v=Z8FLifQOjUk&t=00h00m00s)
- [00:00:43](https://www.youtube.com/watch?v=Z8FLifQOjUk&t=00h00m43s)
- [00:04:30](https://www.youtube.com/watch?v=Z8FLifQOjUk&t=00h04m30s)
- [00:06:23](https://www.youtube.com/watch?v=Z8FLifQOjUk&t=00h06m23s)
- [00:07:51](https://www.youtube.com/watch?v=Z8FLifQOjUk&t=00h07m51s)
- [00:09:38](https://www.youtube.com/watch?v=Z8FLifQOjUk&t=00h09m38s)
- [00:12:22](https://www.youtube.com/watch?v=Z8FLifQOjUk&t=00h12m22s)
- [00:14:06](https://www.youtube.com/watch?v=Z8FLifQOjUk&t=00h14m06s)
- [00:15:13](https://www.youtube.com/watch?v=Z8FLifQOjUk&t=00h15m13s)
- [00:18:34](https://www.youtube.com/watch?v=Z8FLifQOjUk&t=00h18m34s)
- [00:20:15](https://www.youtube.com/watch?v=Z8FLifQOjUk&t=00h20m15s)
| |
+
+### [Automatic Import of Custom Code During Compilation In JCB](./Automatic-import-of-custom-code-during-compilation-in-JCB.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:02](https://youtu.be/DFMfIl-VkSk?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2s) **Custom Code**
- [02:00](https://youtu.be/DFMfIl-VkSk?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2m) **Example demo compiled**
- [02:35](https://youtu.be/DFMfIl-VkSk?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2m35s) **Editing code in the editor**
- [03:13](https://youtu.be/DFMfIl-VkSk?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m13s) **Conventions used (Insert code - Replace code)**
- [05:45](https://youtu.be/DFMfIl-VkSk?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=5m45s) **Limitations for Inserting and updating**
- [08:11](https://youtu.be/DFMfIl-VkSk?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=8m11s) **Showing example with replace**
- [09:06](https://youtu.be/DFMfIl-VkSk?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=9m06s) **Recompiling the demo component with replace**
- [09:30](https://youtu.be/DFMfIl-VkSk?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=9m30s) **Checking the custom code tab before installing**
- [10:00](https://youtu.be/DFMfIl-VkSk?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m) **Looking at the replaced code in editor**
- [11:40](https://youtu.be/DFMfIl-VkSk?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m40s) **Inserting custom code via editor**
- [13:55](https://youtu.be/DFMfIl-VkSk?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m55s) **Checking the custom code tab for new entry before new installation**
| |
+
+### [JCB Manual Custom Code](./JCB-manual-custom-code-implementation.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:02](https://youtu.be/KiAtJawZ3oo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=2s) **Brief explanation**
- [03:18](https://youtu.be/KiAtJawZ3oo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=3m18s) **Updating code from JCB in the editor**
- [06:43](https://youtu.be/KiAtJawZ3oo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=6m43s) **Github explanation for update and insert issue 37**
- [12:34](https://youtu.be/KiAtJawZ3oo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m34s) **Custom Codes in JCB**
- [13:00](https://youtu.be/KiAtJawZ3oo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m) **Placeholder**
- [13:57](https://youtu.be/KiAtJawZ3oo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m57s) **Example Field**
- [18:55](https://youtu.be/KiAtJawZ3oo?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=18m55s) **Difference between editor changes and custom code changes**
- ***Imptortant - Watch till end***
| |
+
+### [Export & Import of Fully Mapped Components in Joomla Component Builder (JCB)](./Export-Import-of-fully-mapped-components.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=lkE0ZiSWufg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Various Linked Concepts to A component is Exported**
- [01:09](https://www.youtube.com/watch?v=lkE0ZiSWufg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m09s) **Two Ways to Export A Component - Encrypted And Non Encrypted**
- [01:40](https://www.youtube.com/watch?v=lkE0ZiSWufg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m40s) **Smart Export Builder**
- [02:21](https://www.youtube.com/watch?v=lkE0ZiSWufg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m21s) **Export Key**
- [03:54](https://www.youtube.com/watch?v=lkE0ZiSWufg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m54s) **Export Key - Encrypt All Components**
- [05:12](https://www.youtube.com/watch?v=lkE0ZiSWufg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m12s) **If Any Key - Implode The array**
- [07:13](https://www.youtube.com/watch?v=lkE0ZiSWufg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m13s) **Exporting A Component - Generating A Key**
- [09:41](https://www.youtube.com/watch?v=lkE0ZiSWufg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m41s) **Importing Componentw - JCB_smartPackage.zip**
- [11:13](https://www.youtube.com/watch?v=lkE0ZiSWufg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m13s) **Two Features - Force Local Update - Use Key**
- [12:55](https://www.youtube.com/watch?v=lkE0ZiSWufg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m55s) **Warnings - Remapped**
- [14:55](https://www.youtube.com/watch?v=lkE0ZiSWufg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m54s) **Mapped Components**
| |
+
+### [How to Add Custom Buttons in JCB to Your Component Admin Area](./How-to-add-Custom-Buttons-in-JCB-to-your-component-Admin-Area.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:38](https://www.youtube.com/watch?v=VyBxWpJWb40&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m38s) **Joomla Demo Dashboard - Look**
- [02:05](https://www.youtube.com/watch?v=VyBxWpJWb40&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m05s) **PHP Controller Method - List View Controller Method**
- [03:07](https://www.youtube.com/watch?v=VyBxWpJWb40&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m07s) **Custom Button**
- [05:05](https://www.youtube.com/watch?v=VyBxWpJWb40&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m05s) **PHP (Controller Method)**
- [07:05](https://www.youtube.com/watch?v=VyBxWpJWb40&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m05s) **More Options**
- [09:33](https://www.youtube.com/watch?v=VyBxWpJWb40&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m33s) **Checking Within Controller Before Trigger The Model**
- [10:39](https://www.youtube.com/watch?v=VyBxWpJWb40&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m39s) **Logic In The Model Methods**
- [11:30](https://www.youtube.com/watch?v=VyBxWpJWb40&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m30s) **Adding Code**
- [13:08](https://www.youtube.com/watch?v=VyBxWpJWb40&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m08s) **Demonstration of Adding A-List Button**
- [16:10](https://www.youtube.com/watch?v=VyBxWpJWb40&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=16m10s) **Demonstration Adding A Button Inside Of Edit View**
- [17:29](https://www.youtube.com/watch?v=VyBxWpJWb40&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=17m29s) **Demonstrate Button - Both List ans Inside**
- [19:43](https://www.youtube.com/watch?v=VyBxWpJWb40&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=19m43s) **Adds A Permissional Switch**
| |
+
+### [Translation Manager in Joomla Component Builder (JCB)](./Translation-Mananger-in-JCB-explained.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:49](https://www.youtube.com/watch?v=zzAcVkn_cWU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m49s) **JCB Builds English File**
- [01:25](https://www.youtube.com/watch?v=zzAcVkn_cWU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m25s) **Placeholder - JText - English Language String**
- [02:43](https://www.youtube.com/watch?v=zzAcVkn_cWU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m43s) **Adding Of Other Languages**
- [03:50](https://www.youtube.com/watch?v=zzAcVkn_cWU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m50s) **Code - Language String**
- [06:04](https://www.youtube.com/watch?v=zzAcVkn_cWU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m04s) **Adding Strings To The File**
- [07:09](https://www.youtube.com/watch?v=zzAcVkn_cWU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m09s) **Multi Language String Implementation**
- [09:13](https://www.youtube.com/watch?v=zzAcVkn_cWU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m13s) **Adding Language Back To Component**
- [10:05](https://www.youtube.com/watch?v=zzAcVkn_cWU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m05s) **How Purging Works**
- [11:22](https://www.youtube.com/watch?v=zzAcVkn_cWU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m22s) **Move strings From Published To Archived State**
- [12:14](https://www.youtube.com/watch?v=zzAcVkn_cWU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m14s) **New Translation Tab**
- **Two Ways To Get The String**
- [13:21](https://www.youtube.com/watch?v=zzAcVkn_cWU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m21s) **Via The Component**
- [14:03](https://www.youtube.com/watch?v=zzAcVkn_cWU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m03s) **Go To Language Translation**
| |
+
+### [**Setting Site View Permission in Joomla Component Builder**](./Setting-Site-View-Permission.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [02:40](https://www.youtube.com/watch?v=gWjQjdhYqXI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m40s) **The Default View**
- [04:48](https://www.youtube.com/watch?v=gWjQjdhYqXI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m048s) **Adding Custom Scripting - Showing After Installation**
- [06:38](https://www.youtube.com/watch?v=gWjQjdhYqXI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m38s) **Site Root - In The Code**
- [09:35](https://www.youtube.com/watch?v=gWjQjdhYqXI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m35s) **Custom Code Implementation**
| |
+
+### [Auto Create SQL Updates for Components in JCB](./Auto-create-SQL-updates-for-Componets-in-JCB.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:38](https://www.youtube.com/watch?v=bRPJTRat158&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m38s) **JCB Builds tables For Views On Installation**
- [01:47](https://www.youtube.com/watch?v=bRPJTRat158&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m47s) **Manually Adding New SQL Statements**
- [02:35](https://www.youtube.com/watch?v=bRPJTRat158&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m35s) **Adding A New View/New Table To Component**
- [03:51](https://www.youtube.com/watch?v=bRPJTRat158&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m351s) **System Checking The History If There Is A New Table**
- [05:44](https://www.youtube.com/watch?v=bRPJTRat158&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m44s) **Adding New Field To Existing View**
- [07:23](https://www.youtube.com/watch?v=bRPJTRat158&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m23s) **If Building A Component It Have History**
| |
+
+### [Setup Site Edit View in Joomla Component Builder](./Setup-Site-Edit-View-in-JCB.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [01:50](https://www.youtube.com/watch?v=tmB22d9dQ4M&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m50s) **How To Add Editing Area**
- [03:30](https://www.youtube.com/watch?v=tmB22d9dQ4M&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m30s) **Two Switches**
- [04:21](https://www.youtube.com/watch?v=tmB22d9dQ4M&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m21s) **Demo Component - Settings**
- [06:05](https://www.youtube.com/watch?v=tmB22d9dQ4M&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m05s) **Code - Controller - Model - View**
- [07:51](https://www.youtube.com/watch?v=tmB22d9dQ4M&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m51s) **Manually Add Links**
- [11:19](https://www.youtube.com/watch?v=tmB22d9dQ4M&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m19s) **Add A Button To Create New Looks**
| |
+
+### [Automated Backup System in Joomla Component Builder](./Automated-backup-system-in-JCB.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Extension API _ Backup Feature**
- [01:07](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m07s) **Backup Button**
- [02:40](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m40s) **New Features - Mail Configuration, DKIM, Encryption Settings, CronJob Tabs Added**
- [03:09](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m09s) **API User**
- [06:17](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m17s) **CronJob Tab**
- [08:36](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=08m36s) **CronJob Backup Folder Path**
- [09:13](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m13s) **Email(Backup Key)**
- [09:33](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m33s) **Package Name Placeholders**
- [10:13](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m13s) **Mail Configuration Area**
- [10:54](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m54s) **DKIM**
- [11:10](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m10s) **Company Details**
- [12:10](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m10s) **Set An Export Key**
- [13:07](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m07s) **Backup Manually**
- [15:35](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=15m35s) **Testing Backup**
- [16:48](https://www.youtube.com/watch?v=GUWZaODo_IM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=16m48s) **Package Owner Details**
| |
+
+### [Adding Helper Structures to Any JCB Component](./Adding-Helper-Structures-to-any-JCB-component.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=nw9YPu9emws&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Question About Help Menu Integration For JCB Components**
- [00:39](https://www.youtube.com/watch?v=nw9YPu9emws&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m39s) **Purchased Sermon Distributor Key**
- [02:48](https://www.youtube.com/watch?v=nw9YPu9emws&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m48s) **New Admin View - Help Document**
- [05:43](https://www.youtube.com/watch?v=nw9YPu9emws&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m43s) **Demo - Help Document**
- [06:41](https://www.youtube.com/watch?v=nw9YPu9emws&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m41s) **Type - Link To External URL**
- [07:20](https://www.youtube.com/watch?v=nw9YPu9emws&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m20s) **Type - Text**
- [09:36](https://www.youtube.com/watch?v=nw9YPu9emws&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m36s) **System Name**
- [11:57](https://www.youtube.com/watch?v=nw9YPu9emws&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m57s) **Insert Tables - Linking Table To Component**
- [13:48](https://www.youtube.com/watch?v=nw9YPu9emws&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m48s) **What Happens If Component Is No Longer Installed?**
- [17:51](https://www.youtube.com/watch?v=nw9YPu9emws&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=17m51s) **JCB Detects If It Is A Help Document**
| |
+
+### [Upgrading Joomla 3 + JCB 3 Sites to Joomla 5 + JCB 5](./Upgrade-Joomla3-JCB3-to-Joomla5-JCB5.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=YaycQcsMpOs&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Why repeatable fields must be migrated before upgrading**
- [01:59](https://www.youtube.com/watch?v=YaycQcsMpOs&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m59s) **Switching admin views to the subform layout**
- [04:47](https://www.youtube.com/watch?v=YaycQcsMpOs&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m47s) **Running conversion scripts safely on existing data**
- [11:50](https://www.youtube.com/watch?v=YaycQcsMpOs&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m50s) **Installing the JCB upgrade package**
- [00:00](https://www.youtube.com/watch?v=MQrLBYhvGyA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Component area cleanup introduced in JCB 2.6.0**
- [02:20](https://www.youtube.com/watch?v=MQrLBYhvGyA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m20s) **Compiler import/export changes to expect**
- [05:13](https://www.youtube.com/watch?v=MQrLBYhvGyA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m13s) **Navigating the reorganized manager interface**
- [09:19](https://www.youtube.com/watch?v=MQrLBYhvGyA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m19s) **Preparing the translation checker before releasing**
| |
+
+### [How to Set Up Tabs After Upgrade to JCB v2.5.8](./How-to-setup-tabs-after-upgrade-to-v2.5.8-in-JCB.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=NFp_CtE0LZI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **In Settings - Add Tabs**
- [00:52](https://www.youtube.com/watch?v=NFp_CtE0LZI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m52s) **Tabs Menu - Dropdown**
| |
+
+### [Building a Hello World Component with Joomla Component Builder v2.6.0](./Hello-World-Component-with-Joomla-Component-Builder-Creator-Extended.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00:00](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h00m00s) **Application Of Extenstion**
- [00:00:41](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h00m41s) **Changes in one place - Compiled in all Components**
- [00:01:57](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h01m57s) **Become A Communinty Project**
- [00:04:08](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h04m08s) **Need To Know - PHP - Joomla API**
- [00:05:50](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h05m50s) **Necesary to Start with the Basics**
- [00:06:23](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h06m23s) **Patience and Perseverance**
- [00:08:01](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h08m01s) **Basic Steps To Understand How To Build**
- [00:09:06](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h09m06s) **Local Environment Is Ideal**
- [00:09:56](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h09m56s) **Ways To Install JCB - Download Package - Url From GitHub - Install From the Web**
- [00:10:35](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h10m35s) **JCB One Of The Listed Developing Tools**
- [00:11:57](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00110m57s) **Need To Understand and Setup Components: Field Types, Fields, Views**
- [00:12:40](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h12m40s) **Views Mapped Back to Database - Admin Views**
- [00:13:34](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h13m34s) **First Build the Back End then Add in the Front End**
- [00:13:58](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h13m58s) **Front End Has Not Its Own Dtabase**
- [00:14:15](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h14m15s) **JCB Can Be Extended**
- [00:14:40](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h14m40s) **Joomla Discontinuing Repeatable Fields - Migrate Repeatable Fields to Subform Fields**
- [00:15:23](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h15m23s) **Add New Fieldtypes**
- [00:16:14](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h16m14s) **Fieldtypes Helps Setup Properties**
- [00:17:42](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h17m42s) **Creating Fieldtypes**
- [00:18:24](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h18m24s) **Quick Demonstration On Adding A Fieldtype**
- [00:21:18](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h21m18s) **Creating A Field**
- [00:22:19](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h22m19s) **Databases**
- [00:24:46](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h24m46s) **Creating an Admin View - Preparations - Object Orientated Development**
- [00:26:02](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h26m02s) **Creating Admin Views**
- [00:26:48](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h26m48s) **Name(single record), Name(list of records)**
- [00:27:42](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h27m42s) **Type: Read And Write**
- [00:28:38](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h28m38s) **Short Description**
- [00:29:28](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h29m28s) **Fields And Conditions**
- [00:29:45](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h29m45s) **Linked Fields**
- [00:30:30](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h30m30s) **Example
- [00:34:01](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h34m01s) **Adding A Admin View**
- [00:35:25](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h35m25s) **Clicking On Plus Button To Open First Line**
- [00:36:23](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h36m23s) **Auto Check-in Feature**
- [00:38:10](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h38m10s) **Keeping Of History**
- [00:38:43](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h38m43s) **Has Metadata Fields To The View**
- [00:38:55](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h38m55s) **Add Access**
- [00:41:03](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h41m03s) **Adding Permissions**
- [00:44:17](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h44m17s) **Installing The Component**
- [00:44:42](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h44m42s) **Select An Image**
- [00:47:34](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h47m34s) **Hello World Configuration**
- [00:48:16](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h48m16s) **From the Front End to The Component - How To View, Edit, Add Greetings**
- [00:48:42](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h48m42s) **Two Dynamic Gets Created - Return A List Of Greetings**
- [00:50:05](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h50m05s) **Adding Edit/create Buttons Controlled By Permissions Structure Of JCB**
- [00:50:23](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h50m23s) **First - Use Back-end View**
- [00:51:47](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h51m47s) **Tweaking The Data Without Saving**
- [00:52:22](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h52m22s) **Filter To Add**
- [00:52:59](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h52m29s) **Joint Area**
- [00:53:36](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h53m36s) **Creating Dynamic Get**
- [00:55:52](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h55m52s) **Two Dynamic Gets Created - Second Return One Greeting**
- [00:58:12](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h58m12s) **Create A Site View**
- [00:58:30](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h58m30s) **System Name**
- [00:58:55](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h58m55s) **Name In Code**
- [00:59:41](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h59m41s) **Description, Snippet**
- [01:00:28](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h00m28s) **Main Get/Act Upon Compilation - Dynamic Get/Look**
- [01:01:42](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h01m42s) **Listgreetings / give Snippets**
- [01:03:58](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h03m58s) **Looping Through Items**
- [01:05:18](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h05m18s) **Back To Component Add Site View**
- [01:06:23](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h06m23s) **Creating A Site View**
- [01:07:09](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h07m09s) **Compiling The Component**
- [01:08:41](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h08m41s) **Compiling The Component(continue)** _NB - Default only gets set the fisrt time a component is installed_
- [01:09:53](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h09m53s) **Adding The Greetings To A Site View**
- [01:11:13](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h11m13s) **Set Front Side To Have Access Control**
- [01:12:13](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h12m13s) **Manual Way To Change Access Control**
- [01:13:00](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h13m00s) **Adding A Link**
- [01:14:11](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h14m11s) **Adding An Alias**
- [01:19:01](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h19m01s) **Install The New Changes**
- [01:20:07](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h20m07s) **Changes To Be Made In Dynamic Get - Including Alias**
- [01:20:46](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h20m46s) **Check Whether Alias Brought To Page By Adding a php.var_dump**
- [01:22:36](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h22m36s) **Use PHP For Creating A Link**
- [01:23:56](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h23m056s) **Create Site View For The Single Record**
- [01:27:39](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h27m039s) **Back To Site View To Add Link**
- [01:29:58](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h29m58s) **See How Back end Generates In The Code**
- [01:32:05](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h32m05s) **Demonstration To Setup A Front-End
- [01:33:07](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h33m07s) **Next Step: To Make Items Editable**
- [01:33:57](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h33m57s) **Checkout Value Needs To Be Set On Page**
- [01:34:32](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h34m32s) **Add The Option To Edit In Both List And Single View**
- [01:34:52](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h34m52s) **List View - Add PHP Script**
- [01:37:06](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h37m06s) **Updat Dynamic Gets**
- [01:38:57](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h38m57s) **Editing Echoing Edit Link**
- [01:43:17](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h43m17s) **Add Option To Create**
- [01:45:55](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h45m55s) **Demonstrated - List Items, Open Individual Items, Create New Items**
| |
+
+### [Adding Your Own Rule Validation to a Field in Joomla Component Builder (JCB)](./Adding-your-own-rule-validation-to-a-field-in-JCB.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [01:55](https://www.youtube.com/watch?v=Z6-ggKtX35o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m55s) **Select Fieldtype To Add Validation - Textarea**
- [03:03](https://www.youtube.com/watch?v=Z6-ggKtX35o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m03s) **Custom Validation Rule**
- [04:14](https://www.youtube.com/watch?v=Z6-ggKtX35o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m14s) **JCB - Already Has Field Path And Rule Path**
- [04:41](https://www.youtube.com/watch?v=Z6-ggKtX35o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m41s) **First Create A Rule**
- [07:34](https://www.youtube.com/watch?v=Z6-ggKtX35o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m34s) **Adding A License Tag**
- [10:02](https://www.youtube.com/watch?v=Z6-ggKtX35o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m02s) **Testing The Validation**
- [12:33](https://www.youtube.com/watch?v=Z6-ggKtX35o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m33s) **Add A Custom Messages To Validation**
- [13:45](https://www.youtube.com/watch?v=Z6-ggKtX35o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m45s) **Add Messages In XML Path**
| |
+
+### [General Overview of How Community Snippets Work in Joomla Component Builder](./General-overview-of-how-community-snippets-work.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Added A Community Concept To Snippets In JCB**
- [00:50](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m50s) **New Snippet Area**
- [01:29](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m29s) **Local And Community Snippets**
- [01:56](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m56s) **Contribute Snippets To The Community - Import Snippets That Is Been Added To The Community By Others**
- [03:58](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m58s) **Important - Snippets Mapped The Same Way As Snippets in The Community**
- [04:48](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m48s) **Area Called: Get Snippet**
- [05:33](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m33s) **Helper Tutorials - Few Links And Shortcuts To Get Involved Sharing Snippets**
- [06:07](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m07s) **What Happens When You Share Snippets?**
- [06:55](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m55s) **Snippets - In Sync**
- [07:22](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m22s) **Snippets - Out Of Date**
- [07:57](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m57s) **Snippets - New**
- [08:49](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=08m49s) **Snippets - Diverged**
- [09:18](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m18s) **Snippets Ahead**
- [10:05](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m05s) **Bulk Tool**
- [10:57](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m57s) **Description, Usage, Snippet, Who Contribute, View Blame**
- [12:52](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m52s) **Snippets Used In Four Key Areas**
- [13:38](https://www.youtube.com/watch?v=qr4I1jeCp7I&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m38s) **When Details Not In Place - Say Dynamic Field**
| |
+
+### [Forking JCB Snippets to Share with the Community](./Tutorial-on-forking-JCB-snippets-so-you-can-share-your-snippets-with-the-rest-of-the-Community.md#forking-jcb-snippets-to-share-with-the-community)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:18](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m18s) **Fork JCB Community Snippets On GitHub, Export Snippets You Like To Contribute, Make Pull Request**
- [01:10](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m10s)
- [02:19](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m19s) **Need To Do Homework And Study Git On Udemy - Use Links**
- [03:49](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m49s) **Need An Account On GitHub**
- [05:06](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m06s) **Forked Repository**
- [05:43](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m43s) **vdm.io/Joomla-Component-Builder-Snippets - The Upstream Or Master Branch - Main Branch**
- [06:50](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m50s) **Clone-Repository Down To Your Developing Environment**
- [09:40](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m40s) **Convention Builds By JCB**
- [10:59](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m59s) **Export Snippets - New Snippets, Changed Or Improved Snippet, Move A Snippet To A Different Type**
- [12:24](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m24s) **Snippets Builds The File Name - Name - Library - Type**
- [13:23](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m23s) **Important: When Adding A Snippet - Add It To The Correct Library and Type, Give The Correct Name**
- [14:06](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m06s) **Adding A New Snippet**
- [16:20](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=16m20s) **Improving A Snippet**
- [18:12](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=18m12s) **Share Snippets**
- [20:39](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=20m39s) **Back To Command Line - git status To See What Happened**
- [21:34](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=21m34s) **Commit Message**
- [23:03](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=23m03s) **Adding A New File - Do git status - commit - git add**
- [25:19](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=25m19s) **Git Commit Message Update**
- [25:41](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=25m41s) **Add New Snippet - Accordion - git add**
- [28:03](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=28m03s) **Configuring A Remote For A Fork**
- [31:01](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=31m01s) **Syncing A Fork(See Video)**
- [32:56](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=32m56s) **Git fetch upstream - Git checkout master - Git merge upstream master**
- [34:00](https://www.youtube.com/watch?v=0hgHeQVTLOk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=34m00s) **git push - Everything You've Done Gets Pushed To Your Cloned Version on GitHub**
| |
+
+### [Making a Pull Request at Joomla Component Builder Snippets](./Tutorial-on-making-a-pull-request-at-Joomla-Component-Builder-Snippets.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=vQ-yxVtc-Co&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Process of Taking Committed Changes To The Forked Version**
- [01:43](https://www.youtube.com/watch?v=vQ-yxVtc-Co&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m43s) **Your Message Was Committed**
- [02:08](https://www.youtube.com/watch?v=vQ-yxVtc-Co&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m08s) **Identifies If Forked**
- [04:08](https://www.youtube.com/watch?v=vQ-yxVtc-Co&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m08s) **Commit Smaller Amount Of Snippets Instead Of Bulk**
- [04:41](https://www.youtube.com/watch?v=vQ-yxVtc-Co&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m41s) **Click On Create Pull Request - Summarize Pull Request**
- [05:43](https://www.youtube.com/watch?v=vQ-yxVtc-Co&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m43s) **Title - Demonstration Of Snippet Contribution**
- [06:27](https://www.youtube.com/watch?v=vQ-yxVtc-Co&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m27s) **Description - Use Commit Messages**
- [08:19](https://www.youtube.com/watch?v=vQ-yxVtc-Co&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=08m19s) **Different Ways To Merge Into The Master Branch**
- [08:54](https://www.youtube.com/watch?v=vQ-yxVtc-Co&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=08m54s) **Command Line Instructions**
- [09:52](https://www.youtube.com/watch?v=vQ-yxVtc-Co&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m52s) **Focus - Managing Snippets**
| |
+
+### [Managing Libraries Dynamically in JCB](./The-New-Library-Manager-Area.md#managing-libraries-dynamically-in-jcb)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Libraries Dynamic In JCB**
- [00:53](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m53s) **How It Used To Work**
- [01:34](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m34s) **New Feature Added - Dynamic**
- [02:34](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m34s) **Second Way - Scale It**
- [05:17](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m17s) **New Changes Made - Can Remove Files**
- [05:43](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m43s) **Starting At Libraries**
- [06:22](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m22s) **These Six Libraries Should Not Be Changed - Behavior Can Be Changed**
- [06:44](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m44s) **Bootstrap Set To Always Add**
- [07:32](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m32s) **Library Level -
- [08:19](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=08m19s) **Behaviors: Conditions, Custom Script, and Do Not Add**
- [08:31](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=08m31s) **Conditions Under Development**
- [09:17](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m17s) **Conditions - Demonstrate Briefly**
- [12:10](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m10s) **Custom Scripting**
- [14:07](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m07s) **How Always Add Works?**
- [14:50](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m50s) **Linking Libraries To A view**
- [15:19](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=15m19s) **Installing Library Snippets**
- [16:54](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=16m54s) **Site View - Libraries - Bootstrap**
- [17:24](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=17m24s) **Demonstration - Adding The Library**
- [18:04](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=18m04s) **Uikit v2 Set To Fall Back To Build-in Option, Uikit v3 Set To Fall Back To Always Add**
- [21:19](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=21m19s) **Using Custom Script in Behavior**
- [22:38](https:updates//www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=22m38s) **HeaderCheck**
- [23:13](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=23m13s) **Uikit Bundle**
- [27:02](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=27m02s) **Implementing The Get Option For Libraries**
- [28:15](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=28m15s) **Linking To Views**
- [29:01](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=29m01s) **Old Implementation Still Works**
- [29:38](https://www.youtube.com/watch?v=rDjvgLYOt1o&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=29m38s) **Need To Link Custom Admin View, Site View, Template, Layout to Spesific Library which is Available**
| |
+
+### [Easy Translation via Excel in Joomla Component Builder (JCB)](./Easy-Translation-via-excel.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=q5NwKGnOHoQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **New Implementation Add To JCB To Do Translation Via Excel Spreadsheet**
- [00:51](https://www.youtube.com/watch?v=q5NwKGnOHoQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m51s) **Need To Know - JCB Doesn't Work With Placeholders - Works Directly With English String**
- [02:06](https://www.youtube.com/watch?v=q5NwKGnOHoQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m06s) **1. Need To Translate Create New Once**
- [02:36](https://www.youtube.com/watch?v=q5NwKGnOHoQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m36s) **2. Translate Strings: Back, Cancel or Close Once - It is Used In Many Components**
- [03:26](https://www.youtube.com/watch?v=q5NwKGnOHoQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m26s) **JCB Populate Dynamically The Language Translation, English Strings - Where Does It Get Them?**
- [03:59](https://www.youtube.com/watch?v=q5NwKGnOHoQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m59s) **The Way To Populate The Language Translation**
- [05:34](https://www.youtube.com/watch?v=q5NwKGnOHoQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m34s) **The Way To Change A String - Where is was Created - Fields, Site View, Admin View**
- [07:23](https://www.youtube.com/watch?v=q5NwKGnOHoQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m23s) **Allow Language To Be Set Dynamically - Create Or Use As You Like**
- [07:57](https://www.youtube.com/watch?v=q5NwKGnOHoQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m57s) **Joomla Translation Packs**
- [09:31](https://www.youtube.com/watch?v=q5NwKGnOHoQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m31s) **Focus On Translation String Area**
- [10:51](https://www.youtube.com/watch?v=q5NwKGnOHoQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m51s) **New Area - Export And Import Strings From Spreadsheet - Dynamically Been Added**
- [12:13](https://www.youtube.com/watch?v=q5NwKGnOHoQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m13s) **Important - Top Header Is Language Tag/Language Is Created And Published**
- [12:51](https://www.youtube.com/watch?v=q5NwKGnOHoQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m51s) **Demostration**
- [15:38](https://www.youtube.com/watch?v=q5NwKGnOHoQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=15m38s) **Changing The Percentage**
| |
+
+### [Dynamic Router Implementation Explained](./Dynamic-Router-Implementation-Explained.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=hYycPLbaMos&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **New Implementation - Help For Router Complexity**
- [00:49](https://www.youtube.com/watch?v=hYycPLbaMos&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m49s) **Search Engine URL Is Done With Router - JCB Builds Router**
- [01:26](https://www.youtube.com/watch?v=hYycPLbaMos&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m26s) **Code - 'com_sermondistributor' - router.php**
- [01:44](https://www.youtube.com/watch?v=hYycPLbaMos&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m44s) **parse - switch(segments[]) - First Value**
- [02:33](https://www.youtube.com/watch?v=hYycPLbaMos&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m33s) **Preachers - Getting All Items From Database With No Input From URL**
- [05:31](https://www.youtube.com/watch?v=hYycPLbaMos&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m31s) **getVar Class - See What Is Going To Do - How It Is Getting The Values**
- [06:38](https://www.youtube.com/watch?v=hYycPLbaMos&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m38s) **Another Change To Be Made - Series**
- [08:19](https://www.youtube.com/watch?v=hYycPLbaMos&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=08m19s) **The Interface Where You can Make Changes In Dynamic Gets**
- [10:06](https://www.youtube.com/watch?v=hYycPLbaMos&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m06s) **Sermon (series id) - Heads Up For Placeholders**
- [11:56](https://www.youtube.com/watch?v=hYycPLbaMos&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m56s) **JCB Change view to sermon**
- [12:20](https://www.youtube.com/watch?v=hYycPLbaMos&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m20s) **Sermon (Preacher id)**
- [12:39](https://www.youtube.com/watch?v=hYycPLbaMos&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m39s) **Resolving Category**
| |
+
+### [Automated Database Updates in Joomla During Component Development](./Automated-database-updates-in-Joomla-during-development-of-a-component.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=zN2M15fzf_M&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Demonstration - Creating, Updating And Adding Database Tables**
- [01:17](https://www.youtube.com/watch?v=zN2M15fzf_M&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m17s) **Runs Only On Fresh Install - thereafter It Will Not Run Again**
- [02:44](https://www.youtube.com/watch?v=zN2M15fzf_M&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m44s) **Making Changes - JCB Updates**
- [03:3](https://www.youtube.com/watch?v=zN2M15fzf_M&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m034s) **Add A New View - JCB Combines These Values In One Update**
- [06:09](https://www.youtube.com/watch?v=zN2M15fzf_M&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m09s) **Component Automatically Incremented Its Version Number**
- [07:24](https://www.youtube.com/watch?v=zN2M15fzf_M&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m24s) **Some Places That The Behavior May Not Function As Expected**
- [08:02](https://www.youtube.com/watch?v=zN2M15fzf_M&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=08m02s) **Example - Only Way To Start History - Open It - Save And Close It**
| |
+
+### [Quick Subform Demonstration](./Quick-Subform-Demonstration.md#quick-subform-demonstration)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=3j4xPQC4apI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Request On The Forum**
- [01:13](https://www.youtube.com/watch?v=3j4xPQC4apI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m13s) **Subforms - Create Fields You Want To Use**
- [02:06](https://www.youtube.com/watch?v=3j4xPQC4apI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m06s) **First Create A New Field**
- [02:51](https://www.youtube.com/watch?v=3j4xPQC4apI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m51s) **Look At The Tutorials - YouTube - Joomla Component Builder**
- [03:51](https://www.youtube.com/watch?v=3j4xPQC4apI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m51s) **Formsource**
- [04:57](https://www.youtube.com/watch?v=3j4xPQC4apI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m57s) **Adding IDs**
- [05:33](https://www.youtube.com/watch?v=3j4xPQC4apI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m33s) **Adding A Description, Maximum, Filter, Showon**
- [08:19](https://www.youtube.com/watch?v=3j4xPQC4apI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=08m19s) **Adding Options(test) Subforms To Any Admin View**
| |
+
+### [JCB Packaging Engine](./JCB-Packaging-Engine.md)
+
+| Focus | Documentation sections |
+| --- | --- |
+| - **Git-based blueprint sharing**
- **Repository catalogue setup**
- **Init → Reset → Push workflow**
- **Collaboration and security tips**
| |
+
+### [Repository Index & Demo Packages](./VDM-Package-Import-Option.md)
+
+| Focus | Documentation sections |
+| --- | --- |
+| - **Initialise the repo index**
- **Browse demo blueprints**
- **Import via Init**
- **Reset to fetch updates**
| |
+
+### [Import JCB Packages with the Repository Engine](./How-to-install-jcb-packages.md)
+
+| Focus | Documentation sections |
+| --- | --- |
+| - **Connect to the catalogue**
- **Link repositories to entities**
- **Use Init & Reset effectively**
- **Authentication and troubleshooting**
| |
+
+### [Publish Your JCB Packages to the Community Catalogue](./Add-your-own-JCB-packages-to-the-JCB-Communty-Directory.md)
+
+| Focus | Documentation sections |
+| --- | --- |
+| - **Plan target content**
- **Prepare repositories**
- **Push blueprints from JCB**
- **Submit to the community**
| |
+
+### [Proposed Collaborative Workflow in JCB](./Proposed-Collaborative-Workflow-in-JCB.md)
+
+| Focus | Documentation sections |
+| --- | --- |
+| - **Local-first development**
- **Repository catalogue onboarding**
- **Init → Reset → Push for teams**
- **Pull requests and security**
| |
+
+### [Joomla Component Builder - Dynamic File and Folder Inclusion](./Dynamic-File-and-Folder-Inclusion-concept.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=_c7wzW075lA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Introducing To A Feature - Adding Files, Folders As Code Of File To Your System**
- [02:24](https://www.youtube.com/watch?v=_c7wzW075lA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m24s) **New Area - Advance**
- [02:53](https://www.youtube.com/watch?v=_c7wzW075lA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Note - Adding Files**
- [04:29](https://www.youtube.com/watch?v=_c7wzW075lA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m29s) **Need To Set The Target Path And Relation To Zip Package**
- [05:53](https://www.youtube.com/watch?v=_c7wzW075lA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m53s) **JCB Detects You Are Not Targeting Normal Folders - Add A Little Script To Script Install**
- [09:13](https://www.youtube.com/watch?v=_c7wzW075lA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m13s) **Heads Up - Consider With Whom You Are Shatring Packages Part Of Security**
- [09:49](https://www.youtube.com/watch?v=_c7wzW075lA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m49s) **Use EXTERNALCODE Snippet**
- [12:38](https://www.youtube.com/watch?v=_c7wzW075lA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m38s) **Specific Piece Of Text Dynamically Added To The Back End Of Component Builder**
- [13:19](https://www.youtube.com/watch?v=_c7wzW075lA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m19s) **When Compiled - It Should Tell You Have Added The EXTERNALCODE To Your Component**
- [14:34](https://www.youtube.com/watch?v=_c7wzW075lA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m34s) **When Compile Two Messages Are Revelant To The Issue** _(First Message)_
- [15:51](https://www.youtube.com/watch?v=_c7wzW075lA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=15m51s) **_(Second Message)_**
- [16:16](https://www.youtube.com/watch?v=_c7wzW075lA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=16m16s) **Do As Note Says: Check If It Is The Correct Code**
- [18:12](https://www.youtube.com/watch?v=_c7wzW075lA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=18m12s) **Warning Area**
| |
+
+### [How to Use the File Field Type to Upload a File in JCB](./How-to-use-the-file-field-type-to-upload-a-file-in-JCB.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Add/Upload A File To A Component**
- [01:06](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m06s) **Fieldtypes - File - Shows Attributes, values, some description, info**
- [02:30](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m30s) **Adding New Attributes**
- [03:19](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m19s) **Beginning Of Setting Up The File Field Type**
- [04:54](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m54s) **Add File Field Type - Image(file)**
- [09:56](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m56s) **Needs To Be A Server Side - Needs To Validate, Move Back, Check The File - Make Sure: It's Correct File, Secure The File, and Then Place The Files Path Back Into Fields**
- [11:27](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=11m27s) **Code Editor - Joomla Mount, Administrator, Components, Demo, Models, Look.php**
- [13:07](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m07s) **Var_dump Some Values - One Is The Available Data, Second One Is Getting The Input**
- [13:59](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m59s) **Add Some Formatting**
- [15:58](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=15m58s) **Get Function - Jform Where Data Is**
- [16:42](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=16m42s) **Next Step - IF Array Exist**
- [16:58](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=16m58s) **Copy Function 'getPackagesFromUpload' - Adapt It To Our Needs - Change Function Name To 'myUploadFunction'**
- [19:58](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=19m58s) **Checking If Userfile Is In Array**
- [21:02](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=21m02s) **Checking The Upload Size**
- [22:08](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=22m08s) **Build An Appropriate Path, Create The Path, Create Temporal Source, - Move File With Jfile Upload**
- [22:57](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=22m57s) **'Unpack the download package file'Replaced By A Little Function 'çheckUpload'**
- [23:41](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=23m41s) **Do A Little Check-up - Set To False Or True**
- [24:32](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=24m32s) **Use Custom Script To Validate Our Format**
- [26:40](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=26m40s) **Passes The Destination Where We Moved The File**
- [28:07](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=28m07s) **Pass A Package Back**
- [30:16](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=30m16s) **Create Remove File**
- [33:33](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=33m33s) **Dump Code on GitHub as Gist**
- [37:14](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=37m14s) **Moving The File To Its Final Location**
- [38:00](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=38m00s) **More Values - Instead Passing Userfile Pass The Whole Array**
- [40:48](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=40m48s) **Using Constants**
- [44:31](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=44m31s) **Successfully Saved - Show No File Detected - Might Show The File Currently In Database**
- [46:09](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=46m09s) **Grab Custom Scripting And Add It To The Component In JCB**
- [48:43](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=48m43s) **Adding The Script To The Save Method**
- [50:13](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=50m13s) **Add Script To View File Or Add Javascript To View Footer**
- [53:30](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=53m30s) **To Know Where The Values Are?**
- [58:59](https://www.youtube.com/watch?v=o482sK4DxkM&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=58m59s) **Changing Of Image - Won't Remove Old One**
| |
+
+### [**Drag and Drop Upload Functionality in Joomla Component Builder (JCB)**](./Drag-and-Drop-Upload-functionality-in-JCB.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00:00](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h00m00s) **Drag And Drop Automated Crop Functionality**
- [00:01:13](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h01m13s) **UIKit - Very Nice File Uploading Front-end**
- [00:03:20](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h03m20s) **Using Javascript - HTML - Markup For Select - Drag And Drop**
- [00:05:40](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h05m40s) **Saved Or Not Saved - File Is Added To The Item**
- [00:06:21](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h06m21s) **New - Import JCB Packages**
- [00:07:44](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h07m44s) **Get Packages From GitHub - Received Message - The Package PASSED Checksum Validation!**
- [00:09:03](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h09m03s) **Imported Packages - Quiet - Force Local Update**
- [00:10:29](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h10m29s) **Document Manager - Paid Package - Demostration**
- [00:12:03](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h12m03s) **Media Tab - Allow Document Format, Media Images**
- [00:14:43](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h14m43s) **Looking In The Code**
- [00:15:49](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h15m49s) **VastDevMod - VDM - Generates Variables**
- [00:17:32](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h17m32s) **setfile Method - Image - Documents - Media**
- [00:18:24](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h18m24s) **Individual Concepts - Notes - Main Media Uploader Note - Main Document Uploader Note - Document Image Uploader Note**
- [00:19:45](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h19m45s) **Uploading Concepts**
- [00:22:01](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h22m01s) **Snippet - uitkitFileUploader custom code - progressbar-main-document-formats**
- [00:24:06](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h24m06s) **Settings - JRouter(see video)**
- [00:25:21](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h25m21s) **Adding Formats**
- [00:26:44](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h26m44s) **If No Formats - Update div - Upload Drop Area**
- [00:27:16](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h27m16s) **Reusable Snippet -uikitFileUploader**
- [00:29:25](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h29m52s) **Div - Have It In Place**
- [00:29:52](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h29m52s) **Hidden Fields - Main-Documents - Target Naming Conventions**
- [00:30:21](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h30m21s) **Security - Different Encryption Options**
- [00:31:38](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h31m38s) **Admin View Document - setFileJS**
- [00:34:33](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h34m33s) **Javascript Does Some Checking and Validating**
- [00:37:05](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h37m05s) **SetFile**
- [00:39:16](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h39m16s) **GetFile**
- [00:43:18](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h43m18s) **Demonstration - Uploading An Image(see video)**
- [00:44:51](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h44m51s) **Demonstration - Uploading A Document(see video)**
- [00:46:57](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h46m57s) **How The Download Works - Using Controller**
- [00:48:17](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h48m17s) **Demonstration - Uploading A Media File**
- [00:51:28](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h51m28s) **Server Side Of Implementation**
- [00:53:01](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h53m01s) **phpAjaxUploader - Custom Code Area**
- [00:54:48](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h54m48s) **Quick Demonstration How Add To Add A List Field To The Components Configuration Area**
- [00:57:45](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h57m45s) **uploadFile Function**
- [00:59:41](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h59m41s) **GetPackage From Upload**
- [01:02:48](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h02m48s) **Checking Whether The UploadPackage Is There**
- [01:04:46](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h04m46s) **FullPath - FilePath - FileName - FileFormat**
- [01:06:35](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h06m35s) **Encryption**
- [01:08:39](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h08m39s) **Convention In The Hidden Field Name**
- [01:10:47](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h10m47s) **SetFileNameArray - Another Function**
- [01:12:03](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h12m03s) **Heads Up - Once Saved The Item - Ready To Allow Multiple**
- [01:12:53](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h12m53s) **'removeFile' - Some Point Do Validation**
- [01:15:06](https://www.youtube.com/watch?v=UvzDyVQyHDI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01h15m06s) **'getFileJS'**
| |
+
+### [The Quick Hello World with Joomla Component Builder (JCB)](./The-Quick-Hello-Word-with-JCB.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=MEKs1c7LfO8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Installation Of A Hello World Component For Free**
| |
+
+### [Adding None Database Fields to an Admin View](./Adding-none-database-fields-to-an-admin-view.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=6OTRDIgxgq0&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **New Function - To Add A Field To A View Without Adding The Field To The Database**
- [01:34](https://www.youtube.com/watch?v=6OTRDIgxgq0&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m34s) **Multiple Implementations Helps To Get A SubForm On The Page**
- [02:24](https://www.youtube.com/watch?v=6OTRDIgxgq0&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m24s) **New Feature - None DB**
| |
+
+### [The Custom Dashboard Option in Joomla Component Builder (JCB)](./The-custom-dashboard-option-in-JCB.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=tU7TeYn1Djo&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Adding Your Own
- [00:43](https://www.youtube.com/watch?v=tU7TeYn1Djo&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m43s) **Adding Tabs**
- [02:41](https://www.youtube.com/watch?v=tU7TeYn1Djo&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m41s) **Open Hello World Component - Dashboard**
- [04:34](https://www.youtube.com/watch?v=tU7TeYn1Djo&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m34s) **Use A Custom Dashboard - JCB Compiler Dashboard**
| |
+
+### [Add or Remove Prefix to Component Name in Joomla Menu](./Add-or-Remove-Prefix-to-Component-Name-in-Joomla-Menu.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=vwZyhKp_L38&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Little Arrow - Prefix In Front Of Component Builder**
- [00:26](https://www.youtube.com/watch?v=vwZyhKp_L38&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m26s) **Global Tab - Add Menu Prefix**
- [00:56](https://www.youtube.com/watch?v=vwZyhKp_L38&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m56s) **Link To A List Of HTML Character Entities**
- [01:36](https://www.youtube.com/watch?v=vwZyhKp_L38&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m36s) **Illustration - Change The Prefix**
| |
+
+
+### [JAB18 Using Joomla Component Builder (JCB)](./JAB18-Using-Joomla-Component-Builder.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **More Solutions Than Joomla Component**
- [00:40](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m40s) **Why Use A Tool?**
- [02:18](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m18s) **Joomla Component Builder Is A Tool**
- [03:35](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m35s) **Challenges**
- [04:30](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m30s) **To Avoid Repetition**
- [06:24](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m24s) **Reuse Stuff**
- [06:55](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m55s) **Joomla Features**
- [07:26](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m26s) **Limitations**
- [07:45](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m45s) **Advanced Items**
- [09:19](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=09m19s) **Latest version 2.7.9 on www.vdm.io**
- [12:35](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=12m35s) **The Dashboard**
- [13:46](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m46s) **Tutorials on Wiki**
- [14:16](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m16s) **Builder Worlflow Chart**
- [15:04](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=15m04s) **Components**
- [16:26](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=16m26s) **Field Types & Fields**
- [18:59](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=18m59s) **View(s)**
- [22:17](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=22m17s) **View: Linked Fields**
- [23:05](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=23m05s) **Layouts, Templates & Libraries**
- [26:52](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=26m52s) **Dynamic Get**
- [29:16](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=29m16s) **Joint**
- [31:16](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=31m16s) **Custom Code**
- [32:17](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=32m17s) **Bespoke Modifications**
- [35:57](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=35m57s) **Compiler**
- [38:48](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=38m48s) **Collaborative Workflow**
- [40:29](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=40m29s) **Give Aways**
- [44:29](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=44m29s) **Questions**
| |
+
+### [The New Fields Area in Joomla Component Builder](./The-new-fields-Area-to-make-things-easier.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:08](https://www.youtube.com/watch?v=26x_Sc8jbp8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m08s) **Explaining Changes In The Field Area**
- [00:46](https://www.youtube.com/watch?v=26x_Sc8jbp8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m46s) **A Quick Recap How It Used To Look**
- [01:55](https://www.youtube.com/watch?v=26x_Sc8jbp8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m55s) **Removed The XML Definition Area Replaced It With Sub-form**
- [05:00](https://www.youtube.com/watch?v=26x_Sc8jbp8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m00s) **New Implementation For Custom Fields And Custom User**
- [06:05](https://www.youtube.com/watch?v=26x_Sc8jbp8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m05s) **Advantage - Extra Properties Option - Listclass Option**
- [07:19](https://www.youtube.com/watch?v=26x_Sc8jbp8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m19s) **Escape Option**
- [08:06](https://www.youtube.com/watch?v=26x_Sc8jbp8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=08m06s) **Display Option**
- [08:53](https://www.youtube.com/watch?v=26x_Sc8jbp8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=08m53s) **Validate Option**
| |
+
+### [Adding Language Strings and Dynamic Placeholders in JCB](./Adding-Language-String-to-your-Component-and-get-the-Language-Placeholder-for-dynamic-use.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=_mXlbAO79J8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Quick Tip How To Add String To Your Component**
- [01:32](https://www.youtube.com/watch?v=_mXlbAO79J8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m32s) **Want The Placeholder To Be Generated**
- [03:11](https://www.youtube.com/watch?v=_mXlbAO79J8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m11s) **Looking In The Code**
| |
+
+### [Library Manager - Anticipated Functionality](./Library-Manager-Anticipated-Functionality.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=joT8weuPcwU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Talk About The Expected or Anticipated New Labrary Feature That Is Being Added To JCB**
- [02:30](https://www.youtube.com/watch?v=joT8weuPcwU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m30s) **Two Functions - prepareDocument And setDocument**
- [03:39](https://www.youtube.com/watch?v=joT8weuPcwU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m39s) **Conditional Option**
- [05:40](https://www.youtube.com/watch?v=joT8weuPcwU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m40s) **Option Field Drop Down**
- [07:03](https://www.youtube.com/watch?v=joT8weuPcwU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m03s) **Creating A File By Clicking Edit, Add New Files**
- [10:50](https://www.youtube.com/watch?v=joT8weuPcwU&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=10m50s) **Condition Options - Global Value And Page Value**
| |
+
+### [Join Fields in the Admin List View with Field Relations](./Join-Fields-in-the-admin-list-view-with-field-relations.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=hh4IIPmYIY8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Feature Effects How JCB Builds**
- [01:27](https://www.youtube.com/watch?v=hh4IIPmYIY8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m27s) **What The Feature Is All About?**
- [02:35](https://www.youtube.com/watch?v=hh4IIPmYIY8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=02m35s) **Demonstration - New Feature - Field Relations**
- [03:43](https://www.youtube.com/watch?v=hh4IIPmYIY8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m43s) **Area Column - Three Places - Model(before modelling), Model(after modelling), View**
- [04:27](https://www.youtube.com/watch?v=hh4IIPmYIY8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=04m27s) **Looking In The Code**
- [06:52](https://www.youtube.com/watch?v=hh4IIPmYIY8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=06m52s) **Some Changes Targeting Model Area - Joint Type - Concatenation With Glue Option**
- [08:53](https://www.youtube.com/watch?v=hh4IIPmYIY8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=08m53s) **More Changes - Instead Of Using Default Glue Option Do Code Option**
- [13:28](https://www.youtube.com/watch?v=hh4IIPmYIY8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=13m28s) **Only Target The Name List Field Once**
- [14:44](https://www.youtube.com/watch?v=hh4IIPmYIY8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=14m44s) **Create Preacher Email Address**
- [15:53](https://www.youtube.com/watch?v=hh4IIPmYIY8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=15m53s) **Targeting The View**
- [18:32](https://www.youtube.com/watch?v=hh4IIPmYIY8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=18m32s) **Demonstration**
- [19:07](https://www.youtube.com/watch?v=hh4IIPmYIY8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=19m07s) **Going To The Code(see video)**
- [21:17](https://www.youtube.com/watch?v=hh4IIPmYIY8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=21m17s) **Preacher Field - Two Fields - Name And Description**
- [22:15](https://www.youtube.com/watch?v=hh4IIPmYIY8&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=22m15s) **Demonstration - Combining Preacher With Name Row**
| |
+
+### [How to Change the License Template in Joomla Component Builder (JCB)](./How-to-change-the-License-Template-in-JCB.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=AveBf6YZzmo&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **Talk About Changing The License Template**
- [00:57](https://www.youtube.com/watch?v=AveBf6YZzmo&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m57s) **Demonstration - How It Works**
- [01:50](https://www.youtube.com/watch?v=AveBf6YZzmo&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m50s) **Changing The Templates**
- [05:00](https://www.youtube.com/watch?v=AveBf6YZzmo&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m00s) **Placeholders - Helper, Compiler, Infusion**
- [07:03](https://www.youtube.com/watch?v=AveBf6YZzmo&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=07m03s) **Suggestion - Save As... - Give Your Name - Save - New File**
| |
+
+### [Reusing Custom Code in Joomla Component Builder (JCB)](./Reuse-Custom-Code.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00](https://www.youtube.com/watch?v=8Yl4lAAAWMQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00m00s) **How To Use Code Across JCB By Taking Advantages Of A New Feature**
- [01:12](https://www.youtube.com/watch?v=8Yl4lAAAWMQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=01m12s) **Pull Up A Docker Image Of Joomla**
- [03:00](https://www.youtube.com/watch?v=8Yl4lAAAWMQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=03m00s) **Looking At Examples - GetVieweID**
- [05:55](https://www.youtube.com/watch?v=8Yl4lAAAWMQ&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=05m55s) **Another Way To Reuse - getFilePath**
| |
+
+### [Setup Local Development Environment with OctoJoom](./Setup-Local-Development-Environment-with-OctoJoom.md)
+
+| Resources | Documentation sections |
+| --- | --- |
+| | |
+
+### [JCB Fields Type Extended](./JCB-Fields-Type-Extended.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00:00](https://www.youtube.com/watch?v=91iIAuHZj38&t=00h00m00s)
- [00:01:31](https://www.youtube.com/watch?v=91iIAuHZj38&t=00h01m31s)
- [00:02:24](https://www.youtube.com/watch?v=91iIAuHZj38&t=00h02m24s)
| |
+
+### [How to Add Joomla Custom Fields in Joomla Component Builder (JCB)](./How-to-add-Joomla-Custom-Fields.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [YouTube - How to Add Joomla Custom Fields](https://www.youtube.com/watch?v=n5RBmP0uNCM)
- [00:00:00](https://www.youtube.com/watch?v=n5RBmP0uNCM&t=00h00m00s)
- [00:00:52](https://www.youtube.com/watch?v=n5RBmP0uNCM&t=00h00m52s)
- [00:02:05](https://www.youtube.com/watch?v=n5RBmP0uNCM&t=00h02m05s)
- [00:02:34](https://www.youtube.com/watch?v=n5RBmP0uNCM&t=00h02m34s)
- [00:04:42](https://www.youtube.com/watch?v=n5RBmP0uNCM&t=00h04m42s)
- [00:07:30](https://www.youtube.com/watch?v=n5RBmP0uNCM&t=00h07m30s)
- [00:09:51](https://www.youtube.com/watch?v=n5RBmP0uNCM&t=00h09m51s)
- [00:16:42](https://www.youtube.com/watch?v=n5RBmP0uNCM&t=00h16m42s)
- [00:20:08](https://www.youtube.com/watch?v=n5RBmP0uNCM&t=00h20m08s)
- [00:22:20](https://www.youtube.com/watch?v=n5RBmP0uNCM&t=00h22m20s)
| |
+
+### [Expand Custom Field Type Beyond the Default](./Expand-Custom-Field-Type-Beyond-The-Default.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [YouTube Tutorial - Expand Custom Field Type Beyond the Default](https://www.youtube.com/watch?v=Mu9H0zgH9Lw)
- [00:00:00](https://www.youtube.com/watch?v=Mu9H0zgH9Lw&t=0s)
| |
+
+### [A Quick Demonstration to Load a List of Items in a Site View](./A-Quick-Demonstration-to-Load-a-List-of-Items-in-a-Site-View.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00:35](https://www.youtube.com/watch?v=tiTIG0RZLDQ&t=00h00m35s)
- [00:01:05](https://www.youtube.com/watch?v=tiTIG0RZLDQ&t=00h01m05s)
- [00:02:35](https://www.youtube.com/watch?v=tiTIG0RZLDQ&t=00h02m35s)
- [00:06:00](https://www.youtube.com/watch?v=tiTIG0RZLDQ&t=00h06m00s)
- [00:08:01](https://www.youtube.com/watch?v=tiTIG0RZLDQ&t=00h08m01s)
- [00:14:27](https://www.youtube.com/watch?v=tiTIG0RZLDQ&t=00h14m27s)
- [00:19:08](https://www.youtube.com/watch?v=tiTIG0RZLDQ&t=00h19m08s)
- [00:31:52](https://www.youtube.com/watch?v=tiTIG0RZLDQ&t=00h31m52s)
- [00:25:38](https://www.youtube.com/watch?v=tiTIG0RZLDQ&t=00h25m38s)
- [00:29:38](https://www.youtube.com/watch?v=tiTIG0RZLDQ&t=00h29m38s)
- [00:37:10](https://www.youtube.com/watch?v=tiTIG0RZLDQ&t=00h37m10s)
| |
+
+### [How to Add a Form to a Site View](./How-to-Add-a-Form-to-a-Site-View.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00:10](https://www.youtube.com/watch?v=UVICsD82oWk&t=00h00m10s)
- [00:00:37](https://www.youtube.com/watch?v=UVICsD82oWk&t=00h00m37s)
- [00:01:11](https://www.youtube.com/watch?v=UVICsD82oWk&t=00h01m11s)
- [00:02:54](https://www.youtube.com/watch?v=UVICsD82oWk&t=00h02m54s)
- [00:05:14](https://www.youtube.com/watch?v=UVICsD82oWk&t=00h05m14s)
- [00:06:55](https://www.youtube.com/watch?v=UVICsD82oWk&t=00h06m55s)
- [00:09:43](https://www.youtube.com/watch?v=UVICsD82oWk&t=00h09m43s)
- [00:16:29](https://www.youtube.com/watch?v=UVICsD82oWk&t=00h16m29s)
- [00:14:32](https://www.youtube.com/watch?v=UVICsD82oWk&t=00h14m32s)
- [00:21:38](https://www.youtube.com/watch?v=UVICsD82oWk&t=00h21m38s)
- [00:26:20](https://www.youtube.com/watch?v=UVICsD82oWk&t=00h26m20s)
- [00:29:37](https://www.youtube.com/watch?v=UVICsD82oWk&t=00h29m37s)
- [00:30:00](https://www.youtube.com/watch?v=UVICsD82oWk&t=00h30m00s)
| |
+
+### [Update the Site Form Field via URL Parameter](./Update-the-Site-Form-Field-via-URL-Parameter.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00:10](https://www.youtube.com/watch?v=UVICsD82oWk&t=10s)
- [00:00:37](https://www.youtube.com/watch?v=UVICsD82oWk&t=37s)
- [00:01:11](https://www.youtube.com/watch?v=UVICsD82oWk&t=71s)
- [00:03:22](https://www.youtube.com/watch?v=UVICsD82oWk&t=202s)
- [00:05:38](https://www.youtube.com/watch?v=UVICsD82oWk&t=338s)
- [00:07:18](https://www.youtube.com/watch?v=UVICsD82oWk&t=438s)
- [00:10:17](https://www.youtube.com/watch?v=UVICsD82oWk&t=617s)
- [00:11:31](https://www.youtube.com/watch?v=UVICsD82oWk&t=691s)
- [00:16:54](https://www.youtube.com/watch?v=UVICsD82oWk&t=1014s)
- [00:21:38](https://www.youtube.com/watch?v=UVICsD82oWk&t=1298s)
- [00:25:48](https://www.youtube.com/watch?v=UVICsD82oWk&t=1548s)
- [00:29:37](https://www.youtube.com/watch?v=UVICsD82oWk&t=1777s)
| |
+
+### [How to Add More Helper Methods to Your Component's Helper Class](./How-to-Add-More-Helper-Methods-to-Your-Components-Helper-Class.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00:14](https://www.youtube.com/watch?v=VpSXsxZuhmM&t=00h00m14s)
- [00:00:44 - 00:01:43](https://www.youtube.com/watch?v=VpSXsxZuhmM&t=00h00m44s)
- [00:02:10 - 00:03:01](https://www.youtube.com/watch?v=VpSXsxZuhmM&t=00h02m10s)
- [00:03:40 - 00:04:28](https://www.youtube.com/watch?v=VpSXsxZuhmM&t=00h03m40s)
- [00:05:06 - 00:06:01](https://www.youtube.com/watch?v=VpSXsxZuhmM&t=00h05m06s)
- [00:06:01 - 00:09:26](https://www.youtube.com/watch?v=VpSXsxZuhmM&t=00h06m01s)
- [00:09:57 - 00:10:32](https://www.youtube.com/watch?v=VpSXsxZuhmM&t=00h09m57s)
- [00:11:02 - 00:11:33](https://www.youtube.com/watch?v=VpSXsxZuhmM&t=00h11m02s)
| |
+
+### [Easy Validation Rules for Fields in Joomla Component Builder (JCB)](./Easy-Validation-Rules-for-Fields-in-JCB.md#easy-validation-rules-for-fields-in-joomla-component-builder-jcb)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [YouTube - Easy Validation Rules for Fields in JCB](https://www.youtube.com/watch?v=gYcZvL3u2To)
- [00:00:36](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h00m36s)
- [00:01:41](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h01m41s)
- [00:02:04](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h02m04s)
- [00:02:28](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h02m28s)
- [00:03:25](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h03m25s)
- [00:04:12](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h04m12s)
- [00:04:37](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h04m37s)
- [00:05:01](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h05m01s)
- [00:05:48](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h05m48s)
- [00:06:18](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h06m18s)
- [00:06:42](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h06m42s)
- [00:07:05](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h07m05s)
- [00:07:56](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h07m56s)
- [00:08:41](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h08m41s)
- [00:09:05](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h09m05s)
- [00:09:25](https://www.youtube.com/watch?v=gYcZvL3u2To&t=00h09m25s)
| |
+
+### [New Placeholders Feature in Joomla Component Builder](./New-Placeholders-Feature.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00:00](https://www.youtube.com/watch?v=USVLYu4ZLCc&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h00m26s)
- [00:00:26](https://www.youtube.com/watch?v=USVLYu4ZLCc&t=00h00m26s)
- [00:02:02](https://www.youtube.com/watch?v=USVLYu4ZLCc&t=00h02m02s)
- [00:04:36](https://www.youtube.com/watch?v=USVLYu4ZLCc&t=00h04m36s)
- [00:05:03](https://www.youtube.com/watch?v=USVLYu4ZLCc&t=00h05m03s)
- [00:05:29](https://www.youtube.com/watch?v=USVLYu4ZLCc&t=00h05m29s)
- [00:08:26](https://www.youtube.com/watch?v=USVLYu4ZLCc&t=00h08m26s)
- [00:09:17](https://www.youtube.com/watch?v=USVLYu4ZLCc&t=00h09m17s)
- [00:12:43](https://www.youtube.com/watch?v=USVLYu4ZLCc&t=00h12m43s)
- [00:15:09](https://www.youtube.com/watch?v=USVLYu4ZLCc&t=00h15m09s)
- [00:16:48](https://www.youtube.com/watch?v=USVLYu4ZLCc&t=00h16m48s)
| |
+
+### [Manage a Component's Global Config Option Field in Relation with Menu Params](./Manage-a-Components-Global-Config-Option-Field-in-Relation-With-Menu-Params.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00:18](https://www.youtube.com/watch?v=dhVVQP4KS3Q&t=00h00m18s)
- [00:01:43](https://www.youtube.com/watch?v=dhVVQP4KS3Q&t=00h01m43s)
- [00:04:31](https://www.youtube.com/watch?v=dhVVQP4KS3Q&t=00h04m31s)
- [00:05:10](https://www.youtube.com/watch?v=dhVVQP4KS3Q&t=00h05m10s)
- [00:07:08](https://www.youtube.com/watch?v=dhVVQP4KS3Q&t=00h07m08s)
- [00:08:37](https://www.youtube.com/watch?v=dhVVQP4KS3Q&t=00h08m37s)
- [00:09:33](https://www.youtube.com/watch?v=dhVVQP4KS3Q&t=00h09m33s)
- [00:10:30](https://www.youtube.com/watch?v=dhVVQP4KS3Q&t=00h10m30s)
- [00:12:02](https://www.youtube.com/watch?v=dhVVQP4KS3Q&t=00h12m02s)
- [00:12:52](https://www.youtube.com/watch?v=dhVVQP4KS3Q&t=00h12m52s)
- [00:14:18](https://www.youtube.com/watch?v=dhVVQP4KS3Q&t=00h14m18s)
| |
+
+### [Default Database Values Can Be Set Per Field Type](./Default-Database-Values-can-be-set-per-Field-Type.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [00:00:16](https://www.youtube.com/watch?v=wGFqV63KzeA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h00m16s)
- [00:00:43](https://www.youtube.com/watch?v=wGFqV63KzeA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h00m43s)
- [00:01:20](https://www.youtube.com/watch?v=wGFqV63KzeA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h01m20s)
- [00:01:49](https://www.youtube.com/watch?v=wGFqV63KzeA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h01m49s)
- [00:02:28](https://www.youtube.com/watch?v=wGFqV63KzeA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h02m28s)
- [00:02:54](https://www.youtube.com/watch?v=wGFqV63KzeA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h02m54s)
- [00:03:13](https://www.youtube.com/watch?v=wGFqV63KzeA&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h03m13s)
| |
+
+### [Beta Testing](./Beta-Testing.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| _No linked videos yet._ | |
+
+### [Component Settings](./Component-Settings.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| _No linked videos yet._ | |
+
+### [Component Structure And Mvc Implementation](./Component-Structure-and-MVC-Implementation.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| _No linked videos yet._ | |
+
+### [Introduction](./Develop-a-Joomla-Component---Guide-to-use-the-Component-Builder.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| _No linked videos yet._ | |
+
+### [Developing With Joomla Component Builder](./Developing-with-Joomla-Component-Builder.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| _No linked videos yet._ | |
+
+### [PHP Settings](./PHP-Settings.md#php-settings-documentation-for-joomla-component-builder-jcb)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| _No linked videos yet._ | |
+
+### [Tips: Custom Code](./TIPS:-Custom-Code.md)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| _No linked videos yet._ | |
+
+### [Using the JCB Demo Component While Building Your Local Development System](./Using-the-JCB-Demo-Component-While-Building-Your-Local-Development-System.md#demophp)
+
+| Video timeline | Documentation sections |
+| --- | --- |
+| - [Please watch this tutorial](https://youtu.be/CdSKSCTzmRA?list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=6m19score.edit)
- [this video](https://www.youtube.com/watch?v=gWjQjdhYqXI&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=36)
| |
+