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

GDG Seattle Android Study Jam #2

GDG Seattle Android Study Jam #2

GDG Seattle Android Study Jam #2

Margaret Maynard-Reid

March 26, 2016
Tweet

More Decks by Margaret Maynard-Reid

Other Decks in Technology

Transcript

  1. Agenda • 10:00AM Welcome & Intro • 10:15AM Q&A, Favorite

    app, Android news • 11:00AM Lesson 2 Review • 11:40AM Life as a Software Engineer • 12:00PM Lunch • 12:30AM Project Time • 1:00PM Reflection • 1:15PM Raffle
  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 • Organized by GDGs worldwide • Udacity Android Dev for Beginner’s course
  4. Study Jam Sessions Make sure to sign up for all

    3 sessions! • Saturday 3/12 10AM-1:30PM, Google Kirkland ◦ Lesson 1 - Layouts, Android Studio setup • Saturday 3/26 10AM-1:30PM, Google Fremont ◦ Lesson 2 - Making an app interactive • Saturday 4/9 10AM-1:30PM, Google Kirkland ◦ Lesson 3 OOP, Final Project
  5. 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 • Opportunity to join Google Launchpad with completed app, pending app quality
  6. 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
  7. Reminders • Fill out the survey http://goo.gl/forms/9tCqAaFcTu • 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+
  8. Your Favorite App • What is your favorite app •

    What do you like about it? *** Android Niceties - screenshots of the most beautiful looking Android apps: http://androidniceties.tumblr.com/
  9. Reading Recommendation • The Busy Coder’s Guide to Android Development,

    by Mark Murphy. Either download a free version (slightly out of date) or pay to subscribe to the most up-to-date version. • Android Programming: The Big Nerd Ranch Guide (2nd Edition), by Bill Phillips and Brian Hardy • Android Developers Blog http://android-developers.blogspot.com/
  10. Lesson 2A/2B Making An App Interactive Test Your Knowledge •

    Give a few examples where/why you can use comments. • Literals vs. Variables? How can Variables help you? • What are methods? • Planning your layout - what 3 steps should you take? • What are methods used for? How do you enclose them? • Declare a variable - DataTypes (int, String), Variable Name, assignment Operator (=), initial value, semicolon. • App Crash - who crashed their app?
  11. Lesson 2A/2B Making An App Interactive Test Your Knowledge •

    Updating Variables • Global vs Local Variables • Nested View Groups • Escape Characters in Strings • String Concatenation • Compile Time vs. Runtime errors.
  12. Practice Set 2 • Setting up a new project •

    Declare & Initialize Variables • Hand Simulation • Local vs. Global Variables • Court Counter - Feedback?
  13. What to Expect from Session #3? Study Jam Session #3

    is at Google Kirkland • Udacity Beginner course Lesson 3 (OOP) • Help with your project • Project presentation *** Will share project submission details later
  14. Git GIT - Distributed Source Control • Download it from

    here: http://git-scm.com/ • Udacity course: https://www.udacity.com/course/how-to-use-git-and-github--ud775 Android Studio already has built in VCS integration Common Commands: • git status, git log • git commit, git branch, git checkout, git merge • git pull, git push
  15. Git - Clone A Repository In Android Studio, • Git/Checkout

    from Version Control/Git In command line • git clone
  16. 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)
  17. Study Time • Coaches help with Android Studio installation •

    Coaches help students with Lesson 1, Lesson 2 & project questions