Udemy - Kotlin Core Concepts from Beginner to Advance
This course is for anyone who want to learn kotlin from scratch. We will start learning kotlin by first installing the IDE intellij idea and then we will run our first program .Then we move to the basics of kotlin that what is a variable, loops ,conditions ,data structures etc after that we will learn the core concepts of Object Oriented Programming like inheritance,polymorphism,abstraction etc and then we will move to the next section that is Java and Kotlin so we will learn how both(Java and Kotlin) have interoperability .So now you must ask the question that why kotlin over java so here are the few reasons.
Description
Why kotlin over java
Kotlin fixes a series of issues that Java suffers from.
Null references controlled by the systemNo raw types.Arrays in kotlin are invariant.Kotlin has proper function types as opposed by java.Kotlin does not have a checked exception. Some important concepts which we learn
Null SafetyPrimary ConstructorsCompanion ObjectsSingleton classExtension functions Infix functionAbstract classSingle statement return functionInterfaces Single line return function Why you take this course?
In the near feature the Object Oriented Industry will be ruled by kotlin .Lets focus on the statement of realm experts "In short, Android developers without Kotlin skills are at risk of being seen as dinosaurs very soon," these are not my words these are words of realm experts. So you need to learn this new technology in order to survive in the IT industry and I will be completely focused on the topics which will take you from zero programming experience to advance level and at the end you will be my happy Student.
Who this course is for:
- Anyone who want to learn kotlin from basics to advance
Course content
- Downloading IntelliJ Idea
- downloading intellij
- Installing Intellij
- Variables
- Into to variable and data types
- Variables Data Types
- Explicitly Define Variable
- null Safety
- val vs var
- readLine
- Converting One Data To Other
- Operators
- Intoduction to Operators
- comparison operator
- Strings comparisons
- logical Operators
- Modulus operator
- Math Operators
- Decision Making
- if else statement
- nested if statement
- if else-if statement
- when statement
- when statement quiz
- Different Types of loop
- for loop
- factorial and debug mode
- nested loop
- pyramid by using nested loop
- Using break statement
- continue statement
- while loop
- Table by using while loop
- do while loop
- DataStructures
- Intro to Array
- Using Array
- Intro to 2D Array
- Using 2d Array
- ArrayList
- HashMap
- HashMapOf
- ListOf
- ArrayOf
- Functions
- Introduction to functions
- Simple Function
- Parameterise Function
- single statement return function
- FunctionReturn a value
- Extension function
- infix functions
- Object Oriented Programming Concepts
- Intro to Class and Object
- Using Class and Objects
- Constructor
- constructor overloading
- Inheritance
- overriding
- More about overriding
- My ShowRoom Using Enum
- My ShowRoom Using Enum continued
- function overloading
- Access Modifiers
- Abstract Class
- Singleton Class
- Polymorphism by using reference
- Interfaces 15
- Exception Handling
- try catch
- try catch to single line function
- finally
- generic exception
- Grand Quiz
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.