Poppy Cooke

Poppy Cooke

1662947096

Learn the Fundamentals of Automation Testing

Automation Testing Tutorial for Beginners | Software Testing Certification Training 

This course is based on an Automation testing tutorial for beginners. This tutorial is curated in collaboration with real-time industry experts and professionals, ensuring the concepts are included in line with the current IT standards and requirements. This video will help you learn the fundamentals of automation testing along with the critical technical and theoretical tricks and techniques to become a master at automation testing.

What is Automation Testing?

Automation Testing is a software testing technique that performs using special automated testing software tools to execute a test case suite. On the contrary, Manual Testing is performed by a human sitting in front of a computer carefully executing the test steps.

The automation testing software can also enter test data into the System Under Test, compare expected and actual results and generate detailed test reports. Software Test Automation demands considerable investments of money and resources.

Successive development cycles will require execution of same test suite repeatedly. Using a test automation tool, it’s possible to record this test suite and re-play it as required. Once the test suite is automated, no human intervention is required. This improved ROI of Test Automation. The goal of Automation is to reduce the number of test cases to be run manually and not to eliminate Manual Testing altogether.

Why Test Automation?

 

 

 

Why Automated Testing?

Why Test Automation?

Test Automation is the best way to increase the effectiveness, test coverage, and execution speed in software testing. Automated software testing is important due to the following reasons:

  • Manual Testing of all workflows, all fields, all negative scenarios is time and money consuming
  • It is difficult to test for multilingual sites manually
  • Test Automation in software testing does not require Human intervention. You can run automated test unattended (overnight)
  • Test Automation increases the speed of test execution
  • Automation helps increase Test Coverage
  • Manual Testing can become boring and hence error-prone.

Which Test Cases to Automate?

Test cases to be automated can be selected using the following criterion to increase the automation ROI

  • High Risk – Business Critical test cases
  • Test cases that are repeatedly executed
  • Test Cases that are very tedious or difficult to perform manually
  • Test Cases which are time-consuming

The following category of test cases are not suitable for automation:

  • Test Cases that are newly designed and not executed manually at least once
  • Test Cases for which the requirements are frequently changing
  • Test cases which are executed on an ad-hoc basis.

Automated Testing Process:

Following steps are followed in an Automation Process

Step 1) Test Tool Selection

Step 2) Define scope of Automation

Step 3) Planning, Design and Development

Step 4) Test Execution

Step 5) Maintenance

 

 

Test Automation Process

Test tool selection

Test Tool selection largely depends on the technology the Application Under Test is built on. For instance, QTP does not support Informatica. So QTP cannot be used for testing Informatica applications. It’s a good idea to conduct a Proof of Concept of Tool on AUT.

Define the scope of Automation

The scope of automation is the area of your Application Under Test which will be automated. Following points help determine scope:

  • The features that are important for the business
  • Scenarios which have a large amount of data
  • Common functionalities across applications
  • Technical feasibility
  • The extent to which business components are reused
  • The complexity of test cases
  • Ability to use the same test cases for cross-browser testing

Planning, Design, and Development

During this phase, you create an Automation strategy & plan, which contains the following details-

  • Automation tools selected
  • Framework design and its features
  • In-Scope and Out-of-scope items of automation
  • Automation testbed preparation
  • Schedule and Timeline of scripting and execution
  • Deliverables of Automation Testing

Test Execution

Automation Scripts are executed during this phase. The scripts need input test data before there are set to run. Once executed they provide detailed test reports.

Execution can be performed using the automation tool directly or through the Test Management tool which will invoke the automation tool.

Example: Quality center is the Test Management tool which in turn it will invoke QTP for execution of automation scripts. Scripts can be executed in a single machine or a group of machines. The execution can be done during the night, to save time.

Test Automation Maintenance Approach

Test Automation Maintenance Approach is an automation testing phase carried out to test whether the new functionalities added to the software are working fine or not. Maintenance in automation testing is executed when new automation scripts are added and need to be reviewed and maintained in order to improve the effectiveness of automation scripts with each successive release cycle.

Framework for Automation

A framework is set of automation guidelines which help in

  • Maintaining consistency of Testing
  • Improves test structuring
  • Minimum usage of code
  • Less Maintenance of code
  • Improve re-usability
  • Non Technical testers can be involved in code
  • The training period of using the tool can be reduced
  • Involves Data wherever appropriate

