Tourism and Hospitality Short Courses

We offer a range of short course programs that are designed to upskill and empower individuals from various backgrounds, whether you are a student seeking foundational knowledge, a professional aiming to enhance your expertise, or an entrepreneur looking to innovate within your field. Each course blends theoretical insights with hands-on learning experiences, ensuring that participants gain both competence and confidence in their chosen areas. From biodiversity conservation and sustainable tourism to AI in hospitality, commercial cookery, baking, event management, and receptionist and supervisory training, our offerings address contemporary industry needs and promote career progression, personal development, and business innovation. All courses are facilitated by qualified instructors and integrate practical projects, case studies, and real-world applications, making them highly effective for today’s dynamic hospitality and tourism landscape.

We invite you to explore our 2025 short course catalogue and take the next step toward personal growth and professional excellence.

Biodiversity Conservation
 
This course provides an in-depth understanding of biodiversity and its critical role in maintaining ecological balance and supporting life on Earth. Candidates will explore the diversity of life forms, including genetic, species, and ecosystem diversity, and learn about the factors that threaten biodiversity globally and locally. This course is designed for students of environmental science, ecology, biology, tourism, and related disciplines, as well as professionals and enthusiasts interested in environmental protection and conservation.
 
Key topics include:
  • The importance of biodiversity in ecological systems.
  • Threats to biodiversity, including habitat destruction, climate change, invasive species, and overexploitation.
  • Conservation strategies, such as in-situ and ex-situ conservation methods, protected areas, and restoration ecology.
  • The role of local and indigenous knowledge in conservation efforts.
  • Global frameworks and agreements for biodiversity conservation, such as the Convention on Biological Diversity (CBD) and Sustainable Development Goals (SDGs).
  • Case studies on successful conservation projects.

Duration: 4 weeks

Introduction to Commercial Cookery

This short course is designed for individuals who are passionate about the culinary arts and want to develop basic cooking skills for professional or personal use. The course covers fundamental cooking techniques, kitchen safety and hygiene, food preparation methods, and basic menu planning. Students will gain hands-on experience in preparing a variety of dishes, including appetizers, main courses, and desserts, while learning essential knife skills and food presentation techniques. By the end of the course, participants will have the confidence to work in a commercial kitchen or enhance their home cooking skills.

Key topics include:

  • Basic culinary skills and techniques
  • Kitchen safety and hygiene practices
  • Introduction to menu planning and portion control
  • Hands-on preparation of various dishes
  • Presentation and plating techniques

Duration: 3 weeks

Certificate in Supervisor Skills Development

The Certificate in Supervisor Skills Development is designed to equip current and aspiring supervisors with the core skills necessary to lead teams effectively, manage workplace dynamics, and drive performance. The course blends practical tools with leadership theory to enhance supervisory confidence and capability across industries

Key topics include:

  • Foundations of effective supervision and leadership
  • Communication and interpersonal skills for team management
  • Conflict resolution and problem-solving techniques
  • Time management and task delegation strategies
  • Performance management and employee motivation
  • Workplace ethics and professional behaviour

Duration: 3 weeks

Professional receptionist training for Business owners

This course is ideal for individuals looking to start a career in hospitality, specifically in hotel reception and front desk operations. Participants will learn the essential skills required for front office operations, including customer service, reservation management, check-in and check-out procedures, telephone etiquette, and handling guest inquiries. The course also introduces basic hospitality software systems and the role of the front office in overall hotel operations. By the end of the course, students will be equipped with the fundamental knowledge and skills needed to work in a front office environment.

Course Topics Highlights:

  • Understanding front office roles and responsibilities
  • Customer service excellence in hospitality
  • Reservation and check-in/check-out procedures
  • Telephone etiquette and guest communication
  • Introduction to front office management software

Duration: 3 weeks

Baking course

This short course provides a hands-on introduction to the art and science of baking and will be broken down in weekly intervals. The course also covers Cakes and Sponges, focusing on mixing methods and textures, and Pastries and Pies, where you'll master flaky crusts and delicate pastries. Cookies and Biscuits will introduce you to a variety of classic and modern recipes. Finally, you'll develop skills in Cake Decoration and Presentation, learning icing, piping, and finishing techniques to create visually stunning cakes. Perfect for beginners and enthusiasts, this course provides a strong foundation in baking essentials.

Course Topics Highlights:

  • Fundamentals of Baking
  • Introduction to Baking 
  • Doughs & Batters
  • Bread Baking Techniques 
  • Cakes and Sponges
  • Pastries and Pies
  • Cookies and Biscuits

