Download The Ultimate Tutorial: Getting Started With Kotlin

350 pages of hands-on tutorial right into your email inbox. Learn how to use state of the art development environment and build a full-fledged command-line application. You will receive free updates to the tutorial. Start learning Kotlin today!

Privacy & Cookies Policy

v1.2.0—last updated 2018-06-06

Overview

In order for us to operate our business and provide our services to You, it is sometimes necessary for us to collect or process information about You. In general terms, this information will take one or more of the following forms:

  • Information that you provide to us directly, such as in the situation where you complete an online form or send us a message via our website;
  • Information that is automatically sent to us by Your computer’s internet browser when you visit our website, such as your computer’s technical address (or “IP address”) or information about which particular internet browser you are using and so on;
  • Information about how you use our website or our services, such as which pages you visit, how frequently you visit the site and so forth.

This privacy policy sets out the detail of what information we collect, as well as how that data is used and protected.

Our Commitment to Data Privacy

We are fully committed to maintaining the privacy of any information (“personal data”) that you provide to us. Furthermore, we commit to ensuring that such data is held securely, used appropriately and only retained for as long as is necessary.

Our systems and services are designed with privacy in mind, and we operate on a “data minimisation” principle wherever possible – that is to say that we will only ever ask you for the minimum amount of information required to provide our services efficiently; we have no desire to retain (and therefore maintain) any more information than is necessary.

We aspire to comply to the fullest extent possible with applicable data protection regulations, in particular the European Union’s General Data Protection Regulation (“GDPR”) and ePrivacy Directive, where applicable.

Who We Are

In terms of your use of this website, We, iwillteachyoukotlin by Oleksii Fedorov, act in the capacity of Data Controller, and should you have any questions or concerns about the data we hold about you, we can be contacted using the information below:

  • Data Controller: iwillteachyoukotlin by Oleksii Fedorov
  • Correspondence address:
    Oleksii Fedorov
    Friedrichstr. 123
    Berlin 10117
    Germany
  • Email correspondenceoleksii@iwillteachyoukotlin.com

Definition of Personal Data

When we refer to “personal data” we mean any information that allows us to identify you personally. Obvious examples include your name, email address, postal address etc.

We will always seek to gain your explicit consent to providing this information before we collect it from you, although this may not be the only legal basis on which we collect the data.

Other types of information, such as your computer’s “IP” address or broad geographical location do not, generally, allow us to identify you directly.

However, because in their current form, European data privacy regulations are somewhat vague in this regard, we will cover the use of such data here also.

Who We Share Data With

We operate on a strict “need to know” basis for all data that we work with, and that is particularly true for any personal data. The only people/organisations that are granted access to personal data are:

  • Employees of iwillteachyoukotlin by Oleksii Fedorov who provide content-creation, design, marketing, sales, software development, and/or support services;
  • Our web hosting technology suppliers (currently SiteGround Web Hosting) who provide the physical server, application server, and email server infrastructures that our website(s) operate on. We ensure that all servers in use reside physically either in the UK or EU.
  • Our email marketing automation platform MailChimp who provide data processing services. MailChimp is an US based company which means that your data is transferred to servers outside the European Union.
    MailChimp has certified to the EU-U.S. Privacy Shield Framework and Swiss-U.S. Privacy Shield Framework, so your personal data is transferred lawfully outside of the EU to MailChimp in the U.S.
    Read MailChimp’s Privacy Policy and Terms.

We are in the process of signing Data Processing Agreements with all the 3rd party providers above.

How Your Data is Protected

We take the security of all personal data very seriously, and that data is protected in a number of ways:

  • Access control: access to personal data is strictly limited in line with our policy detailed in the “who we share data with section” on this page. Access is controlled by individual user accounts, where a strong password policy is enforced.
  • Data encryption: This website is secured with SSL encryption, which means that all traffic to and from our servers is encrypted. This applies to our own administrative access to the website as well as that of users of our services.
    Additionally, we ensure that our own dedicated secure Virtual Private Network (VPN) is used when we access the site from anywhere on a public wifi network.
  • Selection of third party service providers: we use a very limited number of third party service providers, but some are essential for the provision of physical hosting environments, cloud services, and email services. One of the core factors in the selection of such providers is their ability to provide secure systems and processes.

Access to Your Personal Data

In the situation where you have directly provided personal information to us (such as by completing an online form or contacting us for further information), you have a number of rights regarding the personal data that we hold:

  • You have the right to obtain from us confirmation about whether any such data is being held;
  • You have the right to require that we provide you with whatever data we are holding/processing about you, including the right for that data to be transferred to another data controller;
  • Even if you have consented to Us processing your personal data, you have the right to withdraw that permission at any time;
  • You have the right to require us to rectify any incomplete or incorrect information held about you;
  • You have the right to require us to erase the data held about you (the “right to be forgotten”);

In the situation where we collect personal data automatically (such as from your internet browser or via internet Cookies or other similar technologies):

  • You have the right to object to the legal basis upon which we are collecting this data, and We have an obligation to consider and respond to that objection;
  • You have the right to request the prevention of further processing of your data while your objection is considered;
  • You have the right to make a complaint to the relevant data protection authority (In Berlin/Germany: Berliner Beauftragte für Datenschutz und Informationsfreiheit (BlnBDI)).
  • In most circumstances, you can exercise these rights without paying a fee to us.

Types of Data Collected

Sign-up Forms

For some website functionality you will need to become a “Member” by signing up with your E-Mail. That is required because the content/product is being delivered over E-Mail over long periods of time in chunks, and whenever new chapters of such content are available they will be sent to You by provided E-Mail automatically.

For example, if you wish to receive e-book “The Ultimate Tutorial: Getting Started With Kotlin” series, we’ll need Your E-Mail to send you all existing chapters of the e-book, and whenever new chapters are created, we’ll need Your E-Mail to send you these.

Another example, if, at the same sign-up form, You have requested to not only receive the e-book, but You have also requested to receive updates over E-Mail beyond e-book/tutorial downloads, we are going to need to process your E-Mail to send you these, as well.

Data collected will generally involve your name and email address (which doubles as username) as a minimum, but may include your postal address if it is required for online purchases.

If you do not sign up to receive such content, then no such data will be collected in this regard.

Legal Basis

You Have Given us Consent (GDPR Art 6(1)(a)): On every such sign-up form, we will ask You to provide Your explicit freely-given consent to permit us to process Your personal data in order to fullfil your request.

Processing is Neccessary For The Performance of a Contract (GDPR Art 6(1)(b)): In order for Us to complete Your request that You express by submitting a specific sign-up form, we need to process Your personal data.

Types of Processing

  • We will transfer the information you provide us to our Data Processor MailChimp for processing and storage;
  • We will process this data using MailChimp services in order to fullfil Your requests that You have expressed by submitting the sign-up form;
  • We will NOT transfer or store this data anywhere else;
  • We will NOT use this data for any further purpose without your express of further consent;
  • We will NEVER sell your information to any 3rd party.

Data Minimisation

We will only ask you for the minimum amount of information required to appropriately fulfil your request. We will only use mandatory/required fields where it is necessary to do so.

Retention

We will retain this data for as long as you stay an active “Member” of the website, plus a maximum of 12 months.

If You would like to stop being a “Member” You can use the “Unsubscribe” link, that You can find at the bottom of every E-Mail that We are sending to You.

Technical Data (Such as “IP” Address)

When you visit our website, our systems will log a record of your visit in our server logs, and typically this record will include the technical “IP” address that is associated with your device and the browser type and version that you are using.

Such server logs are extremely common practice, and are used to monitor technical resources, monitor high-level server activity, and importantly to detect and prevent malicious or fraudulent activity on our systems.

This data can also be used, if required, to diagnose reports of technical issues. The storage of IP addresses, allow us to identify patterns of behaviour (such as repeated malicious attempts to access a system).

IP addresses, in and of themselves, do not allow us in any way to identify you as an individual, especially given that it is very common for IP addresses to be dynamically allocated by your service provider, and will therefore often routinely change.

Furthermore, we do not and will not use the content of server access logs to attempt to determine an identifiable individual. We therefore do not consider that data held within server logs falls within the scope of “personal data”, and accordingly we do not seek your consent to collect it.

Legal Basis

In the event that such anonymous data is considered to fall within the scope of the applicable data protection regulations, the legal basis for processing such data is:

Our Legitimate interest (GDPR Art 6(1)(f)): The integrity, security and performance of our systems and infrastructure is a vital part of the services that we offer. We consider that it is in our legitimate interest to maintain and protect our systems to this end.

Types of Processing

  • We will store the information you provide to us in our website server logs
  • For the purpose of maintaining the integrity of our systems, we may also store this data in infrastructure backups
  • We will NOT use this data to attempt to identify an individual person

Retention

Server logs are automatically rotated on our systems, and are retained for a maximum of 6 months following the closure of the relevant log file.

Cookies & “Similar Technologies”

We have included cookies, web beacons and similar technologies into one section because they all perform similar functions even if, from a technical perspective, they work slightly differently.

All of these technologies allow us to better understand how users are using our website and other related services. They can also be an essential part of providing certain online functionality.

They are all essentially small data files placed on your computer (or other device) that allow us to tell when you have visited a particular page, or performed a particular action (such as clicking a particular button) on our website.

These technologies are used by most websites as they provide useful insight into how the services are being used, as well as improving speed, performance and security, and enabling us to improve our personalisation of your experience.

Cookies

These are small text files placed in the memory of your browser or device when you visit a website. Cookies allow a website to recognize a particular device or browser. There are several types of cookies:

  • Session cookies expire at the end of your browser session and allow us to link your actions during that particular browser session.
  • Persistent cookies are stored on your device in between browser sessions, allowing us to remember your preferences or actions across multiple sites.
  • First-party cookies are set by the site you are visiting.
  • Third-party cookies are set by a third party site separate from the site you are visiting.

There are a number of ways that you can influence how cookies are used on your particular device. Most commercial browsers (such as Chrome, Safari, Edge, Internet Explorer, Firefox etc) allow you to set preferences for whether to allow or block website cookies.

They will also provide tools that allow you to remove any cookies that have already been set. Using the “Help” functionality of your browser, or an internet search, will help you to understand how to use these features for your particular browser.

Additionally, we have incorporated specific cookie functionality on our website that allows you to easily indicate when you first visit the site whether or not you are happy for cookies to be set on your device.

Perhaps ironically, for our site to remember your preference for whether to allow cookies or not, it is necessary for us to set cookies for this specific purpose.

When you first visit our site, a Cookie Control box will be displayed allowing you to choose whether to allow cookies or not. Only Essential cookies and those that do not contain/track any personal data will be set when you first visit our site.

By continuing to use our site beyond this cookie information (by scrolling the page, clicking links etc) then you are consenting to the use of cookies, and we will set other non-essential cookies as described in this policy.

You can change your choice at any time by clicking on the persistent cookie icon at the bottom of the screen.

Web beacons

  • Small graphic images (also known as “pixel tags” or “clear GIFs”) that may be included on our sites and services that typically work in conjunction with cookies to identify our users and user behaviour.

Our uses of such technologies fall into the following general categories:

  1. Essential. We may use cookies, web beacons, or other similar technologies that are necessary to the operation of our sites, services, applications, and tools. This includes technologies that allow you access to our sites, services, applications, and tools; that are required to identify irregular site behaviour, prevent fraudulent activity and improve security; or that allow you to make use of our functions such as shopping-carts, saved search, or similar functions;
  2. Performance Related. We may use cookies, web beacons, or other similar technologies to assess the performance of our websites, applications, services, and tools, including as part of our analytic practices to help us understand how our visitors use our websites, determine if you have interacted with our messaging, determine whether you have viewed an item or link, or to improve our website content, applications, services, or tools;
  3. Functionality Related. We may use cookies, web beacons, or other similar technologies that allow us to offer you enhanced functionality when accessing or using our sites, services, applications, or tools. This may include identifying you when you sign into our sites or keeping track of your specified preferences, interests, or past items viewed so that we may enhance the presentation of content on our sites;
  4. Marketing Related. We may use first-party or third-party cookies and web beacons to deliver content, including ads relevant to your interests, on our sites or on third party sites. This includes using technologies to understand the usefulness to you of the advertisements and content that have been delivered to you, such as whether you have clicked on an advertisement.

The cookies currently in use on this site are as follows:

CookiePurpose
_ga,_gat_gat_*,_gidPerformance Related – Analytics cookies set by Google Analytics
performanceEssential – these are set by our Cookie Control system for the purpose of remembering whether you have consented to the use of non-essential cookies. Without them, we would be unable to respect the cookie consent choices that you have made. We know it’s ironic to use cookies to track whether you’re happy with the use of cookies, but it is essential to help us meet our data privacy responsibilities.

Website Analytics

We use Google Analytics to better understand what people look at on our website.

When people visit our site, information about their visit (such as which pages they look at, how long they spend on the site and so on) is sent in an anonymous form to Google Analytics (which is controlled by Google).

The data contains information about anyone who uses our website from your computer, and there is no way to identify individuals from the data.

We ensure that no personally identifiable information is ever contained within the data sent to our analytics providers, and we also perform a process which partially obscures your IP address information.

As analytics information is not personal data, we do not specifically ask for your prior consent.

Other Google Services

In addition to Google Analytics, we use a number of industry-standard Google services to provide particular pieces of website content. These include:

  • Google Fonts: We may use one or more of Google’s web fonts to ensure that our website content is displayed in a clear and consistent fashion across all of the different types of devices and browsers.
  • Google Recaptcha: We may use Google’s Recaptcha service (which provides the “I Am Not A Robot” functionality) on our double opt-in confirmation forms. This is a security measure to prevent the abuse of our Sign-Up Forms by automated programs.

Each of these services involve our website making a connection to one or more Google servers, and may result in Google placing cookies on your device.

Google Fonts

By using Google Fonts, we make a connection to the Google Fonts API and, unless your browser has already stored a copy of the font in use (by virtue of visiting another website that uses it), your browser will download a copy of that font.

This all happens in near real time, and means that our website content will be displayed on your device in the way we had intended it, regardless of whether the particular font is installed on your device.

The Google Fonts API connection is unauthenticated, meaning that it will work regardless of whether you are logged into Google. It does not rely on cookies being sent to Google.

Google may capture your device’s IP address as part of this process, and uses this data only in aggregate form to understand the popularity of individual fonts.

More detail can be found on the Google Fonts FAQ page.

Lawful Basis

  • Under the Google Terms of Service we ask for your consent to process your personal data in this way (GDPR Article6(1)(a)) as part of this privacy policy. However, please note that this is not the only lawful basis on which we process this data.
  • We consider that it is in our Legitimate Interest to process data in this way under GDPR Article 6(1)(f). The use of Google Fonts is a means of ensuring a clear and consistent display of our web content, in a way that improves user experience. The data collected by Google is extremely limited and we consider that it has negligible impact on individuals’ data privacy.

Google Recaptcha

We use the Google Recaptcha (“I Am Not A Robot”) functionality to prevent automated programs (or “bots”) abusing our sign-up forms with any malicious activity.

Before confirming your E-Mail address with us during the double opt-in process, you will be asked to check the “I Am Not A Robot” checkbox.

In the background, Google will perform a number of checks that are aimed at understanding the likelihood of your being a “real” person, as opposed to an automated system.

If it is in any doubt, it will ask you to perform one or more activities (such as identifying particular items within an image) that only a “real” person can do.

The exact mechanism for this is a closely guarded Google secret, but it does involve Google checking your activity on our (and other) websites and the presence/absence of any Google cookies in place on your device.

Lawful Basis

  • Under the Google Terms of Service we ask for your consent to process your personal data in this way (GDPR Article6(1)(a)) as part of this privacy policy. However, please note that this is not the only lawful basis on which we process this data.
  • We consider that it is in our Legitimate Interest to use Recaptcha in this way under GDPR Article 6(1)(f). It enables us to maintain the security and integrity of our systems by minimising spam, and to provide an efficient service to “real” users. On balance, we consider that it has a negligible impact on individuals’ privacy.

What Information We Do Not Collect

We do not collect sensitive personal information, such as social security numbers, genetic data, health information, or religious information.

If you're a child under the age of 13, you may not use this website or have an account for any of our products. We do not knowingly collect information from or direct any of our content specifically to children under 13. If we learn or have reason to suspect that you are a user who is under the age of 13, we will unfortunately have to close your account and delete any of your data. 

Other countries may have different minimum age limits, and if you are below the minimum age for providing consent for data collection in your country, you may not use our website or our products without obtaining your parents’ or legal guardians’ consent.