Плакат frontend
Добрый день!
Подскажите, где можно найти интересные плакаты по теме frontend. Может даже в виде инфографики.
Хочу повесить на работе.
Добрый день!
Подскажите, где можно найти интересные плакаты по теме frontend. Может даже в виде инфографики.
Хочу повесить на работе.
- Работодатель (суровым тоном): работать будете с 6 вечера и до трёх утра.
- Я: Ура!:)
Новая работа моя, тег мой.
Всем привет! Извините, отчетов не было достаточно долго. Был крайне тяжелый месяц.
1. Практически закончил с основами из JS Learn. Скоро буду начинать ES6.
2. Калькулятор так же практически закончен. Осталось допилить работу с плавающей точкой и еще несколько мелочей.
3. Судя по тестам, уровень английского уже Intermediate (B1), за пол года изучения:)
4. Окончательно перешел на Ubuntu 18.04. Очень доволен!
5. Начал помогать изучать английский другу. Крайне интересный опыт..
В принципе сейчас это уже переросло в ежедневную рутину. Писать особо нечего. Планирую, на днях, начать делать задачи на Codewars. Веду ещё и разработку одного сайта на заказ, по этому, посты будут не так часто.
По итогам месяца пришел к выводу, что в сравнении с временами когда я работал обычный 8 часовой рабочий день времени стало ещё меньше, нагрузка примерно такая же (но интересно).
Всем большое спасибо за, то что помогали все это время советами и критикой. Постараюсь больше так на долго не пропадать.
Всем привет! Пока изучение JavaScript на вынужденной паузе (заболел), я решил написать статью о работе контент-менеджером. Статьи серии "От новичка в JS до трудоустройства за полгода" ищите в профиле.
Я проработал лет 5 в интернет-магазине, где по мимо всего прочего были и контентные задачи. Далее работал в двух веб-студиях, по году в каждой. Материал имеет много личного мнения, очевидных моментов и больше ориентирован на людей которые хотят войти в IT.
Далее пойдет список скилов. Составлен на основе личного опыта работы и того, что требуют в вакансиях, по возрастанию сложности навыка:
Офисные приложения - работа с офисными программами, абсолютно очевидный навык. Из не очевидных приколов. Нужно всегда иметь несколько вариантов ПО Google пакет офис, Microsoft Office и Open Office. Периодически попадались проблемные файлы, которые возможно было открыть только одним из 3х вариантов.
Adobe Photoshop - базовые навыки: подогнать под нужные размеры банера, вытащить из PDF изображения..
Смена формата\распознавание содержимого - иногда, для получения текста из PDF или изображения нужно менять формат файла или распознавать текст в файле. Многочасовой головняк.
HTML - основной базовый навык при работе с контентом. Начиная от обычного наполнения и заканчивая версткой страниц по готовому примеру. Из того, на что нужно обращать внимание. Всегда, после копирования текста в редактор, править все косяки через исходный код и\или кнопку очистки стилей. При копировании из файлов документов исходниках будет тот еще ад)
CSS - базовое понимание что это такое, как работают классы, как подключать классы на страницах в некоторых CMS.
CMS (Системы управления контентом) - работа с известными CMS. Мне чаще всего попадались WordPress, Open Cart и Joomla.. Работа заключается во внесении нового контента (что, очевидно). Из не очевидного - контент может быть размещен где угодно в плагинах, модулях, шаблоне (что чаще всего отдается программистам).
Базовая оптимизация сайта - оптимизация, все изображения перед загрузкой оптимизируются - ВСЕГДА. FileOptimizer и FastStone Image Viewer ставить очень желательно. Облегчит сильно жизнь. В отдельных случаях, знание плагинов для WP.
Популярные интернет площадки - размещение прайс-листов товаров на площадках сравнения цен (и подобных). В основном, это разные вариации на тему файлов XML.
XML - в основном нужен только для прошлого пункта.
Ручное тестирование сайтов - иногда приходиться проводить тесты готового продукта перед сдачей клиенту. Или просто, чтобы собрать список багов. Нужно понимание того, каким в итоге должен быть продукт и как выглядит таблица с простым списком багов.
Работа с хостингом и FTP - приходилось работать с бекапами сайта и, на некоторых CMS заливать файлы для скачивания (Допустим, по умолчанию блокируются PDF на загрузку, но на странице О нас файл нужен).
SEO, SMM - я знаю, что это две абсолютно разные сферы деятельности. В лучшем случае вам будут давать уже правильно сформулированную задачу. В худшем, это будет задача от клиента (если работа не в веб-студии). И вот тогда, именно в SEO и SMM у вас будет куча проблем без опыта работы. А подобные работы практически во всех вакансиях требуют.
Копирайтинг - практически в каждой вакансии будут это требовать. Мне ни разу не приходилось писать тексты, но приходилось (пытаться) написать SEO ТЗ для копирайтера.
Английский язык - очевидный навык. Вакансии есть и в целом они выше на 50%+ по ЗП.
Видеомонтаж - да, не очевидный навык. Но, сейчас можно не плохо так повысить свою ценность как сотрудника зная Sony Vegas и несколько плагинов к нему. Сейчас некоторые средние, по количеству товаров, интернет-магазины пытаются продвигаться за счет видео-обзоров продукции.
Практически все сразу из вышеописанного может и не пригодиться. Обычно нужно смотреть уже по требованиям работодателя. По зарплатам ничего писать не буду, гуглите сами, кому интересно. Стоит ли таким образом заходить в IT? Да, с точки зрения ознакомления с работой с веб-сайтами. Года на 2-3. А уже потом начинать развиваться в каком-то конкретном направлении. Если материал понравиться, сделаю еще один о факапах в этой работе.
Всем спасибо. Будут вопросы, задавайте:) Пост по поводу JS будет к концу следующей недели (возможно даже, с ссылкой на готовую первую версию калькулятора).
Прежде чем браться за реакт, надо изучить ООП, затем функциональное программирование и абстрактный подход.
@Irnil
Всем привет! Количество подписчиков уже перевалило за сотню! Всем спасибо! Судя по всему последний пост внес некоторое недопонимание того, что я вообще сейчас делаю.
Текущие задачи:
1. Продолжаю изучать основы JS, но уже не только по Learn JS. Уже дошел до тем связанных с DOM.
2. Реакт будет, обязательно. Но после Ajax и ES6. jQuery, как я понял, учить смысла нет.
3. Калькулятор в процессе. Уже выводит на экран цифры) Будут по нему вопросы, далее.
Выводы на текущий момент (кому-то они могут показаться очевидными):
1. Любую задачу делить на подзадачи, до тех пор, пока не станут выполнимыми отдельные куски этих подзадач. Сильно помогло начать что-то делать ..и блок схемы еще.
2. Забил на var сразу, использую let и const.
3. Начал сразу же привыкать к редактору, настроил все и начал вникать в Git.
4. 90% курсов будут разжевывать одну и ту же фигню с разных ракурсов. В отдельных случаях крайне заумно.
5. Понял, что писать что-то свое, верстать в тысячу раз круче для развития, чем делать примеры из учебников\курсов (они тоже нужны).
6. Ментор нужен 1000%. Мне очень помогает, осмыслить и упорядочить то, что в теории я знаю как сделать. К примеру: Вам дали молоток, топор, бензопилу, гвозди, шурупы и отвертку. Все эти предметы вы видите в первые. Задача: сделать лестницу. Вот тут и нужен ментор, чтобы объяснить, что шурупы молотком не забивают, а лезвие бензопилы не нужно держать между ног, когда её заводишь.
7. Идея "забить" и найти работу появлялась уже раз 10, от одной интересной вакансии даже отказался. Все потому-что есть этот блог и уже 116 человек наблюдающих за моей очередной попыткой освоить программирование.
Калькулятор:
Сейчас есть две функции. Одна отвечает за UI, вторая за расчеты.
Если нажимается что-то, кроме цифр, UI сбрасывается до дефолтного состояния (0).
Теперь вопрос. Как сделать так, чтобы то что было забито в UI в данный момент (now), сохранилось, потом применялась операция (operation) (сложение, к примеру), а то что было в now уйдет в previous и к previous уже примениться operation, текущий now. При нажатии на любую другую операцию или equal (равно) мы получим текущий результат.
Текущий код выкладывать не буду. Во-первых, не хочу получить очевидное решение. Во-вторых, я там много чего накрутил уже (за последние часа 4), а последнее состояние, когда эта хреновина хоть как-то работала, искать лень..
Есть еще идея, написать статью о контент-менеджменте. Что актуально знать, что необходимо знать, уверен, в итоге будет много всяких не очевидных моментов.. Пишите кому интересно, если человек 10 наберется, напишу.
Всем спасибо. Будут вопросы, задавайте:)
Есть код <script>document.write("Привет, мир!");<script>.
Задача сделать такой код максимально сложным, но чтоб он продолжал вывод "Привет, мир!". Лучшие варианты попадут на мой канал https://m.youtube.com/channel/UCsVakt1Wnai8I4ilrL-zkww
Всем привет! Спасибо большое всем за рекомендации на счет редакторов и прочие дельные советы!
Сегодня напишу о том как я подключал окружение для разработки.
Цель 1 - понять что я в процессе сделал не так.
Цель 2 - по итогу обсуждений сформулировать нормальный гайд для новичков. Который я потом выложу отдельным постом.
1. Установил NodeJS с официального сайта. Далее открыл консольное приложение (в пуске) NodeJS command prompt. (Потом уже понял, что можно было и в VS Code консоль (ctrl+`) использовать так же)
2. Create React App. По ссылке доступны команды для установки первого приложения (Заголовок такой же). Устанавливал уже через консоль в VS Code.
3. Установил Web Pack с помощью команд:
npm install webpack --save-dev4. Установил Babel:
npm install webpack-cli --save-dev
npm install babel-core babel-loader babel-preset-env babel-preset-react --save-dev5. Зарегистрировал Git. Он у меня уже был, только создал репозиторий новый. Подключил Git по этому гайду.
6. Плагины для Visual Studio Code.
Плагины устанавливал сугубо по рекомендациям из топ плагинов и их, вероятной, необходимости в моих сценариях использования.
Вопросы:
- Что еще добавить под ReactJS?
- Есть ли какие-то ошибки при установке? (делал все впервые на основе статей из поиска Google)
- Конфигурации к файлам я не применял. Какие конфигурации нужны и для чего?
- Каким образом будет правильнее созданный проект React перенести в Git?
