Kotlin Android Development | Udacity
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.
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
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
Become an Android Kotlin Developer
What you will learn
4 months to completeBuilt 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.
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.
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.
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.
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
Android Developer Advocate at GoogleDan 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
Developer AdvocateAleks 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
Developer AdvocateSean 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
Android Developer AdvocateMurat 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.
Chet Hasse
Chief Android Advocate at GoogleAfter 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.
Meghan Mehta
Android Developer Advocate at GoogleMeghan 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
Developer Programs EngineerCaren is a Developer Programs Engineer for the Android Frameworks team at Google.
Lyla Fujiwara
Android Developer Advocate at GoogleLyla 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
Android Developer Advocate at GoogleAser 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.
Joshua Donlan
Senior Android Developer at Halogen TVJoshua 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.
Kevin Moore
Staff Software Engineer at AffirmKevin 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
Senior Android Developer at HandyKevin 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.
Aida Issayeva
Android Engineer at Clarity MoneyAida 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.
Mohamed Habib
Android Engineer at AndelaMohamed 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:
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.
Technical mentor support
Our knowledgeable mentors guide your learning and are focused on answering your questions, motivating you, and keeping you on track.
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.
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
Class content
- Real-world projects
- Project reviews
- Project feedback from experienced reviewers
Student services
- Technical mentor support
- Student community
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
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- 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- 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.
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.
Average Time
On average, successful students take 4 months to complete this program.
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.
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
© 2011–2023 Udacity, Inc.
- Legal & Privacy
- Site Map
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK