Tags
Language
Tags
November 2025
Su Mo Tu We Th Fr Sa
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Test-Driven Development On Android

    Posted By: ELK1nG
    Test-Driven Development On Android

    Test-Driven Development On Android
    Published 9/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 25.65 GB | Duration: 35h 7m

    Get comfortable test driving code and evolve design using the feedback from the tests

    What you'll learn
    Write production Android apps using TDD
    Get comfortable test-driving code
    Evolutionary Design - Evolving the design by leveraging the feedback from the tests
    Refactoring - Get confident in changing the structure of the code without breaking its behavior
    Get familiar with Jetpack Compose
    Testing from the user perspective (UI tests that run whole flow)
    Set up a continuous delivery system that directly ships the new functionality on Google Play
    Requirements
    Kotlin programming language
    Familiarity with Android development
    Familiarity with JUnit. It's fine if you are not very knowledgeable for testing, you will learn many things on the go
    Knowledge of Jetpack Compose is a plus, but not a requirement, as you will learn a lot about it along
    Description
    The objective of this course is the eXtreme Programming practices, particularly the technical ones. By the end of the course, you'll become comfortable with Test-Driven Development, Refactoring, Evolutionary Design, and Continuous Integration.The instructor happens to work on an Android application throughout the course, but the technical knowledge, the practices, and the tips you will get from the lectures are applicable regardless of the language or the technology you are using.As an extra, if you are an Android developer, you will also learn the basics of Jetpack Compose, and you'll get comfortable writing UI by using it. The course is targeting students with various experiences. There is certainly a lot of learnings in this course for both junior and senior developers.By the time this course was created initially, certain technologies like Jetpack Compose were not stable. However, as they were evolving, they were being updated and re-explained in the course, even though the main focus of the course is not a particular technology, but rather good software development practices.What's also very important, this course takes into consideration the gender and race-neutral position and makes sure that all the students feel welcome and comfortable following it. The instructor is going to be available for help throughout the entire course, as well as after finishing it.

    Overview

    Section 1: Test-Driven Development on Android

    Lecture 1 Introduction

    Lecture 2 Deployment Pipeline

    Lecture 3 Firebase Test Lab

    Lecture 4 Writing the first UI test

    Lecture 5 Writing the first screen using Jetpack Compose

    Lecture 6 A bug in the Jetpack Compose testing SDK!

    Lecture 7 Get going with TDD

    Lecture 8 Sign up

    Lecture 9 Introduce navigation

    Lecture 10 Introduce Dependency Injection Container

    Lecture 11 More UI tests for more functionality

    Lecture 12 Polishing time (part1)

    Lecture 13 Polishing time (part 2)

    Lecture 14 Long running operation state

    Lecture 15 UI component for a long running operation

    Lecture 16 Introduction of the Timeline

    Lecture 17 Fetching Timeline Posts

    Lecture 18 Refactoring Completed

    Lecture 19 What if loading goes wrong?

    Lecture 20 Timeline UI (part 1)

    Lecture 21 Timeline UI (part 2)

    Lecture 22 Navigation to Post Composer

    Lecture 23 Offloading work to background thread

    Lecture 24 Completing the Timeline

    Lecture 25 Creating Posts

    Lecture 26 Elements of randomness

    Lecture 27 Reasoning, Refactoring, Fun

    Lecture 28 Deal with the duplication!

    Lecture 29 Post Composer (part 1)

    Lecture 30 Contract tests for the PostCatalog

    Lecture 31 Post Composer (part 2)

    Lecture 32 Post Composer completed

    Lecture 33 Clean up!

    Lecture 34 Bottom Navigation Bar

    Lecture 35 TDD ZOMBIES

    Lecture 36 Unwanted Output

    Lecture 37 Coroutines, Delivering state to UI

    Lecture 38 Getting back on track (improving design)

    Lecture 39 Friends section UI (part 1)

    Lecture 40 Friends section UI (part 2)

    Lecture 41 Friends section UI (part 3)

    Lecture 42 Recovering from process death (SavedStateHandle)

    Lecture 43 Following and Unfollowing

    Lecture 44 UI for the following users

    Lecture 45 Wrapping Up

    Beginner and advanced Android developers curious about better ways of developing high quality software, willing to learn more about testing and Jetpack Compose as a plus.