Vocational Training Short Courses

In an evolving economy where practical skills drive opportunity, vocational training plays a vital role in empowering individuals with the knowledge and hands-on experience needed for self-employment and job readiness. Our Vocational Training Short Courses are designed to equip participants with industry-relevant, immediately applicable skills across key trades and agricultural practices. Whether you are entering the workforce, seeking to upskill, or exploring entrepreneurial opportunities, these short courses offer accessible pathways to competence and confidence in technical fields.

Each course emphasizes practical learning, safety standards, and real-world application, ensuring participants are work-ready by the end of training. These programs are ideal for school leavers, community members, and working adults looking to expand their skill set or pursue sustainable income-generating activities.

We offer the following short courses:

Tiling Basics

This hands-on course introduces learners to the fundamentals of wall and floor tiling. Participants will gain practical experience in surface preparation, adhesive application, tile cutting, and layout techniques. The course emphasizes safety procedures, tool handling, and best practices for durable and aesthetic tile finishes. It is ideal for individuals with no prior experience seeking entry-level skills for home projects or employment in construction. Learners will complete small projects that simulate real-world scenarios in both residential and commercial settings.

Course Topics Highlights:

  • Introduction to tiling tools and materials

  • Surface preparation techniques

  • Measuring, marking, and layout planning

  • Adhesive application and tile placement

  • Tile cutting and edge finishing

  • Safety practices and aftercare

Duration: 2 weeks

Egg Production

This practical course equips participants with the knowledge and skills to start and manage small- to medium-scale egg production. Learners will understand poultry breeds, housing, feeding, disease management, and egg collection and storage techniques. The course emphasizes low-cost, sustainable approaches suitable for rural or urban setups. It is ideal for aspiring agripreneurs, smallholders, and youth interested in agriculture-based income generation. By the end of the course, participants will be able to design and operate a basic layer hen production unit.

Course Topics Highlights:

  • Poultry breeds and egg-laying cycles

  • Housing and equipment setup

  • Feeding and nutrition management

  • Disease prevention and health care

  • Egg handling and storage techniques

  • Business planning for egg production

Duration: 2 weeks

Brick and Block Making

This course introduces the core skills needed to produce high-quality bricks and blocks using manual and semi-automated processes. Learners will gain hands-on experience in selecting materials, mixing concrete, molding, curing, and stacking techniques. The course also covers quality control measures and small-scale production planning. It is ideal for individuals interested in construction, entrepreneurship, or expanding building services. Participants will create sample products and explore basic equipment operation.

Course Topics Highlights:

  • Materials and cement mix ratios

  • Manual and machine-assisted block making

  • Molding and curing processes

  • Quality assurance techniques

  • Safe handling and stacking

  • Production planning and cost estimation

Duration: 2 weeks

Plastering

This foundational course is designed for individuals seeking skills in plastering interior and exterior surfaces. Participants will learn how to mix plaster, prepare surfaces, and apply various plaster finishes. The course focuses on hands-on practice with tools such as trowels, floats, and levels. Students will understand surface correction, aesthetic finishing, and basic repairs. It’s suitable for entry-level construction workers or individuals looking to renovate or improve their own property.

Course Topics Highlights:

  • Tools and materials used in plastering

  • Surface preparation and bonding agents

  • Mixing and applying plaster

  • Smooth and textured finish techniques

  • Repairing cracks and damaged areas

  • Worksite safety and cleanup

Duration: 2 weeks

Solar Equipment Installation and Maintenance

This course trains participants in the installation, basic configuration, and maintenance of solar energy systems. Learners will explore the components of solar power setups, including panels, inverters, batteries, and controllers. Emphasis is placed on practical safety, troubleshooting, and small-scale off-grid systems. It is suitable for technicians, electricians, and individuals looking to enter the renewable energy sector. The course prepares learners for fieldwork through hands-on practice and real-life case examples.

