yashaka

Untitled

Apr 24th, 2017
587
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 22.10 KB | None | 0 0
  1. <div class="cooked"><h1>Набор открыт!</h1>
  2.  
  3. <p>На "первую часть" курса - об Искусстве Автоматизации! (вторая часть - о SDET - будет открыта позже)</p>
  4.  
  5. <p>Курс все еще в режиме "Early Access Preview (EAP)" (детали ниже).</p>
  6.  
  7. <h2>Краткая программа:</h2>
  8.  
  9. <ul>
  10. <li>Web UI Automation Demo [TBD]<ul><li>just a demo for complete beginners of a common automation workflow, all topics will be covered in much more details in next lessons. <strong><em>Currently the <a href="https://youtu.be/5c3z_iddWX0" rel="nofollow">old "Web UI Automation Demo" recording</a> can be used instead</em></strong>
  11. </li></ul>
  12. </li>
  13. <li>Prerequisites<ul>
  14. <li>Basics of HTML, CSS, JS, Java (a list of free public resources like javarush.ru, learnjavaonline.org, etc.)<ul><li><strong>Intro to Frontend Development for complete beginners (HTML, CSS, JavaScript)</strong></li></ul>
  15. </li>
  16. <li>Practical coding skills (Java) (recommendations on exercism.io practicing)<ul><li>FAQs and hints for some exercism.io tasks [TBD]</li></ul>
  17. </li>
  18. </ul>
  19. </li>
  20. <li><strong>Selenide Demo. CSS &amp; XPath selectors.</strong></li>
  21. <li>Automation <ul>
  22. <li><strong>01 Start - POC Test (Starting automation. Test Structure. End to End tests. Initial Test Coverage)</strong></li>
  23. <li>02 Review - Test Refactoring [TBD]</li>
  24. <li>03 Harden - Atomic Tests [TBD]</li>
  25. <li>04 Prettify - PageObjects [TBD]</li>
  26. <li><strong><em>Summary - <a href="https://seleniumcourses.com/collections/frontpage/products/paradigm-shift-selenide-java-in-russian" rel="nofollow">Paradigms Retrospective</a>: VIDEO, &gt;2h</em></strong></li>
  27. <li>Addendum - Raw Selenium Webdriver [TBD]</li>
  28. <li>05 Report - Steps Reporting [TBD]</li>
  29. <li>Addendum - BDD [TBD]</li>
  30. <li><strong><em>Bonus: <a href="https://seleniumcourses.com/collections/frontpage/products/selenium-webdriver-java-test-automation-from-scratch-with-widgets-pageobjects" rel="nofollow">Widgets Workshop</a>: VIDEO, ~4h</em></strong></li>
  31. <li>Summary - PageObjects Retrospective [TBD]</li>
  32. <li>06 Structure - Test Suites [TBD]</li>
  33. <li>07 Tune - Properties [TBD]</li>
  34. <li>08 Scale - Grid [TBD]</li>
  35. <li>09 Integrate - CI [TBD]</li>
  36. <li>10 Optimise - Parallelisation [TBD]</li>
  37. </ul>
  38. </li>
  39. </ul>
  40.  
  41. <h2>Основные нюансы</h2>
  42.  
  43. <p><em>(обращай внимание на комментарии с отметкой EAP - они перекрывают/уточняют соответствующие разделы/сказанное ранее)</em></p>
  44.  
  45. <ul>
  46. <li>формат материалов - gitbook; </li>
  47. <li>в большинстве занятий материалы доступны в виде текстовых глав книги (в процессе регистрации можно получить доступ к пробным примерам подачи информации и убедиться, подходит такой формат или нет):<ul>
  48. <li>лекция; </li>
  49. <li>задание (одно или больше); </li>
  50. <li>решение (в виде списка частых вопросов и ответов, списка частых ошибок и решений, и иногда - в виде пошагового решения с детальными обьяснениями).</li>
  51. </ul>
  52. </li>
  53. <li>лекции будут дополненны видео: <ul><li>в режиме EAP: <ul>
  54. <li>видео будет сниматься/добавляться только после того, как все занятия будут закончены в текстовом виде;</li>
  55. <li>но уже сейчас доступны 6 часов видео (в программе выше - выделены жирным курсивом, по линкам можно ознакомиться с более детальной программой);</li>
  56. <li>это видео также продается отдельно от курса, но при покупке всего курса оно будет включено в его стоимость.</li>
  57. </ul>
  58. </li></ul>
  59. </li>
  60. <li>студенты помогают в решении заданий сами себе, используя списки частых вопросов и ответов, а также проверяют свои решения самостоятельно по спискам частых ошибок и решений; <ul><li>в режиме EAP:<ul><li>те студенты, которые начнут заниматься первыми, будут иметь возможность задавать вопросы напрямую преподавателю, и чаще всего получать от него ответы и ревью конкретно под свои решения. Но преподаватель будет "отвечать" и делать "ревью" все равно в виде добавления необходимой информации в соответствующие разделы книги - и давая студенту ссылки, где именно в книге он сможет найти ответы на свои вопросы. Тем студентам, которые начнут заниматься позже, скорее всего уже не нужно будет задавать вопросы, потому что все вопросы и ответы уже будут собраны. Но если ответы все-таки будут отсутствовать в FAQ, то есть возможность напрямую обращаться к преподавателю.</li></ul>
  61. </li></ul>
  62. </li>
  63. <li>студенты при желании могут быть добавлены в общий чат курса в gitter;<ul><li>в режиме EAP:<ul><li>они будут чатиться в привате напрямую с преподавателем, как минимум - вначале...; </li></ul>
  64. </li></ul>
  65. </li>
  66. <li>студенты будут получать доступ ко всем апдейтам к курсу автоматически; </li>
  67. <li>цена - 250 usd; <ul><li>в режиме EAP:<ul><li>180 usd; </li></ul>
  68. </li></ul>
  69. </li>
  70. <li>в режиме EAP:<ul>
  71. <li>на данный момент готовы первые три занятия из основных материалов, чего должно хватить (судя по опыту предыдущих занятий) на 2-3 недели обучения для среднего студента в более менее расслабленном режиме; </li>
  72. <li>следующие занятия будут выкладываться примерно раз в 1-2 недели. </li>
  73. </ul>
  74. </li>
  75. </ul>
  76.  
  77. <p>Регистрация письмом на [email protected] с темой: New TASJ [early access preview].<br>Оттуда же придут детали по способах оплаты.</p>
  78.  
  79. <p>Дополнительные вопросы лучше задавать также по почте. Я буду потом собирать из переписок наиболее "лаконичные" ответы и выкладывать сюда. Но можно и тут, вдруг что, если обещаете не разводить балаган<img src="//automated-testing.info/images/emoji/apple/slight_smile.png?v=3" title=":slight_smile:" class="emoji" alt=":slight_smile:"></p>
  80.  
  81. <p>Вот пару ответов на вопросы, которые, я подозреваю, уже могут появиться:</p>
  82.  
  83. <h2>FAQ</h2>
  84.  
  85. <h3>Почему так дорого? 250$ за КНИГУ? 180$ за НЕДОписанную книгу? <code>о_O</code>
  86. </h3>
  87.  
  88. <ul>
  89. <li>
  90. <a href="https://seleniumguidebook.com/" rel="nofollow">пример книги за 250$</a>; <ul><li>даже сейчас за 180$ в текущем EAP курсе видео по хронометражу больше, чем в этом примере (более чем в 2 раза);<ul><li>хотя, конечно, это очень грубое сравнение...</li></ul>
  91. </li></ul>
  92. </li>
  93. <li>даже если обычные книги стоят 40-60 usd, данный курс - это намного больше, чем книга. Это, в первую очередь, практикум в виде набора подобранных заданий, которые симулируют реальное построение автоматизации на проекте, причем подобранные таким образом, что в них студент сразу столкнется с важными практическими проблемами и получит ценный опыт, решив задания в домашней обстановке, а не ломая дрова на проекте на протяжении многих лет. На шлифовку этих заданий, их отработку на более чем 100 студентах - у меня ушло уже 2 года.</li>
  94. <li>эта новая версия курса более объемная по количеству контента, чем "старая версия", как минимум, в полтора раза.<ul><li>при этом старая версия (первая часть) стоила для студентов в последнее время - 180$ в месяц при возможности саппорта от преподавателя каждый день. А проходили они ее в лучшем случае (более-менее "одаренные студенты" и те, у кого было достаточно свободного времени для обучения) - за полтора месяца - что уже выливается в 270 usd - и это учитывая то, что программа была в полтора раза (как минимум) меньшей... то есть получаем суму в 405 usd. А большинство проходило курс в полтора-два раза дольше... То есть, даже когда в самом начале истории курса цена была в "полтора" раза меньше - технически все равно для большинства набежала бы сумма до 400 usd. <ul>
  95. <li>вот эту сумму (400 usd) и нужно сравнивать с 250/180 usd, чтобы понять, дорого это или нет. </li>
  96. <li>а на вопрос - стоит оно того или нет - отвечают отзывы выпускников в этой теме выше... </li>
  97. <li>и еще важный нюанс. Да, в старой версии курса было прямое общение с преподавателем. Но на самом деле, все, что делал преподаватель, - это вручную повторял одни и те же вещи всем студентам. Именно из-за такой неэффективности в трате своих ресурсов я решил, что лучше все эти "одни и те же вещи" вынести в FAQ-и, и студенты сами смогут находить в них все, что им нужно. По сути, технически - для студента не должно быть отличий между старым и новым подходом. Даже если студент сам не сможет найти ответ в FAQ, он сможет спросить в общем чате, и ему подскажут, где его там найти. А если со временем будут появляться какие-то новые вопросы (я буду их мониторить и в общем чате тоже), - то я буду их добавлять в FAQ по ходу. Получается, что по сути студент будет получать то же - только еще в более высоком качестве и более полно (программа увеличилась). </li>
  98. </ul>
  99. </li></ul>
  100. </li>
  101. </ul>
  102.  
  103. <h3>Почему занятия не выходят сразу с видео?</h3>
  104.  
  105. <p>Потому что снять качественное видео очень сложно. Даже подготовка тех видео, что есть сейчас, заняла очень много времени - а это всего лишь отредактированные версии вебинаров/скринкастов, дополненные комментариями, слайдами, очищенные от "мусора", и в основном разбитые на маленькие видео по темам. Но новые видео к занятиям будут сниматься еще более качественно и последовательно. И сделать это сразу - очень тяжело, особенно учитывая то, что много кто просит и ждет набора на курс уже давно...</p>
  106.  
  107. <p>При этом текст подан в очень детальном и доступном виде, со скриншотами, примерами кода и иногда с подсветкой кода под соответствующие части фраз текста... </p>
  108.  
  109. <p>Более того, самая важная и полезная часть курса - которая и сейчас будет занимать основную часть "книги" - это были ответы на вопросы студентов и ревью домашек - и они всегда были в текстовом виде. Именно в них раскрывались все секреты, и они были основным двигателем прогресса студентов. С фидбеками прошедших курс можно ознакомиться выше в этой теме - обрати внимание на то, что большинство как раз хвалят именно эти ревью, "текстовые ревью"! <img src="//automated-testing.info/images/emoji/apple/wink.png?v=3" title=":wink:" class="emoji" alt=":wink:"></p>
  110.  
  111. <h3>Так с какого уровня курс дает обучение? Подойдет ли он для тех, кто начинает обучения с нуля?</h3>
  112.  
  113. <p>Во-первых сразу стоит уточнить, что для каких бы новичков курс не подходил, но в в конечном счете он приводит к знаниям advanced/senior уровня, и будет полезен и автоматизаторам с немалым опытом.</p>
  114.  
  115. <p>Для новичков же сейчас в книге присуствует занятие по HTML, CSS, JavaScript в виде детального туториала по разработке простого веб-приложения с нуля. Расчитано на уровень <strike>школьников, дедушек и бабушек</strike> учеников, ранее ничего не слышавших о программировании <img src="//automated-testing.info/images/emoji/apple/slight_smile.png?v=3" title=":slight_smile:" class="emoji" alt=":slight_smile:"> При этом оно может быть интересно даже для тех, кто что-то слышал, - за счет структурирования и систематизации некоторой информации, например - базового понимания обьектов в джаваскрипте. Также это занятие можно считать введением в программирование в целом, неважно для какого языка. То есть, можно его пройти, а потом взяться за джаву, ведь базовые вещи в целом отличаться не будут. И, к сожалению, пока что я не знаю еще более доступного введения в программирование на русском языке, чем это... Возможно, конечно, и есть где-то... Вот как раз и интересно будет послушать фидбеки от новых студентов...</p>
  116.  
  117. <p>Позже в курс также будут добавлены некоторые материалы по джаве, ориентированные на практику. Сейчас вместо этих материалов - переправление на javarush.ru и learnjavaonline.org, и они сами по себе - довольно хорошие ресурсы. </p>
  118.  
  119. <p>Стоит также заметить, что на самом деле подача информации в курсе настолько проста, что большинству первые занятия смогут даваться даже без полных знаний в основах джавы. Поэтому можно будет уже сразу прямо начать учиться в контексте этих занятий. Но рекомендуется все равно сначала потренироваться на javarush.ru и exercism.io... Чтобы быть более "последовательным" в обучении... Но, наверное, стоит и учитывать, что для разных людей будут подходить разные схемы... </p>
  120.  
  121. <h3>Будет ли изменяться программа/контент курса/книги?</h3>
  122.  
  123. <p>Да, если что-то важное будет меняться в мире селениума/селениде - со временем будут выходить и обновления к курсу. <br>Также некоторые занятия из курса могут пропасть вовсе, если в них больше не будет необходимости. Например, какое-то занятие со временем может стать полностью бесплатным, в таком случае, оно будет удалено из gitbook и на его месте останется только ссылка на публичный ресурс. </p>
  124.  
  125. <p>Вот кстати, очень много того, что было раньше в курсе, я заоупенсорсил в <a href="https://selenide.gitbooks.io/user-guide/" rel="nofollow">отдельный гитбук по селениде</a></p>
  126.  
  127. <h3>Что означают номера в программе? Так сколько занятий-то всего? 10?</h3>
  128.  
  129. <p>Занятий столько, сколько перечислено в списке. При этом это больше "разделы" чем занятия. Номера используются только в нумерации тех занятий, которые отображают натуральный прогресс в развитии автоматизации на проекте. Типа "10 шагов в построении автоматизации с нуля" <img src="//automated-testing.info/images/emoji/apple/wink.png?v=3" title=":wink:" class="emoji" alt=":wink:"></p>
  130.  
  131. <h3>На каком языке курс?</h3>
  132.  
  133. <p>На русском. Позже будет также доступен на английском. </p>
  134.  
  135. <h3>А когда на python + selene/selenium уже курс будет? <img src="//automated-testing.info/images/emoji/apple/slight_smile.png?v=3" title=":slight_smile:" class="emoji" alt=":slight_smile:">
  136. </h3>
  137.  
  138. <p>Будет<img src="//automated-testing.info/images/emoji/apple/slight_smile.png?v=3" title=":slight_smile:" class="emoji" alt=":slight_smile:"> Возможно уже летом<img src="//automated-testing.info/images/emoji/apple/slight_smile.png?v=3" title=":slight_smile:" class="emoji" alt=":slight_smile:"><br>Но если учить с нуля и еще нет проекта, на котором просят автоматизацию именно на python (либо каком-то другом языке) - то рекомендую все равно начинать с джавы. Почему? - ответ <a href="https://web.facebook.com/itlabsua/posts/686814621497394?comment_id=790692497776272" rel="nofollow">тут</a></p>
  139.  
  140. <h3>Ну вот пройду я ваш супер-пупер курс, и куда меня потом с этими "типа крутыми", но селенидовскими знаниями возьмут?</h3>
  141.  
  142. <p>Курс построен таким образом, что учит с самого начала лучшим практикам в автоматизации. Студентов курс подводит сразу к написанию кода senior уровня. И сложно было бы этому обучить также оптимально и быстро, начиная с обучения чистому Selenium Webdriver, потому что пришлось бы постоянно отвлекаться на технические детали, не касающиеся задач автоматизации напрямую. При этом, Selenium в курс входит, просто не сразу, а где-то в середине. И в заданиях к этому занятию студенты будут стараться писать код в том же стиле что и раньше, то есть будут применять все выученные знания - уже на чистом селениуме. И это как раз очень хорошо подготовит к прохождению тех же интервью.</p></div>
Advertisement
Add Comment
Please, Sign In to add comment