There are four types of frameworks used in automation software testing:

  1. Data Driven Automation Framework
  2. Keyword Driven Automation Framework
  3. Modular Automation Framework
  4. Hybrid Automation Framework

Automation Tool Best Practices

To get maximum ROI of automation, observe the following

  • The scope of Automation needs to be determined in detail before the start of the project. This sets expectations from Automation right.
  • Select the right automation tool: A tool must not be selected based on its popularity, but it’s fit to the automation requirements.
  • Choose an appropriate framework
  • Scripting Standards- Standards have to be followed while writing the scripts for Automation. Some of them are-
    • Create uniform scripts, comments, and indentation of the code
    • Adequate Exception handling – How error is handled on system failure or unexpected behavior of the application.
    • User-defined messages should be coded or standardized for Error Logging for testers to understand.
  • Measure metrics- Success of automation cannot be determined by comparing the manual effort with the automation effort but by also capturing the following metrics.
    • Percent of defects found
    • The time required for automation testing for each and every release cycle
    • Minimal Time is taken for release
    • Customer Satisfaction Index
    • Productivity improvement

The above guidelines if observed can greatly help in making your automation successful.

Benefits of Automation Testing

 

 

 

Automation Testing Benefits

 

Benefits of Automation Testing

 

Following are the Test Automation benefits:

  • 70% faster than the manual testing
  • Wider test coverage of application features
  • Reliable in results
  • Ensure Consistency
  • Saves Time and Cost
  • Improves accuracy
  • Human Intervention is not required while execution
  • Increases Efficiency
  • Better speed in executing tests
  • Re-usable test scripts
  • Test Frequently and thoroughly
  • More cycle of execution can be achieved through automation
  • Early time to market

Types of Automated Testing

  • Smoke Testing
  • Unit Testing
  • Integration Testing
  • Functional Testing
  • Keyword Testing
  • Regression Testing
  • Data Driven Testing
  • Black Box Testing

How to Choose an Automation Tool?

Selecting the right tool can be a tricky task. Following criterion will help you select the best tool for your requirement-

  • Environment Support
  • Ease of use
  • Testing of Database
  • Object identification
  • Image Testing
  • Error Recovery Testing
  • Object Mapping
  • Scripting Language Used
  • Support for various types of test – including functional, test management, mobile, etc…
  • Support for multiple testing frameworks
  • Easy to debug the automation software scripts
  • Ability to recognize objects in any environment
  • Extensive test reports and results
  • Minimize training cost of selected tools

Tool selection is one of biggest challenges to be tackled before going for automation. First, Identify the requirements, explore various tools and its capabilities, set the expectation from the tool and go for a Proof Of Concept.

Automation Testing Tools

There are tons of Functional and Regression Testing Tools available in the market. Here are best test automation tools certified by our experts

1) Ranorex Studio

Over 14,000 users worldwide accelerate testing with Ranorex Studio, an all-in-one tool for test automation. Ranorex has easy click-and-go codeless tools for beginners, plus a full IDE and open APIs for automation experts.

Ranorex Studio

Features:

  • Functional UI and end-to-end testing on desktop, web, and mobile
  • Cross-browser testing
  • SAP, ERP, Delphi and legacy applications.
  • iOS and Android
  • Run tests locally or remotely, in parallel, on physical or virtual machines
  • Video playback of test execution
  • Built-in reporting
  • Ranorex integrates with leading solutions like Jira, Git, Azure DevOps, Jenkins, Bamboo, Bugzilla, SpecFlow, NeoLoad, TestRail and more for a complete testing toolchain

Visit Ranorex >>


2) Kobiton

Kobiton’s mobile device testing platform offers script-based and scriptless test automation capabilities. Users can create manual tests that can be re-run automatically across a variety of real devices. Kobiton fully supports test automation frameworks such as Appium, Espresso and XCTest, while offering its own scriptless test automation through their NOVA AI.

Kobiton

Features:

  • Kobiton’s device lab management will let you connect with devices in the cloud, your local on-premises devices as well as on-desk devices.
  • Users can automatically create test scripts by converting manual test sessions into scripts that can be executed on multiple devices.
  • Easily integrate your defect management system to automatically log tickets with debug sessions attached when a test crashes.
  • Kobiton’s Appium Anywhere technology ensures less flaky test scripts by making sure your test runs the same on every device
  • Kobiton scriptless test automation generates 100% open standard Appium code for flexible use.

