SlideShare a Scribd company logo
1 of 32
Proprietary + Confidential
Android Developer
Fundamentals Course
- Overview
Google Developer Training
Android Developer Fundamentals Course
â—ŹIntroduction
â—ŹTeaching principals
â—ŹCourse and lesson structure
â—ŹCurriculum overview
â—ŹResources
Proprietary + Confidential
Google Developer Training
Introduction
Google Developer Training
What is the Android Developer Fundamentals
course?
â—Źto be delivered as
â—‹ University curriculum
â—‹ industry workshop (later)
â—Ź An instructor-led training course
teaching the fundamentals of
Android development
Google Developer Training
Built by Google
â—Ź Developed by the Google
Developer Training team
â—Ź Part of Google CEO
Sundar Pichai's initiative to
train 100K developers
in Indonesia
Google Developer Training
Why take this course?
â—ŹCreate Android apps
â—ŹApply for a position as a
junior Android developer
â—ŹTake Google's Associate
Android Developer
certification
This course teaches students the skills needed
to:
Google Developer Training
Who are the students?
â—Źsenior computer science students
â—Źprogramming professionals
who already know:
â—Źobject-oriented programming
â—Źhow to program in Java language
â—Źor have sufficient experience in
another language to learn Java
programming for themselves
Google Developer Training
Who is the teacher?
We expect that the course teachers will:
â—Źknow how to develop Android apps
â—Źknow how to debug apps and find
troubleshooting information
â—Źbe willing to keep up to date with
changes in Android Studio and the
Android SDK
Google Developer Training
Associate Android Developer Certification
â—ŹTo get certified, take a
performance-based exam
â—ŹThis course teaches the skills
tested by the exam
â—ŹCertification is NOT granted on
completion of the course
developers.google.com/training/certification
Proprietary + Confidential
Google Developer Training
Teaching
Principles
Proprietary + Confidential
Google Developer Training
Different kinds of learners
Learning style Resources
learn the rules "explain the rules to me" â—Ź lectures
â—Ź Concepts guide
learn by doing "let me get on and do it" â—Ź practicals
learn by example "let me look at the code" â—Ź solution code
Proprietary + Confidential
Google Developer Training
Learn by practicing
Master a skill and build on it
Build multiple apps to train
"muscle memory"
How do I...
create a project?
add an activity?
change the layout?
Proprietary + Confidential
Google Developer Training
Remove the training wheels
Reduce instruction details as practicals
progress:
Full instructions the first time
Fewer instructions the next time
Just do it from then on
Proprietary + Confidential
Google Developer Training
Course and
Lesson
Structure
Proprietary + Confidential
Google Developer Training
Goals of the course
Introduce advanced topics,
but do not provide
instruction for them
Teach core, fundamental skills
Teach students to build basic apps
following best practices
Proprietary + Confidential
Google Developer Training
Lesson materials
Slide deck
Practicals Workbook
Concept Reference
Solution code
Homework assignments
Proprietary + Confidential
Google Developer Training
Lectures
What's in a lecture?
implementation guidance
best practice guidance
Google provides:
reference set of slides for lectures
Proprietary + Confidential
Google Developer Training
Slide decks
Use of the slide decks from Google is
optional
Teachers are welcome to create their own
additional slide decks
Teachers are encouraged to give hands-
on demonstrations during the lectures
Proprietary + Confidential
Google Developer Training
Concept Reference
This is the textbook for the course.
Includes lots of links to other
documentation.
Provides information to reinforce and
extend the information in the slide
decks.
Students are expected to read the
Concept Reference.
Proprietary + Confidential
Google Developer Training
Practicals
What's in a practical?
written instructions guiding
students to build apps
Google provides:
step-by-step instructions
solution code for the apps
Proprietary + Confidential
Google Developer Training
Practical challenges
Practical challenges are for
ambitious students who want to
stretch themselves
optional challenges to build or
extend apps
no step-by-step instructions
Proprietary + Confidential
Google Developer Training
Homework assignments
Homework assignments are:
high-level description of homework for
students to turn in for grading
no step-by-step instructions
no solution code
Android Developer Fundamentals
This work is licensed under a Creative
Commons Attribution-NonCommercial
4.0 International License
Where is everything?
23
â—Ź Slides are in Google Slides â—Ź goo.gl/ADKvq8
â—Ź Practicals are in Gitbook â—Ź goo.gl/UgCruz
â—Ź Concepts are in Gitbook â—Ź goo.gl/B1vzVE
â—Ź Starter apps code and resources for
lessons that use starter code is in github
â—Ź goo.gl/bXsoFM
â—Ź Solution code for apps you build in the
lessons is in github
â—Ź https://goo.gl/YXJ9SH
Proprietary + Confidential
Google Developer Training
Curriculum
Overview
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Google Developer Training
Curriculum outline
5 units comprising 14 lessons
Unit 1 - Getting started
Unit 2 - User experience
Unit 3 - Background tasks
Unit 4 - Data
Unit 5 - Polish and publish
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Google Developer Training
Unit 1. Getting started
Covers installing Android Studio,
understanding project structure,
building your first app, creating
activities.
Introduces students to concepts that
they will learn in more detail later.
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Google Developer Training
Unit 2. User experience
Covers how to implement navigation
strategies, get input from the user,
use themes and styles, create a
delightful user experience using
material design principles.
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Google Developer Training
Unit 3. Background tasks
How to do work in the
background. Priorities for apps
and services. IntentService,
JobScheduler, Alarms.
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Google Developer Training
Unit 4. Data
All about data -- how to store it,
update it, query it, load it, make it
available outside your app.
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Google Developer Training
Unit 5. What’s next?
This unit discusses permissions,
performance and security, and
introduces Firebase and AdMob.
Covers creating a beta version for
Google Play, and discusses publishing
to Google Play.
This unit contains concepts only.
Proprietary + Confidential
Google Developer Training
Resources
Proprietary + Confidential
Google Developer Training
Resources from Google Developer Team
Online Udacity courses
udacity.com/google
Google developer training website
developers.google.com/training
Developer documentation
developer.android.com
Android Developers Blog
android-developers.blogspot.com
Android Developers YouTube channel

