Щоб комфортно проходити матеріали курсу, важливо володіти основами програмування на одній з мов: Java, Python, JavaScript/TypeScript, C#. Підготуватися можна, пройшовши
рекомендовані матеріали. Тим, хто знайомий з програмуванням на іншій мові, має бути не складно включитися, швидко ознайомившись
з синтаксисом відповідної мови і трохи попрактиковавшись на
найпростіших задачах. Хай не швидке, але впевнене самостійне вирішення задач з
exercism.io може бути хорошою перевіркою своїх сил і готовності до курсу.
Дуже важливо не мати проблем з
логікою та
аналітичним мисленням. Бажано проходити
цей тест чи подібні на 100% – наша статистика стверджує, що в такому разі ризик того, що студент не потягне курс – мінімальний. Якщо ж результат нижче, то все залежить від того, на які саме питання дані неправильні відповіді і які саме – в такому разі корисно
пройти нашу анкету і версію тесту, щоб отримати відгук і фінальний вердикт з рекомендаціями.
Насправді, хороше
аналітичне мислення – найважливіша передумова. В такому разі можна одразу починати вчитися на курсі, і доотримувати необхідні знання вже по ходу навчання, де або в рекомендованих матеріалах до завдань будуть посилання на відповідні матеріали, або підкаже ментор, де підтягнути потрібну навичку. Наприклад, для першого завдання в практикумі вже є базова теорія у вигляді статей і відео з автоматизації першого тесту, є посилання на додаткові матеріали по селекторах, а також вступ у Git. На початку розуміння HTML+CSS+JavaScript достатньо зовсім базового, виходячи з матеріалів ще для першого завдання. А трохи глибше зрозуміти, як працює фронтенд на JavaScript можна вже в контексті роботи над 5-им завданням, в цей момент прочитавши за пару вечорів
книгу Якова. Єдине, що варто враховувати – це те, що не вивчивши ці основи перед курсом – в результаті навчання буде займати більше часу, і якщо, наприклад, у тебе проявиться слабкість саме в навичках кодингу, а не автоматизації, то ментор може відправити тебе на додаткове тренування в наш басейн з основ кодингу (це може статися або між 2-им і 4-им завданням, або починаючи з 14-го), де будеш загартовувати потрібні навички, тренуючись вирішувати алгоритмічні задачі та задачі зі структурування коду, замість задач з автоматизації. Відповідно, якщо ти оплатиш курс наперед – це, скоріше за все, на тебе не повпливає (довжина курсу розрахована з певним запасом), а от якщо платиш помісячно – то збільшить витрати на навчання.