Python Developer
Acquire key skills to build a strong foundation for a career in tech. Start from the basics, deepen your understanding, perfect your code, and expand into advanced projects.
100 Days of Code - The Complete Python Pro Bootcamp
The companion to the best-selling 100 Days of Code - The Complete Python Pro Bootcamp by Angela Yu on Udemy Link to full course: https://www.udemy.com/course/100-days-of-code/
Introduction to Java
Understand the language behind millions of apps. Grasp core concepts, write basic programs, and make your first step toward breaking into tech.
Python Fundamentals with Practical Projects
Learn Python fundamentals and build projects you can actually use: to automate tasks or start a career in tech.
Kotlin Core
Kotlin, developed by JetBrains, is Google's preferred language for Android app development. Master the language under the guidance of its original creators.
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.
Frontend Developer
Master core web development concepts and the popular tool suite, JavaScript, HTML, and CSS to create your own websites and apps.
Java Developer
Learn essential development skills, from basic syntax to advanced features. Build a solid foundation to master any framework you need. Learn to use AI to code faster.
Java Backend Developer (Spring Boot)
Designed for the committed. Master Java with Spring Boot to build strong web apps and unlock high-demand job opportunities.
Kotlin Developer
Learn Kotlin for backend, frontend, and Android app development to expand your reach across multiple platforms with a concise language developed by JetBrains.
Introduction to JavaScript
Say hello to JavaScript, a popular multi-purpose language. Practice your skills and knowledge by building several self-contained projects and apps.
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.
Kotlin Koans
Build Kotlin fluency by fixing failing unit tests. Each bite-sized challenge helps you master syntax, idioms, and core features through real, test-driven practice.
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.
Go Developer
Prepare for a Golang developer job: build CLI apps, manage user interactions, and enhance debugging skills with core language features.
Android Developer with Kotlin
Learn about UI design, data storage, dynamic screen building, and leverage the capabilities of Android Studio to start your career in mobile app industry.
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.
100 Exercises to Learn Rust
Master Rust with Luca Palmieri’s 100 expert-designed exercises, now powered by RustRover. Learn ownership, lifetimes, and traits while building production-ready IDE skills for real-world development.
Java Core
Learn core Java concepts and standard tools that allow you to solve algorithmic problems or design math models. Choose this course to work with non-trivial and complex projects!
Introduction to Data Science
Acquire essential skills in statistics and machine learning. Focus on data preprocessing, analysis, visualization, hypothesis testing, and machine learning model building.