More Related Content

What's hot

LET'S TALK ANDROID Dev
LET'S TALK ANDROID DevLET'S TALK ANDROID Dev
LET'S TALK ANDROID Devvaibhavbhapkar3
 
P9AnneSkidmore
P9AnneSkidmoreP9AnneSkidmore
P9AnneSkidmoreAnne Skidmore
 
HacktoberFestPune - DSC MESCOE x DSC PVGCOET
HacktoberFestPune - DSC MESCOE x DSC PVGCOETHacktoberFestPune - DSC MESCOE x DSC PVGCOET
HacktoberFestPune - DSC MESCOE x DSC PVGCOETTanyaRaina3
 
Mayfield final
Mayfield finalMayfield final
Mayfield finalCody Mayfield
 
DSC MESCOE - 2020 - InfoSession
DSC MESCOE - 2020 - InfoSessionDSC MESCOE - 2020 - InfoSession
DSC MESCOE - 2020 - InfoSessionPratikTemkar
 
Module 1 eCoaching - A brief introduction
Module 1  eCoaching - A brief introductionModule 1  eCoaching - A brief introduction
Module 1 eCoaching - A brief introductionCEHDDCOP
 
Module 2, video 2 step 2 pre coaching observation
Module 2, video 2  step 2 pre coaching observation Module 2, video 2  step 2 pre coaching observation
Module 2, video 2 step 2 pre coaching observation CEHDDCOP
 
Module 2, video 1 step 1 getting started as an e-coach
Module 2, video 1   step 1   getting started as an e-coachModule 2, video 1   step 1   getting started as an e-coach
Module 2, video 1 step 1 getting started as an e-coachCEHDDCOP
 
