5

Kotlin Android Development | Udacity

 1 year ago
source link: https://www.udacity.com/course/android-kotlin-developer-nanodegree--nd940
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Skip to content

Become an Android Kotlin Developer

Nanodegree Program

Master Android app development with Kotlin, a modern programming language that enables developers to be more concise and productive. Build professional apps for the world's most popular mobile platform using Android Studio and Kotlin.

07Days02Hrs22Min18Sec

NEW Personalized Discounts! Learn more.
  • Estimated time
    4 months

    At 10 hours / week

  • Enroll by
    January 25, 2023

    Get access to the classroom immediately on enrollment

  • Prerequisites
    Experience with Object-Oriented Programming
In collaboration with
  • Google

Become an Android Kotlin Developer

  1. syllabus__10_.jpg?fm=jpg

    What you will learn

    4 months to complete

    Built in collaboration with Google, this program will prepare you to become a professional Android developer and allow you to create a diverse portfolio of projects to show employers. By the end of this program, you will be able to use Android development platform best-practices, Android Studio, Android Jetpack, and Kotlin to build your own apps for the world’s most-used mobile platform.

    Prerequisite knowledge

    Experience with Object-Oriented Programming.

    1. Developing Android Apps, Part 1

      Use common Android UI components to create a basic user interface, handle user input and Android lifecycle events, and create dynamic and navigable interfaces using constraint-based layouts. You’ll also learn how to use the Gradle build process to declare library dependencies and establish app parameters, and integrate app functionality with other apps or components with Android.

    2. Developing Android Apps, Part 2

      Learn how to implement data persistence in your app, display collections of data to users using RecyclerView, and use APIs to connect to, store, and retrieve data. You will also learn best practices of Material Design to create a quality user experience and learn how to make an app more accessible to as many users as possible.

    3. Advanced Android Apps with Kotlin, Part 1

      Learn how to enhance your app’s functionality and drive user engagement using Android’s robust notification system, build custom views, and use canvas drawing to allow for the update of a display based on user interactions. You will also be able to create simple animations to enhance the presentation of content and overall usability of the app.

    4. Advanced Android Apps with Kotlin, Part 2

      Learn how to build an app with location awareness and Google Maps. You will also learn best practices and techniques for testing to enable you to scale your app quickly and more safely, while mitigating any negative effects, and how to use Firebase for authentication and remote storage.

