The programming language at this time has become a language that is desirable.In learning programming languages can be done through formal or informaleducation, such as learning online. Online learning has several advantages,including lower costs, more time efficient and can adjust their learning abilities. Ajarin Code was created to assist online students in learning programminglanguages, especially in learning PHP, HMTL, CSS, and MYSQL. In this applicationwill present the discussion material in accordance with the level of understandingof each participant and at the end of the learning is given an online test usingrandomization methods namely Fisher-Yates algorithm. With this algorithm, eachquestion that appears will be different for each participant and when a participantrepeats the test.AbstrakBahasa pemrograman merupakan Bahasa yang paling popular saat ini .Pembelajaran Bahasa pemrograman dapat di lakukan melalui pendidikan formal maupun informalseperti, Lembaga khusus atau pembelajaran secara online. Pembelajaran secara online memeberikan berbagai keunggulan, diantaranya biaya yang lebih murah juga waktu yang fleksible serta setiap peserta dapat menyesuaikan diri dengan kemampuan dan perkembangan pembelajaran yang dibangun oleh para pembelajar online. Dalam memehami Bahasa pemrograman, Khususnya Bahasa pemrograman website yang meliputi PHP, HMTL, CSS Dan MySQL. Aplikasi ini akan memberikan materi yang sesuai dengan level pemahaman peserta dan pada setiap akhir pembelajaran akan di berikan ujian online dengan metode pengacakan soal dengan menggunakan algoritma Fisher-yates .Dengan algoritma ini, maka urutan soal yang dimunculkan akan selalu berbeda dengan setiap peserta dan ketika seorang peserta akan mengulangi ujian. Peserta yang telah menyelesaikan ujian nantinya akan dapat menempuh materi pada level lebih lanjut.