Crash course in Android Development (2-day, paid workshop)

Details
https://secure.meetupstatic.com/photos/event/5/a/6/5/600_460643141.jpeg
Registration and Prices
Price: INR 1400 per person.
Registration link: https://goo.gl/KbcTui
About Android
Android is the world's most used mobile operating system. This Java-powered technology is powering more than 1.6 billion mobile and tablet devices and has a market share of 87.5% in the global mobile operating system market. On top of that, it's open-source which makes it a great choice for developers and businesses to build apps and services that solve their specific problems. Unlike iOS, which requires you to have costly hardware to develop, Android development can be done on Windows and Linux too making this a great choice for developers
About this workshop
Get familiarized with the nuts and bolts of Android development in this 2-day workshop. This crash course will introduce you to the essentials of Android development - using the IDE, UI elements, DB interaction and publishing to Google Play store. You'll also learn some advanced topics like data binding, reactive programming and MVC frameworks . Along the way you'll be participating in quizzes, puzzles and assignments. Finally, you'll be applying your newly gained knowledge of Android development towards a cool project (you'll have to attend to find out more)!
Duration
2 days (8 hours per day)
Prerequisites
• Bring your own laptop (Windows, Linux or Mac).
• [Optional] An Android powered mobile or tablet to run apps.
• [Optional] Basic understanding of the Java programming language.
Venue
Address: 727, 7th Cross Road, Stage 2, BTM 2nd Stage, Bengaluru, Karnataka 560076
Map: LINK (https://goo.gl/maps/ekpqfurYu9x)
Note #1: We're on the 2nd floor.
Note #2: We're at the intersection of 7th Cross Rd and 10th Main Rd.
Landmark: Opposite RockStone Ice Cream.
Topics Covered
PLATFORM BASICS
Introduction to Android (Theory, Architecture, etc.)
Using the Android Studio IDE
• Demos: creating projects, using templates
• Various features and sections in IDE
• Run down of the Android libraries locations.
Activities and Intents
• How to navigate from one page to another.
• How to open the next page, close a page, etc.
Designing UI on Android using XML
• Demo of the sample components in the Android eco-system
Working with DB and SharedPreferences
• Creating tables, reading and writing data using SQLite DB
• Storing preferences of app directly.
Building, signing, and deploying apps on the play store.
• Building APK from project code.
• Creating a signing key, using it to sign apps.
• Running apps on device vs emulator.
• Theory advantages/disadvantages of using emulator vs real device.
• Deploying on the play store.
ADVANCED TOPICS
Introduction to data binding and functional reactive programming concepts
• Data binding UI components to variables using Butterknife
• Using RxAndroid to create reactive programs.
Introduction to dependency injection, MVC and other popular practices
• Concept of DI and how dagger helps you achieve it.
• Theory of design patterns like MVC, MVP, MVVC, etc.
• Intro to other libraries like OkHttp, Gson, Retrofit, etc

Canceled
Crash course in Android Development (2-day, paid workshop)