Visit Kobiton >>


3) LambdaTest

LambdaTest is one of the most preferred tool to perform automated cross browser testing. They offer an ultra-fast, scalable and secure selenium grid, which users can utilize and run their tests on 2000+ browsers and OS. It supports all latest and legacy browsers.

LambdaTest

Features

  • Built on latest tech stack, test execution is fast and seamless
  • Parallel test execution to shorten test cycles
  • Easy integration with various CI/CD execution, project management, team communication tools.
  • Users can perform geo location testing and testing of their locally hosted website.
  • Users can utilize various APIs to extract all data they need
  • Support for all major languages and framework

Visit LambdaTest >>


4) Avo Assure

Avo Assure is a no-code, intelligent, and heterogeneous automation testing solution. With Avo Assure, you can execute test cases without writing a single line of code and achieve more than 90% test automation coverage.

Avo Assure

Features:

  • 100% no-code
  • Heterogeneous – Test across web, windows, non-UI (web services, batch jobs), mobile platforms (Android and IOS), ERPs, Mainframes, and associated emulators
  • Accessibility testing
  • Smart scheduling to execute test cases in a single VM independently or in parallel. Schedule execution during non-business hours
  • Easy-to-understand and intuitive reporting
  • 1500+ pre-built keywords and SAP accelerator pack
  • Integration with Jira, Jenkins, ALM, QTest, Salesforce, Sauce Labs, TFS, etc

Visit Avo Assure >>


5) testRigor

testRigor helps you to directly express tests as executable specifications in plain English. Users of all technical abilities are able to build end-to-end tests of any complexity covering mobile, web, and API steps in one test. Test steps are expressed on the end-user level instead of relying on details of implementation like XPaths or CSS Selectors.

testRigor

Features:

  • Free forever public version
  • Test cases are in English
  • Unlimited users & Unlimited tests
  • The easiest way to learn automation
  • Recorder for web steps
  • Integrations with CI/CD and Test case management
  • Email & SMS testing
  • Web + Mobile + API steps in one test

Visit testRigor >>


6) Subject7

Subject7 is a cloud-based, “true codeless” test automation solution that unifies all testing in a single platform and empowers anyone to become an automation expert. Our easy-to-use software accelerates test authoring, reduces test maintenance, and scales effortlessly.

Key Features:

  • Supports functional, regression, end to end, API, and database testing, plus non-functional testing including load, security, and accessibility.
  • Integrates easily with DevOps/Agile tooling using native plugins, in-app integrations, and open APIs.
  • High-scale parallel execution in the cloud or on-prem with enterprise-grade security.
  • Flexible reporting and identification of persistent defects, with video capture of results.
  • Simple, non-metered pricing, delivering financial predictability.
  • SOC2 Type2 compliant

Visit Subject7 >>


7) Selenium

It is a software testing tool used for Regression Testing. It is an open source testing tool that provides playback and recording facility for Regression Testing. The Selenium IDE only supports Mozilla Firefox web browser.

  • It provides the provision to export recorded script in other languages like Java, Ruby, RSpec, Python, C#, etc
  • It can be used with frameworks like JUnit and TestNG
  • It can execute multiple tests at a time
  • Autocomplete for Selenium commands that are common
  • Walkthrough tests
  • Identifies the element using id, name, X-path, etc.
  • Store tests as Ruby Script, HTML, and any other format
  • It provides an option to assert the title for every page
  • It supports selenium user-extensions.js file
  • It allows to insert comments in the middle of the script for better understanding and debugging

Download Selenium

Summary

Test Automation is a software testing technique that performs using special automated testing software tools to execute a test case suite.

Test Automation is the best way to increase the effectiveness, test coverage, and execution speed in software testing.

Test Tool selection largely depends on the technology the Application Under Test is built on.

Test Automation Maintenance Approach is an automation testing phase carried out to test whether the new functionalities added to the software are working fine or not.

The right selection of automation tool, testing process, and team, are important players for automation to be successful. Manual and automation methods go hand-in-hand for successful testing.

#softwareengineer #softwaretesting #testautomation #testing 

Learn the Fundamentals of Automation Testing
Noah Saunders

Noah Saunders

1655780208

How To Design Large Software Systems

How To Design Large Software Systems

