Language • Coaching • Online

English that just works for you.

Bİ Meeting Language ile konuşma pratiğini hızlandır, hedefine odaklan, modern içerik ve canlı oturumlarla kısa sürede sonuç al.

Aşağı kaydır

Konuşma Odaklı Seanslar

Gerçek senaryolar, anında geri bildirim, net hedefler.

Mikro Öğrenme

Kısa içerikler ve haftalık planlarla sürdürülebilir ilerleme.

Kurumsal Eğitim

Takım ihtiyaçlarına göre özelleştirilmiş modüller.

Hakkımızda

Bİ Meeting Language, modern pedagojiyi teknolojik araçlarla birleştirerek öğrenmeyi akıcı ve eğlenceli kılar.

İletişim

WhatsApp, e-posta veya kısa form ile bize ulaş.

...
...
...
...
if(canvas && canvas.parentNode!==document.body){ canvas.parentNode.removeChild(canvas); document.body.prepend(canvas); } if(!canvas){ canvas=document.createElement('canvas'); canvas.id='bg'; canvas.setAttribute('aria-hidden','true'); document.body.prepend(canvas); } /* WebGL yoksa kapat */ if(!window.WebGLRenderingContext){ canvas.style.display='none'; return; } /* Renderer */ var renderer=new THREE.WebGLRenderer({ canvas:canvas, antialias:true, alpha:true }); var isMobile=window.innerWidth<768; renderer.setPixelRatio(isMobile?1:Math.min(window.devicePixelRatio,2)); renderer.setSize(window.innerWidth,window.innerHeight); renderer.setClearColor(0x000000,0); // şeffaf /* Scene/Camera */ var scene=new THREE.Scene(); var camera=new THREE.PerspectiveCamera(55,window.innerWidth/window.innerHeight,0.1,200); camera.position.set(0,0,22); /* Lights */ scene.add(new THREE.AmbientLight(0xffffff,0.55)); var dir=new THREE.DirectionalLight(0xffffff,0.65); dir.position.set(1,1,1); scene.add(dir); /* Dust */ function makeDust(n,spread,z,size,opacity,parallax){ var g=new THREE.BufferGeometry(); var pos=new Float32Array(n*3); for(var i=0;i14) mesh.position.x=-14; }); renderer.render(scene,camera); requestAnimationFrame(animate); } animate(); }catch(err){ console.error('Parallax error:',err); var c=document.getElementById('bg'); if(c) c.style.display='none'; } }); })();