So finally we are out of the wake - lecture - assignment - quiz - lab - compre - no sleep cycle!

We will now work on our awesome summer projects! For both MAC and QSTP members will work on their respective tasks. However, we want this summer to me utilized for more adventure and explorations. World (read internet) is full of content for software developers, and one can never be satisfied with what is already known. To help you get started on this amazing journey, we have compiled list of some good websites. They are divided into two separate parts for MAC and QSTP members. This is done keeping in mind current knowledge you have. However, you are free to explore whatever you want. It’s a adventure after all!

For MAC members

General

  1. Knowledge Wiki | MAC https://github.com/MobileApplicationsClub/kwiki/wiki
  2. Object Oriented Programming BPGC Course Semester 1 2017-18 http://prasad.talasila.in/courses/oop-201718/
  3. https://summerofcode.withgoogle.com/
  4. https://developers.google.com/

Android

  1. https://developer.android.com/topic/libraries/architecture/guide
  2. https://developer.android.com/guide/
  3. https://github.com/MobileApplicationsClub/
  4. https://github.com/topics/android
  5. https://getbootstrap.com/
  6. Material Design Examples https://play.google.com/store/apps/details?id=com.material.components

Web Development

  1. https://www.w3schools.com/
  2. https://developer.mozilla.org/en-US/docs/Learn
  3. https://material.io/components/web/
  4. https://nodejs.org/en/docs/guides/

Android Learning Advanced topics

  1. Android Basics: Networking
    https://www.udacity.com/course/android-basics-networking–ud843

  2. UX Design for Mobile Developers
    https://www.udacity.com/course/ux-design-for-mobile-developers–ud849

  3. Google Location Services on Android
    https://www.udacity.com/course/google-location-services-on-android–ud876-1

  4. Android Performance
    https://www.udacity.com/course/android-performance–ud825

  5. Advanced Android App Development
    https://www.udacity.com/course/advanced-android-app-development–ud855

  6. Android Basics: Data Storage
    https://www.udacity.com/course/android-basics-data-storage–ud845

  7. Firebase in a Weekend: Android
    https://www.udacity.com/course/firebase-in-a-weekend-by-google-android–ud0352

API handling

Volley
http://www.technotalkative.com/android-volley-library-example/
http://www.androidhive.info/2014/05/android-working-with-volley-library-1/
https://code.tutsplus.com/tutorials/an-introduction-to-volley–cms-23800

Image processing

Photo filter

https://android-arsenal.com/details/1/3802
https://github.com/mukeshsolanki/photofilter?utm_source=android-arsenal.com&utm_medium=referral&utm_campaign=3802

Brightness changing

http://android-coding.blogspot.in/2012/05/adjust-brightness-of-bitmap.html
xjaphx.wordpress.com/2011/06/22/image-processing-brightness-over-image/

Saturation (seek bar)

http://android-er.blogspot.in/2013/09/adjust-saturation-of-bitmap-with.html
http://www.41post.com/4837/programming/android-changing-image-color-saturation

Saturation and Brightness changing

http://android-er.blogspot.in/2012/10/adjust-hue-saturation-and-brightness-by.html

Fresco Processors

https://android-arsenal.com/details/1/2523
https://developer.android.com/training/basics/firstapp/creating-project

For QSTP members

Begin Android Journey

  1. Learn Java Basics https://code.tutsplus.com/tutorials/learn-java-for-android-development-java-syntax–mobile-2612

  2. Download Android Studio https://developer.android.com/studio/

  3. Install Android Studio https://developer.android.com/studio/install.html

  4. Build Your first app https://developer.android.com/training/basics/firstapp/

  5. Run app on ur phone https://youtu.be/NtrrtkSentA

  6. Learn Basics About UI https://developer.android.com/training/basics/firstapp/building-ui

  7. Just after installing https://youtu.be/8ay61teIGxg

  8. XML: Button textview edittext layout
  9. Info regarding basic UI elements and layouts
    http://abhiandroid.com/ui/xml

  10. TextViews
    http://abhiandroid.com/ui/textview

  11. Buttons
    http://abhiandroid.com/ui/button

  12. EditTexts
    http://abhiandroid.com/ui/edittext

  13. Details about ui
    http://abhiandroid.com/ui/

  14. Button click
    https://youtu.be/QRaQbUNZPcI

  15. Imageview
  16. ImageButton
    http://abhiandroid.com/ui/imagebutton

  17. Linear Layout
  18. Relative Layout
  19. Pass Data by Intent
    http://abhiandroid.com/programming/intent-in-android
    https://www.youtube.com/watch?v=gLvsjWs4DU0
    https://www.tutorialspoint.com/android_online_training/android_intent.asp

  20. Activity Lifecycle
    Video1
    Part1 https://youtu.be/85MppyLJHz0
    Part2 https://youtu.be/88rJq9HyGLI
    Video2
    https://www.tutorialspoint.com/android_online_training/android_activity_lifecycle.asp
    https://www.tutorialspoint.com/android_online_training/android_life_cycle_methods.asp
    Blog
    http://abhiandroid.com/programming/activity-life-cycle

  21. Bucky Roberts tuts (thenewboston)
    This playlist is a video explanation of most of the topics discussed above.
    https://m.youtube.com/playlist?list=PL6gx4Cwl9DGBsvRxJJOzG4r4k_zLKrnxl

  22. What is a RecyclerView
    https://youtu.be/-VPM6ICgCk8

  23. Recycler view
    http://abhiandroid.com/materialdesign/recyclerview
    http://www.androidtutorialshub.com/android-recyclerview-tutorial/

  24. For shared preference
    https://stackoverflow.com/a/11027631/7089605
    http://abhiandroid.com/programming/shared-preference(detailed)

  25. stuff(cards, viewpager etc)
    http://abhiandroid.com/materialdesign/

  26. UI implementation(cards, viewpager etc)
    http://abhiandroid.com/materialdesign/

  27. Setup and features (how to use)
    https://firebase.google.com/docs/android/setup

Firebase

  1. Database feature https://firebase.google.com/docs/database/android/start/

  2. Storage https://firebase.google.com/docs/storage/android/start

  3. Auth https://firebase.google.com/docs/auth/

  4. Firebase dev summit (0->app) https://youtu.be/VTkM5BbnslU

  5. Sample example for firebase implementation https://theengineerscafe.com/save-and-retrieve-data-firebase-android/

  6. A chat app example https://www.youtube.com/playlist?list=PLGCjwl1RrtcQ3o2jmZtwu2wXEA4OIIq53

  7. Dev mode tricks https://www.androidcentral.com/all-about-your-phones-developer-options

  8. Android new stuff/upcoming https://play.google.com/store/apps/details?id=com.google.android.apps.secrets

Certification

https://developers.google.com/training/certification/