Слово онлайн пишеться по-російськи, з малої літери, без дефіса. При використанні в першій частині складних слів пишеться через дефіс.
Дефіс у випадку з “онлайн-уроком” потрібен обов’язково. Норма офіційно зафіксована в словнику РАН, інших варіантів бути просто не може. Якщо ще десять років тому словосполучення “онлайн-урок” або “онлай н-курс” було в дивину, то зараз цим нікого не здивуєш (ну або майже нікого).
Обидва слова завжди пишуться з малої літери, а в складних словах відокремлюються дефісом: онлайн – трансляція, офлайн-зустріч; ти був онлайн.