Https%3a%2f%2fcdn.evbuc.com%2fimages%2f62181351%2f253710638063%2f1%2foriginal

Introduction to Android mobile app development Training in Rochester, MN, MN for Beginners | Android mobile app developer training | android programming training for beginners | android training bootcamp course

This course is meant for beginners who have no experience with Android or Java. You will learn the basics of Android programming from scratch. You will be able to start building Android apps by the end of the course.




Weekdays Only Class Schedule


This class will be held on weekdays (Monday and Wednesday every week) from 6:30-8:30 pm US Pacific time (PST) and/or local time each day beginning June 17 and ending on July 17, 2019. 


See at the bottom for Detailed Weekly/Daily Course Schedule with option to check your local date and time if you are in a different time zone.


Please check your local date and time for first session




Course Overview


In this course you will learn basic Android development and programming concepts including Android mobile operating system and basic skills required to become a proficient mobile application developer by using Android development platform. You will also learn Android SDK, Android studion, app creation, main android components, android life cycle and debugging.




Who should attend


This class can be taken by professionals such as those who are interested in becoming android developers. It's helpful if you have at least some Java programming experience. Any inspiring mobile apps developer can also take this course. New application developers can also take this course.


However any one who has no programming background or mobile apps development background will also be able to get a lot of value out of this course. 




Course Outline


Unit 1: Get started


Lesson 1: Build your first app


1.1: Android Studio and Hello World
1.2 Part A: Your first interactive UI
1.2 Part B: The layout editor
1.3: Text and scrolling views
1.4: Learn to help yourself


Lesson 2: Activities and intents
2.1: Activities and intents
2.2: Activity lifecycle and state
2.3: Implicit intents


Lesson 3: Testing, debugging, and using support libraries
3.1: The debugger
3.2: Unit tests
3.3: Support libraries


Unit 2: User experience


Lesson 4: User interaction
4.1: Clickable images
4.2: Input controls
4.3: Menus and pickers
4.4: User navigation
4.5: RecyclerView


Lesson 5: Delightful user experience
5.1: Drawables, styles, and themes
5.2: Cards and colors
5.3: Adaptive layouts


Lesson 6:Testing your UI
6.1: Espresso for UI testing


Unit 3: Working in the background


Lesson 7: Background tasks
7.1: AsyncTask
7.2: AsyncTask and AsyncTaskLoader
7.3: Broadcast receivers


Lesson 8: Alarms and schedulers
8.1: Notifications
8.2: The alarm manager
8.3: JobScheduler


Unit 4: Saving user data


Lesson 9: Preferences and settings
9.1: Shared preferences
9.2: App settings


Lesson 10: Storing data with Room
10.1 Part A: Room, LiveData, and ViewModel
10.1 Part B: Deleting data from a Room database






Detailed Weekly/Daily Course Schedule


This course is attended by students from across all time zones in US, Canada and countries around the world including UK, many European and Asian Countries as well as Australia. Please check your Local Date and time for the first session and subsequent sessions as well.