Android basics course google

Android Basics: Multiscreen Apps

Start Free Course

Related Nanodegree Program

Android Basics

Get a Nanodegree certificate that accelerates your career!

About this Course

Android apps are everywhere and learning to build them can be a fantastic career move. Continue on your Android app development education and learn to build multi-screen apps!

This course is designed for students who have completed the Android for Beginners course. You don’t need any programming experience besides that course!

Learning anything new can be tough. We will walk you through the process of making Android apps, but to get the most out of this course, bring your enthusiasm for learning, and budget time on your calendar to learn with us. It will be an adventure!

By the end of the course, you’ll build a language-learning app that you can share with your friends.

If you’re curious about the road even farther ahead, these are the free courses that make up the Android Basics Nanodegree, in order:

Course Cost
Timeline
Approx. 2 months
Skill Level
beginner
Included in Product

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Join the Path to Greatness

No programming experience? No Problem! Start developing Android apps today.

Free Course

Android Basics: Multiscreen Apps

Enhance your skill set and boost your hirability through innovative, independent learning.

Nanodegree Program

Android Basics

No programming experience? No Problem! Start developing Android apps today.

Источник

Android basics course google

stop Training level: Beginner

Build your first Android app in Java

stop Training level: Beginner

Certification and degree programs

Associate Android Developer Certification

Earn your certification by passing a performance-based exam that proves you have the skills of an entry-level Android developer. Available in Kotlin or Java.

stop Training level: Intermediate

Android Kotlin Developer Nanodegree

Master Android development with Kotlin in this paid Udacity Nanodegree, offering hands-on projects, mentor support, and career services.

stop Training level: Intermediate

For experienced Android Kotlin developers

Jetpack Compose

Get started with Jetpack Compose, a modern toolkit for building Android UI.

stop Training level: Intermediate

Accessibility

Learn to make your Android apps usable by everyone, including people with accessibility needs.

stop Training level: Intermediate

Kotlin coroutines

Use coroutines to simplify task management for commons use cases like making network calls and accessing local data.

stop Training level: Intermediate

Advanced Android Development

Expand the user experience, improve app performance, and add features like custom views, animations, and location-awareness using Kotlin.

Читайте также:  Проводник с фтп андроид

stop Training level: Advanced

Kotlin language training

Kotlin Bootcamp for Programmers

In the Kotlin Bootcamp for Programmers course, you’ll learn the basics of Kotlin as you create programs in IntelliJ IDEA. This course is designed for programmers who know an object-oriented language such as Java or C++.

stop Training level: Intermediate

Kotlin for Java developers

Incorporate and convert Java code into Kotlin using Android Studio, and learn Kotlin language conventions along the way. You’ll also learn how to write Kotlin code to make it callable from Java code.

stop Training level: Intermediate

Источник

Android Basics by Google

Estimated Time
3 Months
Enroll by
December 8, 2021

Get access to classroom immediately on enrollment

Prerequisites
No Experience Required

What You Will Learn

Syllabus

Android Basics Nanodegree Program

We built this curriculum with Google for aspiring Android developers who are new to programming to ensure that you get the real-world skills you need to know how to build and accelerate your journey towards becoming a professional Android Developer.

We built this curriculum with Google to ensure that you get the real-world skills you need to start building apps and accelerate your journey towards professional Android Development.

3 months to complete

Prerequisite Knowledge

Students should be motivated to learn and be comfortable with basic computer skills like managing files, navigating the Internet and running programs. Additionally, they should have access to a computer that can run Android Studio. See detailed requirements.

Android Basics: User Interface

Learn how to transform hand-drawn app designs into layouts using the XML markup language, and use Views and ViewGroups to display images and text.

Build a Single Screen App

Android Basics: User Input

Harness the power of Java to build a coffee-ordering app, use variables to add interactivity to your app, and learn the basics of object-oriented programming.

Score Keeper App Quiz App

Android Basics: Multi-Screen Apps

Learn how to show multiple screens, and add audio and images to an app. Learn how Android handles touch events, and make visual changes to add polish to your app.

Musical Structure App Tour Guide App

Android Basics: Networking

Discover the power of Web APIs and how to use them, and learn the basics of networking in Android, including HTTP networking, JSON parsing, and threads.

Источник

Android basics course google

Android Basics Nanodegree by Google — My 10 Projects

If you were wondering if it’s worth it to enroll for the Android Basics Nanodegree by Google, this repository might help you decide. My answer is: absolutely yes! From zero to hero! In those 6 months you get familiar with the basics of android development and in the end you will find yourself building your own apps. I created this repository so you can find out if this Nanodegree Program is something for you. Feel free to contact me on LinkedIn I’ll try answer all of your remaining questions there.

Topics covered in the Nanodegree program:

  • User Interface — You will learn how to build nice screens, layouts according to standards, so your apps will look good
  • User Input — You will learn how to make your apps interactive.
  • MultiScreen Apps — The more screen you have, the more possibilities you discover. You will learn about switching among different screens, activities and fragments.
  • Networking — There are a huge amount of available API-s all over the internet, with the help of them you can build apps with dynamic content. You will learn about HTTP requests, JSON Parsing and threads.
  • Data Storage — Now you have the data, you need to store them somewhere, right? You’ll learn about storing data with the help of SQLite.
