- History of Kotlin
- Introduction to the course
- Developing Kotlin
- What is Kotlin
Intermediate
Online
5 Weeks
Free
Quick facts
particular | details | |
---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
Kotlin is the modern computer programming language, it is advanced and gives more power to developers for performing everyday tasks. The kotlin language is safe, concise, and pragmatic. It is focused majorly on interoperability with another language, i.e JAVA code. The application of Kotlin is almost exactly the same place as Java is being used already: development for the server-side, and designing of android apps, etc Kotlin is one hundred percent compatible with the existing Java framework. It has great tooling support. The language is very pragmatic with an intuitive flow that makes it easy to be grasped especially for Java developers.
This course on Kotlin for Java Developers focuses on JVM bytecode. The course concentrates on the beauty and power of Kotlin, it highlights the basics of the Kotlin language with a discussion on various corner cases, and especially the ones relating to Java interoperability. Certificate Course On Kotlin For Java Developers By Coursera is based most importantly on the Java experience, it will exhibit the similarities existing between both the languages and concentrates on the differences.
The course is an overview of Kotlin and its interoperability with Java, It will however not cover the fundamentals of programming. It teaches learners functional programming using Kotlin, nullability, programming oriented towards the object using Kotlin, Basic syntax, Java interoperability, power of Kotlin Language standard library.
The course is an intermediate level and it is taught by experts from Jetbrains. This course will help Candidates appreciate the advanced features of using Kotlin integrated with Java. It will better prepare professionals to overcome the programming challenges they face at work and help them find workable solutions.
The highlights
- Coursera certificate
- 100% online
- Self-paced
- Intermediate level
- Suitable for Java developers
- Approx. 25 hours to complete
- Flexible deadlines
- Offered by Jetbrains
Program offerings
- Assignments
- Quizzes
- Video lectures
- Course completion certificate
Course and certificate fees
Type of course
- The course Kotlin For Java Developers with a certificate costs Rs. 2,381, which includes certificate charges.
- Candidates can opt for a free course by selecting the free to enrol/ “audit the course” mode. It is perfect for freshers and students but, this mode will not be awarding any certificate on completion.
Course | Fee |
Kotlin for Java Developers | Rs. 2,381 |
certificate availability
certificate providing authority
certificate fees
Eligibility criteria
Certification Qualifying Details
Candidates completing the Course on Kotlin For Java Developers programme will be receiving a certificate of completion from Coursera.
What you will learn
By enrolling for this programme Kotlin for Java Developers by Coursera candidates can learn the following:
- Working out advanced challenges in java programming and using kotlin to further solve the arising problems in java development.
- Professionals working with android app development can learn Kotlin interoperability of the language with Java.
- Practical understanding and takeaways from the graded quizzes and assignments in obtaining an understanding of Kotlin language and the applications of Kotlin with Java.
Who it is for
The detailed Certificate Programme Kotlin for java developers by Coursera is a programme crafted especially for the following candidates:
- Professionals and developers working on server-side development and android app development.
- Java developers are willing to learn the modern programming language Kotlin and its fundamentals.
- Programmers working with java who wish to better enhance their knowledge base on a language and its interoperability with Java.
Admission details
The Certificate programme on Kotlin For Java Developers can be registered for in these simple steps. Candidates can enrol in a matter of minutes.
For registering in this course candidates can take the following steps:
Step 1: Visit the Coursera programme detail page on the website and click ‘Enroll.’
Step 2: Candidates having an existing account on Coursera can log in, or create a new account with their email, Facebook account, or Google id to log in to Coursera.
Step 3: Candidates have the option of buying the course by clicking on enrolling and paying the course fee. Or they have the option of auditing the course for free. Candidates should note that auditing a course does not reward a certificate.
Step 4: Next they can choose to experience a free 7-day trial for Coursera plus that is their paid version.
Step 5: For buying the course, candidates will have to enter the payment details and pay the course fee through any of the payment modes available.
Step 6: By paying up the course fee or enrolling for a free audit of the course, candidates can access videos and course materials for reading.
Step 7: Candidates can access/ download the video files and course reading material at their own pace, and reset deadlines if need be.
The syllabus
Week 1: Introduction
Videos
Week 2: Starting up with Kotlin
Videos
- Functions
- From Java to Kotlin
- Variables
- Introducing Kotlin to an existing project
- Named & default arguments
- "Hello, world" example
- 'in' checks & ranges
- Conditionals: if & when
- Extension Functions
- Loops
- Exceptions
- Calling Extensions
- Solution: Mastermind
- Solution: Checking identifier
- Examples from the Standard Library
- Solution: Sum as an extension function
- Importance of extensions
Reading
- Setting up programming assignments
Week 3: Nullability, Functional Programming
Videos
- Safe casts
- Nullable types under the hood
- Nullable types
- Importance of nullability
- Member References
- Solution: Safe casts
- return from Lambda
- Is Kotlin a functional language?
- Solution: Taxi Park, tasks 4 & 5
- Solution: Interchangeable predicates
- Lambdas
- Solution: Taxi Park, task 6Common Operations on collections
- Function Types
- Solution: Nice String
- Solution: Checking whether a string is null or empty
- Solution: Taxi Park, tasks 1-3
Reading
- Mastermind in a functional style
Week 4: Properties, OOP, Conventions
Videos
- Constants
- Properties
- Solution: Equality
- Class modifiers - I
- More about Properties
- Solution: NPE during initialization
- OOP in Kotlin
- (Not)using operator overloading
- Lazy or late initialization
- Constructors, Inheritance syntax
- Generics
- Solution: Rationals
- Class modifiers - II
- Objects, object expressions & companion objects
- OOP design choices
- Operator Overloading
- Solution: Using lateinit property
- Conventions
- Solution: Unstable val
Week 5: Sequences, Lambdas with Receiver, Types
Videos
- Inline or not inline?
- Library functions looking like built-in constructs6m
- The power of inline
- More about Sequences
- Basic types
- Collections vs Sequences
- Creating Sequences
- Solution: Fibonacci sequence
- Library Functions
- Solution: Working with auxiliary functions
- Lambda with receiver
- More useful library functions
- Nullable Types
- Solution: Member extensions
- Kotlin type hierarchy
- Collection types
- Solution: Inlining of the 'filter' function
- Conclusion
Scholarship Details
Financial aid is available for candidates who cannot pay their fees. They can visit the Financial Aid section and enrol for it.
How it helps
The Course on Kotlin for Java Developers is a programme perfect for candidates from multi-disciplines. The course has excellent content packed with relevant and useful exercises for Kotlin. The assignments are graded and feedback is given out to individuals by Jetbrains instructor is an easy and simple language. The instructors coming from the best of the companies in the market help the candidate become real-life experts and professionals in their fields. The course material is comprehensive and contains one of the best detailed information and application use of Kotlin and its interoperability with java.
Additionally, Coursera offers lifetime access to courses purchased and candidates can refer to course content even in the future in case of doubts or refreshing of information.
The assignments and quizzes focus on applications and real problem solving using the tools of the language. This helps the candidates gain knowledge beyond books! The course provides a chance to Implement over a hundred questions and problems in the course that will help you, learners, in shaping a deeper understanding and provide an edge over other job seekers in the job market.
Instructors
Ms Svetlana Isakova
Developer Advocate
JetBrains
Mr Andrey Breslav
Project Lead
JetBrains
FAQs
Coursera offers expert-curated courses that are researched and created by instructors from leading universities in the world. They are specialists in their subjects and provide real-life solutions to challenges that candidates and professionals encounter in the current day working field.
Coursera comprises a dedicated student forum. This discussion forum provides a chance for candidates attending the same course to interact or discuss subject matter doubts or queries. Candidates who have any doubts may post their queries at any time for quick peer-reviewed answers. This is a perfect way to clarify doubts. Optionally, Coursera offers email support for queries.
The Programme Kotlin for java developers by Coursera is an online programme. Candidates can take classes from any place through their phones or laptops and also at any given time. The course does not need any campus visits.
Yes. Coursera suggests every learner watch the class videos in the said order, to have a better flow of knowledge and information of concepts. If a candidate starts without the base information, this can hamper the proper flow of learning.
The programme duration depends on the candidate as it is self-paced. On average, a regular candidate can complete the programme material in 25 hours. The course contains several hours of video content.
Candidates get instant access to the programme content after they have paid the course fee. Candidates who choose the ‘free audit’ option can not access the graded assignments. These are available only to plus candidates or who have purchased the course.
Articles
Popular Articles
Latest Articles
Similar Courses
Mastering Go Programming
Simpliv Learning
Introduction to System Programming on IBM Z
IBM via Edx
Smarter Chatbots with Node RED and Watson AI
IBM via Edx
Multilevel Modeling
Erasmus University, Rotterdam via Coursera
How to Modernize Applications with IBM Customer In...
IBM via Coursera
Building Cloud Services with the Java Spring Frame...
Vanderbilt via Coursera
Basic Modeling for Discrete Optimization
University of Melbourne, Parkville via Coursera
Dynamic Programming Applications in Machine Learni...
UC San Diego via Edx
R Programming
Johns Hopkins via Coursera
C Programming Using Linux Tools and Libraries
Dartmouth College, Hanover via Edx
Courses of your interest
Build AI Apps with ChatGPT Dall E and GPT 4
Scrimba via Coursera
Artificial Intelligence Ethics in Action
LearnQuest via Coursera
Artificial Creativity
Parsons School of Design, The Ne... via Coursera
Data Science on Microsoft Azure Using Python Progr...
CloudSwyft Global Systems, Inc via Futurelearn
Hashing in Java
Great Learning
Binary Trees
Great Learning
Fullstack Enterprise Mongo Express Vue And Node
Simpliv Learning
Visual Design for Web Designers UI Designers and D...
Simpliv Learning
Learning Algorithms in JavaScript from Scratch
Simpliv Learning
JavaScript Interview Preparation Practice Problems
Simpliv Learning