Yes, they work on both desktop/laptop computers and iOS devices.
You can ask questions about the lesson or get help with your assignment by posting to the class discussion forums and attending the weekly live Q&A webinars with the instructor.
No, we will provide you with a local development environment and a hosting account to work with for the duration of the class. This way you can follow along with the videos without messing up your existing website. Working with our development environment and hosting system also ensures your experience matches what you see in the lessons and allows us to troubleshoot any hosting-related issues you may have.