Duration: 2 weeks

Costing and Sales in a Hospitality and Tourism establishment

This course provides a practical understanding of costing and sales strategies within the hospitality and tourism sectors. Participants will learn how to effectively manage costs, price services, and implement sales techniques that drive profitability while maintaining high service standards.

Course Topics Highlights:

  • Principles of cost control in hospitality and tourism
  • Menu and service pricing strategies
  • Sales techniques and upselling methods
  • Revenue management and forecasting
  • Inventory management and waste reduction
  • Financial performance analysis and reporting

Duration: 4 weeks

Events Management

This comprehensive course in Events Management equips participants with the knowledge and skills to plan, organize, and execute a wide range of events—from corporate meetings and conferences to festivals and social functions. It combines strategic planning, creative design, and operational logistics to prepare learners for successful careers in the events industry.

Course Topics Highlights:

  • Fundamentals of event planning and project management
  • Budgeting, financial planning, and sponsorship acquisition
  • Venue selection, vendor coordination, and contract management
  • Marketing and promotion strategies for events
  • Risk management, health and safety considerations
  • On-site event execution and post-event evaluation

Duration: 2 weeks

Sustainable Tourism practices

This course explores the principles and practices of sustainable tourism, focusing on how the industry can minimize its environmental impact, support local communities, and preserve cultural heritage. Participants will gain practical tools and strategies to promote responsible tourism that balances economic growth with environmental and social stewardship.

Course Topics Highlights:

  • Introduction to sustainability in the tourism industry
  • Environmental impacts and eco-friendly tourism solutions
  • Community-based tourism and cultural preservation
  • Sustainable tourism planning and development
  • Policies, certifications, and global best practices
  • Case studies of successful sustainable tourism models

Duration: 3 weeks

The Use of AI in the Tourism and Hospitality industry 

This course explores how Artificial Intelligence (AI) is transforming the tourism and hospitality industry. Participants will gain insight into the practical applications of AI technologies—such as chatbots, recommendation engines, and predictive analytics—to enhance customer experiences, streamline operations, and drive business growth.

Course Topics Highlights:

  • Introduction to AI and its relevance to tourism and hospitality
  • AI-driven customer service: chatbots, virtual assistants, and personalization
  • Smart hotels and automation in operations
  • AI in travel planning, booking systems, and guest experiences
  • Data analytics and AI-based decision-making
  • Ethical considerations and challenges of AI integration

