Giter VIP home page Giter VIP logo

androiddevkotlin's Introduction

Android Development with Kotlin

This course is designed for students taking instructor-led Android curriculum in a classroom setting.

Prerequisites

  • Learners are expected to be familiar with object-oriented programming language, how to use an IDE, and how to use GitHub.
  • No prior experience with Kotlin or Android is necessary.

Lecture Slides and Code Samples

  • The course is 13 lessons long with each lecture being approximately 1 hour long.
  • Each lecture is accompanied by 2 hours of hands-on codelabs for learners to complete on their own.

Lecture Slides and Code Samples

  • Introduction Android Development with Kotlin
  • Lesson 1 Kotlin Basics
  • Lesson 2 Functions
  • Lesson 3 Classes and Objects
  • Lesson 4 Build your first Android app
  • Lesson 5 Layouts
  • Lesson 6 App Navigation
  • Lesson 7 Activity and Fragment Lifecycle
  • Lesson 8 App Architecture (UI Layer)
  • Lesson 9 App Architecture (Persistence Layer)
  • Lesson 10 Advanced RecyclerView use cases
  • Lesson 11 Connect to the Internet
  • Lesson 12 Repository pattern and WorkManager
  • Lesson 13 App UI Design

Learning Pathways

  • In parallel with the slides, use these learning pathways as assignments for learners.
  • Once completed, learners can take quizzes and earn badges for each lesson.

androiddevkotlin's People

Contributors

walkman617 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.