github.com/rmurphey/js-assessment — набор задач по JS, поможет разобраться с основами (массивы, строки и т. д.) + можно посмотреть, как писать тесты, на будущее.
codewars.com — языки можно выбирать. После решения каждой задачи советую читать Best practices и анализировать чужие решения, сравнивая со своим.
1. position — заменить на junior frontend developer. Имхо, вебмастер — это термин из области СЕО, т. е. тот, кто натягивает на CMS готовые шаблоны и т. д.
2. в портфолио по каждому проекту — указать выполненные работы (верстка / скрипты / ...)
3. само CV сделать веб-страницей (сайт-визитка) и тоже выложить на гитхаб.
+ после просмотра гитхаба:
4. sass-cache — добавлять в .gitignore
5. подключать reset или normalize (есть плагины для Compass)
6. активнее использовать другие фичи Sass и Compass. Вот моя заготовка для примера.
Советую этот сервис как источник вдохновения. Тем, кто до сих пор в экселе, пригодится. Уже год как пользуюсь.
— позиция — junior web master,
— в goals читаем: quality assurance engineer,
— по скиллам — верстальщик (но тогда где портфолио?),
— по опыту работы — оператор help desk или контент-менеджер.
Вы как-то определитесь.
дякую. Розділ Lanuages додав.
Можливо, краще Achivemets переформулювати та замiнити на Knowledges?
Резюме Junior frontend developer: kulikov.pp.ua/cv
Портфолио там же: kulikov.pp.ua/portfolio
Буду рад любым советам и критике.
действия: открыть консоль и начать писать код. И не после, а в процессе.
Попробуйте эти учебники — там есть примеры:
1. karmazzin.gitbooks.io/eloquentjavascript_ru
2. learn.javascript.ru
ИМХО:
1. учить наизусть функции точно не стоит. Когда встретитесь на практике с конкретной задачей — найдете готовую либу.
2. багаж уже достаточный для поиска реального проекта: фриланс / веб-студия / то и другое вместе. На любом реальном проекте сразу появятся конкретные задачи.
Из того, с чем я столкнулся на начальном этапе:
— отправить http-запрос с определенными заголовками, получить ответ,
— распарсить json и вытянуть определенные данные,
— распарсить html регулярками или с помощью phpQuery,
— добавить кнопку на форму и прикрутить инсерт в базу с помощью ajax.
В общем, набор мелких джуниорских задач.
Параллельно, конечно, надо бы читать теорию и пилить пет-проект.
чем помочь? составить за вас алгоритм?
думаю, лучше начинать с чего-то простого.
на питоне можно писать простые 2Д игрушки с помощью pygame. Гуглите «pygame уроки».
Тоже люблю бегать. В рабочие дни — по утрам, по выходным — вечером (а утром иду в тренажерный зал). Работаю по графику «три через три» (12 часов), не считая фриланса. Утренний бег дает заряд энергии, вечерний — снимает напряжение. На случай плохой погоды — дома стоит орбитрек, весь январь крутил педали.
Обычно пробегаю от 4 до 10 км за тренировку, иногда бегаю интервалы (если хочу разогнать скорость к соревнованиям). Чаще всего бегаю на природе, в Тоннельной балке: хороший воздух плюс мягкий грунт — полезно для суставов. В студенческие годы занимался и спортивным ориентированием, тоже хорошая штука.
В это воскресенье участвую в забеге Riverfront — буду бежать 15 км. Уже за плечами один полумарафон и один
Автору желаю продолжать бегать и наслаждаться этим :)
Из своего пока небогатого опыта — можете попробовать, если хочется именно «делать сайты»:
1. видео-уроки смотреть не стоит, книги гораздо быстрее.
2. Теория:
— Влад Мержевич «Верстка веб-страниц»,
— JS — учебник Ильи Кантора,
— Антон Шевчук «jQuery для начинающих».
3. Окружение:
— выбрать редактор — Notepad++ или Sublime (мне больше нравится Sublime),
— поставить OpenServer, там в комплекте все необходимое (включая оба эти редактора, например),
— разобраться с firebug и его аналогом в chrome (справка есть в конце книги Мержевича).
4. Практика:
— в начале — примеры из книг (см. выше),
— Bootstrap (можно изучить по видео-урокам на Web Magisters).
5. Выбор CMS:
— советую NG CMS — бесплатная, достаточно легкая для новичка, документация + форум поддержки на русском. Очень шустрая (по сравнению с WordPress, например), плюс хорошая возможность освоить шаблонизатор TWIG.
— задачи: перенести небольшой готовый сайт с HTML на CMS (с сохранением урлов страниц), сверстать свой шаблон с нуля, адаптировать шаблон с другой CMS (например, DLE).
6. Подучить основы PHP (по видео-урокам, или пролистать «PHP 5 в подлиннике», пропуская устаревшие разделы). Написать пару своих плагинов для CMS. Попутно изучить основы Git, завести профили на гитхабе и битбакете.
С этими знаниями уже можно начинать фрилансить. В процессе перейти на более сложную CMS — например, Drupal. В идеале найти ментора, будет проще. Ну и главное — практиковаться, набивать шишки. Желаю успеха.
Не могу не посоветовать классику. Воспринимайте как источник вдохновения.
lurkmore.to/_/118731#mws_W9I6veV
lurkmore.to/_/116406#mws_mXL6Za3