Course Topics Highlights:

  • Basics of solar power and energy efficiency

  • Solar panel types and configurations

  • Mounting and wiring systems

  • Battery storage and inverter integration

  • Maintenance and safety procedures

  • Troubleshooting common faults

Duration: 3 weeks

Vegetable Gardening

This course provides practical knowledge on planning, establishing, and maintaining a sustainable vegetable garden. It covers site selection, soil preparation, crop rotation, pest management, and organic practices. The course encourages low-cost, environmentally friendly techniques suitable for both home gardens and small-scale farming. Ideal for beginners, community members, and youth groups, it promotes food security and entrepreneurship. Learners will apply techniques through outdoor garden work.

Course Topics Highlights:

  • Garden site planning and layout

  • Soil preparation and composting

  • Seed selection and planting

  • Watering techniques and mulching

  • Pest and disease control (organic focus)

  • Harvesting and post-harvest care

Duration: 2 weeks

Water Pump Installation Systems

This course equips learners with basic knowledge and practical skills for installing and maintaining water pump systems. Participants will understand the working principles of electric and manual pumps, site requirements, piping, and safety standards. It is ideal for rural development workers, technicians, and individuals aiming to support water access projects. Hands-on sessions provide experience in pump selection, installation, and basic troubleshooting.

Course Topics Highlights:

  • Types of water pumps and applications

  • Site selection and system design

  • Installation of piping and fittings

  • Electrical connections and testing

  • Preventive maintenance practices

  • Safety guidelines and regulations

Duration: 2 weeks

 

CONTACT INFO

961, Hosea Kutako Dr-Transnamib Gammams, Windhoek, Namibia
+264 61301032/3/4
info@collegelingua.com

TARGETED QUERIES

Lingua welcomes all queries.

Student Admission 
(+264) 61 301 032/3/4

Finance Department 
(+264) 61 301 032/3/4

E-learning Support

