Итак, прошла неделя, сегодня понедельник, настало время подвести итоги. Программа на недели включала в себя основы HTML, CSS и JS. Со всем этим я так или иначе уже сталкивалась, с js конечно побольше, с версткой я обращаться умею плохо, нет даже так, очень плохо.
По HTML проходились по основным тегам, семантике. Тут, пожалуй, главный вывод, что не нужно все строить на div, инпутов есть куча разных видов и + полезных атрибутов. Оказалось для разметки есть валидатор, на следующей уже опробую в деле. Возможно я его возненавижу.
CSS. Тоже общая информация. Селекторы, специфичность, основные свойства для шрифтов, позиционирования и тд. Все очень поверхностно, на сколько я поняла на следующей неделе будет более детальное погружение. Дополнительно поковырялась со специфичностью, узнала что ее можно представить в виде 0-0-0-0,
inline с более высокой специфичностью 1-0-0-0
id 0-1-0-0
class, атрибуты и псевдоклассы 0-0-1-0
теги и псевдоэлементы 0-0-0-1
*(универсальный) – низший приоритет
!important – высший
есть еще такая штука как layer в css, пометила себе почитать на досуге
JS. Повторила про типы, преобразования типов, операторы, циклы, всплытие и области видимости. Основное время досталось типам. Их всего 8, 7 из них примитивы. Интересно, все примитивы кроме null и undefined имеют свои обвертки object wrapper, которые позволяют вызывать методы, для null и undefined вызов метода будет выкидывать ошибку. Еще интересно на сколько mdn отличается в русифицированной версии и в английской). typeof null будет выдавать object, тот же результат будет если проверить примитив созданный с помощью конструктора new.
К проходимым топикам прошла 4 теста, баллы от 88 до 95. Самый низкий за html:) Времени тесты отжирают неплохо, текст на английском, местами с подвохом приходилось напрягаться.
Было также два практических занятия, на строки и на числа
Cтроки было легко и скучновато. Что бы я хотела рассмотреть детальнее так это – регулярные выражения, это просто фантастические возможности, но пока это выглядит для меня как клинопись, понимаю только диапазоны типа [0-9] [a-c] и флажки /g и /i
Числа и объект Math. Вот здесь мне было уже гораздо тяжелей, пришлось вспоминать математику, которую я проходила в школе практически мимо. Если теорему Пифагора я вспомнила довольно быстро (Анна Николаевна, спасибо за то, что смогли мне вдолбить хоть что-то) Нахождение угла между двумя векторами и задачку с числами фибоначи я делала долго, и фиг повторю без формулы перед глазами) К задачкам были приложены ссылки на вики, но че-то мне это нифига дела не ускорило. Вторая часть задания тоже была скучновата.
В целом решением задач не удовлетворена, можно сработать лучше, но со временем я не подрасчитала, доделывала все в воскресенье. Казалось бы проходимые топики вижу не в первый раз, но все равно что-то не помнила, что-то не видела, думала справлюсь побыстрей) Практическая часть залита на репозиторий https://github.com/IlinJoy, но туда лучше идти с седативным)
Остался еще топик с JS Scope & Functions с замыканиями, декораторами, this и тд. И еще один с функциями добавлеными ES2015, дедлайн до декабря, думаю успею.
На следующей неделе углубление в css и препроцессор sass, о котором я ни сном не духом, 4 теста и верстка двух страниц офигенно красивого макета. Вот этого я немного побаиваюсь.
И в заключение немного статистики:
место в рейте: 239, из 3к участников больше половины не активны, как мне кажется
времени на обучение потрачено: 24 часа
Ушла учиться, вернусь с отчетом в понедельник