TIPS to make a successful Business Presentation
TIPS to make a successful Business PresentationTIPS to make a successful Business Presentation
TIPS to make a successful Business PresentationIQS Barcelona
 
Technology Action Plan
Technology Action PlanTechnology Action Plan
Technology Action Planclynvan1
 
21st century technology in the classroom
21st century technology in the classroom21st century technology in the classroom
21st century technology in the classroomToriH
 
Introduction to Android Develpment
Introduction to Android DevelpmentIntroduction to Android Develpment
Introduction to Android DevelpmentNikhilPawar932560
 
Omlta presentation march 2018
Omlta presentation march 2018Omlta presentation march 2018
Omlta presentation march 2018Hillary Rogers
 
Project presentation educ794
Project presentation educ794Project presentation educ794
Project presentation educ794Lynn Matthews
 

What's hot (18)

TWT Google Docs Syllabus
TWT Google Docs SyllabusTWT Google Docs Syllabus
TWT Google Docs Syllabus
 
LET'S TALK ANDROID Dev
LET'S TALK ANDROID DevLET'S TALK ANDROID Dev
LET'S TALK ANDROID Dev
 
Terrance j resume
Terrance j resume Terrance j resume
Terrance j resume
 
P9AnneSkidmore
P9AnneSkidmoreP9AnneSkidmore
P9AnneSkidmore
 
HacktoberFestPune - DSC MESCOE x DSC PVGCOET
HacktoberFestPune - DSC MESCOE x DSC PVGCOETHacktoberFestPune - DSC MESCOE x DSC PVGCOET
HacktoberFestPune - DSC MESCOE x DSC PVGCOET
 
Mayfield final
Mayfield finalMayfield final
Mayfield final
 
DSC MESCOE - 2020 - InfoSession
DSC MESCOE - 2020 - InfoSessionDSC MESCOE - 2020 - InfoSession
DSC MESCOE - 2020 - InfoSession
 
Module 1 eCoaching - A brief introduction
Module 1  eCoaching - A brief introductionModule 1  eCoaching - A brief introduction
Module 1 eCoaching - A brief introduction
 
Module 2, video 2 step 2 pre coaching observation
Module 2, video 2  step 2 pre coaching observation Module 2, video 2  step 2 pre coaching observation
Module 2, video 2 step 2 pre coaching observation
 
Module 2, video 1 step 1 getting started as an e-coach
Module 2, video 1   step 1   getting started as an e-coachModule 2, video 1   step 1   getting started as an e-coach
Module 2, video 1 step 1 getting started as an e-coach
 
TIPS to make a successful Business Presentation
TIPS to make a successful Business PresentationTIPS to make a successful Business Presentation
TIPS to make a successful Business Presentation
 
Technology Action Plan
Technology Action PlanTechnology Action Plan
Technology Action Plan
 
21st century technology in the classroom
21st century technology in the classroom21st century technology in the classroom
21st century technology in the classroom
 
Info session
Info sessionInfo session
Info session
 
Introduction to Android Develpment
Introduction to Android DevelpmentIntroduction to Android Develpment
Introduction to Android Develpment
 
TWT-Google Docs Syllabus
TWT-Google Docs SyllabusTWT-Google Docs Syllabus
TWT-Google Docs Syllabus
 
Omlta presentation march 2018
Omlta presentation march 2018Omlta presentation march 2018
Omlta presentation march 2018
 
Project presentation educ794
Project presentation educ794Project presentation educ794
Project presentation educ794
 

Similar to Android developer fundamentals training overview part I

Teaching, not tech-ing: how Google technology enables learning in FE
Teaching, not tech-ing: how Google technology enables learning in FETeaching, not tech-ing: how Google technology enables learning in FE
Teaching, not tech-ing: how Google technology enables learning in FEJisc
 
