The Essential Kotlin Programming Course (Android Developers)
The Essential Kotlin Programming Course (Android Developers), available at $69.99, has an average rating of 4.4, with 133 lectures, based on 677 reviews, and has 16802 subscribers.
You will learn about Understand all concepts of the Kotlin Programming Language Learn Object-Oriented Programming Concepts Understand the relationship between Kotlin and Java Understand the best approaches for utilizing Kotlin in Android Create your first Android Application using Kotlin Learn the concept of Lambdas and High Order Functions Understand the importance of Extension Functions Learn about the Kotlin Standard Library Understand how Kotlin is a Null Safe Language Learn how to use the Collection Classes in Kotlin Understand the use of Generics in the Kotlin Programming Language Develop the Skills necessary to utilize the IntelliJ and Android Studio IDE's to create Kotlin applications Understand the importance of a Statically Typed Language and Type Inference This course is ideal for individuals who are This course is for anyone who would like to fully understand the concepts of the Kotlin Programming Language or This course is for anyone who would like to create android mobile applications using the Kotlin Programming Language It is particularly useful for This course is for anyone who would like to fully understand the concepts of the Kotlin Programming Language or This course is for anyone who would like to create android mobile applications using the Kotlin Programming Language.
Enroll now: The Essential Kotlin Programming Course (Android Developers)
Summary
Title: The Essential Kotlin Programming Course (Android Developers)
Price: $69.99
Average Rating: 4.4
Number of Lectures: 133
Number of Published Lectures: 133
Number of Curriculum Items: 133
Number of Published Curriculum Objects: 133
Original Price: $129.99
Quality Status: approved
Status: Live
What You Will Learn
- Understand all concepts of the Kotlin Programming Language
- Learn Object-Oriented Programming Concepts
- Understand the relationship between Kotlin and Java
- Understand the best approaches for utilizing Kotlin in Android
- Create your first Android Application using Kotlin
- Learn the concept of Lambdas and High Order Functions
- Understand the importance of Extension Functions
- Learn about the Kotlin Standard Library
- Understand how Kotlin is a Null Safe Language
- Learn how to use the Collection Classes in Kotlin
- Understand the use of Generics in the Kotlin Programming Language
- Develop the Skills necessary to utilize the IntelliJ and Android Studio IDE's to create Kotlin applications
- Understand the importance of a Statically Typed Language and Type Inference
Who Should Attend
- This course is for anyone who would like to fully understand the concepts of the Kotlin Programming Language
- This course is for anyone who would like to create android mobile applications using the Kotlin Programming Language
Target Audiences
- This course is for anyone who would like to fully understand the concepts of the Kotlin Programming Language
- This course is for anyone who would like to create android mobile applications using the Kotlin Programming Language
Students will learn
all aspects of the Kotlin Programming Language. They will
also understand how to apply this knowledge to more effectively write
Android applications. This class does not focus on the server side programming aspects of Kotlin. This class does not focus on Android programming. This class focuses
on the Kotlin Programming Language and the advantages of using Kotlin when writing Android applications. You will learn how to effectively use this language to make programming fun and
interesting in Android. I will cover every concept in the Kotlin language and provide exercises to help you learn the language. This course is a deep dive into the Kotlin language, it does not just cover the basics. By the end of this
course you will fully understand the Kotlin langauge and how to use it to write Android applications.
If you have previously used Kotlin on an Android platform, I’m
sure this course will deepen your understanding of it. If you have
never used it, no problem, you will see that it can help you become a
more efficient Android developer.
Throughout
the course, you
can always contact me personally to
get help when you’re stuck. I check the discussions regularly to help
you at every step along the way.
Lastly, this
course is constantly updated and refinedbased
on student feedback. I really appreciate each and every of my
students so I listen to your feedback and act on it.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome to Class!
Lecture 2: Class Organization
Lecture 3: Overview of Kotlin
Lecture 4: Language Features
Lecture 5: Object Oriented Programming
Lecture 6: Functional Programming
Lecture 7: Advantages of Using Kotlin
Chapter 2: Installing the Required Software
Lecture 1: Installing the JDK (Java Development Kit)
Lecture 2: Intstalling the IntelliJ IDEA (Integrated Development Environment)
Chapter 3: Starting to Write Code
Lecture 1: Kotlin Tools
Lecture 2: Creating an IntelliJ Project
Lecture 3: Exploring the IntelliJ Environment
Lecture 4: Compiling and Running your first application (Hello World)
Lecture 5: Variations of the Hello World Program (code along)
Chapter 4: Miscellaneous
Lecture 1: Packages
Lecture 2: Comments
Chapter 5: Variables and Data Types
Lecture 1: Overview
Lecture 2: Static Typing and Type Inference
Lecture 3: Mutable and Immutable Variables
Lecture 4: Basic Data Types
Lecture 5: Program to print the area of a rectangle (Code Along)
Lecture 6: A program to convert minutes to years and days (code along)
Lecture 7: String and String Templates
Lecture 8: A program that demonstrates Strings and String Templates (code along)
Lecture 9: Any and Any? Types
Lecture 10: The Unit Type (void)
Lecture 11: The Nothing Type (never returns)
Lecture 12: Explicit Casts and Smart Casts
Lecture 13: SmartCast Example (code along)
Chapter 6: Operators
Lecture 1: Basic Operators
Lecture 2: Other Operators (in, index, invoke, is)
Lecture 3: Using the in Operator, Example (code along)
Chapter 7: Nullability
Lecture 1: Nullable Types
Lecture 2: Safe Call Operator (?)
Lecture 3: Elvis Operator (?:)
Lecture 4: as? (Safe Cast) Operator
Lecture 5: Not Null Assertions (!!)
Lecture 6: A program that demonstrates Null Safety (code along)
Chapter 8: Control Flow
Lecture 1: Overview
Lecture 2: If Statements and Expression
Lecture 3: When Statement and Expression
Lecture 4: A program that demonstrates the When construct (code along)
Lecture 5: While and Do-While loops
Lecture 6: Ranges and Progressions
Lecture 7: For Loop
Lecture 8: return and jump
Lecture 9: Guess the Number Program (code along)
Chapter 9: Functions
Lecture 1: Basics
Lecture 2: Top Level Functions
Lecture 3: Member and Local Functions
Lecture 4: Named Parameters/Arguments
Lecture 5: Default Parameters/Arguments
Lecture 6: Infix Calls
Lecture 7: Variable Arguments (var-args) and the Spread Operator
Lecture 8: Overloaded Functions
Lecture 9: A program that demonstrates method overloading (code along)
Lecture 10: Extension Functions
Chapter 10: Standard Library Functions
Lecture 1: apply, let, and with
Lecture 2: run, lazy, and use
Lecture 3: repeat, (require, assert, and check)
Chapter 11: Operator Overloading
Lecture 1: Overview
Lecture 2: Compound Assignment Operators and Unary Operators
Lecture 3: Comparison Operators
Chapter 12: Lambda Expressions
Lecture 1: Overview
Lecture 2: Higher Order Functions Part I
Lecture 3: Higher Order Functions Part II
Lecture 4: Variable Scope
Lecture 5: Use in the Java APIs
Lecture 6: Returning Functions from Functions
Lecture 7: Inline Functions
Chapter 13: Object Oriented Concepts
Lecture 1: Overview
Lecture 2: Classes
Lecture 3: Encapsulation
Lecture 4: Constructors
Lecture 5: Abstraction
Lecture 6: Interfaces
Lecture 7: Inheritance
Lecture 8: Polymorphism
Chapter 14: Object Oriented Programming in Kotlin
Lecture 1: Classes and Constructors
Lecture 2: Properties
Lecture 3: Visibility Modifiers
Lecture 4: Inner and Nested Classes
Lecture 5: Interfaces
Lecture 6: Inheritance
Lecture 7: A Bank Account Program (code along)
Lecture 8: Data Classes and Delegation
Instructors
-
Jason Fedin
Instructor / Software Developer
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 22 votes
- 3 stars: 86 votes
- 4 stars: 247 votes
- 5 stars: 319 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024