This introductory course guides participants into the subject of Java programming and introduces them to fundamental concepts such as Application Programming Interfaces (APIs) and how to use some of the most common classes, the Object-Oriented Programming (OOP) or functional abstraction.Developed by the University Carlos III de Madrid, the course has a practical approach and puts its emphasis on offering an immersive, creative and entertaining experience for learners, combined with immediate feedback. Offering dynamic exercises and quizzes, as well as more in-depth case studies, the course aims to open a door to programming for anyone interested in the field of information and communication technology (ICT). Course material is split over 5 weeks, with an average time commitment of between 7 and 10 hours each week. No prerequisite knowledge is needed to participate. It can be audited for free and offered in English, Spanish and Portuguese.You may also be interested inCourse 22 May 2026Functional Program Design in Scala An intermediate course for ICT professionals interested in learning more about working with larger Scala applications. Online Up to 3 MonthsIntermediate +1AdvancedKey dates Duration 3 Months Additional informationField of education and trainingSoftware and applications development and analysisTraining opportunitiesCourseLearning EffortPart time intensiveGeographic scope - CountryAustriaBelgiumBulgariaCyprusRomaniaSloveniaCroatiaCzech republicDenmarkEstoniaFinlandFranceGermanyGreeceHungaryItalyIrelandMaltaLatviaLithuaniaLuxembourgNetherlandsPortugalPolandSwedenSpainSlovakiaShow moreShow lessTarget languageEnglishPortugueseSpanishTarget groupNon-Native SpeakersPersons requiring employment retrainingPersons who have completed primary educationPersons who have completed secondary/compulsory educationPersons who have completed tertiary education (EQF 6)Is this course freeYesCredential offeredLearning ActivityType of training recordSingle moduleWebsite linkIntroduction to Java Programming: starting to codeLog in to comment
Course 22 May 2026Functional Program Design in Scala An intermediate course for ICT professionals interested in learning more about working with larger Scala applications. Online Up to 3 MonthsIntermediate +1Advanced