Learn with the best.

  • dan_galpin.jpg?fm=jpg

    Dan Galpin

    Android Developer Advocate at Google

    Dan has been on the Android team for over 10 years, working on app design, architecture, performance, and development best practices. He's passionate about teaching, and has been inspired by stories from students over the years about how these courses have helped to change the trajectory of their lives and careers.

  • Aleks_Haecky_tensorflowlite.jpg?fm=jpg

    Aleks Haecky

    Developer Advocate

    Aleks is a Writer and Developer Advocate with over 20 years of experience developing media and tools that bring technologies and programming to developers. They believe in the power of education, and Android development as a skill that can change lives.

  • Sean_McQuillan_tensorflowlite.jpg?fm=jpg

    Sean McQuillan

    Developer Advocate

    Sean has a decade of experience as a startup engineer in San Francisco where he learned how to build successful apps. Sean is passionate about building high quality products - quickly. When he is not working on Android you can find him fiddling on the piano or crocheting hats.

  • Murat_Yener_tensorflowlite.jpg?fm=jpg

    Murat Yener

    Android Developer Advocate

    Murat has been an Android Developer back to Froyo, worked on wearable and other form factor Android devices. He is a code geek, open source committer, Java Champion and the author of Expert Android Studio and Professional Java EE Design Patterns books.

  • ChetHasse.png?fm=jpg

    Chet Hasse

    Chief Android Advocate at Google

    After being on, and leading, the UI Toolkit team on Android for several years, Chet joined the Developer Relations team. His focus and passion has always been UI, graphics, animation, performance, and anything that puts the pixels on the screen, in addition to helping developers write great apps.

  • MeghanMehta.png?fm=jpg

    Meghan Mehta

    Android Developer Advocate at Google

    Meghan is a Developer Advocate on the Android team. She has been a mobile developer for many years at Disney, Foursquare, Yelp and now Google. She loves sharing her knowledge and experience with other developers. When she is not working you can find her singing, dancing, or baking!

  • Caren_Chang_square.jpg?fm=jpg

    Caren Chang

    Developer Programs Engineer

    Caren is a Developer Programs Engineer for the Android Frameworks team at Google.

  • lyla_fujiwara.jpg?fm=jpg

    Lyla Fujiwara

    Android Developer Advocate at Google

    Lyla authored many of the fundamental Android samples and trainings for Android Jetpack, Kotlin and testing. She's also had the honor of teaching everyone from high-school students to senior developers how to make Android apps. These days, she's part of the team bringing you the Google News Android app.

  • asser_samak.jpg?fm=jpg

    Asser Samak

    Android Developer Advocate at Google

    Aser has been building educational Android apps with Udacity & Google for the past 4 years, he enjoys teaching with a focus on best-practices and building a solid foundation at an early stage. Aser loves solving the Rubik’s cube which is featured in many of his videos - try to find them all.

  • joshuadonlan.jpg?fm=jpg

    Joshua Donlan

    Senior Android Developer at Halogen TV

    Joshua has 20 years experience as a web and mobile application developer helping launch multiple startups and grow established companies alike. His client portfolio includes Fortune 100 companies Audi, Disney, Mitsubishi, American Express, BD Pharmaceuticals, and more.

  • 0-1.jpg?fm=jpg

    Kevin Moore

    Staff Software Engineer at Affirm

    Kevin has been doing Android development for over 9 years, developing many different types of apps. In addition, Kevin has been writing articles, Tech editing books, and creating videos for raywenderlich.com and LinkedIn Learning.

  • Jesus_Valdez.jpg?fm=jpg

    Jesus Valdez

    Senior Android Developer at Handy

    Kevin is a mechatronics engineer with an MS in machine learning. He works as a mobile developer, and is proficient in: Mobile Development, Image Processing, Machine Learning, Electronics, and Automation.

  • 0.jpg?fm=jpg

    Aida Issayeva

    Android Engineer at Clarity Money

    Aida is an Android Engineer at Clarity Money, a personal finance management app. Previously, she has built android applications for various industries, ranging from cloud gaming services to satellite data communications. When she’s not coding, she’s chasing great food experiences all over the world.

  • MohammedHabib.jpg?fm=jpg

    Mohamed Habib

    Android Engineer at Andela

    Mohamed is an experienced Android Engineer with 5 years of experience, passionate about teaching and mentoring, he has a strong engineering professional with a bachelor’s degree in Computer Science from Ain Shams University.

All our programs include:

  • icon-car.svg?fm=jpg

    Real-world projects from industry experts

    With real-world projects and immersive content built in partnership with top-tier companies, you’ll master the tech skills companies want.

  • icon-laptop.svg?fm=jpg

    Technical mentor support

    Our knowledgeable mentors guide your learning and are focused on answering your questions, motivating you, and keeping you on track.

  • icon-growth.svg?fm=jpg

    Career services

    You’ll have access to Github portfolio review and LinkedIn profile optimization to help you advance your career and land a high-paying role.

  • icon-flexible.svg?fm=jpg

    Flexible learning program

    Tailor a learning plan that fits your busy life. Learn at your own pace and reach your personal goals on the schedule that works best for you.

Program offerings

  • program-offerings-class-content.png?fm=jpg

    Class content

    • Real-world projects
    • Project reviews
    • Project feedback from experienced reviewers
  • program-offerings-student-services.png?fm=jpg

    Student services

    • Technical mentor support
    • Student community
  • program-offerings-career-services.png?fm=jpg

    Career services

    • Github review
    • Linkedin profile optimization

Succeed with personalized services.

We provide services customized for your needs at every step of your learning journey to ensure your success.

  • Experienced Project Reviewers
  • Technical Mentor Support
img-project-feedback.png?fm=jpg

Get timely feedback on your projects.

  • Personalized feedback
  • Unlimited submissions and feedback loops
  • Practical tips and industry best practices
  • Additional suggested resources to improve
  • 1,400+

    project reviewers

  • 2.7M

    projects reviewed

  • 88/100

    reviewer rating

  • 1.1 hours

    avg project review turnaround time

Android Kotlin Developer

