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
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Neuroscience 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 Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging 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

Fundamentals Of Programming With Kotlin

Software development for absolute beginners.
Rating: 4.4 out of 54.4 (12 ratings)
1,049 students
Created by Oleksiy Martynov
Last updated 9/2018
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • You will have good understanding of how to create simple software.
  • You will be able to create cross-platform applications in Kotlin.
  • Your skills will be transferable to most modern platforms and programming languages.

Course content

4 sections • 22 lectures • 8h 50m total length

  • Preview07:49
  • Introduce Yourself
    3 questions
  • Getting Ready
    01:54
  • Setting Up On Windows
    04:20
  • Setting Up On Mac
    06:37

  • Preview38:17
  • Variables and Data Types
    3 questions
  • Preview30:21
  • Operators
    3 questions
  • Functions
    31:45
  • Functions
    3 questions
  • Arrays, Lists and Ranges
    28:46
  • Arrays, Lists and Ranges
    3 questions
  • Control Flow
    41:51
  • Control Flow
    3 questions
  • Type Conversion and Nullability
    19:24
  • Type Conversion and Nullability
    1 question

  • Preview31:33
  • Classes
    3 questions
  • Preview35:55
  • Inheritance, Composition, Casting
    2 questions
  • Interfaces and Abstract Classes
    42:34
  • Interfaces and Abstract Classes
    2 questions
  • Data Class, Objects and Companion Objects
    29:38
  • Data Class, Objects and Companion Objects
    2 questions
  • Enums, Inner and Nested Classes
    19:22
  • Enums, Inner and Nested Classes
    2 questions
  • Generics
    17:49
  • Generics
    1 question

  • Preview27:04
  • Higher-Order Functions and Lambdas
    3 questions
  • Preview24:15
  • Concurrency
    1 question
  • Exceptions and Debugging
    15:45
  • Exceptions and Debugging
    1 question
  • Clean Code Principles
    29:43
  • Clean Code Principles
    3 questions
  • Software and Architecture Design Patterns
    23:07
  • Design Patterns
    4 questions
  • Git
    23:10
  • Git
    2 questions

Requirements

  • There is no prior knowledge required for taking this course.
  • Any windows or mac machine that can run IntelliJ IDEA studio.

Description

Do you wan't to learn how to quickly and easily develop applications but don't know where to start? Kotlin is the perfect first language, and this course will give you strong fundamentals to get you started. Kotlin developers are in high demand, for mobile, desktop and web projects. The knowledge you will gain in this course applies to any modern object oriented language and will give you the freedom to develop on platforms like Android, iOS, Mac, Linux and Windows.

Who this course is for:

  • Beginner developers who wish to learn fundamentals of programming.
  • Students who wish to learn computer science.
  • Driven and motivated individuals who wish to learn how to code.

Instructor

Oleksiy Martynov
Software Engineer and Educator
Oleksiy Martynov
  • 4.4 Instructor Rating
  • 12 Reviews
  • 1,917 Students
  • 1 Course

Architecting and creating digital worlds is my passion. I have been interested in technology since I was young and my curiosity stayed with me until this day. I started to write software in 2010 since then I have been improving my skills and learning all I can across multiple digital disciplines. I have had many amazing teachers on my journey as a software developer and now I strive to pass on the knowledge and the passion for software development to my students.

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