Section 1 : About the Course

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 2 Course Syllabus - MUST WATCH- 10:30
Lecture 3 Course updates - MUST WATCH 2:45
Lecture 4 About Certification Pdf

Section 2 : Appium Introduction

Lecture 5 Section Intro 0:28
Lecture 6 What is Appium 8:6
Lecture 7 How Appium works Architecture Overview 5:51
Lecture 8 Types of Mobile Apps 8:28
Lecture 9 Setup Possibilities 2:20

Section 3 : Rating the course

Lecture 10 About Proctor Testing Pdf

Section 4 : Java Essentials

Lecture 11 Section Intro 2:20
Lecture 12 Java Basics - Part 1 9:26
Lecture 13 Java Basics - Part 2 10:33
Lecture 14 Java Basics - Part 3 17:36
Lecture 15 Java Basics - Part 4 8:44
Lecture 16 Control Structures 15:52
Lecture 17 OOPS - Inheritance and super keyword 15:13
Lecture 18 Access Modifiers 12:46
Lecture 19 OOPS - Encapsulation 9:27
Lecture 20 OOPS - Polymorphism 19:6
Lecture 21 OOPS - Abstraction using Abstract Class 12:48
Lecture 22 OOPS - Abstraction using Interface 14:15
Lecture 23 Exception Handling
Lecture 24 File Operations 18:11

Section 5 : Important When you need help

Lecture 25 Steps to follow Text

Section 6 : Appium Setup on Windows

Lecture 26 Section Intro 0:42
Lecture 27 Must watch before proceeding Text
Lecture 28 Install Appium 11:13
Lecture 29 Java JDK Setup 7:45
Lecture 30 Android Studio Setup 9:45
Lecture 31 Verify Setup using appium-doctor
Lecture 32 Emulator Setup Create Virtual Android Device 6:24
Lecture 33 Emulator Setup Create Driver Session
Lecture 34 Real Device Setup Enable USB Debugging 7:28
Lecture 35 Real Device Setup Create Driver Session 11:26
Lecture 36 Download the setup instructions from here Text

Section 7 : Appium Setup on Mac - iOS

Lecture 37 Section Intro 1:36
Lecture 38 Must watch before proceeding Text
Lecture 39 Install Appium 11:6
Lecture 40 Install XCode and Dependencies 5:7
Lecture 41 Verify Setup using appium-doctor 3:21
Lecture 42 Simulator Setup Build UIKitCatalog App for Simulator 2:58
Lecture 43 Simulator Setup Create Driver Session 9:13
Lecture 44 Real Device Setup What is WebDriverAgent 2:59
Lecture 45 Real Device Setup Apple's Code Signing Concepts 7:38
Lecture 46 Real Device Setup The Setup Plan (MUST WATCH!) 8:7
Lecture 47 Real Device Setup Basic (automaticmanual) Configuration Path 39:58
Lecture 48 Real Device Setup Full Manual Configuration Path 55:6
Lecture 49 Download the setup instructions from here Text

Section 8 : Appium Setup On Mac - Android

Lecture 50 Section Intro 0:41
Lecture 51 Must watch before proceeding Text
Lecture 52 Install Appium 8:34
Lecture 53 Install Java JDK 5:1
Lecture 54 Install Android Studio 4:51
Lecture 55 Set Environment Variables 14:17
Lecture 56 Verify Setup using appium-doctor 2:55
Lecture 57 Emulator Setup Create Virtual Android Device
Lecture 58 Emulator Setup Create Driver Session 15:42
Lecture 59 Real Device Setup Enable USB Debugging 5:12
Lecture 60 Real Device Setup Create Driver Session 12:20
Lecture 61 Download the setup instructions from here Text

Section 9 : First Appium Project

Lecture 62 Section Intro 1:28
Lecture 63 What are Desired Capabilities 14:57
Lecture 64 Create a Java Project using Maven (Pro Tip Always use Build Automation Tool) 20:0
Lecture 65 Start Driver Session from the Java Program 21:52
Lecture 66 Android How to get appPackage and appActivity 13:30
Lecture 67 iOS How to get bundleId 13:26
Lecture 68 Android Launch Emulator Automatically
Lecture 69 iOS Set Simulator Timeout 4:4

Section 10 : Native Apps Automation

Lecture 70 Section Intro 2:43
Lecture 71 Appium Inspector Walk-through - Part 1 12:20
Lecture 72 Appium Inspector Walk-through - Part 2 16:25
Lecture 73 Attaching Appium Inspector to an Existing Driver Session 6:4
Lecture 74 Android XML and Element Attributes 11:9
Lecture 75 Android Locator Strategies and Best Practices 11:32
Lecture 76 Android Finding Elements using different Locator Strategies 20:20
Lecture 77 Android Finding Elements using UiAutomator (Native Techniques) 16:49
Lecture 78 iOS XML and Element Attributes 8:8
Lecture 79 iOS Locator Strategies and Best Practices 12:4
Lecture 80 iOS Finding Elements using different Locators strategies 17:12
Lecture 81 iOS Finding Elements using Predicates Strings (Native Techniques) 16:50
Lecture 82 Different Ways of Defining Native Elements and Best Practices 24:5
Lecture 83 Basic Element Actions 9:21
Lecture 84 Fetching Element Attributes 13:55
Lecture 85 Synchronization using Waits and Best Practices 25:13
Lecture 86 Download the source code from here Text

Section 11 : Appium Gestures using Touch Action

