Kotlin for Beginners: Learn Programming With Kotlin

4.5 (2297)
MOOC
Payment
Learning paid
Language
English
Duration
6.5 hours course
Course by Udemy
$ 129.99
$ 129.99
What will you learn?
Create professional applications using Kotlin, the new Java-based programming language developed by Jetbrains
Understand the concepts of the Kotlin language and how it integrates neatly with Java
Understand the basics of object-oriented software development, the most important development paradigm
Understand the principles behind other object-oriented languages like Java, C++, PHP, C#, Scala, or Swift
Use Intellij, the popular Java (and Kotlin) IDE, to write code effectively and professionally
Read code and write your Kotlin code as well
About the course

>> This is the only Udemy course that is referenced from the official Kotlin website as well as the official Android developers website for people who want to learn Kotlin, whether for Android or other purposes!

>> Learn programming in Kotlin, the most beautiful modern programming language based on Java!

>> Join this beginner-friendly course to learn to write code with an awesome and easy-to-learn language!

>> Expand your expertise as a Java or Android Developer and improve the quality of your code!

>> I'll answer every question you have, help you personally if you get stuck and listen to your feedback! Join 15,000+ happy students of mine on Udemy!

This course will teach you programming in Kotlin! We begin with the basics so this course is completely suitable for beginners. You will put what you learn into practice in several coding challenges. So at the end, you'll be able to create your own applications in Kotlin.

If you're an Android developer, you can use this course to get up to speed with this awesome language. Kotlin will allow you to maintain a cleaner and more expressive code base, use concepts that go beyond even Java 8, and write more robust apps for Android.


Topics covered include:

  • Variables & nullable types (null safety)
  • Conditionals: if and when
  • Loops: for and while
  • Functions
  • Object orientation: classes, objects, interfaces, inheritance etc.
  • Data classes (a handy feature in Kotlin)
  • UPDATE: more object-orientation + binary and hexadecimal numbers
  • UPDATE: the information hiding principle + generics

This course also covers object-orientation, the major development paradigm you need to grasp in today's world. But we will also look at functional programming concepts that will make your life much easier.

Once you understand these, you will also be able to understand other object-oriented languages, including Java, PHP, C++, C#, Scala, or Swift. They all use this same basic paradigms.

So get in now to help shape this course and become part of the community inside!

Program
Welcome!
Have an overview of the course
Introduction (What You're Going To Get Out Of This Course!)
What YOU will create while following along this course, starting out with a simple "Hello World" program and creating more sophisticated programs over time.After the course, you'll have all the fundamentals you need to start diving into other programming languages and learn more advanced concepts. The course will also be extended over time to cover more such advanced topics.This course will start with the basics and cover conditional statements, functions, lists and arrays, classes and objects, inheritance and more about object-orientation. We will also learn some functional programming examples.
How To Make The Most Of This Course
Udemy interface: Please make sure you are watching in HD! Also set your playback speed according to your preferences, that's a really useful feature. For questions, check out the discussions.Following along: Take all the quizzes! They only take a few minutes and recap the most important points. Rock it in the discussions(!) so that I can help you when you get stuck and improve this course. Code along in every lesson, bring your own projects to life, and make it to the end!
Course Updates and Additions
New lectures will be added to this course. If you have any suggestions for new topics or find any problems in a lecture, please let me know and I will then update that lecture!
What is Kotlin?
Grasp the concepts of Kotlin and where it comes from
A Brief Overview
Kotlin is an object-oriented languages with functional features as well. It facilitates many things, provides null safety and offers a concise and readable syntax.
Try It Out In 30 Seconds!
On try.kotlinlang.org (check link in the resources), you can try out some sample applications and get to know the basics of Kotlin. It is a great playground for simple code snippets.
Getting the Tools
How to setup the necessary environments and tools
Downloading the JDK
This lectures guides you through the process of downloading the latest Java Development Kit (JDK) we need to use Kotlin.
Downloading IntelliJ
In this step, we download the free and powerful IntelliJ Community Edition from the Jetbrains website. This is an Integrated Development Environment (IDE) that provides awesome support for Kotlin, Java, and many other languages. It is also the IDE used by Google for Android App Development.
Setting up IntelliJ
Learn how to adjust the editor theme and font size in IntelliJ to your personal preferences and how to create the first project.
Getting Started With Kotlin!
How to create a simple Kotlin program, how to use variables, using val vs. var, how to use the main() function, printing using println(), how to run a Kotlin program, basic types
Requirements
  • We will go through all setup you need in order to use Kotlin
  • You must be able to install new software on your computer (JDK + IntelliJ), we will go through the actual process inside the course.
Lecturers
Peter Sommerhoff
Peter Sommerhoff
Developer & Software Engineer - With 45,000+ Happy Students
Platform
/storage/img/providers/udemy.svg
Udemy courses are suited to professional development. The platform is organized in such a way that it is experts themselves that decide the topic and when the course will start. All supporting documents are made available to you for lifetime access. On this platform, you can find a course on about any subject, and that is no exaggeration – from a tutorial on how to ride a motorcycle, to managing the financial markets. The language and the course format are established by the teacher. This is why it is important to read the information about the course carefully before parting with any money.
Rating
4.5
(1181)
(856)
(225)
(39)
(21)
Comments (2297)
Like any other website, konevy uses «cookies». These cookies are used to store information including visitor's preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information. For more general information on cookies, please read the «What Are Cookies» article on Cookie Consent website.