Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Software Development

Kotlin in Action - Kotlin programming for Android developers

Learn Programming & Kotlin - Learn Object Oriented Programming and best practices in Kotlin projects and android apps
Rating: 4.1 out of 54.1 (31 ratings)
3,209 students
Created by Morteza Kordi
Last updated 9/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Master Kotlin Programming and best practices behind professional Kotlin and Android apps
  • Modern kotlin programming from scratch
  • Kotlin functional and Object Oriented Programming
  • Collections and Lambda expressions
  • Kotlin coroutines
  • How to harness the full power of computers via programming in Kotlin
  • Master the principles behind popular programming languages such as PHP, Java, Javascript, Swift, C#, C++ or Scala
  • Sharpen your skills in android development by learning the popular java based programming language Kotlin
  • Kotlin Generics
  • Exceptions handling and creating custom Exceptions

Course content

25 sections • 284 lectures • 21h 29m total length

  • Preview01:43
  • Preview00:41
  • Preview01:35
  • Preview00:27

  • Preview01:52
  • Preview00:44
  • How to master Kotlin
    00:45
  • Preview02:00

  • Preview03:57
  • Download IntelliJ IDEA
    04:04
  • Preview06:29
  • How to Create a new kotlin file
    02:24

  • Chapter Intro
    00:19
  • Computers, how do they really work
    10:18
  • Representing numbers in programming
    05:26
  • Binary numbers in programming
    07:02
  • More about binary numbers in programming
    02:00
  • Converting base 10 to base 2
    04:56
  • Hexadecimal numbers
    04:06
  • How code works
    02:50
  • Comments in programming
    03:42
  • Printing out in kotlin
    01:19
  • Arithmetic operations
    01:47
  • Simple operations in programming
    03:19
  • Decimal numbers
    02:46
  • The remainder operation
    02:31
  • Shift operations in programming
    07:37
  • Order of operations
    04:18
  • Math functions
    05:39
  • Naming data in programming
    02:14
  • Constants in programming
    10:01
  • Variables in programming
    06:00
  • Meaningful naming
    02:41
  • Increment & Decrement
    04:55
  • Key points & Exercises
    02:46

  • Chapter Intro
    01:02
  • Type conversion in kotlin
    04:07
  • Operators with mixed types
    02:32
  • Type inference
    03:51
  • Strings in programming
    00:50
  • Representing strings
    02:13
  • Unicode
    02:22
  • Strings in kotlin - Characters & Strings
    02:22
  • Concatenation
    05:15
  • String templates
    03:29
  • Multi-line Strings in Kotlin
    02:30
  • Pairs & Triples in Kotlin
    08:25
  • Numeric types in kotlin
    06:42
  • Any, Unit and Nothing
    03:41
  • Key points &Exercises
    04:14

  • Chapter Intro
    02:01
  • Comparison Operators
    02:27
  • Boolean operators
    10:36
  • Boolean Logic
    14:00
  • String equality
    03:16
  • If expression
    16:34
  • Short circuiting
    02:45
  • Encapsulating variables
    04:25
  • Loops
    01:06
  • Preview05:59
  • Repeat-while loops
    03:39
  • Breaking out of a Loop
    04:22
  • Key points of the chapter
    01:42
  • Exercises
    01:19

  • Chapter Intro
    02:01
  • Ranges in Kotlin
    04:24
  • For Loop
    22:54
  • Labeled Statements
    11:05
  • When Expression
    05:45
  • Returning Values in Kotlin
    05:47
  • Advanced When Expressions
    07:31
  • Key points of the Chapter
    01:28
  • Exercises
    01:10

  • Chapter Intro
    00:44
  • Preview04:33
  • Function Parameters
    11:03
  • Returning Values from Functions
    11:45
  • Parameters as Constants
    02:52
  • Function Overloading
    05:20
  • Function Variables
    12:13
  • Lack of Return
    03:51
  • Function writing Tips
    00:56
  • Key points of the Chapter
    01:57
  • Exercises
    00:48

  • Chapter Intro
    01:16
  • Introduction to Null
    01:17
  • Sentinel values
    02:28
  • Introduction to Nullable Types
    09:13
  • Null Checking
    02:38
  • Not null assertion Operator
    05:22
  • Smart casts
    03:01
  • Safe calls
    05:08
  • The Let in Kotlin
    02:43
  • Elvis operator
    03:15
  • Key points of the Chapter
    01:22
  • Exercises
    00:37

  • Chapter Intro
    00:37
  • Arrays in Kotlin
    03:40
  • Why Arrays are Useful
    01:24
  • Creating Arrays
    08:22
  • Arrays of Primitive Types
    08:18
  • Lists in Kotlin
    00:57
  • Creating Lists
    05:09
  • Mutable Lists
    01:24
  • Using properties and Methods
    07:20
  • Indexing
    01:43
  • Slice by Ranges
    04:06
  • Checking for an Array element
    09:21
  • Appending Elements
    05:58
  • Inserting Elements
    01:27
  • Removing Elements
    03:59
  • Updating Elements
    03:31
  • Iterating over a List
    07:12
  • Nullability and Collection types
    05:21
  • Key points of the Chapter
    01:50
  • Exercises
    01:22

Requirements

  • No programming experience is required
  • A windows or a mac or a linux computer
  • Passion and Commitment to become a professional programmer

Description

The main goal of this course is to teach you how to program computers using Kotlin programming language.

Kotlin is a new programming language sponsored by JetBrains and Google through the Kotlin Foundation. Kotlin is a general-purpose programming language known for its conciseness, safety, and interoperability with other programming languages such as Java. I will demonstrate the power of Modern Programming in Kotlin and obtain the skills to dramatically increase your career prospects as an Android developer and Kotlin Programmer.

My name is Morteza Kordi, senior mobile app developer and Udemy instructor with over 60,000 satisfied students, and I’ve designed Kotlin in Action - Kotlin programming for Android developers with one thing in mind: Programming should be learned by creating real-world apps.

I’ll personally be answering any questions you might have and I’ll be happy to provide links, resources and any help I can offer to help you learn programming and Kotlin development.

Who this course is for:

  • Beginners who are new to programming and kotlin
  • Intermediate developers who want to master modern programming and kotlin programming language
  • Advanced developers who want to enhance their programming skills and learn the best practices in modern programming
  • People who want to get employed as a Software Developer in app development companies
  • People who want to become a Freelancer and work from the comfort of their homes
  • People who want to program computers just for fun
  • Android developers who want to become an advanced Kotlin developers

Instructor

Morteza Kordi
Developer, Digital Marketer, Business Expert and Teacher
Morteza Kordi
  • 4.2 Instructor Rating
  • 5,679 Reviews
  • 73,734 Students
  • 8 Courses

Bestselling Instructor, 9 Courses, Serving over 60,000 Students, Senior Developer 

I'm Morteza Kordi, Software Developer and Digital Marketing Specialist.

I'm passionate about technology and marketing. I always wanted to share my knowledge with the world and Udemy gave me this opportunity to teach online.


Why are 60,000+ students enrolled in my online courses?


1) I teach with passion and purpose! Every course is delivered with my students in mind. We are in the same team. We work until we get results.

2) I'll answer every question that my students ask.

4) Most of my students have already published their Android Apps to Google Play.

5) My courses are project-based. Students learn each concept by working on real-world projects.

► Try enrolling in a course with me and see for yourself ◄




  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.