Companies Home Search Profile

Comprehensive Android Testing Guide with Jetpack Compose

Focused View

Said Salehe Hamoud

4:48:47

0 View
  • 1 - Introduction.mp4
    01:34
  • 2 - Course Objectives.mp4
    01:07
  • 3 - Course Requirements.mp4
    00:46
  • 4 - Is this course for you.mp4
    00:41
  • 5 - What is Testing.mp4
    01:22
  • 6 - Importance of Testing Software.mp4
    01:30
  • 7 - Why developers dont test.mp4
    01:25
  • 8 - Software Testing Levels.mp4
    02:41
  • 9 - Instrumented vs Local Tests.mp4
    01:18
  • 10 - Flacky Tests.mp4
    01:56
  • 11 - Key Attributes of Testing.mp4
    02:58
  • 12 - Test Driven DevelopmentTDD.mp4
    01:33
  • 13 - Case studyWhat Could Go Wrong.mp4
    03:35
  • 14 - App Architecture in Testing.mp4
    07:31
  • 15 - Learning objectives.mp4
    00:10
  • 16 - Where to get Starter code.mp4
    00:15
  • 16 - source-code.zip
  • 17 - Project waltkthrough.mp4
    01:17
  • 18 - Android project source sets.mp4
    03:35
  • 19 - Testing Dependencies Explanation.mp4
    02:46
  • 20 - Setting repository for testing.mp4
    01:26
  • 21 - First Unit test.mp4
    05:47
  • 22 - Solution for test case 2 in assignment 1.mp4
    00:35
  • 23 - Testing calculation edge case.mp4
    04:24
  • 24 - Solution for test case 2 in assignment 2.mp4
    00:57
  • 25 - Running all repository tests.mp4
    00:24
  • 26 - Viewmodel testing basics.mp4
    04:06
  • 27 - First viewmodel test.mp4
    01:29
  • 28 - Testing viewmodel get tip function.mp4
    01:37
  • 29 - Testing resetting state in viewmodel.mp4
    02:16
  • 30 - Solution for test case 2 in assignment 3.mp4
    00:46
  • 31 - Solution for test case 3 in assignment 3.mp4
    00:44
  • 32 - Testing error state when correct argument supplied.mp4
    01:51
  • 33 - Key takeaway.mp4
    00:55
  • 34 - Introduction to Ui testing with Jetpack compose.mp4
    01:30
  • 35 - Setting our first UI test.mp4
    00:35
  • 36 - Compose Junit rule.mp4
    03:33
  • 37 - Accessing composables in test.mp4
    03:26
  • 37 - Cheatsheet.txt
  • 37 - compose-testing-cheatsheet.zip
  • 38 - Setting test tags in composables.mp4
    02:43
  • 39 - Testing homescreen composable.mp4
    05:42
  • 40 - Key takeaway.mp4
    00:29
  • 41 - What is Newsy App.mp4
    00:52
  • 42 - App Architecture overview.mp4
    01:07
  • 43 - Project walkthough.mp4
    02:14
  • 44 - Article Mapping Unit Test.mp4
    08:17
  • 45 - Article Mapping Exception Test.mp4
    04:38
  • 46 - Headline Mapper test.mp4
    02:25
  • 47 - Intro Testing Room db.mp4
    00:44
  • 48 - What is Robolectric.mp4
    01:09
  • 49 - Setting Dao Tests with Robolectric.mp4
    01:57
  • 50 - Coroutines In testing.mp4
    03:56
  • 51 - Paging Source Test Util.mp4
    03:41
  • 52 - First Dao Test.mp4
    01:59
  • 53 - Testing Deleting All in db.mp4
    03:00
  • 54 - Testing Delete of Favourite Articles.mp4
    06:04
  • 55 - Intro Testing Network layer.mp4
    00:17
  • 56 - What to test.mp4
    00:51
  • 57 - What is a Test Double.mp4
    04:15
  • 58 - Setting Dependency for MockWebServer.mp4
    00:45
  • 59 - Setting HeadlineApi Test.mp4
    03:23
  • 60 - Setting Json Response Mock Data.mp4
    01:58
  • 60 - get-article-invalid-api-key.zip
  • 60 - get-article-success.zip
  • 61 - Mock Response File Reader.mp4
    03:26
  • 62 - Testing Network Api with Retrofit.mp4
    10:15
  • 63 - RemoteMediator Test Intro.mp4
    02:21
  • 64 - Setting Remote Mediator Test with Local and Network Data Source.mp4
    02:14
  • 65 - Testing Cache in RemoteMediator.mp4
    03:26
  • 66 - Testing data Laoding in RemoteMediator.mp4
    07:14
  • 67 - Making Repository Testable.mp4
    04:48
  • 68 - Understanding Mockito.mp4
    00:49
  • 69 - Setting Mockito in Repository Test.mp4
    03:01
  • 70 - First Test for Repository with Mockito.mp4
    07:18
  • 71 - Testing Parameter assignment in Repository.mp4
    04:31
  • 72 - Setting Usecase Test.mp4
    01:30
  • 73 - Testing Usecase with Fake repository.mp4
    08:24
  • 74 - Setting Viewmodel test.mp4
    02:26
  • 75 - Fake Repository Setup in Viewmodel Test.mp4
    01:50
  • 76 - Testing Viewmodel.mp4
    05:32
  • 77 - Intro to Instrumented Test.mp4
    00:45
  • 78 - Why use Dagger Hilt in Testing.mp4
    02:07
  • 79 - Setting Dagger Hilt in Test.mp4
    02:15
  • 80 - Setting HiltTestRunner.mp4
    02:04
  • 81 - Dagger Hilt Module for Testing.mp4
    01:36
  • 82 - Removing Production Modules in Test.mp4
    01:51
  • 83 - UninstallModule in a single Test.mp4
    01:00
  • 84 - Setting Json Data in Andorid Test.mp4
    01:53
  • 85 - Setting Mockwebserver.mp4
    01:17
  • 86 - SetActivityContent Jetpack Compose.mp4
    01:37
  • 87 - Testing Headline Screen.mp4
    04:59
  • 88 - Setting Network Configuration.mp4
    02:59
  • 89 - Instant Task Executor in Testing Android Architecture Components.mp4
    03:13
  • 90 - Unit Testing Home Screen UI.mp4
    08:31
  • 91 - Testing HeadlineScreen State Append Data.mp4
    04:32
  • 92 - Error Handling UI Test.mp4
    07:51
  • 93 - Running All instrumented test.mp4
    00:47
  • 94 - Setting NewsyApp Tests.mp4
    04:29
  • 95 - App launch Test.mp4
    03:46
  • 96 - Navigation Drawer Test.mp4
    11:00
  • 97 - UI test Running Local.mp4
    13:23
  • 98 - Running All Unit Test.mp4
    01:00
  • Description


    Master Android Testing with Jetpack Compose, Robolectric, and Dagger Hilt. Learn unit, integration, and UI testing

    What You'll Learn?


    • Master Android Testing Fundamentals: Understand the key concepts of unit, UI, and integration testing in Android.
    • Test Jetpack Compose UI: Learn how to write and execute UI tests for Jetpack Compose applications.
    • mplement Dependency Injection Testing: Use Dagger Hilt to set up and test dependency injection seamlessly.
    • Complete a case study Project and become confident on how to test android application
    • uild Confidence in App Reliability: Develop and apply testing strategies to deliver robust, bug-free Android apps.
    • Utilize Robolectric for Local Tests: Conduct effective local unit tests using the Robolectric framework.

    Who is this for?


  • Beginner Android Developers who want to learn how to implement testing in their apps and enhance their coding skills.
  • ntermediate Android Developers looking to deepen their understanding of Jetpack Compose, Dagger Hilt, and testing frameworks like Robolectric.
  • Developers transitioning to modern Android practices who need to grasp testing in Compose UI and advanced tools like MockWebServer and Room
  • Software Engineers seeking to build robust and reliable applications through professional-level testing.
  • Anyone aiming to meet industry demand for testing skills in Android development and improve app stability and performance.
  • What You Need to Know?


  • Basic Android Development Knowledge
  • Basic understanding of building UIs with Jetpack Compose.
  • Knowledge of Retrofit and Room Database
  • Willingness to Learn Testing Concepts
  • More details


    Description

    Are you new to Android testing and looking to build a strong foundation? Join my comprehensive course designed specifically for beginners. As an experienced Android developer, I'll guide you through the essential concepts and tools needed to write effective tests for your Android applications.

    I have had the privilege of teaching thousands of students through platforms like YouTube and Udemy. In this course, you will embark on a comprehensive journey, starting from the fundamentals of Android testing, including Room databases, Retrofit, Jetpack Compose, and Dagger Hilt, with a focus on both local and instrumented testing.

    You'll gain hands-on experience with testing frameworks like JUnit, Robolectric and Compose Testing throughout the course. You'll learn the principles of writing tests and how to implement them in real-world projects, helping you build robust applications that stand out in the job market.

    Why choose this course?

    • Beginner-friendly: This course is tailored to those with little to no experience in Android testing.

    • Practical focus: Learn through real-world examples and exercises to reinforce your understanding.

    • Up-to-date content: Stay current with the latest Android testing techniques and tools, including Jetpack Compose.

    • Clear explanations: I'll break down complex concepts into easy-to-understand terms.

    By the end of this course, you'll have a solid understanding of Android testing principles and be able to write effective tests for your projects.


    Who this course is for:

    • Beginner Android Developers who want to learn how to implement testing in their apps and enhance their coding skills.
    • ntermediate Android Developers looking to deepen their understanding of Jetpack Compose, Dagger Hilt, and testing frameworks like Robolectric.
    • Developers transitioning to modern Android practices who need to grasp testing in Compose UI and advanced tools like MockWebServer and Room
    • Software Engineers seeking to build robust and reliable applications through professional-level testing.
    • Anyone aiming to meet industry demand for testing skills in Android development and improve app stability and performance.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Said Salehe Hamoud
    Said Salehe Hamoud
    Instructor's Courses
    Said Salehe is a highly skilled and self-taught programmer with over six years of coding experience. His expertise lies primarily in the realm of Android development, where he has consistently demonstrated a deep understanding of the latest tools and technologies. With an unwavering passion for programming, Said has honed his skills through countless hours of dedicated practice and exploration.Said's journey as a programmer began several years ago when he delved into the world of coding as a self-starter. Despite not having a formal education in computer science, his natural talent and relentless determination allowed him to quickly grasp complex programming concepts and techniques. His commitment to continuous learning has been instrumental in his success, enabling him to stay at the forefront of Android development and adapt to the ever-evolving landscape of mobile app development.One of the notable achievements in Said's career is the establishment of his YouTube channel, "Hoodslab," which has garnered a substantial following. Through his channel, he shares his knowledge and expertise with aspiring programmers, providing insightful tutorials, tips, and tricks related to Android development. Said's ability to convey complex technical concepts in an accessible and engaging manner has earned him a reputation as an exceptional teacher in the programming community.Alongside his YouTube channel, Said has also made significant contributions to the Android development community. He actively participates in online forums and open-source projects, collaborating with fellow developers to solve problems, exchange ideas, and contribute to the advancement of the field. Said's dedication to knowledge sharing and his willingness to support and inspire others have made him a respected figure in the programming community.Outside of programming, Said is a multifaceted individual with a diverse range of interests. He enjoys exploring the intersection of technology and art, experimenting with creative projects that blend his programming skills with visual aesthetics. His ability to bridge the gap between art and technology has led to the development of unique and captivating applications that resonate with users on both functional and aesthetic levels.Said Salehe's journey as a self-taught programmer, his expertise in Android development, and his dedication to sharing knowledge through his YouTube channel and community engagement are testaments to his unwavering passion and commitment to the world of programming. As he continues to evolve and push the boundaries of his capabilities, he remains an inspiration to aspiring programmers worldwide.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 98
    • duration 4:48:47
    • Release Date 2024/12/03