In this video, I'll go over some of the things that you might not consider when starting a large coding project. Along with the technical concerns, there are many factors to consider to keep the project running smoothly. This video won't focus on those technical concerns, rather will show some considerations to get your mind in the right place for a large project.

⭐️ Timestamps ⭐️
00:00 | Designing Large Systems
02:15 | Prerequisites
03:18 | Breaking Systems into Subsystems
06:08 | Testing
08:53 | Deployment
10:35 | Documentation
12:40 | Scaling
14:31 | Security
16:13 | Bonus

#softwaresystems #softwareengineer

How To Design Large Software Systems

Why Laravel Framework is Superior for Mobile App Development?

To build a world-class mobile app, you need a robust and trustworthy Laravel Framework. It is your chosen technology that keeps your data safe and constantly checks with the smooth running of backend operations. Laravel got founded with the same thought process. The creators of Laravel technology believe in simplifying the development process. With the latest version of Laravel 5.4, the founders have reinforced the same ideology embedded with new features.

https://brainstreamtechnolabs.com/reasons-why-laravel-framework-is-superior-for-mobile-app-development/

#laravelframework  #php #backend #technologies #newblog  #MobileAppDevelopment #newarticle #softwareasaservice #saas #softwaredeveloper #ecommercewebsite #fullstackdeveloper #softwareengineer 

Why Laravel Framework is Superior for Mobile App Development?
Hans  Marvin

Hans Marvin

1652428543

How Software Engineers Work with Automation Tools

Learn how software engineers work with automation tools in their day-to-day jobs. Discover how using automation with IBM can make it easier for you to work on the next big idea.

IBM Cloud Pak Business Automation: https://ibm.co/3K8xrLd

GitHub | https://github.com/blondiebytes

#automation #softwareengineer 

How Software Engineers Work with Automation Tools
Amber  Lubowitz

Amber Lubowitz

1645973460

Eventual Consistency in Distributed Systems Explained (1 minute)

Eventual Consistency in Distributed Systems Explained (1 minute)

#softwareengineer  #systemdesign 

Eventual Consistency in Distributed Systems Explained (1 minute)
Amber  Lubowitz

Amber Lubowitz

1645886160

What's Life Like As A Software Engineer with A Full-time Job?

Hello people,

A lot of you have shown interest in knowing about the masters degree I am pursuing. Here is the very first video where I have shared the details like how to apply for the program, the cost and the time and efforts required to finish the program. I hope this video adds value to your time. 
First Video: https://youtu.be/0D2GPHbLsZ4

#softwareengineer 

What's Life Like As A Software Engineer with A Full-time Job?
Amber  Lubowitz

Amber Lubowitz

1645878840

API Rate Limiting Methods: What & Why?

We hope that you get some value out of this course and these concepts help you thrive in your jobs, interviews and help you become better software engineers every day.

#api #softwareengineer 

API Rate Limiting Methods: What & Why?
Brooke  Giles

Brooke Giles

1642391359

5 Steps for Becoming a Software Engineer

The 5 Steps To Become A Software Engineer

In this one I am going to be sharing 5 steps that you can follow if you want to become a software engineer! Now this is not an exhaustive list, and it's not going to work for everybody. This is just my opinion of what you should learn and the order in which you should learn it. I hope you enjoy!

⭐️ Timestamps ⭐️
00:00 | Become A Software Engineer
01:18 | ProgrammingExpert.io
01:46 | Mastering the Basics
03:35 | Write Clean and Efficient Code
05:45 | Learn Software Engineering Tools
08:20 | Learning Advanced Programming
09:51 | Software Design & Architecture

#softwareengineer #programming #developer 

5 Steps for Becoming a Software Engineer
Lia  Morar

Lia Morar

1625884740

Why You Should Learn System Design?

If you’re preparing for a tech interview, especially for SDE 2 or SDE 3 job profiles - then you probably would’ve known that you’re required to have a sound knowledge of System Design concepts. However, what you all need to know is System Design is not meant for just cracking these tech interviews - but it is something much vast than that. In fact, not only for experienced working professionals but System Design is also worth it to learn for college students or freshers as well.

To thoroughly explain to you the importance of System Design or why you should learn System Design - we have an expert Yogita Sharma with us who is currently working as an SDE II at Careem (Uber). Yogita will provide you with some of the prominent reasons that are good enough to get started with System Design.

Check Out Yogita’s Youtube Channel - sudoCODE [https://www.youtube.com/channel/UCMrRRZxUAXRzjai0SSoFgdw]

Check out our System Design – Live Course[https://practice.geeksforgeeks.org/courses/system-design-live]

00:00 Let’s Start
00:35 Should You Learn System Design as a Fresher?
00:48 Want a Career Transition to Become a Backend Developer?
01:05 Learn System Design as Full Stack/Front-End Developer
02:27 Must for Principal Engineer or Solution Architect
03:15 System Design via Troubleshooting On-Call Production Issues
04:18 Interview Preparation For Senior SDE Positions
04:37 Closing Notes

This video is contributed by Yogita Sharma.
Linkedin Profile - https://www.linkedin.com/in/yogita-sharma-83400b55/

Please Like, Comment, and Share the Video with your friends.

#systemdesign #softwaredeveloper #geeksforgeeks #interviewpreparation #backend #softwareengineer

Install our Android App:
https://play.google.com/store/apps/details?id=free.programming.programming&hl=en

If you wish, translate into the local language and help us reach millions of other geeks:
http://www.youtube.com/timedtext_cs_panel?c=UC0RhatS1pyxInC00YKjjBqQ&tab=2

Follow us on our Social Media Handles -

Twitter- https://twitter.com/geeksforgeeks
LinkedIn- https://www.linkedin.com/company/geeksforgeeks
Facebook- https://www.facebook.com/geeksforgeeks.org
Instagram- https://www.instagram.com/geeks_for_geeks/?hl=en
Reddit- https://www.reddit.com/user/geeksforgeeks
Telegram- https://t.me/s/geeksforgeeks_official

Also, Subscribe if you haven’t already! :)

#developer #systemdesign #softwareengineer #backend #interviewpreparation

Why You Should Learn System Design?
Anne  Klocko

Anne Klocko

1625750880

A Day in the Life of a Remote Cisco Software Engineer for Silicon Valley

Did you ever wonder what the day of a Remote Cisco Software Engineer looks like? Well join me on my day! I am a full-time University Student, and part-time remote Software Engineer working for Cisco in San Jose, California, or you may better know it as Silicon Valley.

If you like my channel, please consider subscribing!

INSTAGRAM ► https://www.instagram.com/developerfilip/
GITHUB ► https://github.com/FilipGrebowski

MUSIC BY ►

Same Old Shit by Mulle @mulleofficial
Music provided by Free Music for Vlogs youtu.be/Q3_7Qf4Bvuw

Finding Happiness by Dj Quads @aka-dj-quads
Music provided by Free Music for Vlogs youtu.be/Yh9fk9iLR4s

The moment I wake up by a u x @auxofficial
Music provided by Free Music for Vlogs youtu.be/5U-xVQVE1N8


• Contact the artists:

@mulleofficial
www.youtube.com/channel/UCrjcQ1b7FXL7kjjZcZP_hhg
www.instagram.com/mullemusic/
www.facebook.com/Mulle-244016842715888/?fref=ts

Johanlilja@live.se
twitter.com/DjQuads
www.youtube.com/channel/UC08R
www.instagram.com/djquads/

@auxofficial
www.facebook.com/AuXDubstep
www.youtube.com/user/auxdubstep
auxmusik.bandcamp.com/
auxofficial@gmail.com

#dayinthelife #softwareengineer #siliconvalley

#softwareengineer #developer

A Day in the Life of a Remote Cisco Software Engineer for Silicon Valley
Sam  Richards

Sam Richards

1625739600

Software Developer vs Software Engineer - The Difference

Software Developer vs Software Engineer - The Difference

Is the difference between software developers and software engineers? Do software developers and software engineers do different work?

#learntocode #softwaredeveloper #softwareengineer

Software Developer vs Software Engineer - The Difference
Jackson  Watson

Jackson Watson

1625694240

Loops Part 6: Who do Arrays Start at 0? - Live Mentorship Session - Beyond Code Bootcamp

Arrays start at 0 because, historically, they describe electrical circuit addresses, and having 0 electrical connections is a valid mux address.
First in Playlist: https://www.youtube.com/watch?v=EFK1pUCY_Xo&list=PLxki0D-ilnqavEvVuA3_Qnnxrpi__Go6h&index=1&t=5s

Beyond Code:
(Learn to Code in 15 Minutes a Day)
Bootcamp Playlist: https://www.youtube.com/playlist?list=PLxki0D-ilnqZfyo2dZe11ZNGP7RJxJcoA
Subscribe on YouTube: https://youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA
Join on Facebook: https://fb.com/beyondcodebootcamp
Follow on Twitter: https://twitter.com/@_beyondcode

AJ’s Live Streams:
Watch on Twitch: https://twitch.tv/coolaj86
Watch on Facebook: https://facebook.com/coolaj86
Subscribe on YouTube: https://youtube.com/coolaj86

Health, Wealth, Commitment
(My Morning Shower Thoughts as a Daily Lifestyle Vlog)
Join on Facebook: https://www.facebook.com/groups/5406824179391158
Subscribe on YouTube: https://www.youtube.com/channel/UCbw2SbqD0OofAEVF_T61wCQ

#softwaredevelopment #softwareengineer #webdevelopment #webdeveloper

#loops #arrays #softwareengineer #webdevelopment #webdeveloper

Loops Part 6: Who do Arrays Start at 0? - Live Mentorship Session - Beyond Code Bootcamp
Jackson  Watson

Jackson Watson

1625683200

Loops Part 2: Block Scope - Live Mentorship Session - Beyond Code Bootcamp

JavaScript is a “Block Scope” language. This affects loop blocks, and the effect is different between let and var.
Next in Playlist: https://www.youtube.com/watch?v=cBveSaXgD3A&list=PLxki0D-ilnqavEvVuA3_Qnnxrpi__Go6h&index=4

Beyond Code:
(Learn to Code in 15 Minutes a Day)
Bootcamp Playlist: https://www.youtube.com/playlist?list=PLxki0D-ilnqZfyo2dZe11ZNGP7RJxJcoA
Subscribe on YouTube: https://youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA
Join on Facebook: https://fb.com/beyondcodebootcamp
Follow on Twitter: https://twitter.com/@_beyondcode

AJ’s Live Streams:
Watch on Twitch: https://twitch.tv/coolaj86
Watch on Facebook: https://facebook.com/coolaj86
Subscribe on YouTube: https://youtube.com/coolaj86

Health, Wealth, Commitment
(My Morning Shower Thoughts as a Daily Lifestyle Vlog)
Join on Facebook: https://www.facebook.com/groups/5406824179391158
Subscribe on YouTube: https://www.youtube.com/channel/UCbw2SbqD0OofAEVF_T61wCQ

#softwaredevelopment #softwareengineer #webdevelopment #webdeveloper

#block scope #loops #softwareengineer #webdevelopment #webdeveloper #javascript

Loops Part 2: Block Scope - Live Mentorship Session - Beyond Code Bootcamp
Jackson  Watson

Jackson Watson

1625683140

Loops Part 1: "Loop" vs "For Loop" - Live Mentorship Session - Beyond Code Bootcamp

We break down and break apart the typical C-style for loop into as a plain (i.e. non-for) loop with an initializer, check, and last statement, and reconstruct it back into a loop.
Next in Playlist: https://www.youtube.com/watch?v=bSBNleLN74c&list=PLxki0D-ilnqavEvVuA3_Qnnxrpi__Go6h&index=2

Beyond Code:
(Learn to Code in 15 Minutes a Day)
Bootcamp Playlist: https://www.youtube.com/playlist?list=PLxki0D-ilnqZfyo2dZe11ZNGP7RJxJcoA
Subscribe on YouTube: https://youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA
Join on Facebook: https://fb.com/beyondcodebootcamp
Follow on Twitter: https://twitter.com/@_beyondcode

AJ’s Live Streams:
Watch on Twitch: https://twitch.tv/coolaj86
Watch on Facebook: https://facebook.com/coolaj86
Subscribe on YouTube: https://youtube.com/coolaj86

Health, Wealth, Commitment
(My Morning Shower Thoughts as a Daily Lifestyle Vlog)
Join on Facebook: https://www.facebook.com/groups/5406824179391158
Subscribe on YouTube: https://www.youtube.com/channel/UCbw2SbqD0OofAEVF_T61wCQ

#softwaredevelopment #softwareengineer #webdevelopment #webdeveloper

#loops #softwaredevelopment #softwareengineer #for loop #webdeveloper #webdevelopment

Loops Part 1: "Loop" vs "For Loop" - Live Mentorship Session - Beyond Code Bootcamp