5

Kotlin Basics – JetBrains Academy — Learn programming by building your own apps

 1 year ago
source link: https://hyperskill.org/tracks/18
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Track Free
Kotlin Basics
4.6 66K already learning Last updated 15 days ago

Want to get a taste of programming with a cutting-edge developer language? Try Kotlin, a modern cross-platform language combining functional and object-oriented programming features.

Track overview

  • 109 hours for all learning activities
    22 weeks to complete the track if you study 5 hours a week
  • 228 topics with theory and practice adapted to your level
  • 24 projects to choose from for your portfolio
  • Certificate of completion ↓ available on this track
  • Self-paced track. Learn at your own pace

4.6

Learners who successfully completed this track rated it as follows:
Usefulness
4.7
4.6
Clarity
4.6
Go to learners' reviews ↓

Project-based learning with personal recommendations

Learn programming while building complete applications

Your learning is driven by a practical goal set by the project. This way you can see how tools and concepts are applied in the real life.
Benefit from our recommendations that adjust to your level or choose a project out of 24 projects of varying complexity.
Easy projects if you're just starting
Medium projects to build upon the basics
Hard projects to practice all the basic concepts and learn new ones
Challenging projects to perfect your knowledge with challenging tasks
Learn with structured textual content.
Apply new skills and create projects for your portfolio.
Enroll now

You will be able to complete these projects at the end of the track

Graduate projects contain the core topics for this track

Parking Lot
4.4
Hard 18 h 84 topics

Become confident with the basics of coding: console input and output, loops, and conditions. You will also learn how to use lists and perform different operations on them.

Minesweeper
4.3
Medium 14 h 59 topics

This project will teach you how to work with lists in Kotlin. You will be dealing with algorithms for generating the minefield and processing the player moves.

Smart Calculator
4.4
Challenging 25 h 114 topics

Apart from writing a useful program (everyone uses calculators!), you will learn a lot about lists, strings, and other data types. You will also get closer experience with 2 important data structures: the stack and the queue.

Indigo Card Game
4.2
Hard 23 h 83 topics

Create a fun game that you can play afterward. Refine your skills in using lists and Object-oriented programming. Test yourself to create an algorithm that provides competition to the players of the game.

What you'll do:

In this track, you’ll get familiarized with the language syntax, concepts, and libraries, as well as with the basics of OOP. Working on real-life projects, you’ll learn to appreciate the simplicity, clarity, and beauty of Kotlin code.
What you will do:

  • Learn the Kotlin syntax and work with a variety of its features;
  • Simplify your application design with functional decomposition;
  • Master key programming concepts;
  • Clarify your code with OOP decomposition;
  • Get familiar with helpful tools like Java and Kotlin libraries;
  • Learn how to deal with bugs in your programs;
  • Work with professional development tools, IDEs;
  • Get text processing experience;
  • Learn how to work with the file system.

Ready to get your feet wet? Select the track and start your journey!

The track difficulty adapts to your level of knowledge while learning
Enroll now

Topics covered by this track

A topic consists of a theoretical article and a few practical assignments that help to test the understanding of a new concept and apply it right away.

You will not be alone on the track

Discussion feed
Ask questions, interact with the community and learn together with others.
Solution examples
View solutions posted by other learners and learn from them. Help others by publishing your solution.
Join a community of more than 600 000 learners. Discuss your studies, ask for help, and help others to grow.
Enroll now

What others say they learned in the track:

Abdullah Mahmudov
4 days ago
5.0
In this track I've solved 25 projects and learned preparing projects that satisfy certain test conditions. Apart that I've learned so much useful built-in functions.
Jose Baptista
14 days ago
5.0
Good track to learn a little bit more than kotlin basics. Well structured, with many topics. Good for searching specific subjects even after completing the track.

What others say they learned along the way:

Sean Leow
about 1 hour ago
I have gone through the basics of programming. There was one question that needed more than one answer but I thought I needed to select only one. So this question took me many tries before I got the correct answer. Perhaps such questions could have more visual cues to indicate more than one answer is required.
Michael Blume
about 12 hours ago
So far, I have learned how to apply basic data types and how to convert certain types into each other. By means of the implementation of a "Connect Four" game, the knowledge about loops, "if-then-else" branches and lists from the individual lessons was deepened, among other things. It is a great feeling when after all the exercises the first "own game" works properly.

Select this track with Free plan

Forever free
Access to free tracks
Unlimited access to all tracks, projects, and topics
Comments feed, forum with solutions
Community of more than 600 000 learners
Integration with professional IDEs

Show off your accomplishment

JetBrains AcademyAllows students to learn programming
by working on real projects
Anonymous 389609229has successfully completed the track
Kotlin BasicsIssue date January 18, 2023
You can share your course certificates on social networks, on printed resumes, CVs, or other documents.

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK