The "Java Basics" course: First steps in Java programming: Compiler, IDE, variables, control-flow logic, console I/O, loops Methods, arrays, lists, sets, maps, strings Develop algorithmic thinking and problems solving skills Prepare for learning other languages and software technologies HTML, CSS, JavaScript, PHP, Python, Ruby, … Databases & SQL, high-quality code Web development technologies & mobile platforms