Apply your knowledge by building a project

If you're just starting
  • Remo

    • Best to start

    Remote is a git repository to store and exchange changes. It is a store that allows you to work from different places. In this project, you will examine basic git commands and how to work with a remote.

  • Simple Tic-Tac-Toe (Kotlin)

    Everybody remembers this paper-and-pencil game from childhood: Tic-Tac-Toe, also known as Noughts and crosses or Xs and Os. A single mistake usually costs you the game, but thankfully it is simple enough that most players discover the best strategy quickly. Let’s program Tic-Tac-Toe and get playing!

  • Gitman

    • Fastest to complete

    Create a program that automates common Git tasks for software developers. Initialize the repository, create and rebase a branch, modify a commit, make a hotfix, and share your project with your future colleagues on GitHub.

  • Zookeeper (Kotlin)

    This short code challenge can help the local zoo look after its denizens. You will create a tool for monitoring animals and their status.

  • Safety Net

    Git is a version control system that helps multiple developers collaborate on a project. It tracks changes made to the project's files over time and allows you to revert to a previous snapshot if something goes wrong. Git's branching and merging capabilities help you work on new features or bug fixes, experiment safely, and integrate changes smoothly. This project offers you a chance to work and prepare your branches.

  • Dolly

    In 1996 The Roslin Institute from Scotland cloned a sheep called Dolly. A big step in the history of humankind. You don't need to clone a sheep in this project, don't worry. Instead of Dolly, clone a remote repository. A clone is a copy of a repository, created in a new directory. The aim is usually to make a local copy of a remote repository that is hosted on a third-party service. After this, you can work on your local copy, make changes, and push the changes back.

  • Cinema Room Manager (Kotlin)

    Cinema has been a part of the entertainment industry for a long time: a good movie is a way to escape reality and live through a variety of emotions. The best cinema experience you can get is probably in a cinema theatre. In this project, you will create an application that helps manage a cinema theatre: sell tickets, check available seats, see sales statistics, and more.

  • My First Project with Kotlin

    Imagine that you're the owner of a new small corner shop. You are doing well and want to determine how much you earned in the first month. Create a simple tool that will calculate your net income. Upon completing this project, you can use this tool for your own accounting needs.

  • Simple Chat Bot (Kotlin)

    Here, at the beginning of your programmer’s path, creating a simple console chat bot will do wonders to guide you through the basics of coding. During this journey you will also play some word and number games that you are going to implement all on your own. Pack up and let’s hit the road, my friend!

  • Connect Four

    • Best rating

    Connect Four is a fun game for two players. The players place discs on a vertical board that is 7 columns wide and 6 rows tall. The goal of the game is to be the first to form a horizontal, vertical, or diagonal line of four discs. In this project, you will develop this game with a number of improvements.

  • Encryption-Decryption (Kotlin)

    Privacy is an important matter in the realm of the Internet. When sending a message, it's a must that no-one but the addressee with the key can read it. And the fact is that the whole modern web is encrypted, take HTTPS for example! Don’t stay behind — hop on the encryption/decryption train and learn the essential basics while implementing this simple project.

  • Chuck Norris Cipher Encoder (Kotlin)

    Secret agents use encryption all the time. You know that everything can be encrypted as different characters. What about encryption that uses only one character and space? This method has a name — the Chuck Norris cipher. In this project, you will create a program that can encrypt any text into a sequence of zeros and spaces and decrypt this sequence into text.