Frequently Asked Questions

Calendar and clock illustration, indicating the next Q&A support session

Next live Q&A session

Join and get immediate help from mentors

00
Days
00
Hours
00
Min
00
Sec

Type to filter. Hit Enter to open the ask form with your query prefilled.

Do I get a certificate?

Yes. You receive a completion certificate upon passing the final assessment.

Are courses beginner-friendly?

Yes, many are. Use filters in the catalog to choose your level.

Can I learn from anywhere?

Absolutely. Courses are designed for global learners and self-paced access.

How do refunds work?

We offer a 7-day refund policy if less than 20% of content is consumed.

What payment methods are accepted?

We accept major credit and debit cards. Some regions support local methods at checkout.

Is there cohort-based learning?

Yes. Selected programs run as cohorts with mentor feedback and live sessions.

Customer support illustration with headset agent ready to help

Still need help?

Call us: +1 (406) 555-9284 — Mon–Fri 9:00–18:00

') ]); document.querySelector('header').innerHTML=h; document.querySelector('footer').innerHTML=f; bind(); })(); function bind(){ try{ if(localStorage.getItem('theme')==='dark') document.documentElement.classList.add('dark'); }catch(e){} document.addEventListener('click',(e)=>{ if(e.target.matches('[data-toggle="mobile-menu"]')){ const m=document.getElementById('mobileMenu'); if(m) m.classList.toggle('hidden'); } const openBtn=e.target.closest('[data-open-modal]'); if(openBtn){ e.preventDefault(); const sel=openBtn.getAttribute('data-open-modal'); openModal(sel); } if(e.target.matches('[data-close-modal]')){ const mdl=e.target.closest('.modal'); if(mdl) closeModal(mdl); } if(e.target.matches('[data-theme]')){ const t=e.target.getAttribute('data-theme'); setTheme(t); } }); const themeBtn=document.getElementById('themeToggle'); if(themeBtn){ themeBtn.addEventListener('click',()=>{ const isDark=document.documentElement.classList.contains('dark'); setTheme(isDark?'light':'dark'); }); } initCountdown(); initSearch(); initFaqControls(); initModalForm(); initCookieBanner(); enhanceDetailsAccordions(); } function setTheme(t){ if(t==='dark'){ document.documentElement.classList.add('dark'); try{ localStorage.setItem('theme','dark'); }catch(e){} } if(t==='light'){ document.documentElement.classList.remove('dark'); try{ localStorage.setItem('theme','light'); }catch(e){} } } function nextSessionDate(){ const d=new Date(); d.setDate(d.getDate()+3); d.setHours(15,0,0,0); return d; } function initCountdown(){ const box=document.getElementById('countdown'); if(!box) return; const dEl=box.querySelector('[data-cd="d"]'); const hEl=box.querySelector('[data-cd="h"]'); const mEl=box.querySelector('[data-cd="m"]'); const sEl=box.querySelector('[data-cd="s"]'); let target=nextSessionDate(); function tick(){ const now=new Date(); let diff=target-now; if(diff<=0){ target=nextSessionDate(); diff=target-now; } const sec=Math.floor(diff/1000); const days=Math.floor(sec/86400); const hrs=Math.floor((sec%86400)/3600); const mins=Math.floor((sec%3600)/60); const secs=sec%60; dEl.textContent=String(days).padStart(2,'0'); hEl.textContent=String(hrs).padStart(2,'0'); mEl.textContent=String(mins).padStart(2,'0'); sEl.textContent=String(secs).padStart(2,'0'); } tick(); setInterval(tick,1000); } function initFaqControls(){ const expand=document.getElementById('expandAll'); const collapse=document.getElementById('collapseAll'); const list=document.getElementById('faqList'); if(!list) return; const details=[...list.querySelectorAll('details')]; if(expand) expand.addEventListener('click',()=>details.forEach(d=>d.open=true)); if(collapse) collapse.addEventListener('click',()=>details.forEach(d=>d.open=false)); } function initSearch(){ const input=document.getElementById('faqSearch'); const meta=document.getElementById('searchMeta'); const list=document.getElementById('faqList'); const noRes=document.getElementById('noResults'); if(!input||!list) return; const items=[...list.querySelectorAll('details')].map(d=>{ return {el:d, text:(d.querySelector('summary')?.innerText+' '+d.querySelector('p')?.innerText).toLowerCase()}; }); function filter(){ const q=input.value.trim().toLowerCase(); let shown=0; items.forEach(i=>{ const match=!q || i.text.includes(q); i.el.classList.toggle('hidden',!match); i.el.open = i.el.open || match && q.length>0; if(match) shown++; }); if(noRes) noRes.classList.toggle('hidden', shown!==0); if(meta){ meta.textContent = q ? `Found ${shown} result${shown===1?'':'s'} for “${input.value.trim()}”. Press Enter to ask if not found.` : 'Type to filter. Hit Enter to open the ask form with your query prefilled.'; } } input.addEventListener('input',filter); input.addEventListener('keydown',e=>{ if(e.key==='Enter'){ e.preventDefault(); const q=input.value.trim(); openModal('#askModal'); const ta=document.querySelector('#askForm textarea[name="question"]'); if(ta && q){ ta.value = (ta.value?ta.value+'\n\n':'')+`My question: ${q}`; ta.dispatchEvent(new Event('input',{bubbles:true})); } } }); } let lastFocus=null; function openModal(selector){ const modal=document.querySelector(selector); if(!modal) return; lastFocus=document.activeElement; modal.classList.remove('hidden'); modal.setAttribute('aria-hidden','false'); document.body.classList.add('overflow-hidden'); const focusable=modal.querySelectorAll('button,[href],input,select,textarea,[tabindex]:not([tabindex="-1"])'); const first=focusable[0]; const last=focusable[focusable.length-1]; if(first) first.focus(); modal.addEventListener('keydown', trap); function trap(e){ if(e.key==='Escape'){ closeModal(modal); } if(e.key==='Tab'){ if(focusable.length===0){ e.preventDefault(); return; } if(e.shiftKey && document.activeElement===first){ e.preventDefault(); last.focus(); } else if(!e.shiftKey && document.activeElement===last){ e.preventDefault(); first.focus(); } } } modal._trap=trap; } function closeModal(modal){ if(!modal) return; modal.classList.add('hidden'); modal.setAttribute('aria-hidden','true'); document.body.classList.remove('overflow-hidden'); if(modal._trap) modal.removeEventListener('keydown', modal._trap); if(lastFocus && typeof lastFocus.focus==='function'){ try{ lastFocus.focus(); }catch(e){} } } function initModalForm(){ const form=document.getElementById('askForm'); const live=document.getElementById('formLive'); const hint=document.getElementById('formHint'); if(!form) return; form.addEventListener('submit', async (e)=>{ e.preventDefault(); const fd=new FormData(form); if(fd.get('website')){ if(live){ live.textContent='Spam detected.'; } return; } const email=String(fd.get('email')||'').trim(); const question=String(fd.get('question')||'').trim(); const validEmail=/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email); if(!validEmail){ toast('Please enter a valid email'); form.querySelector('input[name="email"]').focus(); return; } if(question.length<10){ toast('Question must be at least 10 characters'); form.querySelector('textarea[name="question"]').focus(); return; } try{ const res=await fetch(form.action,{method:'POST',body:fd}); if(res.ok){ toast('Your question has been sent successfully'); if(live) live.textContent='Message sent successfully'; form.reset(); hint.textContent='Thanks! We will reply shortly.'; setTimeout(()=>{ closeModal(document.getElementById('askModal')); }, 800); }else{ toast('Could not send right now. Please try again later.'); if(live) live.textContent='Submission failed'; } }catch(err){ toast('Network error. Please try again.'); if(live) live.textContent='Network error'; } }); } function toast(msg){ let t=document.getElementById('toast-x1a'); if(!t){ t=document.createElement('div'); t.id='toast-x1a'; t.className='fixed left-1/2 top-5 z-[60] -translate-x-1/2 rounded-md border border-slate-200 bg-white px-4 py-2 text-sm shadow-lg dark:border-slate-800 dark:bg-slate-900'; document.body.appendChild(t); } t.textContent=msg; t.style.opacity='0'; t.style.transition='opacity .15s ease, transform .15s ease'; requestAnimationFrame(()=>{ t.style.opacity='1'; t.style.transform='translate(-50%, 0)'; }); setTimeout(()=>{ t.style.opacity='0'; }, 2200); } function initCookieBanner(){ const bar=document.getElementById('cookieBanner'); const accept=document.getElementById('cookieAccept'); const decline=document.getElementById('cookieDecline'); const hasConsent = (()=>{ try{ return localStorage.getItem('cookie_consent')!==null; }catch(e){ return document.cookie.includes('cookie_consent='); } })(); if(!hasConsent){ bar.classList.remove('hidden'); } accept?.addEventListener('click',()=>{ try{ localStorage.setItem('cookie_consent','all'); }catch(e){} document.cookie='cookie_consent=all; path=/; max-age='+(60*60*24*365); bar.classList.add('hidden'); toast('Cookies accepted'); }); decline?.addEventListener('click',()=>{ try{ localStorage.setItem('cookie_consent','necessary'); }catch(e){} document.cookie='cookie_consent=necessary; path=/; max-age='+(60*60*24*365); bar.classList.add('hidden'); toast('Only necessary cookies enabled'); }); } function enhanceDetailsAccordions(){ document.querySelectorAll('#faqList details').forEach(d=>{ const s=d.querySelector('summary'); if(s){ s.setAttribute('role','button'); s.setAttribute('aria-expanded', d.open?'true':'false'); s.addEventListener('click',()=>{ s.setAttribute('aria-expanded', d.open?'true':'false'); }); } }); }