A UBI

Estudar na UBI

Estudar

Explora a nossa vasta oferta formativa, desde licenciaturas a projetos de mobilidade. Tudo o que precisas de saber sobre candidaturas e o apoio ao teu percurso académico.

Saber mais
Investigar na UBI

Investigar

Apoiamos o avanço do conhecimento científico. Vem conhecer as nossas Unidades de Investigação e o impacto da nossa atividade na sociedade.

Saber mais
Inovar na UBI

Inovar

Transformamos ideias no futuro. Fomenta o teu espírito empreendedor e explora novas áreas de cooperação e tecnologia inovadora.

Saber mais
Viver na UBI

Viver

Faz parte de um campus vibrante na Covilhã, com acesso a excelentes residências, complexos desportivos, e uma diversificada atividade cultural e académica.

Saber mais
Conhecer a UBI

Conhecer

Descobre quem somos, a nossa história e a nossa missão institucional como academia de referência de portas abertas ao mundo.

Saber mais
"); }, success: function (response) { //Valida resposta if (!response || !response.d) { $('#cursos-results').html("
Nenhum curso encontrado.
"); return; } // O ASMX retorna um objeto com uma chave "d" que contém a resposta real (string JSON) var resultados = JSON.parse(response.d); // Construa a string HTML baseada na resposta var html = ""; var count = 0; // Se o ASMX devolveu um objeto com uma propriedade "results" (array) if (resultados && typeof resultados === 'object' && Array.isArray(resultados.results) && resultados.results.length > 0) { count = resultados.results.length; html += "
#" + count + " resultado" + (count > 1 ? 's' : '') + "
"; html += "
    "; $.each(resultados.results, function (i, item) { // item é uma string HTML do servidor, não um DOM element var htmlString = item; // Extrair href do HTML string se necessário var match = htmlString.match(/href="([^"]*)/); var url = (match && match[1]) ? match[1] : '#'; html += "
  • " + htmlString + "
  • "; }); html += "
"; } // Se o ASMX devolveu um array diretamente (sem a chave "results") else if (Array.isArray(resultados) && resultados.length > 0) { count = resultados.length; html += "
#" + count + " resultado" + (count > 1 ? 's' : '') + "
"; html += "
    "; $.each(resultados, function (i, item) { // item é uma string HTML do servidor var htmlString = item; var match = htmlString.match(/href="([^"]*)/); var url = (match && match[1]) ? match[1] : '#'; html += "
  • " + htmlString + "
  • "; }); html += "
"; } // Caso contrário (erro ou nenhum resultado) else { html += "
Nenhum curso encontrado.
"; } $('#cursos-results').html(html); isSearching = false; // Libera o semáforo após a conclusão da pesquisa }, error: function () { $('#cursos-results').html("
Ocorreu um erro na pesquisa.
"); isSearching = false; // Libera o semáforo após a conclusão da pesquisa } }); } $('#button-procurar-cursos').on('click', function (e) { e.preventDefault(); pesquisarCursos(); }); // Debounced input handler: clear previous timeout before scheduling a new one $('#input-procurar-cursos').off('keyup').on('keyup', function (e) { e.preventDefault(); clearTimeout(debounceTimer); debounceTimer = setTimeout(function () { let termo = $('#input-procurar-cursos').val().trim(); if (termo.length >= 3) { pesquisarCursos(); } }, 500); // Pequeno delay para evitar múltiplas chamadas rápidas }); });
  • Parceiro: Associação das Universidades de Língua Portuguesa
  • Parceiro: Biblioteca ONline do Conhecimento
  • Parceiro: Conselho de Reitores das Universidades Portuguesas (CRUP)
  • Parceiro: Ciência Vitae
  • Parceiro: e-U Tecnologia ao serviço do conhecimento
  • Parceiro: EUA European University Association
  • Parceiro: INE Instituto Nacional de Estatística
  • Parceiro: Erasmus
  • Parceiro: Temporario
  • Parceiro: Magna Charta
  • Parceiro: IREG Observatory
  • Parceiro: Grupo Tordesillas
  • Parceiro: UNITA
  • Parceiro: CRUSOE
  • Parceiro: Prémio Inovação CGIP
  • Parceiro: Caixa Geral de Depósitos
  • Parceiro: Portugal 2030
  • Parceiro: PRR
  • Parceiro: ESCI Champions
  • Parceiro: International Baccalaureate
  • Parceiro: Campus Cultural PNA
  • Parceiro: Selo Estudante-Atleta do Ensino Superior 2026-2028