JavaHub is a mobile application designed for high school students or beginners in learning Java programming language. Java is a popular programming language and widely used in the industry. The Java programming language is platform independence which its "write once, run anywhere" principle makes Java versatile and widely used in cross-platform development. Learning through mobile devices is widely used in education, students can benefit from mobile learning to improve their understanding and knowledge acquisition at any time and from anywhere. The function in this mobile application contains tutorials, notes, videos and quizzes to help students easier in learning knowledge in Java.