This course is designed for beginners and school/college learners who want a solid start in programming and web development. Students will learn Java fundamentals, including variables, data types, operators, conditional statements, loops, methods, arrays, and the basics of object-oriented programming such as classes, objects, constructors, inheritance, and encapsulation. We will use the JDK with an IDE (IntelliJ or VS Code) to write, run, and debug console programs like a calculator or a student grade manager.
For the web module, students will build pages with HTML, using semantic tags, images, links, lists, tables, and forms. They will style pages with CSS, learning selectors, the box model, fonts, colors, Flexbox, simple Grid, and responsive design with media queries. With JavaScript, they will practice variables, functions, arrays, objects, DOM manipulation, events, and simple form validation. By the end, learners will create a small responsive website with interactive features and have the confidence to continue to advanced topics. Tools covered: JDK, VS Code/IntelliJ, Live Server, and browser dev tools.