Companies Home Search Profile

Learning Path: Android: Test-Driven Android App Development

Focused View

Packt Publishing

9:51:41

7 View
  • 1 - C07778.zip
  • 1 - The Course Overview.mp4
    04:47
  • 2 - Why Android N.mp4
    03:38
  • 3 - Basics of Android.mp4
    09:02
  • 4 - Anatomy of Our app.mp4
    02:43
  • 5 - Tools Overview.mp4
    07:11
  • 6 - Tools Android Studio and Emulators.mp4
    08:49
  • 7 - UI Section Overview.mp4
    03:35
  • 8 - Hello World.mp4
    07:48
  • 9 - Home Page Card.mp4
    03:20
  • 10 - Home Page Card Implementation.mp4
    11:06
  • 11 - NewsArticle Adapters and RecyclerView.mp4
    04:25
  • 12 - Creating a NewsArticle.mp4
    06:15
  • 13 - Implementing the ArrayAdapter.mp4
    11:45
  • 14 - Implementing the RecyclerView.mp4
    03:33
  • 15 - The Details Page.mp4
    07:34
  • 16 - Event Handling and Navigation.mp4
    04:13
  • 17 - Enabling Navigation.mp4
    06:41
  • 18 - Android N Multiwindow Features.mp4
    03:46
  • 19 - Networking Section Overview.mp4
    03:28
  • 20 - Networking Basics.mp4
    05:48
  • 21 - News API.mp4
    05:41
  • 22 - Parsing the News API Response.mp4
    09:37
  • 23 - Parsing the News API Response Implementation.mp4
    05:19
  • 24 - Retrofit.mp4
    07:57
  • 25 - Retrofit Implementation.mp4
    09:42
  • 26 - Testing API calls.mp4
    05:18
  • 27 - Connecting the Response to the UI.mp4
    09:41
  • 28 - Analytics and More.mp4
    05:19
  • 29 - Analytics and Crash Reporting Implementation.mp4
    08:57
  • 30 - Addition Attribution.mp4
    11:08
  • 31 - Introduction to Testing in Android.mp4
    07:09
  • 32 - Unit Testing in Android.mp4
    10:09
  • 33 - Unit Testing with Powermock.mp4
    05:58
  • 34 - Instrumentation Testing in Android.mp4
    04:52
  • 35 - Espresso Implementation.mp4
    09:44
  • 36 - Preparing to Upload to the Play Store.mp4
    11:04
  • 37 - Uploading to the Play Store.mp4
    06:18
  • 38 - Best Practices.mp4
    10:39
  • 39 - Review of the Project.mp4
    05:12
  • 40 - The Course Overview.mp4
    05:41
  • 41 - Why TestDriven Design.mp4
    09:58
  • 42 - The Testing Pyramid.mp4
    05:14
  • 43 - BehaviorDriven Development.mp4
    03:46
  • 44 - Android Project Structure.mp4
    05:24
  • 45 - Best Practices Interfaces DTOs and Layers.mp4
    07:12
  • 46 - Why Interfaces.mp4
    12:45
  • 47 - DTO Best Practices.mp4
    10:15
  • 48 - Layer Description UI Business Logic and Data Access.mp4
    15:24
  • 49 - Minimizing If Tests.mp4
    15:25
  • 50 - JUnit Syntax.mp4
    12:13
  • 51 - JUnit Annotations.mp4
    05:50
  • 52 - Example with Setup and Teardown.mp4
    10:46
  • 53 - Design for Test.mp4
    05:33
  • 54 - Create a Testdriven Design Test.mp4
    11:43
  • 55 - Given when and then syntax.mp4
    10:45
  • 56 - Example Given When and Then.mp4
    14:36
  • 57 - Extended Given When and Then Test.mp4
    11:08
  • 58 - More Asserts.mp4
    11:34
  • 59 - More Assert Examples.mp4
    12:57
  • 60 - Hamcrest Asserts.mp4
    14:11
  • 61 - Remove Dependencies with Mockito.mp4
    19:11
  • 62 - Mockito Example.mp4
    16:15
  • 63 - Technical Debt.mp4
    15:45
  • 64 - Unit Test Code Coverage in Android Studio.mp4
    07:01
  • 65 - Build environment.mp4
    13:12
  • 66 - Android Instrumentation Test.mp4
    10:06
  • 67 - Android Instrumentation Test Example.mp4
    12:24
  • 68 - Espresso Overview.mp4
    05:45
  • 69 - Example Espresso Test.mp4
    03:58
  • 70 - Firebase Test Lab.mp4
    06:33
  • Description


    See the first steps to building fast and dynamic Android apps employing test-driven development

    What You'll Learn?


    • Leverage well known, best practices for Android app development
    • Use the best third-party libraries in the business which are not known to developers at the beginner-intermediate level
    • Understand why test driven design is important
    • Write reusable test components with behavior driven design
    • Use plugins that enhance the testing experience
    • Learn Android-specific test frameworks, including UI tests

    Who is this for?


  • If you know Java in depth and have built applications with the language but not apps for Android devices, then this Learning Path is for you. Android developers wanting to learn and leverage test-driven development in their app development will also find this Learning Path useful.
  • What You Need to Know?


  • Requires basic knowledge of programming in Java.
  • Basic familiarity with the Android environment and ecosystem
  • More details


    Description

    Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before i

    Android Nougat is the 7th major version of the Android operating system. Test-driven development enables good design. It only makes sense to adopt it for Android N app development. Sounds interesting? Let’s see how easy it is!

    Nougat introduces notable changes to the operating system and its development platform, including the ability to display multiple apps on-screen at once in a split-screen view, support for inline replies to notifications, an OpenJDK-based Java environment, support for the Vulkan graphics rendering API, and "seamless" system updates on supported devices. Good object-oriented design and test-driven design are complementary and this Learning Path will explain how.

    This Learning Path covers the fundamentals of app development in Android N including the Android Studio and Android SDK, networking concepts with the API, Firebase analytics and crash analysis, and publishing your application on the Play Store. We will then look in detail how test-driven development can be implemented for building apps in Android.

    The goal of this Learning Path is to help you build an application for Android Nougat, using the latest features of Android. We will focus on individual app modules and teach you to implement different TDD methods to create reliable and smarter apps in less time.

    This Learning Path is authored by some of the best in their fields.

    Soham Mondal

    Soham Mondal has worked with Android for about 4 years now and his own app Skyro Voice Recorder has around half a million downloads on the Play Store and has been featured there a couple of times. Apart from that, he has consulted with a bunch of start-ups on Android/UX and was an organizer with Blrdroid, one of the largest Android groups in the world.

    Brandan Jones

    Brandan Jones has been an Adjunct Assistant Professor for the University of Cincinnati since the 2000-2001 school year. He has taught many courses in programming, from introductory programming to full stack development.

    Brandan proposed and created the first Android programming course at the University of Cincinnati, and has been teaching it ever since. He reapplied this course and taught it at Northwestern University’s School of Continuing Studies as well.

    Brandan is the creator of the Android app PlantPlaces Mobile, which allows users to search for plants by color, and GPS plants. He wrote this app in 2012, using TDD principles. He has used selected JSON feeds from that app in the examples in this video course. Brandan’s mix of both academic and professional experience means that he brings real-world concepts to the classroom. Most of his high level classes include hands on experience with unit testing, scrum, and distributed version control systems.

    Who this course is for:

    • If you know Java in depth and have built applications with the language but not apps for Android devices, then this Learning Path is for you. Android developers wanting to learn and leverage test-driven development in their app development will also find this Learning Path useful.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Packt Publishing
    Packt Publishing
    Instructor's Courses
    Packt are an established, trusted, and innovative global technical learning publisher, founded in Birmingham, UK with over eighteen years experience delivering rich premium content from ground-breaking authors and lecturers on a wide range of emerging and established technologies for professional development.Packt’s purpose is to help technology professionals advance their knowledge and support the growth of new technologies by publishing vital user focused knowledge-based content faster than any other tech publisher, with a growing library of over 9,000 titles, in book, e-book, audio and video learning formats, our multimedia content is valued as a vital learning tool and offers exceptional support for the development of technology knowledge.We publish on topics that are at the very cutting edge of technology, helping IT professionals learn about the newest tools and frameworks in a way that suits them.
    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 70
    • duration 9:51:41
    • English subtitles has
    • Release Date 2024/05/04