Frontend Development - Intermediate Level.pdf
Frontend Development - Intermediate Level.pdfFrontend Development - Intermediate Level.pdf
Frontend Development - Intermediate Level.pdfCareervira
 
Frontend Development - Intermediate Level.pdf
Frontend Development - Intermediate Level.pdfFrontend Development - Intermediate Level.pdf
Frontend Development - Intermediate Level.pdfCareervira
 
Jot2 dg1 slideshare
Jot2 dg1 slideshareJot2 dg1 slideshare
Jot2 dg1 slidesharewgustudentDG
 
Action Plans in Design
Action Plans in DesignAction Plans in Design
Action Plans in Designjonacuso
 
GDSC Unair Info Session 2022.pptx
GDSC Unair Info Session 2022.pptxGDSC Unair Info Session 2022.pptx
GDSC Unair Info Session 2022.pptxDSCUNAIR
 
GDSC INFO SESSION.pptx
GDSC INFO SESSION.pptxGDSC INFO SESSION.pptx
GDSC INFO SESSION.pptxRajatKumarNayak5
 
Reading Book Report 3. Chapter
Reading Book Report 3. ChapterReading Book Report 3. Chapter
Reading Book Report 3. ChapterELENA GOMEZ
 
Techiweb services
Techiweb servicesTechiweb services
Techiweb servicesTechieweb Team
 
Professional Cloud DevOps Engineer - Study Group - Week 1
Professional Cloud DevOps Engineer - Study Group - Week 1Professional Cloud DevOps Engineer - Study Group - Week 1
Professional Cloud DevOps Engineer - Study Group - Week 1Ervin Weber
 
12 reasons you should attend a google in education summit this 2014
12 reasons you should attend a google in education summit this 201412 reasons you should attend a google in education summit this 2014
12 reasons you should attend a google in education summit this 2014Jane Jacquelie Vestil
 
Become the next LEAD | GDSC IITK | Info & Guidelines
Become the next LEAD | GDSC IITK | Info & GuidelinesBecome the next LEAD | GDSC IITK | Info & Guidelines
Become the next LEAD | GDSC IITK | Info & GuidelinesSahilSingh368445
 
Work Related Learning (Internship) Presentation
Work Related Learning (Internship) Presentation Work Related Learning (Internship) Presentation
Work Related Learning (Internship) Presentation Kiran Shahi
 
