This paper reports the development of a remote laboratory (RemoteLab) platform for practising technologyenhanced learning of optics. The development of RemoteLab enhances students' understanding of experimental methodologies and outcomes, and enable students to conduct experiments everywhere at all times. While the initial goal of the system was for physics major undergradutes, the sytem was also made available for senior secondary school students. To gauge the impact of the RemoteLab, we evaluated two groups of students, which included 109 physics 1st-year undergraduates and 11 students from a local secondary school. After the experiments, evaluation including questionnaire survey and interviews were conducted to collect data on students' perceptions on RemoteLab and implementation issues related to the platform. The surveys focused on four main topics, including user interface, experiment setup, booking system and learning process. The survey results indicated that most of the participants' views towards RemoteLab was positive.