Duration: 3 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.173MBMemory Usage64.02msRequest 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" => "126:tourism-and-hospitality-short-courses" "view" => "articl...
$_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" => 1752184578 "last" => 1752184578...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.23KB) (2.11ms)
  • afterInitialise (1.55MB) (13.51ms)
  • afterRoute (422.28KB) (3.36ms)
  • beforeRenderComponent com_content (132.13KB) (521μs)
  • Before Access::preloadComponents (all components) (48.56KB) (872μs)
  • After Access::preloadComponents (all components) (120.03KB) (836μs)
  • Before Access::preloadPermissions (com_content) (1.79KB) (10μs)
  • After Access::preloadPermissions (com_content) (130.69KB) (622μs)
  • Before Access::getAssetRules (id:301 name:com_content.article.126) (6.65KB) (12μs)
  • After Access::getAssetRules (id:301 name:com_content.article.126) (7.53KB) (59μs)
  • afterRenderComponent com_content (455.55KB) (11.76ms)
  • afterDispatch (2.2KB) (144μs)
  • beforeRenderRawModule mod_footer (Copyright) (558.34KB) (9.1ms)
  • afterRenderRawModule mod_footer (Copyright) (4.58KB) (298μs)
  • beforeRenderModule mod_footer (Copyright) (720B) (3μs)
  • afterRenderModule mod_footer (Copyright) (3.93KB) (141μs)
  • beforeRenderRawModule mod_ja_acm (Follow us on:) (560B) (46μs)
  • afterRenderRawModule mod_ja_acm (Follow us on:) (9.6KB) (284μs)
  • beforeRenderModule mod_ja_acm (Follow us on:) (720B) (3μs)
  • afterRenderModule mod_ja_acm (Follow us on:) (4.27KB) (92μs)
  • beforeRenderRawModule mod_menu (RESOURCES) (632B) (29μs)
  • afterRenderRawModule mod_menu (RESOURCES) (40.52KB) (572μs)
  • beforeRenderModule mod_menu (RESOURCES) (704B) (3μs)
  • afterRenderModule mod_menu (RESOURCES) (3.95KB) (48μs)
  • beforeRenderRawModule mod_custom (TARGETED QUERIES) (920B) (28μs)
  • afterRenderRawModule mod_custom (TARGETED QUERIES) (3.88KB) (146μs)
  • beforeRenderModule mod_custom (TARGETED QUERIES) (720B) (3μs)
  • afterRenderModule mod_custom (TARGETED QUERIES) (3.17KB) (56μs)
  • beforeRenderRawModule mod_custom (CONTACT INFO) (568B) (24μs)
  • afterRenderRawModule mod_custom (CONTACT INFO) (992B) (28μs)
  • beforeRenderModule mod_custom (CONTACT INFO) (720B) (1μs)
  • afterRenderModule mod_custom (CONTACT INFO) (2.92KB) (34μs)
  • beforeRenderRawModule mod_jamasthead (Masthead) (6.87KB) (24μs)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (83.23KB) (1.6ms)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (14.74KB) (426μs)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (4μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (6.08KB) (93μ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) (32μs)
  • afterRenderRawModule mod_menu (Right Header) (63.84KB) (624μs)
  • beforeRenderModule mod_menu (Right Header) (720B) (4μs)
  • afterRenderModule mod_menu (Right Header) (4.09KB) (42μs)
  • beforeRenderRawModule mod_menu (Main Menu) (296B) (38μs)
  • afterRenderRawModule mod_menu (Main Menu) (1.02MB) (5.5ms)
  • beforeRenderModule mod_menu (Main Menu) (704B) (4μs)
  • afterRenderModule mod_menu (Main Menu) (38.7KB) (55μs)
  • beforeRenderRawModule mod_menu (mainmenu) (31.83KB) (426μs)
  • afterRenderRawModule mod_menu (mainmenu) (44.01KB) (3.5ms)
  • beforeRenderModule mod_menu (mainmenu) (704B) (3μs)
  • afterRenderModule mod_menu (mainmenu) (43.07KB) (46μs)
  • afterRender (373.54KB) (6.01ms)
  • 1 x afterInitialise (1.55MB) (21.11%)
    13.51ms
    1 x afterRenderComponent com_content (455.55KB) (18.36%)
    11.76ms
    1 x beforeRenderRawModule mod_footer (Copyright) (558.34KB) (14.22%)
    9.10ms
    1 x afterRender (373.54KB) (9.39%)
    6.01ms
    1 x afterRenderRawModule mod_menu (Main Menu) (1.02MB) (8.59%)
    5.50ms
    1 x afterRenderRawModule mod_menu (mainmenu) (44.01KB) (5.47%)
    3.50ms
    1 x afterRoute (422.28KB) (5.25%)
    3.36ms
    1 x afterLoad (85.23KB) (3.3%)
    2.11ms
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (83.23KB) (2.49%)
    1.60ms
    1 x Before Access::preloadComponents (all components) (48.56KB) (1.36%)
    872μs
    1 x After Access::preloadComponents (all components) (120.03KB) (1.31%)
    836μs
    1 x afterRenderRawModule mod_menu (Right Header) (63.84KB) (0.97%)
    624μs
    1 x After Access::preloadPermissions (com_content) (130.69KB) (0.97%)
    622μs
    1 x afterRenderRawModule mod_menu (RESOURCES) (40.52KB) (0.89%)
    572μs
    1 x beforeRenderComponent com_content (132.13KB) (0.81%)
    521μs
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (14.74KB) (0.67%)
    426μs
    1 x beforeRenderRawModule mod_menu (mainmenu) (31.83KB) (0.67%)
    426μs
    1 x afterRenderRawModule mod_footer (Copyright) (4.58KB) (0.47%)
    298μs
    1 x afterRenderRawModule mod_ja_acm (Follow us on:) (9.6KB) (0.44%)
    284μs
    1 x afterRenderRawModule mod_custom (TARGETED QUERIES) (3.88KB) (0.23%)
    146μs
    1 x afterDispatch (2.2KB) (0.22%)
    144μs
    1 x afterRenderModule mod_footer (Copyright) (3.93KB) (0.22%)
    141μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (6.08KB) (0.15%)
    93μs
    1 x afterRenderModule mod_ja_acm (Follow us on:) (4.27KB) (0.14%)
    92μs
    1 x After Access::getAssetRules (id:301 name:com_content.article.126) (7.53KB) (0.09%)
    59μs
    1 x afterRenderModule mod_custom (TARGETED QUERIES) (3.17KB) (0.09%)
    56μs
    1 x afterRenderModule mod_menu (Main Menu) (38.7KB) (0.09%)
    55μs
    1 x afterRenderModule mod_menu (RESOURCES) (3.95KB) (0.07%)
    48μs
    1 x beforeRenderRawModule mod_ja_acm (Follow us on:) (560B) (0.07%)
    46μs
    1 x afterRenderModule mod_menu (mainmenu) (43.07KB) (0.07%)
    46μs
    1 x afterRenderModule mod_menu (Right Header) (4.09KB) (0.07%)
    42μs
    1 x beforeRenderRawModule mod_menu (Main Menu) (296B) (0.06%)
    38μs
    1 x afterRenderModule mod_jamasthead (Masthead) (5.44KB) (0.05%)
    34μs
    1 x afterRenderModule mod_custom (CONTACT INFO) (2.92KB) (0.05%)
    34μs
    1 x beforeRenderRawModule mod_menu (Right Header) (7.27KB) (0.05%)
    32μs
    1 x beforeRenderRawModule mod_menu (RESOURCES) (632B) (0.05%)
    29μs
    1 x beforeRenderRawModule mod_custom (TARGETED QUERIES) (920B) (0.04%)
    28μs
    1 x afterRenderRawModule mod_custom (CONTACT INFO) (992B) (0.04%)
    28μs
    1 x beforeRenderRawModule mod_custom (CONTACT INFO) (568B) (0.04%)
    24μs
    1 x beforeRenderRawModule mod_jamasthead (Masthead) (6.87KB) (0.04%)
    24μs
    1 x afterRenderRawModule mod_jamasthead (Masthead) (50.71KB) (0.03%)
    20μs
    1 x Before Access::getAssetRules (id:301 name:com_content.article.126) (6.65KB) (0.02%)
    12μs
    1 x Before Access::preloadPermissions (com_content) (1.79KB) (0.02%)
    10μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (0.01%)
    4μs
    1 x beforeRenderModule mod_menu (Right Header) (720B) (0.01%)
    4μs
    1 x beforeRenderModule mod_menu (Main Menu) (704B) (0.01%)
    4μs
    1 x beforeRenderModule mod_menu (RESOURCES) (704B) (0%)
    3μs
    1 x beforeRenderModule mod_menu (mainmenu) (704B) (0%)
    3μs
    1 x beforeRenderModule mod_footer (Copyright) (720B) (0%)
    3μs
    1 x beforeRenderModule mod_ja_acm (Follow us on:) (720B) (0%)
    3μs
    1 x beforeRenderModule mod_custom (TARGETED QUERIES) (720B) (0%)
    3μ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 unique9.45ms472.17KB
  • SELECT @@SESSION.sql_mode;101μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:308Copy
  • SELECT `data` FROM `gjbdh_session` WHERE `session_id` = ?123μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `gjbdh_session` WHERE `session_id` = :session_id LIMIT 183μ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)333μ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` = 1322μs65.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `gjbdh_viewlevels`90μ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` = :guest151μ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`597μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `template` FROM `gjbdh_template_styles` WHERE `client_id` = 0 AND `home` = 1123μs1.15KB/components/com_sppagebuilder/parser/addon-parser.php:1320Copy
  • SELECT * FROM `gjbdh_languages` WHERE `published` = 1 ORDER BY `ordering` ASC109μs1.59KB/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT * FROM gjbdh_menu WHERE alias ='vocational-centre' AND published=1135μ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`754μ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` = 1190μ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)510μ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` = 0368μs5.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `gjbdh_content`552μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `gjbdh_content` SET `hits` = (`hits` + 1) WHERE `id` = '126'224μ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)342μs46.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`277μ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)184μ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`254μ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 ASC254μ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 DESC660μs20.72KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SHOW TABLES632μ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`256μ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`636μs34KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT * FROM `gjbdh_content` WHERE `id` = '126tourism-and-hospitality-short-courses'183μs43.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)97μ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)88μs1.32KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT * FROM `gjbdh_schemaorg` WHERE `itemId` = :itemId AND `context` = :context108μ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)320μs46.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` = 1115μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `gjbdh_session` WHERE `session_id` = ?97μs3.5KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `gjbdh_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?186μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy