Module 1 of 3 in Concurrency & Networking in Android
Concurrency with Coroutines in Android
Module outcomes
- Understand the role concurrency plays in software
 - Learn how to manage multiple different tasks by using coroutines
 - Able to deal with unexpected issues when running code in the background
 
Covered concepts
- Coroutines
 - Threads and blocking
 - Main Thread vs Background Threads
 - Error Handling
 
Module content
              
                
                  
                    
                    1
                     
                  
                
                  Understand Concurrency
                  
                    Lesson (25 mins)
                  
                
              
              
            
            
          
                  
                    
                    1
                     
                  
                
                  Understand Concurrency
                  
                    Lesson (25 mins)
                  
                
              
              
                
                  
                    
                    2
                     
                  
                
                  Use Coroutines
                  
                    Lesson (20 mins)
                  
                
              
              
            
            
          
                  
                    
                    2
                     
                  
                
                  Use Coroutines
                  
                    Lesson (20 mins)
                  
                
              
              
                
                  
                    
                    3
                     
                  
                
                  Understand Scope & Dispatchers
                  
                    Lesson (26 mins)
                  
                
              
              
            
            
          
                  
                    
                    3
                     
                  
                
                  Understand Scope & Dispatchers
                  
                    Lesson (26 mins)
                  
                
              
              
                
                  
                    
                    4
                     
                  
                
                  Return Values
                  
                    Lesson (17 mins)
                  
                
              
              
            
            
          
                  
                    
                    4
                     
                  
                
                  Return Values
                  
                    Lesson (17 mins)
                  
                
              
              
                
                  
                    
                    5
                     
                  
                
                  Handle Errors
                  
                    Lesson (18 mins)
                  
                
              
              
            
            
          
                  
                    
                    5
                     
                  
                
                  Handle Errors
                  
                    Lesson (18 mins)