Читайте также:  Где настройки яндекса для андроид

You will learn all of the above through 10 relevant projects step by step. These are te 10 projects I completed during the 6 month Android Basics Nanodegree by Google Scholarship:

#1 Build a Single Screen App

Project Description: Design and implement a simple app that displays information about a small business.
Android Tags: #userinterface
Personal Comment: I built a single screen app for my mother’s hand-decorated gingerbread business. NOthing fancy, but hey, this was my first time!

#2 Score Keeper App

Project Description: Implement an app to track scores between two teams within a game.
Android Tags: #userinput #animation
Personal Comment: This was the app I had the most fun with. I just could not stop improving it through iterations. It started as a boxing score tracker, but at one point I felt that I really needed to shake it up a bit, so I generally reskinned the app. I was so excited that I even made a promo video for it, check it out below, especially if you are a Dragon Ball fan.

Project Description: Design and implement a short quiz app about some topic you are familiar with.
Android Tags: #listview
Personal Comment: *Nothing special, a quiz app with a ListView and some simple logic under the hood. This was my first time I imported a library. I used Fancybuttons by medyo to make the submission button, well you guessed it: fancy. 🙂

#4 Musical Structure App

Project Description: Architect the user experience and technical design of an app to play music for a user.
Android Tags: #multiscreen #intents #arraylist #listview #customclasses
Personal Comment: My second most beloved project. Although we only had to build the structure of the app, I will definitely contiue developing this one to full functionality. I know looks a bit like spotify, right? Except, blue is much cooler than green 😉

Project Description: Create a custom Java class to model the information in a student report card.
Android Tags: #customclass
Personal Comment: Building a UI was not the part of this assigment, so no screens are added here. The point was to create a custom java class which comes very handy when building apps.

#6: Tour Guide App

Project Description: Create an app to guide a user around a city or location of your choice!
Android Tags: #multiscreen #listview #navigationdrawer
Personal Comment: 4 different lists, a navigation drawer and my favorite places in my hometown: Debrecen. You’re welcome to visit my lovely city any time, again just drop me a line on LinkedIn and I’ll show you around 🙂

#7: Book Listing App

Create an app to list the published books on a given topic using the Google Books API.
Android Tags: #jsonparsing #HTTPnetworking #threads #parallelism #recyclerview
Personal Comment I, myself am not much of a reader, but this was the first time I fetched data from the net. It was a blast to see, when I got it workink.

Project Description: Create an app to display recent news stories on a topic of your choice using a web API.
Android Tags: #jsonparsing #HTTPnetworking #threads #parallelism #recyclerview
Personal Comment *This project was pretty similar to the book listing app, but making the preferences work was a real challenge.

Читайте также:  Вызов темы для андроида

#9: Habit Tracker App

Project Description: Create an app to track your habits.
Android Tags: #sqlite #contractclass #cursor
Personal Comment *Again, this was a limited functionality app like the Report Card app, to learn the essentials of data storage and how sqlite tables work.

#10: Inventory App

Project Description: Create an app to track the inventory of a retail store, including current stock and supplier information.
Android Tags: #sqlite #contractclass #cursor #contentprovider#cursorloader
Personal Comment *If someone would have told me when I started, that I’m going to build an app of this complexity in 6 months, I could not have believed him. Two completely different screens interacting with each other, storing the data given in in the SQLite database. The only app I needed to submit 3 times to meet the requirements. So it was hard to build it, but I could not help but enjoy the whole process.

** NOTE ** If you find this repository useful, please give a ★ at the top to make me happy 🙂

My special thanks and heart go to Viki.Sch, Judit Juhasz, adammia,mbianka89, gxlinda, mrpeny and many more, who were there to help me when it got difficult for me due to personal reasons. Thank you guys!

About

All of my completed Android Basics Nanodegree by Google projects.

Источник

Android Basics: Networking

Start Free Course

Related Nanodegree Program

Android Basics

Get a Nanodegree certificate that accelerates your career!

About this Course

Android apps are everywhere and learning to build them can be a fantastic career move. Continue on your Android app development education and learn to build multi-screen apps!

This course is designed for students who have completed the Android for Beginners course and the Android Basics: Multiscreen Apps course. You don’t need any programming experience besides that course!

Learning anything new can be tough. We will walk you through the process of making Android apps, but to get the most out of this course, bring your enthusiasm for learning, and budget time on your calendar to learn with us. It will be an adventure!

By the end of the course, you’ll build an app that gets you up to date earthquake information!

If you’re curious about the road even farther ahead, these are the free courses that make up the Android Basics Nanodegree, in order:

Course Cost
Timeline
Approx. 5 weeks
Skill Level
beginner
Included in Product

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Join the Path to Greatness

No programming experience? No Problem! Start developing Android apps today.

Free Course

Android Basics: Networking

Enhance your skill set and boost your hirability through innovative, independent learning.

Nanodegree Program

Android Basics

No programming experience? No Problem! Start developing Android apps today.

Источник

Оцените статью