Lecture 87 Tap 13:42
Lecture 88 Press and Long Press 7:51
Lecture 89 Swipe 20:16

Section 12 : Appium Driver Commands

Lecture 90 Android Interacting with Apps 18:22
Lecture 91 Android Lock and Unlock 12:23
Lecture 92 Android Working with Keys 15:44
Lecture 93 iOS Interacting with Apps 16:17
Lecture 94 iOS Working with Keys 10:6

Section 13 : WEBVIEW Automation [Hybrid App + Mobile Browser]

Lecture 95 WEBVIEW Basics 10:27
Lecture 96 Inspecting WEBVIEW natively using Appium Inspector 15:24
Lecture 97 Android Inspecting WEBVIEW using Chrome Remote Debugger 10:19
Lecture 98 Android Automating the Hybrid application 14:52
Lecture 99 Android Using compatible Chrome Driver 8:34
Lecture 100 Android Creating the new Chrome browser session 14:1
Lecture 101 Must watch before proceeding Text
Lecture 102 Android Automating the Chrome browser [Tesla 29:43
Lecture 103 Android Auto Discovery of compatible Chrome Driver 14:39
Lecture 104 iOS Inspecting WEBVIEW using Safari Web Inspector [Simulator] 6:49
Lecture 105 iOS Automating the Hybrid application [Simulator] 20:48
Lecture 106 iOS Inspecting and automating the Hybrid application [Real Device] [UBER app] 20:15
Lecture 107 iOS Creating the new Safari browser session 10:32
Lecture 108 iOS Automating the Safari browser [Tesla 24:27

Section 14 : TDD Framework Design [Appium + TestNG]

Lecture 109 Section Intro 1:57
Lecture 110 Must watch before proceeding Text
Lecture 111 Part 1 - Automate Test Cases using TestNG 36:16
Lecture 112 Part 2 - Implement Page Object Model Design 1:6:0
Lecture 113 Part 3 - Alternate Design Abstract Test Data & Static Text Exception Handling 1:9:45
Lecture 114 Part 4 - Support iOS Platform Build iOS app for Simulator 52:4
Lecture 115 Part 5 - Add More Test Cases Define Common Elements Write Fail Safe Tests 1:0:24
Lecture 116 Scrolling - Touch Action UiAutomator2 Mobile Scroll 27:14
Lecture 117 Capture Screenshot in an Effective Way 21:39
Lecture 118 Screen Recording in an Effective Way 20:10
Lecture 119 Parallel Execution using Real Android and iOS Devices - Part 1 20:3
Lecture 120 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 121 About Certification Pdf
Lecture 122 Log4J2 - Logging in Multi-Threaded Environment [Parallel Execution] 6:30
Lecture 123 Start Appium Server Programmatically 39:18
Lecture 124 Integrating with Extent Reports - Part 1 13:50
Lecture 125 Integrating with Extent Reports - Part 2 53:21
Lecture 126 Download the source code from here Text

Section 15 : Advanced Deep Links Improve Speed and Flakiness

Lecture 127 The Problem Slow and Flaky Tests 5:24
Lecture 128 Deep Links Manual 7:22
Lecture 129 Deep Links Automated [Android and iOS] 7:23
Lecture 130 Download the source code from here Text

Section 16 : BDD Framework Design [Appium + Cucumber]

Lecture 131 Framework Plan 10:3
Lecture 132 Must watch before proceeding Text
Lecture 133 Implementing the Framework Step By Step using JUnit Runner 2:34:43
Lecture 134 Integrating with TestNG [with Parallel Execution Support] 40:24
Lecture 135 Download the source code from here Text

Section 17 : Complete CICD Implementation Step By Step

Lecture 136 Section Intro 2:53
Lecture 137 Must watch before proceeding Text
Lecture 138 The Plan - Part 1 4:9
Lecture 139 The Plan - Part 2 8:49
Lecture 140 Install Maven and Configure the Maven Surefire Plugin [Windows + Mac] 32:6
Lecture 141 Fork and Clone the Demo App GitHub Repositor 7:0
Lecture 142 Setup Automation GitHub Repository and Initial Commit 21:30
Lecture 143 Windows Build the Android APK Manually 18:18
Lecture 144 Mac Build the Android APK Manually 9:58
Lecture 145 Mac Build the iOS APP Manually 9:14
Lecture 146 Commit Application Code Changes to GitHub 5:13
Lecture 147 Windows Install Jenkins 5:46
Lecture 148 Mac Install Jenkins 5:12
Lecture 149 Jenkins Create the Android Application Build Job [Windows + Mac] 23:26
Lecture 150 Jenkins Create the Android Automation Test Job [Windows + Mac] 28:10
Lecture 151 Jenkins Create the iOS Application Build Job 13:41
Lecture 152 Jenkins Create the iOS Automation Test Job 32:14
Lecture 153 Jenkins SCM Polling 13:31
Lecture 154 Jenkins GitHub WebHooks 17:30
Lecture 155 Jenkins Build Periodically 8:42
Lecture 156 Download the source code from here Text
Lecture 157 Download the notes from here Text

Section 18 : Appium and BrowserStack Cloud Integration

Lecture 158 Why cloud 6:20
Lecture 159 Framework Walkthrough 5:10
Lecture 160 Setup 14:43
Lecture 161 Execute 5:49
Lecture 162 Execute in parallel for iOS and Android 6:41
Lecture 163 CICD Integration 21:36
Lecture 164 How to upload app programmatically 9:52