Full catalog
In-IDE learning
Introduction to Python
Master Python fundamentals with no prior experience. Learn by coding in a professional IDE—stress-free, hands-on, and broken into well-structured lessons for smooth, beginner-friendly progress.
In-IDE learning
AtomicKotlin
These are examples and exercises accompanying the Atomic Kotlin book. These materials are designed for both dedicated novices and experienced programmers – no programming background is necessary. Kotlin is powerful – not only does it have a rich set of features, but you can also express those features in numerous ways. These features are discussed in the book and presented in the exercises. Each atom in Atomic Kotlin is accompanied by several exercises to cement your understanding of the material. We recommend solving the exercises directly after reading an atom.
In-IDE learning
Learn Rust Programming
New to Rust? Learn it hands-on in a beginner-friendly way! Bite-sized guided exercises in the tool pros use, and no setup headaches. Based on the trusted Rust book and adapted from Rustlings.
In-IDE learning
Java for beginners
Originally created as an online learning resource for the students of Hsinchu International School in Taiwan but released for the general public. This course covers main aspects of the language: loops, conditionals, objects, methods, arrays and ArrayLists. It introduces most topics of the AP Computer Science A curriculum. It is intended as a complement to a regular coding course, not as a replacement.
In-IDE learning
C++ Basics
C++ programming is a superpower! Master memory management, build fast programs, and create a 2D game from scratch. No experience needed—this course makes C++ fundamentals beginner-friendly and fun.
In-IDE learning
Kotlin Onboarding 1: Introduction
Kotlin makes coding easier—see for yourself! Develop console games and playful apps from day one with no experience, in a professional IDE tailored for a stress-free, step-by-step learning experience.
In-IDE learning
JavaScript Course
This course is a support for the back-end programming lecture in the second year of the ISC programme at HEIA-FR. The course covers core JavaScript features and the most important features for programming Node.js applications. This course offers exercises that will be done in part during class time. It is a complement to the course given in the classroom and not a replacement. The exercises present theoretical concepts using examples, propose programming problems to be solved and answers to be given to questions (in the form of multiple choices). The prerequisites for this course are basic programming and JavaScript skills.
In-IDE learning
Java Programming Basics
This is an introductory Java course, giving students an overview of the programming language. The course will be most beneficial for beginner-level Java learners. It covers core Java features and provides hands-on examples of Java code implementation. Taking this course will help you understand different data types and variables, as well as conditionals, recursion and looping concepts used in Java programming.
In-IDE learning
Introduction to JavaScript Programming
Ready to speak the language of the web? Learn JavaScript with clear, bite-sized lessons in a beginner-friendly IDE. No overload—just real-world skills, smart practice, and smooth progress.
In-IDE learning
Scala Tutorial
Real-world systems—from Netflix to Coursera—run on Scala’s elegant blend of object-oriented and functional design. Master it with your Java, Kotlin, or Python experience and elevate your engineering mindset.
In-IDE learning
Kotlin Onboarding 2: Object-Oriented Programming
Build more than just code—build structure. This hands-on Kotlin module introduces object-oriented programming through guided, creative projects like a Memory Trainer. Ideal for learners with basic Kotlin.
In-IDE learning
Data Visualization with Python
Learn to visualize data and present it with confidence. Build charts using Python, Matplotlib, and Seaborn—from line plots to heatmaps. Beginner-friendly, hands-on, and career-relevant.
In-IDE learning
Programmazione Object Oriented in Java
This is a collection of lab sessions for an Object Oriented Programming course in Italian. Questo corso contiene alcune lezioni di laboratorio del corso di Programmazione Orientata agli Oggetti AA 2026/27 (congrua 2) tenuto al Dipartimento di Informatica dell'Università degli Studi di Salerno: - Il corso è pensato per studenti con basi di programmazione procedurale. - Il corso copre alcune funzionalità principali di Java. - Contiene esempi pratici di implementazione del codice Java ed esercizi per mettere in pratica le nuove abilità. - Il corso si basa sull'esperienza personale dell'autore nello sviluppo di Java.
In-IDE learning
Academlo - JavaScript Course in Spanish
This is a Javascript course in spanish Aprenderás a trabajar con los distintos tipos de datos como pueden ser number, string, arreglos, objetos así como los métodos disponibles para los mismos La audiencia esperada para el curso son estudiantes del módulo de fundamentos del desarrollo web de Academlo Gran parte del curso está basado y puede resolverse con información de W3School
In-IDE learning
KotlinFlashKards - coroutines
This is a set of flash cards to practise Kotlin Coroutine syntax. It can be used at regular intervals to strengthen long term memory recall of core syntax patterns used in concurrent code in Kotlin. It covers Coroutines, error handling and testing Coroutines. It does not replace the documentation at kotlinlang.org or a good book but is a supplementary source of practice material to practise recall of the syntax and coding patterns.
In-IDE learning
Interactive Java workbook 1
This is a demo version of volume 1 of the Interactive Java workbook multi-volume collection of tasks that covers object-oriented programming in the Java programming language. The full version of the Interactive Java workbook can be purchased here: My Ko-fi page "Programming is learned through programming." The idea is to practice programming in Java through hands-on work on a large number of diverse tasks from this collection. - It is intended for beginner programmers, but also for those who want to learn object-oriented programming in the Java programming language. - It is designed as supplementary material for existing programming courses, but still contains detailed lessons with code examples at the beginning of each chapter. - The collection contains several hundred tasks divided into several volumes. Each task has a predefined solution, a suite of tests to check the correctness of the user's solution, hints to help the user solve the task, as well as a side-by-side comparison of the user's vs predefined solution. - There are various types of tasks: questions and answers, code completion, syntax correction, code correction, program creation, alternative solution etc. - The tasks are also organized by difficulty: from easy to intermediate and difficult. Copyright © Bojan Tomić 2025. All rights reserved.
In-IDE learning
Python + React Full Stack Architecture with Vibe Coding
This companion course reinforces the concepts taught in the StudyEasy Full-Stack Python + React with Vibe Coding programme through multiple-choice quizzes and hands-on vibe-coding exercises. Prerequisites:Basic Python knowledge (variables, functions and loops)Python 3.10 or laterAny AI coding assistant (ChatGPT, Claude, Junie or Cursor) Choose Your Full-Stack EditionDjango: https://www.udemy.com/course/python-django-react-vibe-coding/FastAPI: https://www.udemy.com/course/full-stack-python-fastapi-react/Flask: https://www.udemy.com/course/python-flask-react-vibe-coding/ Learn MoreStudyEasy: https://studyeasy.org/Udemy Instructor Profile: https://www.udemy.com/user/studyeasy/
In-IDE learning
Introduction to SQL
A fast-paced SQL intro covering data types, filtering, joins, and aggregations. Perfect for beginners with basic programming experience.