( Advance C# / Mobile Development ) Learning items and Outcomes
( Advance C# / Mobile Development ) Learning items and Outcomes( Advance C# / Mobile Development ) Learning items and Outcomes
( Advance C# / Mobile Development ) Learning items and OutcomesVu (Juriaan L. LE
 
Training Google Drive and Hangouts.pptx
Training Google Drive and Hangouts.pptxTraining Google Drive and Hangouts.pptx
Training Google Drive and Hangouts.pptxUniversity of Technology
 
Online module
Online moduleOnline module
Online modulelisawitteman
 
Ppt-for-technology.pptpowerpoint presentaion
Ppt-for-technology.pptpowerpoint presentaionPpt-for-technology.pptpowerpoint presentaion
Ppt-for-technology.pptpowerpoint presentaionjunielleomblero
 

Similar to Android developer fundamentals training overview part I (20)

Teaching, not tech-ing: how Google technology enables learning in FE
Teaching, not tech-ing: how Google technology enables learning in FETeaching, not tech-ing: how Google technology enables learning in FE
Teaching, not tech-ing: how Google technology enables learning in FE
 
Frontend Development - Intermediate Level.pdf
Frontend Development - Intermediate Level.pdfFrontend Development - Intermediate Level.pdf
Frontend Development - Intermediate Level.pdf
 
Frontend Development - Intermediate Level.pdf
Frontend Development - Intermediate Level.pdfFrontend Development - Intermediate Level.pdf
Frontend Development - Intermediate Level.pdf
 
Jot2 dg1 slideshare
Jot2 dg1 slideshareJot2 dg1 slideshare
Jot2 dg1 slideshare
 
Gdsc iiits (29 09-2021)
Gdsc iiits (29 09-2021)Gdsc iiits (29 09-2021)
Gdsc iiits (29 09-2021)
 
Action Plans in Design
Action Plans in DesignAction Plans in Design
Action Plans in Design
 
GDSC Unair Info Session 2022.pptx
GDSC Unair Info Session 2022.pptxGDSC Unair Info Session 2022.pptx
GDSC Unair Info Session 2022.pptx
 
GDSC INFO SESSION.pptx
GDSC INFO SESSION.pptxGDSC INFO SESSION.pptx
GDSC INFO SESSION.pptx
 
Reading Book Report 3. Chapter
Reading Book Report 3. ChapterReading Book Report 3. Chapter
Reading Book Report 3. Chapter
 
Techiweb services
Techiweb servicesTechiweb services
Techiweb services
 
Professional Cloud DevOps Engineer - Study Group - Week 1
Professional Cloud DevOps Engineer - Study Group - Week 1Professional Cloud DevOps Engineer - Study Group - Week 1
Professional Cloud DevOps Engineer - Study Group - Week 1
 
Addie model
Addie model Addie model
Addie model
 
12 reasons you should attend a google in education summit this 2014
12 reasons you should attend a google in education summit this 201412 reasons you should attend a google in education summit this 2014
12 reasons you should attend a google in education summit this 2014
 
Become the next LEAD | GDSC IITK | Info & Guidelines
Become the next LEAD | GDSC IITK | Info & GuidelinesBecome the next LEAD | GDSC IITK | Info & Guidelines
Become the next LEAD | GDSC IITK | Info & Guidelines
 
Work Related Learning (Internship) Presentation
Work Related Learning (Internship) Presentation Work Related Learning (Internship) Presentation
Work Related Learning (Internship) Presentation
 
( Advance C# / Mobile Development ) Learning items and Outcomes
( Advance C# / Mobile Development ) Learning items and Outcomes( Advance C# / Mobile Development ) Learning items and Outcomes
( Advance C# / Mobile Development ) Learning items and Outcomes
 
Training Google Drive and Hangouts.pptx
Training Google Drive and Hangouts.pptxTraining Google Drive and Hangouts.pptx
Training Google Drive and Hangouts.pptx
 
Online module
Online moduleOnline module
Online module
 
Tripod
TripodTripod
Tripod
 
Ppt-for-technology.pptpowerpoint presentaion
Ppt-for-technology.pptpowerpoint presentaionPpt-for-technology.pptpowerpoint presentaion
Ppt-for-technology.pptpowerpoint presentaion
 

More from Yoza Aprilio

IoT Platform with MQTT and Websocket
IoT Platform with MQTT and WebsocketIoT Platform with MQTT and Websocket
IoT Platform with MQTT and WebsocketYoza Aprilio
 
Pembuatan Aplikasi Multiplatform dengan Xamarin Forms
Pembuatan Aplikasi Multiplatform dengan Xamarin FormsPembuatan Aplikasi Multiplatform dengan Xamarin Forms
Pembuatan Aplikasi Multiplatform dengan Xamarin FormsYoza Aprilio
 
Build Virtual Customer Service using IBM Watson
Build Virtual Customer Service using IBM WatsonBuild Virtual Customer Service using IBM Watson
Build Virtual Customer Service using IBM WatsonYoza Aprilio
 
Image Recognition service using IBM Watson made easy
Image Recognition service using IBM Watson made easyImage Recognition service using IBM Watson made easy
Image Recognition service using IBM Watson made easyYoza Aprilio
 
IoT Industry in Indonesia
IoT Industry in Indonesia IoT Industry in Indonesia
IoT Industry in Indonesia Yoza Aprilio
 
Game Tizen Unity
Game Tizen Unity Game Tizen Unity
Game Tizen Unity Yoza Aprilio
 
Membuat Hello World Pada Tizen
Membuat Hello World Pada TizenMembuat Hello World Pada Tizen
Membuat Hello World Pada TizenYoza Aprilio
 
Introduction to Depedency Injection in Android
Introduction to Depedency Injection in AndroidIntroduction to Depedency Injection in Android
Introduction to Depedency Injection in AndroidYoza Aprilio
 
Memulai Pengembangan Game dengan Mudah
Memulai Pengembangan Game dengan MudahMemulai Pengembangan Game dengan Mudah
Memulai Pengembangan Game dengan MudahYoza Aprilio
 
Fast-track tips for Web Developer
Fast-track tips for Web DeveloperFast-track tips for Web Developer
Fast-track tips for Web DeveloperYoza Aprilio
 
Firebase Cloud Functions
Firebase Cloud FunctionsFirebase Cloud Functions
Firebase Cloud FunctionsYoza Aprilio
 
Beginner's Guide to React & Redux Development
Beginner's Guide to React & Redux DevelopmentBeginner's Guide to React & Redux Development
Beginner's Guide to React & Redux DevelopmentYoza Aprilio
 
Internet of Things 101
Internet of Things 101Internet of Things 101
Internet of Things 101Yoza Aprilio
 
IoT and Machine Learning
IoT and Machine LearningIoT and Machine Learning
IoT and Machine LearningYoza Aprilio
 
Tantangan Produk IoT di Indonesia
Tantangan Produk IoT  di IndonesiaTantangan Produk IoT  di Indonesia
Tantangan Produk IoT di IndonesiaYoza Aprilio
 
Design, Launch and Fundraising
Design, Launch  and FundraisingDesign, Launch  and Fundraising
Design, Launch and FundraisingYoza Aprilio
 
Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...Yoza Aprilio
 
Agile Development over Distributed Teams
Agile Development over Distributed TeamsAgile Development over Distributed Teams
Agile Development over Distributed TeamsYoza Aprilio
 
Resep Memanfaatkan Hidden Resources
Resep Memanfaatkan Hidden ResourcesResep Memanfaatkan Hidden Resources
Resep Memanfaatkan Hidden ResourcesYoza Aprilio
 
Seni Membangun Startup
Seni Membangun Startup  Seni Membangun Startup
Seni Membangun Startup Yoza Aprilio
 

More from Yoza Aprilio (20)

IoT Platform with MQTT and Websocket
IoT Platform with MQTT and WebsocketIoT Platform with MQTT and Websocket
IoT Platform with MQTT and Websocket
 
Pembuatan Aplikasi Multiplatform dengan Xamarin Forms
Pembuatan Aplikasi Multiplatform dengan Xamarin FormsPembuatan Aplikasi Multiplatform dengan Xamarin Forms
Pembuatan Aplikasi Multiplatform dengan Xamarin Forms
 
Build Virtual Customer Service using IBM Watson
Build Virtual Customer Service using IBM WatsonBuild Virtual Customer Service using IBM Watson
Build Virtual Customer Service using IBM Watson
 
Image Recognition service using IBM Watson made easy
Image Recognition service using IBM Watson made easyImage Recognition service using IBM Watson made easy
Image Recognition service using IBM Watson made easy
 
IoT Industry in Indonesia
IoT Industry in Indonesia IoT Industry in Indonesia
IoT Industry in Indonesia
 
Game Tizen Unity
Game Tizen Unity Game Tizen Unity
Game Tizen Unity
 
Membuat Hello World Pada Tizen
Membuat Hello World Pada TizenMembuat Hello World Pada Tizen
Membuat Hello World Pada Tizen
 
Introduction to Depedency Injection in Android
Introduction to Depedency Injection in AndroidIntroduction to Depedency Injection in Android
Introduction to Depedency Injection in Android
 
Memulai Pengembangan Game dengan Mudah
Memulai Pengembangan Game dengan MudahMemulai Pengembangan Game dengan Mudah
Memulai Pengembangan Game dengan Mudah
 
Fast-track tips for Web Developer
Fast-track tips for Web DeveloperFast-track tips for Web Developer
Fast-track tips for Web Developer
 
Firebase Cloud Functions
Firebase Cloud FunctionsFirebase Cloud Functions
Firebase Cloud Functions
 
Beginner's Guide to React & Redux Development
Beginner's Guide to React & Redux DevelopmentBeginner's Guide to React & Redux Development
Beginner's Guide to React & Redux Development
 
Internet of Things 101
Internet of Things 101Internet of Things 101
Internet of Things 101
 
IoT and Machine Learning
IoT and Machine LearningIoT and Machine Learning
IoT and Machine Learning
 
Tantangan Produk IoT di Indonesia
Tantangan Produk IoT  di IndonesiaTantangan Produk IoT  di Indonesia
Tantangan Produk IoT di Indonesia
 
Design, Launch and Fundraising
Design, Launch  and FundraisingDesign, Launch  and Fundraising
Design, Launch and Fundraising
 
Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...
 
Agile Development over Distributed Teams
Agile Development over Distributed TeamsAgile Development over Distributed Teams
Agile Development over Distributed Teams
 
Resep Memanfaatkan Hidden Resources
Resep Memanfaatkan Hidden ResourcesResep Memanfaatkan Hidden Resources
Resep Memanfaatkan Hidden Resources
 
Seni Membangun Startup
Seni Membangun Startup  Seni Membangun Startup
Seni Membangun Startup
 

Recently uploaded

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 

Recently uploaded (20)

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
CĂłdigo Creativo y Arte de Software | Unidad 1
CĂłdigo Creativo y Arte de Software | Unidad 1CĂłdigo Creativo y Arte de Software | Unidad 1
CĂłdigo Creativo y Arte de Software | Unidad 1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 

Android developer fundamentals training overview part I

  • 1. Proprietary + Confidential Android Developer Fundamentals Course - Overview
  • 2. Google Developer Training Android Developer Fundamentals Course â—ŹIntroduction â—ŹTeaching principals â—ŹCourse and lesson structure â—ŹCurriculum overview â—ŹResources
  • 3. Proprietary + Confidential Google Developer Training Introduction
  • 4. Google Developer Training What is the Android Developer Fundamentals course? â—Źto be delivered as â—‹ University curriculum â—‹ industry workshop (later) â—Ź An instructor-led training course teaching the fundamentals of Android development
  • 5. Google Developer Training Built by Google â—Ź Developed by the Google Developer Training team â—Ź Part of Google CEO Sundar Pichai's initiative to train 100K developers in Indonesia
  • 6. Google Developer Training Why take this course? â—ŹCreate Android apps â—ŹApply for a position as a junior Android developer â—ŹTake Google's Associate Android Developer certification This course teaches students the skills needed to:
  • 7. Google Developer Training Who are the students? â—Źsenior computer science students â—Źprogramming professionals who already know: â—Źobject-oriented programming â—Źhow to program in Java language â—Źor have sufficient experience in another language to learn Java programming for themselves
  • 8. Google Developer Training Who is the teacher? We expect that the course teachers will: â—Źknow how to develop Android apps â—Źknow how to debug apps and find troubleshooting information â—Źbe willing to keep up to date with changes in Android Studio and the Android SDK
  • 9. Google Developer Training Associate Android Developer Certification â—ŹTo get certified, take a performance-based exam â—ŹThis course teaches the skills tested by the exam â—ŹCertification is NOT granted on completion of the course developers.google.com/training/certification
  • 10. Proprietary + Confidential Google Developer Training Teaching Principles
  • 11. Proprietary + Confidential Google Developer Training Different kinds of learners Learning style Resources learn the rules "explain the rules to me" â—Ź lectures â—Ź Concepts guide learn by doing "let me get on and do it" â—Ź practicals learn by example "let me look at the code" â—Ź solution code
  • 12. Proprietary + Confidential Google Developer Training Learn by practicing Master a skill and build on it Build multiple apps to train "muscle memory" How do I... create a project? add an activity? change the layout?
  • 13. Proprietary + Confidential Google Developer Training Remove the training wheels Reduce instruction details as practicals progress: Full instructions the first time Fewer instructions the next time Just do it from then on
  • 14. Proprietary + Confidential Google Developer Training Course and Lesson Structure
  • 15. Proprietary + Confidential Google Developer Training Goals of the course Introduce advanced topics, but do not provide instruction for them Teach core, fundamental skills Teach students to build basic apps following best practices
  • 16. Proprietary + Confidential Google Developer Training Lesson materials Slide deck Practicals Workbook Concept Reference Solution code Homework assignments
  • 17. Proprietary + Confidential Google Developer Training Lectures What's in a lecture? implementation guidance best practice guidance Google provides: reference set of slides for lectures
  • 18. Proprietary + Confidential Google Developer Training Slide decks Use of the slide decks from Google is optional Teachers are welcome to create their own additional slide decks Teachers are encouraged to give hands- on demonstrations during the lectures
  • 19. Proprietary + Confidential Google Developer Training Concept Reference This is the textbook for the course. Includes lots of links to other documentation. Provides information to reinforce and extend the information in the slide decks. Students are expected to read the Concept Reference.
  • 20. Proprietary + Confidential Google Developer Training Practicals What's in a practical? written instructions guiding students to build apps Google provides: step-by-step instructions solution code for the apps
  • 21. Proprietary + Confidential Google Developer Training Practical challenges Practical challenges are for ambitious students who want to stretch themselves optional challenges to build or extend apps no step-by-step instructions
  • 22. Proprietary + Confidential Google Developer Training Homework assignments Homework assignments are: high-level description of homework for students to turn in for grading no step-by-step instructions no solution code
  • 23. Android Developer Fundamentals This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License Where is everything? 23 â—Ź Slides are in Google Slides â—Ź goo.gl/ADKvq8 â—Ź Practicals are in Gitbook â—Ź goo.gl/UgCruz â—Ź Concepts are in Gitbook â—Ź goo.gl/B1vzVE â—Ź Starter apps code and resources for lessons that use starter code is in github â—Ź goo.gl/bXsoFM â—Ź Solution code for apps you build in the lessons is in github â—Ź https://goo.gl/YXJ9SH
  • 24. Proprietary + Confidential Google Developer Training Curriculum Overview
  • 25. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Google Developer Training Curriculum outline 5 units comprising 14 lessons Unit 1 - Getting started Unit 2 - User experience Unit 3 - Background tasks Unit 4 - Data Unit 5 - Polish and publish
  • 26. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Google Developer Training Unit 1. Getting started Covers installing Android Studio, understanding project structure, building your first app, creating activities. Introduces students to concepts that they will learn in more detail later.
  • 27. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Google Developer Training Unit 2. User experience Covers how to implement navigation strategies, get input from the user, use themes and styles, create a delightful user experience using material design principles.
  • 28. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Google Developer Training Unit 3. Background tasks How to do work in the background. Priorities for apps and services. IntentService, JobScheduler, Alarms.
  • 29. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Google Developer Training Unit 4. Data All about data -- how to store it, update it, query it, load it, make it available outside your app.
  • 30. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Google Developer Training Unit 5. What’s next? This unit discusses permissions, performance and security, and introduces Firebase and AdMob. Covers creating a beta version for Google Play, and discusses publishing to Google Play. This unit contains concepts only.
  • 31. Proprietary + Confidential Google Developer Training Resources
  • 32. Proprietary + Confidential Google Developer Training Resources from Google Developer Team Online Udacity courses udacity.com/google Google developer training website developers.google.com/training Developer documentation developer.android.com Android Developers Blog android-developers.blogspot.com Android Developers YouTube channel