Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GDG Seattle Android Study Jam #3

GDG Seattle Android Study Jam #3

GDG Seattle Android Study Jam #3

Margaret Maynard-Reid

April 09, 2016
Tweet

More Decks by Margaret Maynard-Reid

Other Decks in Technology

Transcript

  1. Agenda • 10:00AM Welcome & Intro • 10:15AM Discussions •

    10:30AM Lesson 3 Review • 11:00AM Help with projects • 11:45AM Lunch break • 12:30AM Project Presentation • 1:00PM Prizes & Raffle • 1:15PM Where to Go Next?
  2. Introduction • Coaches • Students - intro on Slack #intros

    channel ◦ Who am I? ◦ Why am I here?
  3. Android Study Jam What is Android Study Jams? • Community

    organized study groups • Udacity Android Dev for Beginner’s course • Organized by GDGs worldwide • 3 sessions for GDG Seattle: 3/12, 3/26 & 4/9
  4. What Do You Get? • Personal tutoring • Support from

    peers and coaches • Swag pack • Google-offered Study Jams completion certificate • Discount on the Android Nanodegree upon course completion
  5. How To Get The Certificate? Student receives an Android Study

    Jam completion certificate only if all conditions are met: • Complete the Udacity course ← tracked with this link https://www.udacity.com/account/affiliate/GoogleStudyJams • Attend all 3 study sessions • Submit a final project to the Study Jam facilitators/Coaches
  6. Reminder • Fill out the survey for us to know

    your background • Join Slack after receiving an invitation (Seattle) • Join G+ Community Study Jam (Global) https://goo.gl/UMZ3Nn • Join Udacity special link: https://www.udacity.com/account/affiliate/GoogleStudyJams • Post your photos here: https://goo.gl/photos/jrax1ZYPY5udCJXW9 • Use #devstudyjam when posting on Twitter & G+
  7. Discussion • Why Learning to Code is So Damn Hard

    • Imposter Syndrome Discussion forum thread on Udacity
  8. Lesson 3 Object Oriented Programming Things covered • Java Methods:

    ◦ public void foo(int bar){}; • Java Class: A way to organize data, states; many people draw analogy from real life objects. ◦ class MyJavaClass {} • Java Objects: An instance of class at run time ◦ new MyJavaClass(); • Inheritance: A way to reuse code and also override existing functionality defined in base classes ◦ class MySubClass extends MyJavaClass {}
  9. Lesson 3 Object Oriented Programming Things covered • Resources: Images,

    XML files that are not Java source code and lives in res/ directory • Conditional flow-control with if/else ◦ If (condition) { performThis();} else { performThat();} • Intent: A way to ask other apps to do things for you. • Style: A collection of properties that can be applied to a View. ◦ Apply using style=”@style/MyStyle” in layout xml. • Theme: A way to style everything in your app. ◦ Apply to <application> and/or <activity> tags in AndroidManifest.xml
  10. Final Project Link on Udacity is here & project rubic

    is here • An educational app that teaches 5 new things • Can contain text, images, and other Views • Limited to a single screen that can scroll • Interactive with buttons • Link to maps, phone dialer, web browser etc (optional)
  11. How to Submit Final Project • Fill out this project

    submission form: http://goo.gl/forms/Y96zPjFVpI • Project due by Saturday 4/16 • Submit ◦ A brief idea doc ◦ A few screen shots ◦ Source code
  12. Where to Go Next? • Take more classes, online or

    in person • Read books and tutorials • Teach and help others • Learn from experts ◦ Blogs ◦ Conferences ◦ YouTube videos ◦ Follow them on twitter, G+, Medium...
  13. Learning Resources from Udacity • Android Nanodegree • Intro to

    Java Programming • Programming Foundations in Python • Git Version control course... https://www.udacity.com/course/viewer#!/c-ud837/l-4584545214/m-4582702844
  14. Additional Learning Resources • Read blog: The Android Developers Blog

    • Listen to Podcast: ◦ Fragmented by Donn Felker and Kaushik Gopal ◦ Android Developers Backstage by Google • Watch YouTube: Android Developers • ... Margaret Maynard-Reid’s story: How I become an Android Developer
  15. Final Reminder From you - • Submit your final project

    by 4/16 • Fill out the Study Jam participant feedback survey To you - • Google issued Study Jam certificate • 15% Discount on the Android Nanodegree