Module 1 of 2 in Object-Oriented Programming in Kotlin
Introduction to Kotlin Object-Oriented Programming
Module outcomes
- Analyze a problem domain
 - Identify key entities and their relationships
 - Design a basic object model using appropriate OOP principles
 
Covered concepts
- Basic Principles of Object-Oriented Programming
 - Classes & Objects
 - Inheritance & Polymorphism
 - Abstract Classes & Interfaces
 
Module content
              
                
                  
                    
                    1
                     
                  
                
                  Basics of Object-Oriented Programming
                  
                    Lesson (27 mins)
                  
                
              
              
            
            
          
                  
                    
                    1
                     
                  
                
                  Basics of Object-Oriented Programming
                  
                    Lesson (27 mins)
                  
                
              
              
                
                  
                    
                    2
                     
                  
                
                  Classes
                  
                    Lesson (10 mins)
                  
                
              
              
            
            
          
                  
                    
                    2
                     
                  
                
                  Classes
                  
                    Lesson (10 mins)
                  
                
              
              
                
                  
                    
                    3
                     
                  
                
                  Inheritance & Polymorphism
                  
                    Lesson (9 mins)
                  
                
              
              
            
            
          
                  
                    
                    3
                     
                  
                
                  Inheritance & Polymorphism
                  
                    Lesson (9 mins)
                  
                
              
              
                
                  
                    
                    4
                     
                  
                
                  Abstract Classes & Interfaces
                  
                    Lesson (19 mins)
                  
                
              
              
            
            
          
                  
                    
                    4
                     
                  
                
                  Abstract Classes & Interfaces
                  
                    Lesson (19 mins)