Сообщество - Web-технологии

Web-технологии

520 постов 5 813 подписчиков

Популярные теги в сообществе:

Сложный код javascript

Есть код <script>document.write("Привет, мир!");<script>.

Задача сделать такой код максимально сложным, но чтоб он продолжал вывод "Привет, мир!". Лучшие варианты попадут на мой канал https://m.youtube.com/channel/UCsVakt1Wnai8I4ilrL-zkww

5

От новичка в JS до трудоустройства за полгода. День 9

Всем привет! Спасибо большое всем за рекомендации на счет редакторов и прочие дельные советы!


Сегодня напишу о том как я подключал окружение для разработки.
Цель 1 - понять что я в процессе сделал не так.
Цель 2 - по итогу обсуждений сформулировать нормальный гайд для новичков. Который я потом выложу отдельным постом.


1. Установил NodeJS с официального сайта. Далее открыл консольное приложение (в пуске) NodeJS command prompt. (Потом уже понял, что можно было и в VS Code консоль (ctrl+`) использовать так же)

2. Create React App. По ссылке доступны команды для установки первого приложения (Заголовок такой же).  Устанавливал уже через консоль в VS Code.

3. Установил Web Pack с помощью команд:

npm install webpack --save-dev
npm install webpack-cli --save-dev
4. Установил Babel:
npm install babel-core babel-loader babel-preset-env babel-preset-react --save-dev
5. Зарегистрировал Git. Он у меня уже был, только создал репозиторий новый. Подключил Git по этому гайду.

6. Плагины для Visual Studio Code.

От новичка в JS до трудоустройства за полгода. День 9 Pikaweb, Javascript, Учеба, Челлендж, Frontend, Мотивация, Самообразование

Плагины устанавливал сугубо по рекомендациям из топ плагинов и их, вероятной, необходимости в моих сценариях использования.


Вопросы:
- Что еще добавить под ReactJS?

- Есть ли какие-то ошибки при установке? (делал все впервые на основе статей из поиска Google)

- Конфигурации к файлам я не применял. Какие конфигурации нужны и для чего?

- Каким образом будет правильнее созданный проект React перенести в Git?

Показать полностью 1

Middle+ Front end developer (не путь)

Доброе время суток, дорогой читатель. В последнее время очень много постов появилось на тему что люди хотят стать войти в айти и многие выбирают себе именно фронт энд. Я как человек, который уже прошел почти весь путь (скоро заветное повышение до синьора, к которому все пытаются прийти), могу ответить на вопросы, которые появляются у людей, которые выбрали этот путь. Причем как по самому рабочему процессу, так и по технологиям, которые сейчас востребованы, так же если кто-нибудь захочет чтобы провели code review - так же могу на досуге сделать. Немного о себе чтобы вы понимали кто я и что мог бы посоветовать.


Мне почти 22 года, официально работаю с js с июня 17-го года. Около года до этого занимался фрилансом. Учил меня отец (На данный момент у него около 9-ти лет только в фронт энде), лет с 15-ти, но тогда не понимал зачем, так что учился не шибко быстро. Более полутора лет работаю на реакте, но так же хорошо знаком с ангуляром, имею опыт работы с нодой. Из реакта, людям, которые уже учат - могу объяснить хуки, редакс, или некоторые (все знать никому не дано) библиотеки.


В общем если у вас есть какие-нибудь вопросы связанные с вебом, технологиями или любые другие - смело задавайте, постараюсь ответить всем.

17

От новичка в JS до трудоустройства за пол года. Неделя 1

От новичка в JS до трудоустройства за пол года. Неделя 1 Pikaweb, Javascript, Учеба, Челлендж, Frontend, Мотивация, Самообразование, Linux
всё? больше не будет отчетов)
@envyvne

Всем привет! Первая неделя обучения прошла, подписчиков уже 61. Судя по всему тема действительно интересна. Отчеты будут раз в неделю, т.к. пока больших тем для поста особо нет. В данный момент я дошел до тем "Методы у примитивов, Числа, Строки". Следующая тема "Массивы", но пока решил за эту тему решил не браться (В Java эта тема была тем ещё выносом мозга).


В данный момент перешел на альтернативные источники информации. В данный момент мне это уже кажется очень хорошей идеей, т.к. стали более понятны некоторые моменты.
Очень заинтересовал курс «Основы программирования», Тимура Шемсединова. В статье есть ссылки на Git и YT.

Так же очень интересной показалась книга "Выразительный JavaScript (второе издание)" Автор: Марейн Хавербек.


Сложности


Я понимаю то, о чем написано, я могу выполнить примеры, но как доходит до написания чего-то с нуля - начинается ступор. В общем идея написать калькулятор пока на паузе:)

Отдельно хочу отменить дробные числа. Я так понял, что это нормально, когда результат элементарного сложения двух дробных числе может быть несколько неожиданным.. Как это все приводят к нормальному и ожидаемому виду, отдельный вопрос.


План на неделю


Пока буду смотреть лекции на ютубе и читать книгу. Вероятно, станет еще более понятно, то что было выучено и появятся новые знания. На Learn JS некоторые моменты показались через чур витиеватыми.


@englishman1 спрашивал ещё где нашел преподавателя по английскому.
Онлайн школа английского языка. Занимаюсь по скайпу. Пришел с уровнем Elementary, примерно за 30 уроков (урок по часу) получил Pre-Intermediate. Рассчитываю на Upper-Intermediate к моменту, когда уже буду трудоустраиваться. По деньгам, выходит сильно дешевле, чем если учиться offline. Плюс не нужно никуда ездить)

Если @moderator разрешит, оставлю ссылку или название школы.

Нужны Ваши советы:

1. Сейчас я пока еще не подключал ничего для работы с кодом на ПК (Git, Node и т.д.). Хотя скоро видимо придется. Что бы вы посоветовали использовать для написания кода (сейчас использую Visual Studio Code)?
2. Сейчас у меня достаточно производительное железо (i5 7200u, 16 Gb, R7 M445 4Gb, SSD) на котором я использую Windows 10. Есть ли смысл переходить на Linux? Опыт работы с Linux есть, но в прошлом это было вызвано скорее слабым железом, чем необходимостью. Плюс на тот момент часть нужного ПО для работы была только в винде. Пользовался Mint и Ubuntu.

В общем, если никаких интересных тем для поста не будет, напишу уже в понедельник.


Всем спасибо. Будут вопросы, задавайте:)

Показать полностью
17

Коротко о фронтенде

Я тут в Твиттере зарегистрировалась, надо было по работе. Решила посмотреть что там как. Так вот, по запросу "фронтенд" три из десяти первых твитов на русском были про депрессию и выгорание.

8

От новичка в JS до трудоустройства за пол года. День 2

"не лезь,..., она тебя сожрёт" (с). Имхо, самый полезный совет, что можно дать :D
@Sovakin
Всем привет! Прошел день с момента регистрации и первого поста, а вас уже 43 человека, более 100 раз сохранили мои посты, а пост "От новичка в JS до трудоустройства за пол года. День 1" утром вышел в "Горячее". Не ожидал. Большое спасибо за поддержку и советы.
От новичка в JS до трудоустройства за пол года. День 2 Pikaweb, Javascript, Учеба, Челлендж, Frontend, Мотивация, Самообразование, Длиннопост

Этот пост навеян крутым комментарием от @Sovakin #comment_147259311. Далее будут цитаты из этого коммента.

Во-вторых, "на часах" уже 29, так что не сусоль, засунь поглубже всякие инфоцыганские курсы и приготовься пахать всё свободное время. ВСЁ - значит ВСЁ.

Мне 28 и у меня около 10 лет практики в разных сферах связанных с веб-сайтами. Были совсем странные курсы по фрилансу, курсы SoloLearn, сертификат Template Monster и даже сертификат по СЕО от Нетологии:) В разработке висит один социальный интернет-проект, над которым я работаю уже несколько лет. (В т.ч. участвовал в некоторых конкурсах соц. проектов) В 2017 меня на пол года занесло на курсы по Java. Вот это было действительно эффективно в плане опыта. Даже сейчас многие вещи в JS кажутся достаточно простыми после аналогичного в Java. Сейчас я уделяю JS и английскому по 5 часов в день.

Если говорить о опыте в работе, сделал с нуля и админил интернет-магазин, сайт сети аптек, был паблик в ВК на 73к человек (в году так 2009), работал над информационным социальным порталом, делал видеомонтаж интервью с разных концертов (в основном Рок) и админил канал на ютуб, контент-менеджмент в 2х веб-студиях.

В-третьих, ты, небось, как и многие, валял ваньку на уроках английского.
С английским было плохо всегда. Правда базовый разговорный пару раз выручал, но на этом все) Начал изучать с Duolingo. Не знаю для кого и для чего оно создано вообще. Потратил месяца 3, бесполезная фигня. Смотрел еще на YouTube курс "Английский по плейлистам". Ну как смотрел, фоном играло во время работы:) В марте все таки начал заниматься с преподавателем по скайпу. За 3 месяца дошел до A2 (Pre-intermediate). Из-за сумбурного лета, не очень-то и продвинулся, т.к. делал паузы. Думаю, за пол года активной работы будет B1 или даже B2.
В-четвертых, если ты решил быть программистом, определись - точно ли ты хочешь писать веб-интерфейсы. Есть много специальностей как около веба, так и просто в программировании.

Определился, что хочу в React+Node. Пока определялся перепробовал Java, СЕО, СММ, тестирование ПО (писал в прошлом посте), фриланс и видеомонтаж. Последнее так же нравиться. Запасной вариант, в общем.

В-пятых, портфолио. Как в универе - сначала надо поработать на свою зачётку.

Со временем будет:) Пока начал писать калькулятор.. ну как начал. Сверстал пока внешний вид. В плане JS думаю с чего начать..

В-шестых, заведи гитхаб.
В-седьмых, сиди на стаковерфлоу и в профильных сообществах в телеге по выбранному тобой языку.
Гитхаб вроде даже есть, надо пароль вспомнить) На счет профильных сообществ. Подписан на кучу разных каналов на YouTube.  В ВК ничего толкового пока не видел. Стаковерфлоу - станет по интереснее с английским, зарегаюсь.
В-восьмых, и не последних - качай свои "софт-скиллы".
Вот тут дико помогла работа контент-менеджером в компаниях по веб-разработке. Ну и в какой-то степени фриланс и работа в интернет-магазине. Было много хорошего и плохого опыта. Сумасшедшие дедлайны, овертаймы, выгорание, факапы, общение с клиентами, постановка задач и прием готовых задач от других сотрудников (дизайнеры)...
Полезно найти себе ментора @dexmor
Да, такой человек есть. Работает именно в той сфере куда стремлюсь и я. Собственно он уже больше года меня подбивал начать учить JS)
От новичка в JS до трудоустройства за пол года. День 2 Pikaweb, Javascript, Учеба, Челлендж, Frontend, Мотивация, Самообразование, Длиннопост

Сегодня уже разбирал объекты и методы. Вот на "Преобразование объектов в примитивы, Конструкторы, создание объектов через "new"" случился затык, перечитав раз 5, отложил на завтра. Что-то пока не врубаюсь о чем там речь. Ну и начал делать калькулятор:) Еще по совету @creator13rus глянул repl.it, так и не понял чем он лучше JSFiddle. Действительно, на вкус и цвет..

В общем, если никаких прикольных тем для поста не будет, напишу уже в понедельник.


Всем спасибо. Будут вопросы, задавайте:)

Показать полностью 1
23

От новичка в JS до трудоустройства за пол года. День 1

"Древний индийский ритуал - Анахуа: А не фигню ли я делаю?"
С. Немчинский/Foxminded

Большое спасибо всем кто поддержал первый пост. Я не ожидал какой-либо реакции, тем более положительной. В общем, я решил не ждать второго дня и написать сегодня пост про учебный план и сервисы которыми я пользуюсь. Специально для тех 6 человек, которые на меня подписались:) За ошибки, извините, навыков копирайтера у меня нет..


Учебный план, сервисы и ПО.


@dexmor, @nomixrus - отвечаю на ваш вопрос по учебному плану. Т.к. изучаю я уже пару месяцев, но не регулярно, за основу я взял https://learn.javascript.ru и курс "JavaScript, jQuery и Ajax с Нуля до Гуру". Для формирования учебного плана я использовал Zoho Project. Во первых, удобное отображение. Во вторых, есть мобильное приложение.

От новичка в JS до трудоустройства за пол года. День 1 Pikaweb, Javascript, Учеба, Челлендж, Frontend, Мотивация, Самообразование, Длиннопост

Правда, все пошло не по плану, и за сегодня я выполнил (вместе с задачами), все что планировал на неделю.
English - это уроки по английскому с преподавателем.

От новичка в JS до трудоустройства за пол года. День 1 Pikaweb, Javascript, Учеба, Челлендж, Frontend, Мотивация, Самообразование, Длиннопост

Для того чтобы писать что-то я использую сервис JSFiddle. Естественно там есть поддержка кучи разных библиотек и HTML с CSS. Плюс, можно работать совместно с другим человеком над кодом и делиться готовыми "фидами". В Git и все что нужно для работы на ПК пока не вникал.

От новичка в JS до трудоустройства за пол года. День 1 Pikaweb, Javascript, Учеба, Челлендж, Frontend, Мотивация, Самообразование, Длиннопост

Для ведения конспектов использую программу Boostnote. Есть поддержка Markdown. Можно удобно сортировать конспекты.


Думаю, ты уже задал вопрос, а к чему эта цитата вверху. Сейчас объясню.
Именно так, но немного в другой интерпретации, я понял, что чем-то не тем занимаюсь. Контент-менеджмент в IT-компании по веб-разработке действительно классный опыт для человека пришедшего в этот сегмент. Как минимум, чтобы понять куда дальше развиваться. У меня были действительно крутые работодатели, которые давали мне возможность по пробовать новые виды деятельности. Однажды, я сказал своему начальнику, что заинтересовался тестированием. Через некоторое время, у нас появился клиент, которому как раз нужно было выяснить почему их сайт не работает. Задачу отдали мне.. без опыта. Несколько десятков версий операционных систем, браузеров. Мобильные устройства и десктоп. Тест-кейс на 1000+ ошибок. (использовался BrowserStack) В общем, я месяц работал над этой задачей. Ну, кстати, успешно. Суть их проблем с сайтом удалось выяснить и поправить.

Жду ваших комментариев и вопросов:)

P.S.: Quizlet - очень классный сервис для заучивания английских слов. Используем с преподавателем по английскому. Есть мобильное приложение.

Показать полностью 3
12

От новчка в JS до трудоустройства за пол года

От новчка в JS до трудоустройства за пол года Pikaweb, Javascript, Учеба, Челлендж, Frontend, Мотивация, Самообразование

Всем привет! Сегодня стартует мой личный челендж, я хочу выучить самостоятельно JavaScript и трудоустроиться на Frontend за пол года. Начинал изучение уже несколько раз, но в итоге бросал это дело. Теперь решил взяться за этот процесс основательно.


В принципе пару месяцев я уже учу\вспоминаю то что когда-то было изучено. Плюс, что не мало важно с марта я 2 раза в неделю занимаюсь английским с преподавателем. Т.к. с сентября я уже фактически безработный, было принято решение 3-4 часа выделять на изучение и повторение тем связанных с Frontend и 1 час на английский. Остальное время, на какие-то задачи с фриланса и прошлой работы.

В общем, немного расскажу о себе. 28 лет. Более 10 лет проработал на проектах связанных с веб-сайтами. Был администратором интернет-магазина (туда входило вообще все), лет 5. Делал разные проекты на фрилансе. Несколько лет делал видео для нескольких ютуб каналов. 2 года проработал контент-менеджером в веб-студиях. Так же был некоторый опыт в SMM, SEO, Manual Testing... Весь опыт только удаленная работа.


Цели которые преследует этот блог. Фитбек от абсолютно не известных мне людей. Отчеты, если это кого-нибудь заинтересует. Вероятно, мотивация. Ну и в общем общение, обмен опытом, какие-то полезные советы. Это вводный пост для понимания интереса к данной теме. В дальнейшем, возможно, расскажу как я построил для себя учебный план, какие сервисы и ПО я использую для улучшения своей эффективности.

Жду ваших комментариев.

Показать полностью
Отличная работа, все прочитано!