Lucent University is a US-based nonprofit evangelical institution providing
affordable online ministry training for people all over the world. Our programs are
practical in nature and will prepare you with all the skills you need to minister
effectively in your Church,
community,
or the mission field.
ASIC Accredited
Free 7 Days Trial � No Credit Card
RequiredTheology &
Ministry Degrees OnlineAffordable Tuition Based on Your
Country100% Online � Study From AnywhereAccredited US-Based InstitutionPrograms Starting at US$15/moFree 7
Days Trial � No Credit Card RequiredTheology &
Ministry Degrees Online
5,
000+
Students Worldwide
62
Countries Represented
17+
Expert Professors
4.9?
Student Rating
Our Mission
World-Class Ministry Training
Lucent University is a US-based nonprofit evangelical institution
providing affordable online ministry training for people all over the world. We are a
mission-minded organization focused on preparing men and women for the ministry and the
workplace. Our programs are designed considering the spiritual and material challenges
Gospel Ministers face in the real world.
ReachWorldwide
Tuition fromUS$15/mo
Format100%
Online
TypeNon-Profit
AccreditationUS-Based
About Lucent University
Ministry-Oriented, Affordable for All
Lucent University is an evangelistic multi-denominational school aligned
with the historical teachings of Baptists, Methodists, Presbyterians, Lutherans, Assemblies
of
God, and independent Bible Churches.
We focus on preparing men and women for powerful and effective ministries with
practical knowledge and skills. Our programs are 100% online, self-guided, and designed to
be
accessible anywhere at any time.
Theology Programs
Find Your Program
Our programs are designed considering the spiritual and material challenges Gospel
Ministers face in the real world. Our degrees are practical in nature and will prepare you with
all the skills you need to minister effectively in your Church,
community,
or the mission field.
Certificate
Course
Certificate of
Biblical Studies
A Bible-based program developed
to address the need of those who want to have a deeper understanding of the Bible.
this.y -= this.speedY;
this.drift += this.driftSpeed;
this.x += this.speedX + Math.sin(this.drift) * 0.15;
if (this.y < -10) this.reset(false); } draw() { ctx.beginPath(); ctx.arc(this.x, this.y, this.size,
0, Math.PI * 2); ctx.fillStyle=`rgba(255, 255, 255, $ { this.opacity })`; ctx.fill(); } } for
(let i=0; i < COUNT; i++) particles.push(new Particle()); function animate() { ctx.clearRect(0,
0, canvas.width, canvas.height); particles.forEach(p=> {
p.update(); p.draw();
});
requestAnimationFrame(animate);
}
animate();
}
// ANIMATED COUNTERS
const counters = document.querySelectorAll('.proof-number');
const counterObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const el = entry.target;
const text = el.textContent.trim();
const numMatch = text.match(/([\d, ]+\.?\d*)/);
if (numMatch) {
const raw = numMatch[1].replace(/, /g, '');
const target = parseFloat(raw);
const isDecimal = raw.includes('.');
const suffix = text.slice(text.indexOf(numMatch[1]) + numMatch[1].length);
const prefix = text.slice(0, text.indexOf(numMatch[1]));
const hasComma = numMatch[1].includes(',');
const duration = 1800;
const startTime = performance.now();
const ease = t => t < 0.5 ? 4 * t * t * t : 1 - Math.pow(-2 * t + 2, 3) / 2; function
animate(now) { const elapsed=now - startTime; const progress=Math.min(elapsed / duration,
1); let current=ease(progress) * target; let display; if (isDecimal) {
display=current.toFixed(1); } else { current=Math.round(current); display=hasComma ?
current.toLocaleString() : String(current); } el.textContent=prefix + display + suffix; if
(progress < 1) requestAnimationFrame(animate); } requestAnimationFrame(animate); }
counterObserver.unobserve(el); } }); } , { threshold: 0.5 }); counters.forEach(c=>
counterObserver.observe(c));
// PRICING
const cs = document.getElementById('country-select'), pv =
document.getElementById('price-value');
if (cs && pv) cs.addEventListener('change', e => pv.textContent = e.target.value);
// TESTIMONIALS � CAROUSEL (1-by-1, 5s auto, infinite loop)
const tData = [{
name: "Ayobami Ayorinde", country: "Trinidad & Tobago", img:
"images/students/actions/ayobami-ayorinde.webp", quote: "Studying at Lucent has really
broadened my knowledge theologically as a missionary Anglican Priest and strengthened my
faith."
}
,
{
name: "Majyambere Onesphore", country: "Rwanda", img:
"images/students/actions/majyambere-onesphore.webp", quote: "The professors are experienced
servants of God who taught what they understand as they don't only share the course but the
way they handled difficult situations was very inspiring."
}
,
{
name: "John Washburn", country: "USA", img: "images/students/actions/john-washburn.webp",
quote: "Lucent enabled me to fulfill my ministry calling post-retirement. The practical
focus prepared me to serve in record time, and the quality of the professors is second to
none.", memoriam: "In Memoriam (�)"
}
,
{
name: "Fernanda Daher", country: "Brazil", img: "images/students/actions/fernanda.webp",
quote: "I wanted deep theological content with flexibility. Lucent met all my needs:
affordable, accessible language, and spiritually rich."
}
,
{
name: "Eton Ekanem", country: "Nigeria", img: "images/students/actions/eton-ekanem.webp",
quote: "I am polished, sharpened, and readied by the able and articulated Professors who
have shown devotion. My whole devotion to the Gospel has dramatically turned around."
}
,
{
name: "Joseph F. Kettor", country: "Liberia", img:
"images/students/actions/joseph-kettor.webp", quote: "Before Lucent, I could not defend my
faith. Now I understand the Old Testament books, who wrote them, and for what purpose."
}
,
{
name: "Jennie Siat", country: "Indonesia", img: "images/students/actions/jennie-siat.webp",
quote: "With the scholarship, I was able to finish the MTh degree while taking care of an
aging parent. Lucent has helped me transform into a more faithful person."
}
,
{
name: "Nyamita Peter Kitang'wa", country: "Tanzania", img:
"images/students/actions/nyamita-kitang.webp", quote: "I didn't imagine I could find and join
Lucent University for my Theology Studies. Since admitted, Lucent has sharpened and
brightened my skills."
}
,
{
name: "Ayuk Peter", country: "Cameroon", img: "images/students/actions/ayuk-peter.webp",
quote: "The course on ministry certificate didn't just improve my knowledge on handling of
sermons and word of God, but also my spiritual scope has improved."
}
,
{
name: "Rachel Wopken", country: "Germany", img: "images/students/actions/rachel.webp", quote:
"Studying at Lucent allows me to combine work and education perfectly. The platform is
flexible, the lecturers are clear, and the scholarship made it possible."
}
,
{
name: "Elienai Littig", country: "Brazil", img:
"images/students/actions/elienai-littig.webp", quote: "I was so impressed by the level of
knowledge and structure their online courses and professors offered. I cannot imagine
studying the word of God without these skills."
}
,
{
name: "Jeremie Tchindebe", country: "Cameroon", img:
"images/students/actions/jeremie-tchindebe.webp", quote: "Studying at Lucent is one of the
best things one can have; means receiving accredited online training. The courses I have
taken so far are life changing."
}
,
{
name: "Makendo Destine", country: "Haiti", img:
"images/students/actions/makendo-destine.webp", quote: "The program is the most affordable
one in the world and the degree really equips me for every kind of ministry that God could
call me to."
}
,
{
name: "Sigit Nur Syahranie", country: "Indonesia", img:
"images/students/actions/sigit-syahranie.webp", quote: "Lucent University is the place where
you can deepen your knowledge of the Word of GOD without leaving your job or ministry."
}
];
const tInner = document.getElementById('testimonialsInner');
if (tInner) {
const buildCard = (s, idx) => {
const c = document.createElement('div');
c.className = 't-card';
c.setAttribute('data-index', idx);
const f = `images/flags/$ {
s.country.toLowerCase().replace(/ /g, '-').replace(/&/g, 'and')
}
.png`;
const memTag = s.memoriam ? `$ {
s.memoriam
}
` : '';
c.innerHTML = `
$ {
s.name
}
$ {
memTag
}
$ {
s.country
}
"${s.quote}"
`;
return c;
}
;
// Build cards: clone set at start + original + clone set at end for infinite loop
const totalOriginal = tData.length;
tData.forEach((s, i) => tInner.appendChild(buildCard(s, i))); // first clone set
tData.forEach((s, i) => tInner.appendChild(buildCard(s, i + totalOriginal))); // originals
tData.forEach((s, i) => tInner.appendChild(buildCard(s, i + totalOriginal * 2))); // last
clone set
let currentIndex = totalOriginal + 2; // start at card 3 (index 2) of the middle set
let autoTimer = null;
let isTransitioning = false;
const cards = tInner.querySelectorAll('.t-card');
const gap = 24;
function updatePosition(animate) {
const card = cards[currentIndex];
const wrapperW = document.getElementById('testimonialsTrack').offsetWidth;
// Center of wrapper minus center of card
const cardCenter = card.offsetLeft + (card.offsetWidth / 2);
const translateX = (wrapperW / 2) - cardCenter;
if (animate) {
tInner.style.transition = 'transform .6s cubic-bezier(.25,1,.5,1)';
}
else {
tInner.style.transition = 'none';
}
tInner.style.transform = `translateX($ {
translateX
}
px)`;
// Update active states
cards.forEach((c, i) => {
c.classList.remove('t-active', 't-neighbor');
if (i === currentIndex) c.classList.add('t-active');
if (i === currentIndex - 1 || i === currentIndex + 1) c.classList.add('t-neighbor');
});
}
function goTo(idx, animate = true) {
if (isTransitioning) return;
currentIndex = idx;
isTransitioning = animate;
updatePosition(animate);
if (animate) {
setTimeout(() => {
isTransitioning = false;
// Infinite loop: jump to equivalent position in middle set
if (currentIndex >= totalOriginal * 2) {
currentIndex = currentIndex - totalOriginal;
updatePosition(false);
}
else if (currentIndex < totalOriginal) { currentIndex=currentIndex + totalOriginal;
updatePosition(false); } } , 650); } } function next() { goTo(currentIndex + 1); }
function prev() { goTo(currentIndex - 1); } function startAutoPlay() { stopAutoPlay();
autoTimer=setInterval(next, 5000); } function stopAutoPlay() { if (autoTimer) {
clearInterval(autoTimer); autoTimer=null; } } // Nav buttons const
prevBtn=document.getElementById('tNavPrev'); const
nextBtn=document.getElementById('tNavNext'); if (prevBtn)
prevBtn.addEventListener('click', ()=> {
stopAutoPlay(); prev(); startAutoPlay();
});
if (nextBtn) nextBtn.addEventListener('click', () => {
stopAutoPlay(); next(); startAutoPlay();
});
// Card click to go to that card
cards.forEach((c, i) => {
c.addEventListener('click', () => {
if (i !== currentIndex) {
stopAutoPlay();
goTo(i);
startAutoPlay();
}
});
});
// Touch/swipe support
let touchStartX = 0;
tInner.addEventListener('touchstart', (e) => {
touchStartX = e.touches[0].clientX; stopAutoPlay();
}
, {
passive: true
});
tInner.addEventListener('touchend', (e) => {
const diff = touchStartX - e.changedTouches[0].clientX;
if (Math.abs(diff) > 50) {
diff > 0 ? next() : prev();
}
startAutoPlay();
}
, {
passive: true
});
// Start at card 3, init position without animation
updatePosition(false);
// IntersectionObserver � start autoplay only when section is visible
const tSection = document.querySelector('.testimonials-section');
if (tSection) {
const tObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
startAutoPlay();
}
else {
stopAutoPlay();
}
});
}
, {
threshold: 0.3
});
tObserver.observe(tSection);
}
}
});