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

How to become an Android Developer

Aida Issayeva
September 28, 2021

How to become an Android Developer

PRESENTED AT:
Ulysses High School 214

DATE:
September 28, 2021

MORE TALKS & ARTICLES FROM ME: https://cupsofcode.com/talks/

Aida Issayeva

September 28, 2021
Tweet

More Decks by Aida Issayeva

Other Decks in Programming

Transcript

  1. About me 󰠁 Software Engineer 󰠅 Instructor 🤖 I build

    Android apps 🐦 @aida_isay 🌐 cupsofcode.com
  2. The 5-step guide to become an android developer Language Learn

    a programming language. Hint: it should be Kotlin. Platform Learn Android Platform fundamentals. Contribution Start contributing to open source projects. Tools Learn to use the essential tools: IDE (Android Studio), VCS (Git), build automation (Gradle). Sharing Share your learnings along the way.
  3. 1. Learn a Programming Language Syntax and idioms Syntax refers

    to the set of rules, that define a language. Idioms define meaning and usage of code blocks. Data structures and algorithms A data structure is a way of collecting and organizing data to perform operations effectively. An algorithm is a set of instructions or logic, written in order to accomplish a certain, predefined task. OOP (object-oriented programming) A programming paradigm, that organizes software design around data and objects, rather than functions and logic. 03 01 02 KOTLIN
  4. TODO ❏ Download two great books : Kotlin in Action

    and Android Development in Kotlin ❏ Head to kotlin doc to familiarize with syntax and idioms ❏ Take the free course by Kotlin to learn syntax, concepts, OOP altogether
  5. 2. Learn Android Platform Fundamentals Handling app configuration changes App

    Components, Views, and Intents Context Multithreading Unit testing Security Navigation
  6. TODO ❏ Read about app components and intents here ❏

    Learn more about multithreading in Android ❏ Follow the principles of navigation ❏ Read about unit testing in Android here ❏ Take the Developing Android Apps in Kotlin course on Udacity ❏ Learn about security’s best practices
  7. 3. Get to know the essential Tools Version Control System

    (VCS): Git Git is widely used version control system that records changes to a file or set of files over time so that specific versions can be recalled later. Integrated Development Environment (IDE) : Android Studio Comprehensive source editor with a build automation and integrated VCS support, and tons of other features. Build automation: Gradle The tool to build, compile and publish apps. Built-in in Android Studio.
  8. TODO ❏ Download Android Studio and learn user guide to

    it ❏ Learn Git by reading first two chapters on this website ❏ Learn how to use Github on this lab and create your profile on Github
  9. 4. Contribute to Open Source Projects Ways to contribute Open

    an issue Enhance document ation Fix issues or introduce a feature Review a pull request
  10. TODO ❏ Start contributing to this project. I wrote down

    the detailed instructions in each issue ❏ Open Android Developer Guides and find sample project links to Github and contribute to them.
  11. TODO ❏ Sign up on Twitter, search tweets by #AndroidDev

    hashtag and follow dozen authors, that use the hashtag ❏ Post your first tweet about Android or Kotlin learning with #AndroidDev