Get started today

  • Monthly access

    Pay as you go

    ¥ 42679
    per month

    Enroll now
    • Maximum flexibility to learn at your own pace.
    • Cancel anytime.
  • 4-Month access

    Pay upfront and save an extra 14%

    ¥ 145116 ¥ 170716
    for 4-Month access

    Enroll now
    • Save an extra 14% vs. pay as you go.
    • 4 months is the average time to complete this course.
    • Switch to monthly price after if more time is needed.
    • Cancel anytime.
    Best Value
  • book-icon.svg

    Learn

    Master Android app development with Kotlin and be equipped to build the next industry-defining apps for the world’s most popular mobile platform.

  • avg-time-icon.svg

    Average Time

    On average, successful students take 4 months to complete this program.

  • benefits-icon.svg

    Benefits include

    • Real-world projects from industry experts
    • Technical mentor support
    • Career services

Program details

Program overview: Why should I take this program?
  • Why should I enroll?

    Android leads the market of mobile operating systems, with over 75% of the global market share. The Android Developer with Kotlin Nanodegree program will teach you how to develop cutting-edge apps on the world's most popular mobile platform. Kotlin has become the fastest-growing programming language, according to GitHub, and is used by over 60% of professional Android developers due to its ability to increase productivity, developer happiness, and code safety. Companies like Google, Square, Pinterest, CapitalOne, and Atlassian are already using Kotlin in their apps. Android app development has become increasingly Kotlin-first, so this is an opportune time to learn Kotlin.

  • What jobs will this program prepare me for?

    This Nanodegree program is designed to prepare you for a job as a professional, junior to mid-level Android Developer within a wide range of organizations and environments: from large corporations where you’d likely be part of a development team, to entrepreneurial start-ups and contract projects where you could be working independently to deliver an app.

  • How do I know if this program is right for me?

    If you are a programmer who is interested in mastering the Android platform and building top-rated Android apps in Kotlin, this is the program for you.

    If you are not ready for this intermediate-level program, or if you are new to programming, please check out our Android Basics Nanodegree program.

Enrollment and admission
  • Do I need to apply? What are the admission criteria?

    There is no application. This Nanodegree program accepts everyone, regardless of experience and specific background.

  • What are the prerequisites for enrollment?

    A well-prepared student should:

    • Be comfortable with Object-Oriented Programming.
    • Have experience navigating GitHub, and be comfortable using a Modern IDE.
    • Be familiar with threads and concurrency, and with modular app architectures.
    • Have familiarity with modern language syntax including:
      • Optionals/Nullable Types
      • Methods with default and variable arguments
      • Data Classes
      • Object Expressions
      • Lambdas
      • Extension Functions
  • If I do not meet the requirements to enroll, what should I do?

    We have a number of Nanodegree programs and free courses that can help you prepare, including:

Tuition and term of program
  • How is this Nanodegree program structured?

    The Android Kotlin Developer Nanodegree program is comprised of content and curriculum to support five (5) projects. We estimate that students can complete the program in four (4) months, working 10 hours per week.

    Each project will be reviewed by the Udacity reviewer network. Feedback will be provided and if you do not pass the project, you will be asked to resubmit the project until it passes.

  • How long is this Nanodegree program?

    You will have access to this Nanodegree program for as long as your subscription remains active. The estimated time to complete this program can be found on the webpage and in the syllabus, and is based on the average amount of time we project that it takes a student to complete the projects and coursework. See the Terms of Use and FAQs for other policies regarding the terms of access to our Nanodegree programs.

  • Can I switch my start date? Can I get a refund?

    Please see the Udacity Program FAQs for policies on enrollment in our programs.

Software and hardware: What do I need for this program?
  • What software and versions will I need in this program?

    All students will need a personal computer that is capable of running Android Studio. Please see the System Requirements listed on the Android Studio download page and ensure that your computer meets these minimum requirements.

    Access to an Android device is helpful, but not necessary. You may use the emulator in Android Studio to run your apps if you do not have a physical Android device.

Become an Android Kotlin Developer

Nanodegree Program

Jumpstart your career with Udacity.

Sign up for our newsletter to stay updated on discounts and more!

By clicking "Subscribe," you agree to our Terms of Use and our Privacy Policy.

Udacity is the trusted market leader in talent transformation. We change lives, businesses, and nations through digital upskilling, developing the edge you need to conquer what’s next.

Udacity* Nanodegree programs represent collaborations with our industry partners who help us develop our content and who hire many of our program graduates.

"Nanodegree" is a registered trademark of Udacity. © 2011–2023 Udacity, Inc.

*not an accredited university and doesn’t confer traditional degrees


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK