Duration
4 weeksWeekly study
6 hours100% online
How it works
Kotlin Programming for Beginners: Build Real Projects with JetBrains
Learn Kotlin by building real programs from day one
Step into the world of software development with Kotlin, a modern, powerful programming language celebrated worldwide for its clean and beginner-friendly syntax.
If you’ve always wanted to learn to code but found typical courses too dry or confusing, this course offers the perfect entry point.
Learn by coding, not reading
Designed specifically for absolute beginners, this course breaks programming down into short, highly focused modules.
From the moment you start, you’ll skip the heavy reading and dive straight into writing real code. You’ll learn by doing inside a professional development environment, supported by real-time hints and clear milestones.
Start by getting comfortable in your digital workspace and writing your first working Kotlin code. You’ll work with variables, user input, and core programming logic as you build interactive projects.
Turn programming logic into games and apps
Progress project by project through practical challenges, from coding your own interactive chatbot to building Mastermind and a fully functional Hangman game. Along the way, you’ll work with loops, conditions, custom functions, random data, text manipulation, and input handling.
Build your final Kotlin projects
Finish by learning how to handle missing data safely and apply more advanced logic rules. You’ll build a Console Photoshop project and a visual pattern generator app that showcases your new software development toolkit.
By the end, you’ll be able to write Kotlin code from scratch, navigate an IDE, apply foundational programming logic, and use problem-solving and debugging techniques to tackle more advanced coding projects.
Syllabus
Week 1
Getting Started with Kotlin
Getting Started with Kotlin
Start your Kotlin journey by setting up your tools, writing your first programs, and learning the essentials of variables, user input, output, and basic program structure through hands-on projects.
Week 2
Building Interactive Programs
Mastermind Basics
Expand your Kotlin skills by working with functions, loops, conditions, collections, and strings while developing interactive console games and applying problem-solving techniques.
Week 3
Advanced Programming Concepts
Advanced Mastermind and Hangman
Explore random generation, input validation, reusable functions, and game logic as you build more sophisticated console applications with increasing independence.
Week 4
Bringing Everything Together
Console Photoshop and Patterns Generator
Learn advanced Kotlin features such as multiline strings, when expressions, error handling, and null safety, then combine everything you've learned to build a complete character-based pattern generator.
When would you like to start?
Start straight away and join a global classroom of learners. If the course hasn’t started yet you’ll see the future date listed below.
Available now
Learning on this course
On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.
What will you achieve?
By the end of the course, you‘ll be able to...
- Create Kotlin programs using fundamental programming concepts, including variables, functions, loops, conditions, collections, and strings.
- Design interactive console applications that accept user input, process data, and generate meaningful output.
- Develop practical programming solutions by combining reusable functions, algorithms, and core Kotlin language features.
- Apply problem-solving techniques to implement complete console projects from planning through implementation.
- Evaluate and improve Kotlin code using modern language features and professional development tools.
Who is the course for?
This course is ideal for absolute beginners, career-changers, students, and creative hobbyists aiming to build their foundational coding skills from scratch and understand how apps are made behind the scenes, particularly using Kotlin.
Ways to learn | Buy this course | Subscribe & save | Start learning today |
|---|---|---|---|
| Choose the best way to learn for you! | $119/one-off payment | $335.99 for a whole year Automatically renews | Free |
| Fulfill your current learning need | Develop skills to further your career | Try this course - with limits | |
| Access to this course | tick | tick | Limited to 4 weeks |
| Access to 1,000+ courses | cross | tick | cross |
| Learn at your own pace | tick | tick | cross |
| Discuss your learning in comments | tick | tick | tick |
| Certificate when you're eligible | Printed and digital | Digital only | cross |
Cancel for free anytime |
Ways to learn
Choose the best way to learn for you!
Subscribe & save
$335.99 for a whole year
Automatically renews
Develop skills to further your career
- Access to this course
- Access to 1,000+ courses
- Learn at your own pace
- Discuss your learning in comments
- Digital certificate when you're eligible
Cancel for free anytime
Buy this course
$119/one-off payment
Fulfill your current learning need
- Access to this course
- Learn at your own pace
- Discuss your learning in comments
- Printed and digital certificate when you’re eligible
Start learning today
Free
Try this course - with limits
- Limited to 4 weeks
Find out more about certificates, Unlimited or buying a course (Upgrades) Sale price available until 2 November 2026 at 23:59 (UTC). T&Cs apply. | |||
Find out more about certificates, Unlimited or buying a course (Upgrades)
Sale price available until 2 November 2026 at 23:59 (UTC). T&Cs apply.
Learning on FutureLearn
Your learning, your rules
- Courses are split into weeks, activities, and steps to help you keep track of your learning
- Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities
- Stay motivated by using the Progress page to keep track of your step completion and assessment scores
Join a global classroom
- Experience the power of social learning, and get inspired by an international network of learners
- Share ideas with your peers and course educators on every step of the course
- Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others
Map your progress
- As you work through the course, use notifications and the Progress page to guide your learning
- Whenever you’re ready, mark each step as complete, you’re in control
- Complete 90% of course steps and all of the assessments to earn your certificate
Want to know more about learning on FutureLearn? Using FutureLearn
Get a taste of this course
Find out what this course is like by previewing some of the course steps before you join:
Do you know someone who'd love this course? Tell them about it...
More courses you might like
Learners who joined this course have also enjoyed these courses.
Browse more in IT & Computer Science and Science, Engineering & Maths