6.165MBMemory Usage50.59msRequest Duration
Joomla! Version5.1.2
PHP Version8.2.28
Identityguest
Response200
Templateja_educatsy
Database
Server
mysql
Version
8.0.42
Collation
utf8mb4_unicode_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
array:3 [ "catid" => "2" "id" => "128:vocational-training-short-courses" "view" => "article" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:59 [ "USER" => "httpswwwcollegel" "HOME" => "/home/httpswwwcollegel" "PATH_TRANSLATED" =...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1752052390 "last" => 1752052390...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.08KB) (724μs)
  • afterInitialise (1.55MB) (8.29ms)
  • afterRoute (422.2KB) (2.59ms)
  • beforeRenderComponent com_content (132.13KB) (367μs)
  • Before Access::preloadComponents (all components) (48.56KB) (494μs)
  • After Access::preloadComponents (all components) (120.03KB) (559μs)
  • Before Access::preloadPermissions (com_content) (1.79KB) (10μs)
  • After Access::preloadPermissions (com_content) (130.69KB) (472μs)
  • Before Access::getAssetRules (id:303 name:com_content.article.128) (6.65KB) (12μs)
  • After Access::getAssetRules (id:303 name:com_content.article.128) (7.53KB) (45μs)
  • afterRenderComponent com_content (447.44KB) (9.78ms)
  • afterDispatch (2.2KB) (110μs)
  • beforeRenderRawModule mod_footer (Copyright) (558.34KB) (7.79ms)
  • afterRenderRawModule mod_footer (Copyright) (4.58KB) (213μs)
  • beforeRenderModule mod_footer (Copyright) (720B) (3μs)
  • afterRenderModule mod_footer (Copyright) (3.93KB) (103μs)
  • beforeRenderRawModule mod_ja_acm (Follow us on:) (560B) (38μs)
  • afterRenderRawModule mod_ja_acm (Follow us on:) (9.6KB) (176μs)
  • beforeRenderModule mod_ja_acm (Follow us on:) (720B) (2μs)
  • afterRenderModule mod_ja_acm (Follow us on:) (4.27KB) (76μs)
  • beforeRenderRawModule mod_menu (RESOURCES) (632B) (27μs)
  • afterRenderRawModule mod_menu (RESOURCES) (40.52KB) (478μs)
  • beforeRenderModule mod_menu (RESOURCES) (704B) (4μs)
  • afterRenderModule mod_menu (RESOURCES) (3.95KB) (44μs)
  • beforeRenderRawModule mod_custom (TARGETED QUERIES) (920B) (27μs)
  • afterRenderRawModule mod_custom (TARGETED QUERIES) (3.88KB) (99μs)
  • beforeRenderModule mod_custom (TARGETED QUERIES) (720B) (2μs)
  • afterRenderModule mod_custom (TARGETED QUERIES) (3.17KB) (40μs)
  • beforeRenderRawModule mod_custom (CONTACT INFO) (568B) (21μs)
  • afterRenderRawModule mod_custom (CONTACT INFO) (992B) (25μs)
  • beforeRenderModule mod_custom (CONTACT INFO) (720B) (1μs)
  • afterRenderModule mod_custom (CONTACT INFO) (2.92KB) (32μs)
  • beforeRenderRawModule mod_jamasthead (Masthead) (6.87KB) (25μs)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (83.23KB) (1.37ms)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (14.72KB) (348μs)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (3μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (6.08KB) (87μs)
  • afterRenderRawModule mod_jamasthead (Masthead) (50.71KB) (20μs)
  • beforeRenderModule mod_jamasthead (Masthead) (720B) (2μs)
  • afterRenderModule mod_jamasthead (Masthead) (5.44KB) (34μs)
  • beforeRenderRawModule mod_menu (Right Header) (7.27KB) (57μs)
  • afterRenderRawModule mod_menu (Right Header) (63.84KB) (559μs)
  • beforeRenderModule mod_menu (Right Header) (720B) (4μs)
  • afterRenderModule mod_menu (Right Header) (4.09KB) (41μs)
  • beforeRenderRawModule mod_menu (Main Menu) (296B) (38μs)
  • afterRenderRawModule mod_menu (Main Menu) (1.02MB) (5.51ms)
  • beforeRenderModule mod_menu (Main Menu) (704B) (5μs)
  • afterRenderModule mod_menu (Main Menu) (38.7KB) (56μs)
  • beforeRenderRawModule mod_menu (mainmenu) (31.83KB) (363μs)
  • afterRenderRawModule mod_menu (mainmenu) (44.01KB) (3.44ms)
  • beforeRenderModule mod_menu (mainmenu) (704B) (4μs)
  • afterRenderModule mod_menu (mainmenu) (43.07KB) (71μs)
  • afterRender (365.54KB) (5.63ms)
  • 1 x afterRenderComponent com_content (447.44KB) (19.33%)
    9.78ms
    1 x afterInitialise (1.55MB) (16.38%)
    8.29ms
    1 x beforeRenderRawModule mod_footer (Copyright) (558.34KB) (15.39%)
    7.79ms
    1 x afterRender (365.54KB) (11.13%)
    5.63ms
    1 x afterRenderRawModule mod_menu (Main Menu) (1.02MB) (10.89%)
    5.51ms
    1 x afterRenderRawModule mod_menu (mainmenu) (44.01KB) (6.8%)
    3.44ms
    1 x afterRoute (422.2KB) (5.12%)
    2.59ms
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (83.23KB) (2.7%)
    1.37ms
    1 x afterLoad (85.08KB) (1.43%)
    724μs
    1 x After Access::preloadComponents (all components) (120.03KB) (1.11%)
    559μs
    1 x afterRenderRawModule mod_menu (Right Header) (63.84KB) (1.1%)
    559μs
    1 x Before Access::preloadComponents (all components) (48.56KB) (0.98%)
    494μs
    1 x afterRenderRawModule mod_menu (RESOURCES) (40.52KB) (0.94%)
    478μs
    1 x After Access::preloadPermissions (com_content) (130.69KB) (0.93%)
    472μs
    1 x beforeRenderComponent com_content (132.13KB) (0.73%)
    367μs
    1 x beforeRenderRawModule mod_menu (mainmenu) (31.83KB) (0.72%)
    363μs
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (14.72KB) (0.69%)
    348μs
    1 x afterRenderRawModule mod_footer (Copyright) (4.58KB) (0.42%)
    213μs
    1 x afterRenderRawModule mod_ja_acm (Follow us on:) (9.6KB) (0.35%)
    176μs
    1 x afterDispatch (2.2KB) (0.22%)
    110μs
    1 x afterRenderModule mod_footer (Copyright) (3.93KB) (0.2%)
    103μs
    1 x afterRenderRawModule mod_custom (TARGETED QUERIES) (3.88KB) (0.2%)
    99μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (6.08KB) (0.17%)
    87μs
    1 x afterRenderModule mod_ja_acm (Follow us on:) (4.27KB) (0.15%)
    76μs
    1 x afterRenderModule mod_menu (mainmenu) (43.07KB) (0.14%)
    71μs
    1 x beforeRenderRawModule mod_menu (Right Header) (7.27KB) (0.11%)
    57μs
    1 x afterRenderModule mod_menu (Main Menu) (38.7KB) (0.11%)
    56μs
    1 x After Access::getAssetRules (id:303 name:com_content.article.128) (7.53KB) (0.09%)
    45μs
    1 x afterRenderModule mod_menu (RESOURCES) (3.95KB) (0.09%)
    44μs
    1 x afterRenderModule mod_menu (Right Header) (4.09KB) (0.08%)
    41μs
    1 x afterRenderModule mod_custom (TARGETED QUERIES) (3.17KB) (0.08%)
    40μs
    1 x beforeRenderRawModule mod_ja_acm (Follow us on:) (560B) (0.07%)
    38μs
    1 x beforeRenderRawModule mod_menu (Main Menu) (296B) (0.07%)
    38μs
    1 x afterRenderModule mod_jamasthead (Masthead) (5.44KB) (0.07%)
    34μs
    1 x afterRenderModule mod_custom (CONTACT INFO) (2.92KB) (0.06%)
    32μs
    1 x beforeRenderRawModule mod_menu (RESOURCES) (632B) (0.05%)
    27μs
    1 x beforeRenderRawModule mod_custom (TARGETED QUERIES) (920B) (0.05%)
    27μs
    1 x beforeRenderRawModule mod_jamasthead (Masthead) (6.87KB) (0.05%)
    25μs
    1 x afterRenderRawModule mod_custom (CONTACT INFO) (992B) (0.05%)
    25μs
    1 x beforeRenderRawModule mod_custom (CONTACT INFO) (568B) (0.04%)
    21μs
    1 x afterRenderRawModule mod_jamasthead (Masthead) (50.71KB) (0.04%)
    20μs
    1 x Before Access::getAssetRules (id:303 name:com_content.article.128) (6.65KB) (0.02%)
    12μs
    1 x Before Access::preloadPermissions (com_content) (1.79KB) (0.02%)
    10μs
    1 x beforeRenderModule mod_menu (Main Menu) (704B) (0.01%)
    5μs
    1 x beforeRenderModule mod_menu (Right Header) (720B) (0.01%)
    4μs
    1 x beforeRenderModule mod_menu (RESOURCES) (704B) (0.01%)
    4μs
    1 x beforeRenderModule mod_menu (mainmenu) (704B) (0.01%)
    4μs
    1 x beforeRenderModule mod_footer (Copyright) (720B) (0.01%)
    3μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (0.01%)
    3μs
    1 x beforeRenderModule mod_ja_acm (Follow us on:) (720B) (0%)
    2μs
    1 x beforeRenderModule mod_custom (TARGETED QUERIES) (720B) (0%)
    2μs
    1 x beforeRenderModule mod_jamasthead (Masthead) (720B) (0%)
    2μs
    1 x beforeRenderModule mod_custom (CONTACT INFO) (720B) (0%)
    1μs
34 statements were executed, 7 of which were duplicates, 27 unique7.75ms400.17KB
  • SELECT @@SESSION.sql_mode;65μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:308Copy
  • SELECT `data` FROM `gjbdh_session` WHERE `session_id` = ?117μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `gjbdh_session` WHERE `session_id` = :session_id LIMIT 155μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `gjbdh_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)210μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `gjbdh_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1228μs65.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `gjbdh_viewlevels`68μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `gjbdh_usergroups` AS `a` LEFT JOIN `gjbdh_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest127μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `gjbdh_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`393μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `template` FROM `gjbdh_template_styles` WHERE `client_id` = 0 AND `home` = 188μs1.15KB/components/com_sppagebuilder/parser/addon-parser.php:1320Copy
  • SELECT * FROM `gjbdh_languages` WHERE `published` = 1 ORDER BY `ordering` ASC90μs1.59KB/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT * FROM gjbdh_menu WHERE alias ='faculties' AND published=1106μs2.84KB/plugins/system/t4/src/t4/MVC/Router/T4.php:352Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `gjbdh_menu` AS `m` LEFT JOIN `gjbdh_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`691μs149.8KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `gjbdh_template_styles` AS `s` LEFT JOIN `gjbdh_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1146μs880B/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `gjbdh_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42,:preparedArray43,:preparedArray44,:preparedArray45,:preparedArray46)315μs7.81KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `gjbdh_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0240μs5.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `gjbdh_content`514μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `gjbdh_content` SET `hits` = (`hits` + 1) WHERE `id` = '128'157μs1.3KB/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `gjbdh_content` AS `a` INNER JOIN `gjbdh_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `gjbdh_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `gjbdh_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `gjbdh_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `gjbdh_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)286μs22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `gjbdh_categories` AS `s` INNER JOIN `gjbdh_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`243μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `gjbdh_contentitem_tag_map` AS `m` INNER JOIN `gjbdh_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)170μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `gjbdh_categories` AS `s` INNER JOIN `gjbdh_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`240μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM gjbdh_fields AS a LEFT JOIN `gjbdh_languages` AS l ON l.lang_code = a.language LEFT JOIN gjbdh_users AS uc ON uc.id=a.checked_out LEFT JOIN gjbdh_viewlevels AS ag ON ag.id = a.access LEFT JOIN gjbdh_users AS ua ON ua.id = a.created_user_id LEFT JOIN gjbdh_fields_groups AS g ON g.id = a.group_id LEFT JOIN `gjbdh_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC233μs4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `gjbdh_content` AS `a` LEFT JOIN `gjbdh_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC617μs20.72KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SHOW TABLES614μs3.51KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:635Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `gjbdh_categories` AS `s` INNER JOIN `gjbdh_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`237μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `gjbdh_modules` AS `m` LEFT JOIN `gjbdh_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `gjbdh_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`435μs34KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT * FROM `gjbdh_content` WHERE `id` = '128vocational-training-short-courses'127μs19.09KB/libraries/src/Table/Table.php:780Copy
  • SELECT `t`.`id` FROM `gjbdh_tags` AS `t` INNER JOIN `gjbdh_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)90μs1.32KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `t`.`id` FROM `gjbdh_tags` AS `t` INNER JOIN `gjbdh_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)75μs1.32KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT * FROM `gjbdh_schemaorg` WHERE `itemId` = :itemId AND `context` = :context104μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:411Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `gjbdh_content` AS `a` INNER JOIN `gjbdh_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `gjbdh_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `gjbdh_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `gjbdh_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `gjbdh_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)295μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `gjbdh_scheduler_tasks` AS `a` WHERE `a`.`state` = 1113μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `gjbdh_session` WHERE `session_id` = ?81μs3.5KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `gjbdh_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?180μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy