User Interface (UI) deals with the controls people use to interact with a website or app, including button displays and gesture controls.
User Experience (UX) deals with user behavior and feeling while using the website or app. UX design encapsulates many other areas but views them from the perspective of the user.
If you are looking for online courses to learn web development from top instructors, you can check out these Web Development Online Courses by Intellipaat.
You can check this YouTube tutorial to get started: