|
via Udemy |
Go to Course: https://www.udemy.com/course/complete-automation-engineer-bootcamp-with-java/
Hi! Welcome to the Automation Engineer Bootcamp, the one and only course you need to learn automation from scratch. There are a lot of tutorials for web development but only few for the Automation skills. Among them, this course is without a doubt the most comprehensive and complete on the market due to following reasons. This is the one and only course taught by professional Senior Automation Engineer with more than 8 years of experience.You do NOT need any prior programming knowledge. Most of my students who are enrolled tend to be outside of programming background but eventually work to end up as Automation Engineer in fortune 500 companies.90% of my bootcamp students go on to get full-time automation engineer jobs. Most of them are complete beginners when I start working with them.Everything I cover is up-to-date and relevant to today's developer industry meaning it covers the latest Selenium 3.0 which just was released on the market recently. This course does not cut any corners.This is the only complete beginner full-stack automation engineer course that covers Java, JUnit, Maven, Selenium Webdriver, Selenium Grid, Docker, Cucumber and ATDD.You will be able to learn everything step by step which means that you don't have to rewind the video back and forth to grasp the concept.The course is constantly updated with new content, projects, and modules. Think of it as a subscription to a never-ending supply of developer training.Also starting from Java Beginner level to Docker, Selenium Grid and Cucumber, the students will be expert in Automation and would be able to demonstrate excellent automation skills in market. When you're learning technology that is very new and seems to scare you to enhance your career in technology, this course works as a stepping stone as I would explain you the programming knowledge in practical way such that it will encourage to learn more about programming language and definitely excite you to be an Automation Engineer. This is a course designed for the complete beginner, yet it covers some of the most exciting and relevant topics in the industry. Course Curriculum have been divided into 19 sections starting with basics of Java Programming Language and eventually gaining speed with Selenium WebDriver Automation tool and finally closing with design of Automation Framework with Selenium Grid, Docker and Cucumber which is commonly used in the Automation Industry. This course comprises the topics starting from beginner level to advanced level hence you would be expert in Automation and can market yourself easily in the Automation Industry.Section 1: Introduction IntroductionCourse OverviewSection 2: Software Setup Java Installation for MacBash Profile Set up for MacJava Installation for WindowsIntelliJ installation for MacIntelliJ Installation for Windows Section 3: Java Essentials Hello World What is String?Datatypes in JavaConditional Execution - If & ElseConditional Execution - If, Else If & ElseConditional Execution - OR, ANDConditional Execution - SwitchArrays in JavaLooping in Java - for loopLooping in Java - while loopLooping in Java - Arrays - part 1Looping in Java - Arrays - part 2String InterpolationJava Methods part 1Java Methods part 2What are Java ClassesTypes of Java Method - Static MethodsTypes of Java Method - Instance MethodsTypes of Java Method - Constructor MethodGetters and Setters in JavaInstance Variables in JavaJava Static Variables & ConstantsWhat are Java Packages?Java String Class MethodsJava Integer Class MethodsRegular Expressions in JavaSection 4: Intermediate JavaJava OOP - EncapsulationJava OOP - Inheritance - part 1Java OOP - Inheritance - part 2Java OOP - PolymorphismJava OOP - OverridingJava OOP - OverloadingJava OOP - Abstract ClassJava OOP - InterfaceJava OOP - Array ListJava OOP - Linked ListJava OOP - VectorJava Access Modifiers - PrivateJava Access Modifiers - DefaultJava Access Modifiers - ProtectedJava Access Modifiers - PublicJava Access Modifiers RecapJava File IO Types - Byte StreamJava File IO Types - Character StreamSection 5: JUnit Testing Framework Intro to JUnit - part 1JUnit ContinuedSection 6: Java Build Tool - Maven Intro to MavenMaven Installation for MacMaven Installation for WindowsMaven Project DemoSection 7: Automation Basics Intro to WebApplication - part 1Intro to WebApplication - part 2What is Testing?Testing Continued..Testing Continued part 2Automation TestingSection 8: Selenium Basics Introduction & Brief History of SeleniumSelenium IDESelenium IDE DemoSelenium RC & Selenium WebDriverDifference between Selenium RC & Selenium WebDriverSection 9: Selenium WebDriver Hands On Selenium Server Installation without MavenSelenium Server Installation with MavenAutomation TestcaseFirefox GeckoDriver InstallationSelenium Test Automation in FirefoxChrome Driver InstallationSelenium Test Automation in Chrome Selenium Test Automation in Safari Selenium Test Automation in Internet Explorer Section 10: Selenium Element Locators Selenium Element Locators - ID, NameSelenium Element Locators - XPath Element LocatorSelenium Element Locators - CSS Section 11: Intermediate Selenium WebDriver Selenium Wait - Implicit waitSelenium Wait - Explicit waitSelenium Automation - Headers & ImagesSelenium Automation - Checkboxes & DropdownsSelenium Automation - CalendarSelenium Automation - Alerts/Popups Selenium Automation - IFrames/FramesSelenium Automation - Multiple Windows Selenium Automation - Capture Screenshot Section 12: Data Driven Framework Intro to Data Driven FrameworkExcel Data Driven Framework - part 1Excel Data Driven Framework - part 2Excel Data Driven Framework - part 3YAML Data Driven Framework - part 1YAML Data Driven Framework - part 2YAML Data Driven Framework - part 3Introduction to RDBMSPostgres Database InstallationPostgres Database Installation for WindowsSQL part 1SQL part 2Database Driven Framework using Database PgAdmin IntroDatabase Driven Framework DemoSection 13: Testing FrameworkIntro to TestNGSelenium Automation using TestNG FrameworkDifference between JUnit Vs TestNGTestNG - Dependency Annotation DemoTestNG - XML Parameterization DemoTestNG - Dataprovider Parameterization DemoSection 15: Advanced Selenium - Selenium Grid Intro to Selenium GridSelenium Grid - Hub setupSelenium Grid - Windows - Node setupSelenium Grid Automation in Firefox browserSelenium Grid Automation in ChromeSelenium Grid Automation in SafariSelenium Grid Automation in IESelenium Grid Automation using HTMLUnit DriverSelenium Grid - Parallel Test Node SetupSelenium Grid - Parallel Test ExecutionSection 16: Advanced Selenium - Docker Intro to DockerDocker Installation for MacDocker Installation for WindowsDocker Machine InstallationDocker Compose part 1Docker Automation using Docker Compose yaml fileDocker Swarm IntroductionDocker Automation using Docker Swarm part 1Docker Automation using Docker Swarm part 2Section 17: ATDD(Acceptance Test Driven Development) Framework Intro to ATDDIntro to CucumberCucumber Feature CreationCucumber Test RunnerCucumber TestNG File CreationCucumber Step DefinitionsAutomation Using Cucumber Framework DemoCucumber Gem Installation in Windows Section 18: ATDD Parameterization ATDD - Cucumber ParameterizationCucumber Project StructureATDD - Cucumber Parameterization Newtours website DemoParameterization using YAML- Cucumber Newtours Project part 1Parameterization using YAML- Cucumber Newtours Project part 2Parameterization using YAML- Cucumber Newtours Project part 3Parameterization using YAML- Cucumber Newtours Project part 4Parameterization using YAML- Cucumber Newtours Project part 5Section 19: Conclusion Helpful ResourcesFinal Words Throughout the course, If you have any questions, please feel free to contact me. I got into this Automation Engineer field because I was exhausted doing manual testing and love the challenge of automation as well as love teaching and working with people and helping students learn. Sign up today and see how fun, exciting, and rewarding automation industry can be. Who is the target audience? This course is for anyone who wants to learn about automation, regardless of previous experience or prior programming language.It's perfect for complete beginners with zero experience.It's absolutely perfect for manual testers who would like to enhance their career in Automation Field.It's also great for anyone who does have some experience in a few of the technologies(like Java, Testing) but not all.If you want to take ONE COURSE to learn everything you need to know about Automation, sign off on this course.