KAFD launches App Challenge in celebration of Kingdom’s centennial

AMMAN — The App Challenge, one of the King Abdullah II Fund for Development’s (KAFD) projects, on Tuesday launched “Develop your game from your home” course under the theme “High points in the life of the Jordanian state” in celebration of the centennial of the founding of Jordan.

The fund, in a statement, said that course, targeting young people aged 14 to 16 years, is aimed at improving and building capabilities in the field of app design and games, as well as introducing participants to electronic games industry.

Eligible candidates are invited to visit: https://appch.kafd.jo to register. The deadline for registration is May 15, the Jordan News Agency, Petra, reported.

The App Challenge Competition, launched in 2011, in cooperation with Mays Alward, implemented 11 courses and two exceptional courses, providing 4,835 direct and indirect opportunities.

.col-lg-12.second .opinion-widget{border-top:1px solid #D0D0D0;} #widget_1623 .opinions-title {font-size:32px;}

{{articles_filter_1623_widget?.title}}

.epaper-separator{ height: 1px; width: 100%; background-color: #D0D0D0; margin: 15px 0; }

Today’s Paper

.related-articles .layout-ratio{padding-bottom:55%;}
.alert-success { color :#A3656F ; } .alert-danger { color : red ; } .footer { font-family:Myriad Pro,Arial; }
document.addEventListener('DOMContentLoaded', function () { function validateEmail(email) { return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email); } function showModal(message,type) { const messageContainer = document.getElementById("messageContainerFooter"); messageContainer.textContent = message; messageContainer.className = `alert alert-${type} mt-3`; // Bootstrap alert styling messageContainer.classList.remove("d-none"); // Hide message after 5 seconds setTimeout(() => { messageContainer.classList.add("d-none"); }, 5000); } document.getElementById("emailFormFooter").addEventListener("submit", function(event) { event.preventDefault(); const emailInput = document.getElementById("emailFooter"); const email = emailInput.value.trim(); if (!validateEmail(email)) { showModal('Invalid email format','danger'); return; } const url = `/subscribeNewsletter?email=${encodeURIComponent(email)}`; fetch(url, { method: "GET", headers: { "Accept": "application/json" } }) .then(response => { if (!response.ok) { showModal("Error submitting email. Try again.",'danger'); } return response.json(); }) .then(data => { showModal(data.message,'success'); }) .catch(error => { showModal("Error submitting email. Try again.",'danger'); }); }); });