
This lecture is the kick-off of the course. It describes the course structure, benefits and explains how to follow the course.
In this short lecture, I will briefly explain what AB testing is.
In your AB test, there are two ways to create a variation in your testing tool. In this lecture, you will learn what these two methods are, and which one results in the most reliable AB tests.
This lecture is an introduction into HTML, CSS and Javascript. It explains what these languages are, and why these are important for A/B testing.
It is impossible to remember all the codes by heart. When A/B testing, you will often search the web for the codes you need. This lecture will cover several great resources that you can use for building your A/B tests.
When building your own AB tests, several tools come in handy. This lecture will cover the tools which we will use throughout the course. The good news: they are all for free.
This lecture is an introduction to HTML. What is it and why is it important for AB testing?
What are the basics of HTML? What does an HTML element consist of? What is an HTML tag? You will learn this and much more in this lecture.
On a website and in your A/B tests you will likely find a lot of header tags. These will be covered in this lecture.
When you check out the structure of a webpage, you will likely come across a lot of paragraph tags. When you add content to your AB tests, you are also likely to use this tag. This lecture will cover the paragraph tag.
On a webpage, you can create ordered lists and unordered lists. This will be covered in this lecture.
Using anchor tags you can create links to other pages and websites. You can open these links in the same browser tab or a new one. This lecture will show you how.
Occasionally, linking to content on the same page could be useful for AB testing. How this works will be explained in this lesson.
Understanding how images on your website are build-up can be important for A/B testing. You can use this knowledge to adjust images in your A/B tests by combining HTML and Javascript.
What are self-closing tags and what can you do with it? You will this in this lecture.
Occasionally you might add or adjust tables in your AB tests. This lesson will cover its HTML code.
You can do a lot with symbols and there are many symbols you can choose from. These will be covered in this lecture.
An iframe allows you to create a window to another website. You will learn how this works in this lecture.
In your AB tests, it is unlikely that you will add extra input fields. You might, however, remove some fields or adjust its value or placeholder. This lecture will show you how the code of an input field is build-up. In the Javascript section, you will learn how to adjust it in your AB tests.
Understanding how HTML text styling works is useful when making changes in your variations. However, as you will learn in the next section, applying style changes through CSS is more useful for AB testing.
When building your A/B tests, adding comments to your code is very useful. This lesson will show you how to create comments in HTML.
Division and span in combination with an id, is useful for applying style changes in your AB tests.
You have finished the HTML section. Now that you understand the structure of a webpage, you are all set to start AB testing.
What is CSS? And why is it useful for A/B testing? This will briefly be covered in this introduction to this section.
This lecture will cover the basics of CSS of AB testing. How is the code build up and how to apply it?
This lecture and the next two are very important for A/B testing. Getting the selector right is crucial for building your A/B tests.
There are many combinations you can make to get your selector right. This lecture will cover these combinations.
To get your CSS selector right, there are several, more advanced, techniques you can use. These will be covered in this lecture.
Applying CSS changes in your developer tools is very useful for AB testing. You will learn how to make CSS changes in your developer tools in this lecture.
In your A/B tests, you might occasionally want to change the color of an element. There are a lot of colors you can choose from. This lecture will teach you how to apply these.
In the previous section, we covered text styling through HTML. In this lecture, you will learn how to apply text styling through CSS in your A/B tests.
Through CSS you can change the numbers and bullets in your lists. This lecture will show you how.
For AB testing, it is important to have a good understanding of the CSS boxmodel. This lecture is the introduction to the next lectures to come.
How can you adjust the with and height of the content in a box? And how can you make this responsive? This will be covered in this lecture.
What is padding? And how can you use it in your A/B tests? You will learn this, in this lecture.
Next up in the CSS boxmodel are the border. There are different kinds of borders as well as border sizes.
The last lesson about the CSS boxmodel, before we get to the boxmodel exercise. This lecture will cover the margins.
To wrap up the CSS boxmodel, you can do this fun little exercise.
The display property is something you will be using a lot when AB testing. This lecture will give you examples of its possibilities and on how to apply it in your AB tests.
With the positioning of elements, you can apply fun changes in your A/B tests. In this lecture, you will learn how.
With float, you can make elements float on your page, and have the other content wrap around it.
When elements overlap, you can determine which element in on top of the other using the z-index.
In this lecture, we will cover a hover effect and other pseudo classes and elements.
Through media queries, you can make CSS adjustments based on the screen size. This is very useful for AB testing in case you add extra content which should be mobile responsive for instance.
You have completed the CSS section. In the next section, you will build a lot of A/B tests using Javascript.
With Javascript, you can make a lot of changes in your A/B test. In this section, we will be building a lot of A/B tests together. In this first lecture, you will learn why Javascript is useful and important for A/B testing.
This lecture will cover the basics of jQuery for AB testing. This lecture will get you ready for all the lectures on jQuery to come.
You might run into the problem that your website does not have a jQuery library installed. This is not a problem for most AB testing tools, as they have their own jQuery library. For Google Optimize, however, this is a problem. If you want to use jQuery in your developer tools and Google Optimize, but your website does not have a jQuery library installed, then this lecture will provide a solution to that.
Selecting elements in jQuery is similar to selecting elements in CSS. This lecture will show you how.
In your AB tests, you will likely make a lot of text and HTML adjustments. This lecture will teach you how to do this.
Rearranging elements is very useful for A/B testing. You will likely use the codes which are being shown in this lecture a lot when building your A/B tests.
Adding elements is also something you might do a lot in your AB tests. This lecture will combine HTML and jQuery for AB testing.
Just like adding elements, removing them is also you might apply often in your tests. You will learn how to do this in jQuery in this lesson.
Occasionally you might want to apply CSS changes to your website using jQuery in your AB test. This lecture will show you how this is done.
Adding classes and id through jQuery can help you to apply style changes for certain elements. This is a useful combination for AB testing and this lecture will show you how.
Changing id's, images, links, and placeholders is something that might be useful for your AB testing. This lecture will cover everything about changing HTML attributes with jQuery.
The click function helps you to apply certain changes when your user clicks on a certain element on your website. The code is a bit more advanced. This lesson will take you through the build of this code, step by step, so you can apply it to your AB tests.
With variables, you don't have to write a piece of code several times. It can also help your code to look cleaner and therefore easier to read and understand.
The each function can be very useful for AB tests on category pages. For AB testing, this is often a page where you can find some nice winners. This function is a bit more difficult to set up, but after this lesson, this should not be a problem for you anymore.
With the if statement you can create certain conditions in your A/B tests. You can also use it to check if the element in on the page.
This exercise will combine all three languages. You get to set up an AB test in which you can toggle content. After you gave it a try, a solution will be provided.
Adding an extra menu item can be useful in AB testing. In this exercise, you will give it a try, including the necessary styling. Of course, a solution to the exercise will be shown in this lecture.
Pop-ups can be great for your conversion rates. In this exercise, you will create a pop-up that displays after 10 seconds, including a call to action button and x to close it. Of course, a solution to the exercise will be shown.
Urgency is known to be great for your conversion rates. In this exercise, you get to build an A/B test in which you create a count down timer.
You have completed the Javascript for A/B testing section. You should now be able to build a lot of your own A/B tests. Next up is data gathering and the Quality Assurance.
In order to draw the right conclusions from your AB test, reliable and trustworthy data is of great importance. This lesson is the introduction of the Data gathering for AB testing section.
Using Google Analytics, you can set up events in your AB testing tool to track which variation of the test your user is seeing. This method has several advantages over the other tracking options.
In some cases, you might want to add extra tracking to your AB tests. This lecture will show you how.
Adding heatmaps to the different variations in your AB test can give you extra insights. In this lecture, you will learn how this is done.
You have come to the end of the data gathering for AB testing section. Now you can build your own AB tests and gather reliable and extra data for trustworthy insights.
Before you set the test live, you want to be absolutely sure that everything is working perfectly fine on all devices, browsers and screen sizes and that data is being tracked correctly. This lesson is the introduction to the Quality assurance for AB testing section.
Before you run your first A/B test, you want to check the setup of your AB testing tool on your website to ensure that everything is working the best it can.
It is time to do the quality assurance of your A/B test. In this lecture, we will set the A/B test live to your IP address.
In case your testing tool cannot target on IP address or you don't want your colleagues to see your A/B test before it goes live, you can also set the test live to a unique cookie. This lecture will show you how this is done.
You build your own A/B test, you added data tracking and you made sure everything is working perfectly fine. Congratulations, you can start the test!
Final words and next steps. Thank you for following this course!
✓ Updated in 2025; now includes AI for A/B testing and free guides
✓ Bestseller in the Udemy “A/B testing” category
✓ 3,500+ students; one of the most popular CRO courses worldwide
As a Conversion Optimization specialist or as someone working on website A/B testing, your success is often determined by the number of A/B tests you run and the number of test winners you find. So the more tests you run, the higher your chance of success. But very often, the IT department is a major bottleneck for us. When we want to set up a test, it ends up at the bottom of the IT backlog, costing you valuable time and decreasing your chance to be successful in AB testing. If you recognize this situation, then this is the right course for you.
By taking this course you will learn:
HTML
CSS for website AB testing
JavaScript (jQuery) for website AB testing
Data tracking for website AB testing
Setting up 60 to 90% of your own A/B tests without the help of a developer
This helps you to set up and run many more A/B tests and greatly increase your success. The course is set up in a practical and engaging manner. Together, we will start with the absolute basics before building many different kinds of A/B tests on your own website, while we increase the complexity step by step. The course is designed for people with no coding skills, and for those that have some experience already. The learnings in this course are applicable to every testing tool on the market.
Coding for A/B testing course structure
Section 1: Introduction
Section 2: HTML
Section 3: CSS for AB testing
Section 4: jQuery for AB testing
Section 5: JavaScript for AB testing
Section 6: Data gathering for AB testing
Section 7: Debugging & Quality assurance for AB testing
Section 8: Thank you
Of course, there are many web development courses out there. But there is one big difference: As a Conversion specialist, you don’t build websites, you chance them. This requires a completely different focus on coding while also making sure you obtain reliable and trustworthy data. Web development courses help you to build websites, this course helps you to build and run reliable and successful A/B tests.
The course is designed for anyone working on A/B testing. Conversion specialists, growth hackers, and even front-end developers can hugely benefit from this course.
Now let’s get started. Feel free to check out the free preview lectures, or start taking this course right now.