<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://forummexzavod.ixbb.ru/export.php?type=rss" rel="self" type="application/rss+xml" />
		<title>МЕХЗАВОД | Сайтостроение для начинающих</title>
		<link>https://forummexzavod.ixbb.ru/</link>
		<description>МЕХЗАВОД | Сайтостроение для начинающих</description>
		<language>ru-ru</language>
		<lastBuildDate>Tue, 30 Dec 2025 14:32:24 +0300</lastBuildDate>
		<generator>MyBB/mybb.ru</generator>
		<item>
			<title>Canva — дизайн без дизайнера</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1780#p1780</link>
			<description>&lt;p&gt;Как скачать Canva&lt;/p&gt;
						&lt;p&gt;Ссылки на скачивание клиентских приложений Canva для всех поддерживаемых платформ собраны на официальном сайте в разделе Download (https://www.canva.com/download/). В июне 2025 года сервис работает в браузерах, на Windows, MacOS, Android, iOS и на устройствах Chromebook. Клиенты повторяют возможности веб-версии, но отличаются лучшей стабильностью, плавностью интерфейса, адаптацией под привычное управление с клавиатуры и в целом под особенности операционной системы устройства. Поэтому для регулярного пользования платформенный клиент Canva всегда предпочтительнее браузерной версии, а веб хоть и не уступает в функциональности, но бывает менее производительным и не таким удобным.&lt;/p&gt;
						&lt;p&gt;Скачать Canva на ПК&lt;/p&gt;
						&lt;p&gt;Для комфортной работы в Canva нужен компьютер с 1 Гб оперативной памяти, 1 Гб места на накопителе для распаковки клиента и процессором мощностью от 1 ГГц. Поддерживаются все версии операционной системы Windows 10/11, начиная с 1909.&lt;/p&gt;
						&lt;p&gt;Перейдите на https://www.canva.com/download/windows/ и нажмите большую сиреневую кнопку загрузки (Download Canva for Windows).&lt;br /&gt;Запустите загруженный файл, чтобы распаковать клиент.&lt;br /&gt;Авторизуйтесь в приложении, автоматически открывшемся по завершении распаковки.&lt;/p&gt;
						&lt;p&gt;Подробнее: https://www.movavika.ru/learning-portal/canva/ © Movavika.ru&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Sandra)</author>
			<pubDate>Tue, 30 Dec 2025 14:32:24 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1780#p1780</guid>
		</item>
		<item>
			<title>Графический дизайнер</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1779#p1779</link>
			<description>&lt;p&gt;Графический дизайнер (от англ. design – чертеж, эскиз, замысел.) специализируется на оформлении окружающей среды средствами графики. Профессия подходит тем, кого интересует рисование и информатика.&lt;/p&gt;
						&lt;p&gt;Для успешной работы в сфере графического дизайнера важны профессиональные умения и навыки, а также особенности личного развития. Необходимо не только мыслить креативно, но уметь работать с большим массивом информации, организовывать собственное время, расставлять приоритеты, ориентироваться на требования клиента и знать тренды в профессии.&lt;/p&gt;
						&lt;p&gt;Профессиональные умения — это то, на что в первую очередь обращают внимание работодатели. Здесь от дизайнера требуется понимание основ композиции, умение работать с цветом, типографикой (искусством оформления текста), необходим опыт разработки веб-интерфейсов, упаковки, фотографии, видеороликов. Для того, чтобы воплотить идею в жизнь, необходимо знать основной пакет профессиональных программ, таких как Adobe Illustrator, Photoshop, InDesign, After Effects, программ для 3d редактирования и видеомонтажа, а также понимать технологические процессы производства. Кроме этого, в современном мире очень важным становится знание английского языка — умение объясниться с клиентом, понимание профессиональной литературы.&lt;/p&gt;
						&lt;p&gt;Специализации&lt;br /&gt;Профессия графического дизайнера имеет несколько направлений, и один дизайнер может работать либо в одном из них, либо совмещать два или три направления.&lt;/p&gt;
						&lt;p&gt;Брендинг. Создание узнаваемого образа бренда: от цветовой гаммы до логотипа.&lt;br /&gt;Маркетинговый дизайн. В 2018 году сеть пекарен «Буше» запустила запоминающуюся рекламную кампанию. Ее участником стал город. Желтая стена дома превратилась в буханку хлеба, а разрисованный граффити забор — в торт. В общем, дизайнер так постарался, что сразу захотелось прикупить пару булочек.&lt;br /&gt;Дизайн пространства. Специалист этой сферы занимается разработкой знаков, указателей, табличек. Если, едва взглянув на схему торгового центра, вы сразу поняли, куда идти — значит, работа качественная.&lt;br /&gt;Разработка шрифтов. Особая область, ведь шрифт должен не только передавать определенное настроение, но и быть удобочитаемым.&lt;br /&gt;Дизайн упаковок. Достаточно взглянуть на коробку, чтобы узнать гаджет от Apple. Не это ли почерк гениального дизайнера?&lt;br /&gt;Дизайн публикаций. Книги, журналы, газеты, визитки — все это попадает на стол специалиста, работающего в этой области.&lt;br /&gt;Дизайн пользовательских интерфейсов (UI). Профессионал в этой сфере делает так, чтобы приложение было не только эстетически привлекательным, но и функциональным и удобным. Поэтому нередко одним из требований, предъявляемых к UI-дизайнерам, является знание технической стороны — то есть языков программирования.&lt;br /&gt;Моушн-дизайн. Сюда можно отнести создание всех движущихся графических элементов. Например, заставки в шоу популярного YouTube-блогера.&lt;br /&gt;Плюсы&lt;br /&gt;Одним из главных плюсов профессии графического дизайнера считается возможность начать работу, не потратив 3-6 лет на получение диплома по профилю. Познания в изобразительном искусстве и компьютерных технологиях понадобятся, но развитием в этих направлениях можно заняться самостоятельно.&lt;/p&gt;
						&lt;p&gt;Еще в качестве преимуществ работы графическим дизайнером выделяют:&lt;/p&gt;
						&lt;p&gt;Высокий спрос, ведь крутой дизайн — один из ингредиентов для создания успешного бизнеса.&lt;br /&gt;Достойная зарплата. Чем толще портфолио успешных кейсов, тем больше сумма.&lt;br /&gt;Творчество. Каждый плакат, книга или приложение — это настроение, характер и эмоции, которые можно увидеть. В общем, без вдохновения не обойтись.&lt;br /&gt;Своё расписание. Не каждая профессия может похвастаться свободным графиком. Хочешь работать по ночам под шелест волн Черного моря где-нибудь в Сочи или Ялте — пожалуйста!&lt;br /&gt;Минусы&lt;br /&gt;Несмотря на повышенный интерес со стороны молодых людей по данному направлению, профессия имеет ряд недостатков. Среди них можно выделить следующие:&lt;/p&gt;
						&lt;p&gt;Высокая конкуренция. Да-да, за работу мечты ещё придётся побороться.&lt;br /&gt;Постоянное обучение. Визуальные тренды меняются чуть ли не вместе с сезонами. Так что нужно быть готовым к постоянным тренингам и курсам.&lt;br /&gt;Где учиться в 2025 году&lt;br /&gt;Графическому дизайнеру необходимо научиться переносить образы, созданные в его голове, на экран рабочего монитора. Поэтому он должен знать виды художественных техник, правила создания композиции, обладать полным арсеналом знаний и навыков настоящего художника. Дополнительно придется освоить правила пользования рядом компьютерных программ, графических редакторов. Всему перечисленному можно научиться. Главное, никогда не останавливаться на достигнутом, ведь перечень инструментов профессионала постоянно расширяется.&lt;/p&gt;
						&lt;p&gt;На рынке образовательных услуг имеется большое количество учебных программ, тренингов, курсов и семинаров. Не советуем зациклиться на одном подходе, а лучше попробовать скомбинировать и учиться в разных направлениях и школах. Так можно повысить свои шансы на получение работы мечты.&lt;/p&gt;
						&lt;p&gt;Выделяют несколько способов получения подобной специальности:&lt;/p&gt;
						&lt;p&gt;Домашнее обучение.&lt;br /&gt;Разнообразные курсы.&lt;br /&gt;Участие в семинарах.&lt;br /&gt;Учеба в художественных школах.&lt;br /&gt;Обучение в профессиональных учреждениях (техникум, колледж, училище).&lt;br /&gt;Обучение в высших учебных учреждения.&lt;br /&gt;Стоит учитывать, что при поиске работы, заказчик будет предъявлять требования к соискателю в части наличия высшего образования. Поэтому необходимость наличия диплома по данной специализации является обязательным.&lt;/p&gt;
						&lt;p&gt;Учебные заведения&lt;br /&gt;Образовательный процесс длится не менее шести лет, за время которого студенты получают ценные знания и умения.&lt;/p&gt;
						&lt;p&gt;Британская высшая школа дизайна (Москва)	Выпускники вуза получают международную степень бакалавра искусств благодаря программе, аккредитованной Университетом Хартфордшира. Среди преподавателей — специалисты-практики со всего мира.&lt;br /&gt;Высшая школа экономики	Вуз входит в топ-40 лучших молодых университетов мира. Выпускники Школы дизайна ВШЭ — обладатели международных наград, работающие в сферах моды и театра, современного искусства и фотографии, гейм-дизайна и рекламы.&lt;br /&gt;Санкт-Петербургский государственный университет промышленных технологий и дизайна	Вуз более двадцати лет готовит графических дизайнеров в сферах рекламы и арт-пространства.&lt;br /&gt;Курсы&lt;br /&gt;Занимаясь на курсах Вам, потребуется не менее шести недель. Подобные образовательные программы предлагают различные дизайнерские организации, высшие учебные учреждения. Заниматься можно в очной форме или дистанционным образом. На них можно получить необходимые знания в области графического дизайна, а также студентам будут даны ответы на интересующие вопросы и способы получения высокооплачиваемых заказов.&lt;/p&gt;
						&lt;p&gt;Coursera	На крупнейшем в мире сервисе с онлайн-курсами можно найти программы от ведущих гуманитарных вузов и компаний мира. Например, Калифорнийский институт искусства учит графическому дизайну с нуля. Кстати говоря, в связи с пандемией коронавируса все курсы сделали бесплатными.&lt;br /&gt;Skillbox	12-месячный онлайн-курс включает 100 модулей. Дипломная работа — кейс для реальных заказчиков.&lt;br /&gt;GeekUniversity	Не просто курсы, а целый онлайн-университет от Mail.ru Group с гарантией трудоустройства. В течение обучения студента ведёт личный помощник-куратор. А результат — это не только диплом, но и портфолио из семи работ.&lt;br /&gt;Востребованность&lt;br /&gt;Графические дизайнеры работают в дизайн-студиях, брендинговых и рекламных агентствах, издательствах и в любых государственных предприятиях и частных фирмах, предпочитающих держать в штате собственного дизайнера.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Sandra)</author>
			<pubDate>Sun, 29 Jun 2025 15:07:43 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1779#p1779</guid>
		</item>
		<item>
			<title>Специальности ВЕБ мастеров</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1778#p1778</link>
			<description>&lt;p&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/0017/46/97/12/219694.png&quot; alt=&quot;https://upforme.ru/uploads/0017/46/97/12/219694.png&quot; /&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sasha)</author>
			<pubDate>Sun, 26 Jan 2025 11:17:03 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1778#p1778</guid>
		</item>
		<item>
			<title>Что такое личностный бренд</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1777#p1777</link>
			<description>&lt;p&gt;Примеры сильного личного бренда&lt;/p&gt;
						&lt;p&gt;Личный бренд нужен не только в медийных профессиях: блогинге, журналистике, шоу-бизнесе, пиаре. Сильная репутация важна как дополнительный инструмент для продвижения карьеры предпринимателям, экспертам, руководителям бизнеса.&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; Антрополог Станислав Дробышевский. Ему удалось стать известным популяризатором в нишевой области науки.&lt;br /&gt;&amp;#160; &amp;#160; Журналист Ксения Собчак. Имя остается на слуху в России, несмотря на постоянную критику.&lt;br /&gt;&amp;#160; &amp;#160; Американская актриса и певица Пэрис Хилтон. Амплуа «глупой блондинки» стало визитной карточкой и помогло добиться мирового успеха в кино, музыке и бизнесе.&lt;br /&gt;Как создать личный бренд&lt;/p&gt;
						&lt;p&gt;Чтобы начать работу с репутацией, необязательно нанимать команду пиар-менеджеров или получать специальное образование. Проанализируйте, зачем вам нужен развитый личный бренд и как можно достичь результата:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; Сформулируйте цель, чтобы определить вектор развития. Конкретная формулировка поможет сконцентрироваться и наметить план действий.&lt;br /&gt;&amp;#160; &amp;#160; Выделите целевую аудиторию. Это могут быть инвесторы для бизнеса, сотрудники, которым важна личность руководителя. Клиентам образ главы компании помогает выявить ценности бренда.&lt;br /&gt;&amp;#160; &amp;#160; Выберите, как общаться с аудиторией. Научитесь говорить на языке профильного сообщества.&lt;br /&gt;&amp;#160; &amp;#160; Оцените достижения. Где вы учились, кем работали, чем увлекаетесь — расскажите аудитории об опыте, который помог стать экспертом, и создайте профессиональный образ.&lt;br /&gt;&amp;#160; &amp;#160; Подумайте, как стать заметным специалистом. Узнайте, что ценится в отрасли. Подсвечивайте подходящие грани своего опыта. Регулярно показывайте, как идете к результату, какие ошибки совершаете и как справляетесь с трудностями.&lt;/p&gt;
						&lt;p&gt;Как продвигать личный бренд&lt;/p&gt;
						&lt;p&gt;Никто не оценит опыт и достижения, пока вы сами о них не расскажете. Будьте проактивными и инициативными — помогайте людям узнавать вас:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; Ведите социальные сети. Делитесь новостями личной и профессиональной жизни, экспертным мнением и наблюдениями. Создавайте контент, который будет полезен и интересен аудитории.&lt;br /&gt;&amp;#160; &amp;#160; Участвуйте в профильных мероприятиях. Посещайте бизнес-завтраки, форумы и конференции, становитесь спикером публичных дискуссий, героем телевизионных программ и интервью.&lt;br /&gt;&amp;#160; &amp;#160; Публикуйтесь в авторитетных изданиях или добавьте блог на корпоративный сайт. Пользователь, который погуглит вас, увидит, что ваше мнение ценит профессиональное сообщество.&lt;br /&gt;&amp;#160; &amp;#160; Общайтесь с другими экспертами. Расширяйте круг знакомых онлайн и офлайн. Формируйте мнение о себе и компании в деловой среде.&lt;br /&gt;&amp;#160; &amp;#160; Становитесь организатором бизнес-ивентов. Приглашайте экспертов выступить перед сотрудниками. Проводите мероприятия в вашей компании. Делитесь опытом с другими экспертами.&lt;/p&gt;
						&lt;p&gt;Когда не нужно развивать личный бренд&lt;/p&gt;
						&lt;p&gt;Формирование репутации не волшебная таблетка для любой карьеры. Приводим примеры, когда вложения в личный бренд станут пустой тратой денег и времени.&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; Не нужна большая аудитория. Если для профессионального роста достаточно считаться экспертом в узкой нише, гораздо важнее развивать профильные навыки, а не публичный образ.&lt;br /&gt;&amp;#160; &amp;#160; Нужен быстрый результат. Личный бренд — это работа на долгосрочную перспективу. Если вы познакомились с крутыми экспертами на профильном мероприятии или выложили первый пост, это не значит, что вы сразу приступите к сотрудничеству с новыми клиентами. На эффект сарафанного радио требуется время.&lt;br /&gt;&amp;#160; &amp;#160; Не хватает профессиональных достижений. Чтобы создать репутацию эксперта, нужны доказательства опыта, навыков и знаний, которые постоянно углубляются. Без них будет сложно сформировать доверие аудитории.&lt;/p&gt;
						&lt;p&gt;Ключевые ошибки&lt;/p&gt;
						&lt;p&gt;Чтобы инвестиции в личный бренд окупились, ориентируйтесь на четыре правила:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; Не развивайтесь без стратегии. Управляйте репутацией последовательно и регулярно, а изменения в имидж внедряйте постепенно.&lt;br /&gt;&amp;#160; &amp;#160; Не копируйте. Личный бренд отражает уникальность и не должен дублировать образ другого эксперта. Опирайтесь на чужой опыт для вдохновения, не заимствуя бездумно.&lt;br /&gt;&amp;#160; &amp;#160; Не фокусируйтесь на экспертности. Образ человека формируют не только сертификаты и профессиональные премии, но и амбиции, взгляды на жизнь. Не бойтесь делиться событиями из жизни и личным контентом.&lt;br /&gt;&amp;#160; &amp;#160; Реагируйте на критику конструктивно. Не нужно соглашаться с каждым, кто комментирует ваши слова и действия. Учитывайте конструктивные мнения и выбирайте, к кому будете прислушиваться.&lt;/p&gt;
						&lt;p&gt;Развивайте личный бренд, чтобы стать лидером мнений в отрасли и построить доверительные отношения с профессиональным сообществом.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (samadmin)</author>
			<pubDate>Thu, 23 Jan 2025 09:15:00 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1777#p1777</guid>
		</item>
		<item>
			<title>Как выбрать веб-студию</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1776#p1776</link>
			<description>&lt;p&gt;Хотите сделать сайт? Выбираете веб-студию? Тогда данная статья для Вас!&lt;/p&gt;
						&lt;p&gt;Вы как заказчик, наверное, обратили внимание на то, что количество дизайн студий просто огромно. Но на самом деле их ещё больше.&lt;/p&gt;
						&lt;p&gt;Почему их так много?&lt;br /&gt;Всё просто! Клиенты ничего не понимают в создании сайтов, но хотят и заказывают сайты. Исполнители на них учатся. Так формируется рынок веб-дизайна.&lt;/p&gt;
						&lt;p&gt;Почему такие большие цены? Какие факторы влияют на стоимость услуг веб-студий?&lt;br /&gt;1. Качество и уровень веб-дизайна.&lt;/p&gt;
						&lt;p&gt;Обычно у хороших студий не бывает следующих ошибок:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; дизайн сайта не подходит услугам компании,&lt;br /&gt;&amp;#160; &amp;#160; сайт не продаёт,&lt;br /&gt;&amp;#160; &amp;#160; некорректная вёрстка страниц,&lt;br /&gt;&amp;#160; &amp;#160; не оптимизированы или плохо выполняются скрипты,&lt;br /&gt;&amp;#160; &amp;#160; используются избитые или вовсе ворованные идеи дизайна,&lt;br /&gt;&amp;#160; &amp;#160; дизайн сделан на основе бесплатного шаблона, но продается клиенту под видом уникального,&lt;br /&gt;&amp;#160; &amp;#160; выбранные цвета сайта не гармонируют,&lt;br /&gt;&amp;#160; &amp;#160; сайт непропорционален и негармоничен.&lt;/p&gt;
						&lt;p&gt;2. Не все студии являются студиями по факту.&lt;/p&gt;
						&lt;p&gt;Многие студии говорят, что у них:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; есть система управления отношениями с клиентами (CRM),&lt;br /&gt;&amp;#160; &amp;#160; большой штат профессиональных сотрудников,&lt;br /&gt;&amp;#160; &amp;#160; даются гарантии на сайт,&lt;br /&gt;&amp;#160; &amp;#160; правильно организован технический процесс,&lt;br /&gt;&amp;#160; &amp;#160; существует внутренний план развития,&lt;br /&gt;&amp;#160; &amp;#160; и многое, многое другое.&lt;/p&gt;
						&lt;p&gt;Те, кто уже «обжигался», понимают, что это не так, и вот почему:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; У многих веб-студий ничего вообще нет (есть только пара менеджеров), и все заказы ведутся в телефонной книжке.&lt;br /&gt;&amp;#160; &amp;#160; Часто заказы выполняются фрилансерами, но авторские права на все созданные сайты остаются у веб-студий.&lt;br /&gt;&amp;#160; &amp;#160; Многие веб-студии рождаются из рекламных агентств, типографий, ит-аутсорсинговых компаний. То есть компаний, только отдалённо связанных с вебом.&lt;/p&gt;
						&lt;p&gt;Хочу, чтобы Вы просто знали:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; называть себя веб или дизайн-студией может кто угодно, но оплачивать «эксперименты» энтузиастов приходится клиентам.&lt;br /&gt;&amp;#160; &amp;#160; настоящая студия не может себе позволить «эксперименты» на клиентах, она может делать только действительно эффективные проекты для своих клиентов.&lt;/p&gt;
						&lt;p&gt;Почему не стоит делать сайт по бартеру?&lt;br /&gt;Иногда студии предлагают клиентам сделать сайт по бартеру. Часто это происходит, если компания известна и публична (сайт играет огромное рекламное значение). Для создателей сайта он станет рекламной площадкой (большой баннер ведущий на сайт студии, ссылка на текст с&amp;#160; отзывом о профессионализме сотрудников).&lt;/p&gt;
						&lt;p&gt;Почему так много веб-дизайнеров и так мало хорошо сделанных сайтов?&lt;br /&gt;Возможно, в этом виноваты сами заказчики, для которых главный критерий выбора дизайнера — дешевизна. Многим исполнителям всё равно, как оформлен сайт. (Хозяин — барин!)&lt;/p&gt;
						&lt;p&gt;С другой стороны — это явная вина дизайнеров. Основные причины:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; доступность чудо-программы Photoshop,&lt;br /&gt;&amp;#160; &amp;#160; множество теоретических статей (как сделать макет для сайта, как сделать баннер, как сделать веб дизайн, как нарисовать логотип для сайта).&lt;br /&gt;&amp;#160; &amp;#160; бесконечное множество курсов.&lt;/p&gt;
						&lt;p&gt;Всё это вызвало появление такого большого количества «дизайнеров».&lt;/p&gt;
						&lt;p&gt;Да, графические редакторы дают возможность создавать. Но ответьте честно на вопрос — кто такой дизайнер? Это прежде всего художник. А многие ли&amp;#160; умеют рисовать? А хорошо рисовать? А пером?&lt;/p&gt;
						&lt;p&gt;Нужно понимать, что графические редакторы для художника — это дополнение его возможностей, и чем лучше художник умеет рисовать, тем больше у него возможностей.&lt;/p&gt;
						&lt;p&gt;«Дизайнеры» и даже арт-директора многих студий не умеют рисовать, они умеют компоновать изображения.&lt;/p&gt;
						&lt;p&gt;Вот и получается, что человек, знающий Photoshop, называет себя дизайнером. Школьник, который установил Linux, тоже говорит, что он линуксоид, а Windows глючная поделка. Однако это не делает его специалистом в Linux.&lt;/p&gt;
						&lt;p&gt;Возможно, Вы хотите со мной спорить и доказывать, что для настоящего веб-дизайнера или студии очень важно создать именно хороший сайт! Именно это и есть цель веб-дизайнера или студии. Потому что этот сайт попадёт в портфолио. Чем больше хороших сайтов в портфеле, тем лучше его оценят как профессионала другие клиенты.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sasha)</author>
			<pubDate>Sat, 07 Dec 2024 17:07:48 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1776#p1776</guid>
		</item>
		<item>
			<title>Как написать программу в блокноте</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1775#p1775</link>
			<description>&lt;p&gt;Как написать программу в блокноте&lt;/p&gt;
						&lt;p&gt;wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 44 человек(а).&lt;/p&gt;
						&lt;p&gt;Количество просмотров этой статьи: 199 546.&lt;/p&gt;
						&lt;p&gt;Из этой статьи вы узнаете, как написать программу в стандартном приложении «Блокнот» для Windows. Если коротко, то вам нужно будет построчно ввести код программы в Блокнот, а затем сохранить файл в формате необходимого языка программирования.&lt;br /&gt;С этой статьей вы не научитесь программировать и даже не напишите как таковую программу, но найдете здесь отличные VBS скрипты и BAT файлы, которые без проблем напишете в обычном блокноте Windows, сможете усовершенствовать по своему, потом похвастаться перед друзьями и близкими. Возможно это поднимет вам настроение и вы отлично проведете время.&lt;/p&gt;
						&lt;p&gt;Большинство похожих скриптов пишутся для удобства и автоматизации каких-либо действий на компьютере с ОС Windows. Представленные же ниже скрипты мало окажутся полезными (может мне так кажется), но они отлично подойдут для первоначального знакомства с «кодингом». Вы отлично проведете время, удивив как себя, так и знакомых чайников (не программистов), плюс это еще один хороший вариант убить время за компьютером.&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; VBS — язык программирования для создания скриптов в ОС Windows, создается/редактируется в Блокноте Windows, имеет разрешение «.vbs». Думаю, продолжать не имеет смысла, ибо это мало о чем скажет, особенно новичкам. Интересующимся — статья в Википедии .&lt;br /&gt;&amp;#160; &amp;#160; BAT — пакетный файл, в народе просто «батник». Расширение файла «.bat». Дальше аналогично — статья в Википедии .&lt;/p&gt;
						&lt;p&gt;Данных расширений (vbs, bat) файлы создаются во всеми известном Блокноте Windows (Notepad). Для большего удобства создания скриптов рекомендуется использовать усовершенствованный (скажем так) блокнот — Notepad++. Он удобен подсветкой синтаксиса большого количества языков программирования, если вам это мало о чем говорит, то скачайте и пишите в нем — ошибок сделаете меньше в коде, ну или будет их проще найти, чем в том же мало функциональном Блокноте Windows.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sasha)</author>
			<pubDate>Thu, 05 Dec 2024 17:31:00 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1775#p1775</guid>
		</item>
		<item>
			<title>Виды веб-разработчиков</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1774#p1774</link>
			<description>&lt;p&gt;Виды веб-разработчиков: фронтенд, бэкенд и фуллстек:&lt;br /&gt;Фронтенд-разработчик (frontend-программист) отвечает за создание пользовательского интерфейса и визуальной части сайта. Он использует языки программирования, такие как HTML, CSS и JavaScript, для создания откликающихся и функциональных веб-страниц.&lt;br /&gt;Бэкенд-разработчик (backend-программист) занимается разработкой серверной части веб-приложений и обеспечивает связь между клиентской частью и базой данных. Он работает с серверными языками программирования, такими как PHP, Python, Ruby или Java, и базами данных, такими как MySQL, PostgreSQL или MongoDB.&lt;br /&gt;Фуллстек-разработчик (fullstack-программист) обладает навыками и знаниями, которые позволяют ему работать как с фронтендом, так и с бэкендом. Это позволяет ему создавать полностью функциональные веб-приложения, управляя всем процессом разработки от начала до конца.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Sandra)</author>
			<pubDate>Thu, 05 Dec 2024 17:26:17 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1774#p1774</guid>
		</item>
		<item>
			<title>Как сделать на css резиновое адаптивное меню?</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1773#p1773</link>
			<description>&lt;p&gt;Рассмотрим популярный быстрый способ создания горизонтального резинового меню. Здесь не понадобятся фиксированные или процентные размеры пунктов, меню будет тянуться во всю ширину контейнера, в котором оно находится.&lt;/p&gt;
						&lt;p&gt;В качестве структуры для меню используем обычный список ul с элементами li. Кроме того, вместо ul и li можно использовать обычные блоки div, результат будет такой же.&lt;/p&gt;
						&lt;p&gt;HTML&lt;/p&gt;
						&lt;p&gt;&amp;lt;div class=&amp;quot;menu-wrapper&amp;quot;&amp;gt;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;lt;ul class=&amp;quot;menu&amp;quot;&amp;gt;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Main&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;About company&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Development&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Products&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Store&amp;lt;/a&amp;gt;&amp;#160; &amp;lt;/li&amp;gt;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Contacts&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;lt;/ul&amp;gt;&lt;/p&gt;
						&lt;p&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
						&lt;p&gt;Для того, чтобы меню тянулось на всю ширину страницы, пишем для ul правила display: table; width: 100%, обнуляем все отступы margin и padding. Для пунктов li указываем display: table-cell, а также float: none (в случае если для элементов уже прописано правило float: left, которое не позволит растянуть меню на всю ширину родительского контейнера). Ссылки внутри li объявляются блоками для удобства их дальнейшего «раскрашивания»: ссылка растянется на всю ширину элемента li. Дописываем различные правила для текста, фона и необходимые отступы. Важное замечание: данный способ не будет работать в IE7 и ниже.&lt;/p&gt;
						&lt;p&gt;CSS&lt;/p&gt;
						&lt;p&gt;.menu {&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; display: table;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; width: 100%;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; margin: 0;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; padding: 0;&lt;/p&gt;
						&lt;p&gt;}&lt;/p&gt;
						&lt;p&gt;.menu li {&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; display: table-cell;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; float: none;&lt;/p&gt;
						&lt;p&gt;}&lt;/p&gt;
						&lt;p&gt;.menu li a {&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; display: block;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; padding: 8px 15px;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; background: #2767A0;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; font-family: Tahoma;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; font-size: 12px;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; color: #fff;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; text-decoration: none;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; text-align: center;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; text-transform: uppercase;&lt;/p&gt;
						&lt;p&gt;}&lt;/p&gt;
						&lt;p&gt;.menu li a:hover {&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; background: #528CBF;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; transition: all 0.3s ease;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; -webkit-transition: all 0.3s ease;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; -moz-transition: all 0.3s ease;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; -o-transition: all 0.3s ease;&lt;/p&gt;
						&lt;p&gt;} &lt;/p&gt;
						&lt;p&gt; Резиновое меню на css&lt;br /&gt;&lt;br /&gt; &lt;/p&gt;
						&lt;p&gt;Прием, который позволяет сделать меню резиновым (в него можно будет добавлять новые пункты и размер не увеличиться, а всегда будет 100% родительского блока). &lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; блок обертка для меню&lt;br /&gt;&amp;#160; &amp;#160; само меню, выведенное через маркированный список (тег ul)&lt;br /&gt;&amp;#160; &amp;#160; ну и пункты меню внутри, а в них, соответственно, уже ссылки&lt;/p&gt;
						&lt;p&gt; Код разметки:&lt;/p&gt;
						&lt;p&gt;&amp;lt;div class = &amp;quot;wrap&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;ul class = &amp;quot;r-menu&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href = &amp;quot;#&amp;quot;&amp;gt;Пункт 1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href = &amp;quot;#&amp;quot;&amp;gt;Пункт 2&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href = &amp;quot;#&amp;quot;&amp;gt;Пункт 3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href = &amp;quot;#&amp;quot;&amp;gt;Пункт 4&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href = &amp;quot;#&amp;quot;&amp;gt;Пункт 5&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/p&gt;
						&lt;p&gt;Теперь будем приводить все в нужный вид при помощи CSS.&lt;br /&gt;Базовые стили&lt;/p&gt;
						&lt;p&gt;Создаем и подключаем таблицу стилей к html документу. Первым делом я сброшу отступы у всех элементов.&lt;/p&gt;
						&lt;p&gt;*{&amp;#160; &amp;#160; &amp;#160; margin: 0;&amp;#160; &amp;#160; &amp;#160; padding: 0;}&lt;/p&gt;
						&lt;p&gt;Это стандартный код, для верстки реальных сайтов рекомендую использовать более серьезное решение — файлы типа reset.css. &lt;/p&gt;
						&lt;p&gt;Далее добавим стили блоку-обертке. А именно, установим максимальную ширину в 600 пикселей (просто чтобы удобно было делать скриншот, чтобы меню влезало), а также отцентрируемблок.&lt;/p&gt;
						&lt;p&gt;.wrap{&amp;#160; &amp;#160; &amp;#160; background: #fff;&amp;#160; &amp;#160; &amp;#160; max-width: 600px;&amp;#160; &amp;#160; &amp;#160; margin: 0 auto;}&lt;br /&gt;Реализуем резиновость&lt;/p&gt;
						&lt;p&gt;Теперь беремся за само меню. У него (у тега ul) уберем маркеры, сделаеь фоновый линейный градиент, и, самое главное, свойством display: table-row заставим контейнер для меню вести себя как табличный ряд. Это важно сделать для дальнейших манипуляций.&lt;/p&gt;
						&lt;p&gt;.r-menu{&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; background: linear-gradient(to right, #b0d4e3 0%,#88bacf 100%);&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; display: table-row;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; list-style: none;&lt;/p&gt;
						&lt;p&gt;}&lt;/p&gt;
						&lt;p&gt;Как видите, приведенный код как раз решил все, о чем&amp;#160; писалось. Кстати, градиенты удобно генерировать с помощью инструмента Ultimate CSS Gradient generator. &lt;/p&gt;
						&lt;p&gt;Далее нужно задать стили для пунктов меню. Вот:&lt;/p&gt;
						&lt;p&gt;.r-menu li{&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; vertical-align: bottom;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; display: table-cell;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; width: auto;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; text-align: center;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; height: 50px;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; border-right: 1px solid #222;&lt;/p&gt;
						&lt;p&gt;}&lt;/p&gt;
						&lt;p&gt;Пояснение:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; vertical-align: bottom — это свойство необходимо для того, чтобы в случае, если текст в пункте меню займет 2 строки, он отображался ровно. Когда мы сделаем меню, можете удалить это свойство, увеличить масштаб чтобы пункты сжались и текст перенесся на две строки и увидите проблему с отображением. Верните свойство и все будет нормально.&lt;br /&gt;&amp;#160; &amp;#160; display: table-cell — поскольку мы задали самому меню отображения табличным рядом, логично будет задать его пунктам отображение как ячейки в таблице. Это обязательно.&lt;br /&gt;&amp;#160; &amp;#160; width: auto — ширина будет вычисляться автоматически, в зависимости от длины текста в пункте&lt;br /&gt;&amp;#160; &amp;#160; text-align: center — это просто для выравнивания текста внутри по центру&lt;br /&gt;&amp;#160; &amp;#160; height: 50px — задаем высоту в 50 пикселей&lt;br /&gt;&amp;#160; &amp;#160; ну и border-right это просто граница справа, такой разделитель для пунктов&lt;/p&gt;
						&lt;p&gt;Пока меню выглядит неказисто, но ничего, настало время довести его до ума.&lt;/p&gt;
						&lt;p&gt;Последнее, что нужно сделать — задать стили ссылкам внутри пунктов. Тут такой код:&lt;/p&gt;
						&lt;p&gt;.r-menu li a{&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; text-decoration: none;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; width: 1000px;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; height: 50px;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; vertical-align: middle;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; display: table-cell;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; color: #fff;&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; &amp;#160; font: normal 14px verdana;&lt;/p&gt;
						&lt;p&gt;}&lt;/p&gt;
						&lt;p&gt; пояснение некоторых строк:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; свойство text-decoration отменяет подчеркивание у ссылок, которое ставится по умолчанию&lt;br /&gt;&amp;#160; &amp;#160; width: 1000px — пожалуй, самая важная строка. Нужно задать ссылкам примерно такую ширину, можно и меньше, но обязательно больше максимально широкого пункта меню. Ссылки не станут в ширину 1000 пикселей, поскольку ширину ограничит пункт меню li, у которого ширина задана как auto, зато это позволит сделать так, чтобы при любом количестве пунктов в меню оно всегда было на 100 процентов ширины.&lt;br /&gt;&amp;#160; &amp;#160; vertical-align: middle и display: table-cell — первое выровняет текст по вертикали по центру, а второе также делает отображение ссылок в виде ячеек. Оба свойства нужны.&lt;br /&gt;&amp;#160; &amp;#160; font— ну это просто набор установок для шрифта.&lt;/p&gt;
						&lt;p&gt;Добавление интерактивности&lt;/p&gt;
						&lt;p&gt;Например, чтобы при наведении изменялся цвет пункта меню. Реализуется это совсем просто, с помощью :&lt;/p&gt;
						&lt;p&gt;.r-menu li:hover{&amp;#160; &amp;#160; &amp;#160; background-color: #6bba70;}&lt;br /&gt;Тестируем меню на резиновость&lt;/p&gt;
						&lt;p&gt;Отлично, меню готовы, но мы не проверили самое главное — насколько оно резиновое. Добавлим в меню еще 2 пункта:&lt;/p&gt;
						&lt;p&gt;Меню осталось в ширину на 600 пикселей. Остальные пункты просто немного ужались, чтобы поместились 2 новых.&lt;/p&gt;
						&lt;p&gt;Добавим еще 1 длинный пункт:&lt;/p&gt;
						&lt;p&gt;Как видите, меню еще немного ужалось и длинный пункт отобразился вполне себе нормально. А если бы не было свойства vertical-align: bottom, о котором&amp;#160; говорилось, то меню выглядело бы хуже.&lt;/p&gt;
						&lt;p&gt;Уменьшим меню до трех пунктов.&lt;/p&gt;
						&lt;p&gt;Пунктам стало гораздо свободнее, но само меню не поменялось в ширине. Вот мы и сделали 100% резиновое меню!&lt;br /&gt;Как его адаптировать?&lt;/p&gt;
						&lt;p&gt;В принципе, если вы задали блоку-обертке не фиксированную, а максимальную ширину, то его даже не нужно адаптировать. В моем случае у меня стоит свойство max-width: 600px и когда ширина станет меньше 600 пикселей, блок просто будет уменьшаться вслед за экраном, не образуя горизонтальной прокрутки.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (samadmin)</author>
			<pubDate>Thu, 28 Dec 2023 17:45:45 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1773#p1773</guid>
		</item>
		<item>
			<title>Профессия &quot;SEO-специалист&quot;</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1772#p1772</link>
			<description>&lt;p&gt;Какими инструментами и сервисами должен владеть сеошник&lt;/p&gt;
						&lt;p&gt;SEO-специалисту нужно уметь работать не только с сервисами для поискового продвижения и анализа, но и с другими инструментами, считает Group Head SEO агентства impulse.guru Александр Сергеев.&lt;/p&gt;
						&lt;p&gt;На рынке много сервисов для продвижения и анализа. Вот несколько из них: «Топвизор», Arsenkin, Megaindex, Content Watch, Screaming Frog, JustMagic. С их помощью можно, например, проверять позиции сайта, собирать и кластеризовать ключевые слова, анализировать конкурентов и делать много что ещё. SEO-специалист должен уметь работать с ними, иначе рутина отнимет у него большую часть времени — всё придётся делать «руками».&lt;/p&gt;
						&lt;p&gt;Кроме того, SEO-специалисту важно уметь пользоваться:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; сервисами веб-аналитики «Яндекс Метрика» и Google Analytics — чтобы отслеживать, откуда на сайт приходит трафик, как ведут себя пользователи, какие показатели у разных страниц;&lt;br /&gt;&amp;#160; &amp;#160; сервисами для вебмастеров «Яндекс Вебмастер» и Google Search Console — чтобы оценивать индексацию в поисковых системах, контролировать работу сайта и то, как он представлен в поиске;&lt;br /&gt;&amp;#160; &amp;#160; CMS, чтобы управлять сайтом и, например, прописывать метатеги и править статьи. Желательно, чтобы сеошник умел работать в популярных CMS — например, WordPress, Bitrix и Joomla;&lt;br /&gt;&amp;#160; &amp;#160; пакетом MS Office, потому что он нужен для работы — например, в Word составляют ТЗ для копирайтеров и других специалистов, в Excel работают с семантикой и составляют отчёты.&lt;/p&gt;
						&lt;p&gt;Есть и другие сервисы, которые могут быть полезны в работе с SEO. Часто сеошники не осваивают все, а выбирают несколько «под себя» и используют их.&lt;br /&gt;Какие зарплаты и перспективы есть в профессии&lt;/p&gt;
						&lt;p&gt;Зарплата SEO-специалиста в штате зависит от его квалификации. В диджитале три уровня квалификации: junior, middle и senior.&lt;/p&gt;
						&lt;p&gt;Junior — новичок, часто без опыта работы. В Москве его медианная зарплата — 80 459 рублей до вычета налогов: это данные исследования RealHR. На руки новичок получает около 70 тысяч рублей.&lt;/p&gt;
						&lt;p&gt;Новичок может рассчитывать на зарплату от 50 тысяч рублей. Всё зависит от региона, навыков специалиста и других параметров.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Sandra)</author>
			<pubDate>Mon, 18 Dec 2023 13:22:36 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1772#p1772</guid>
		</item>
		<item>
			<title>Кто такой web-разработчик?</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1770#p1770</link>
			<description>&lt;p&gt;Кто такой web-разработчик?&lt;/p&gt;
						&lt;p&gt;Веб-разработка – одно из популярных направлений в программировании. Профессия творческая и многоплановая. Название говорит само за себя. Разработчики создают сайты интернет-магазинов, развлекательные порталы, банковские приложения, социальные сети и многое другое.&lt;/p&gt;
						&lt;p&gt;Они не только разрабатывают приложения, но и занимаются их тестированием. Процесс очень трудоемкий, включает в себя две составляющих – frontend и backend (визуальная и серверная разработка). Очень часто разработчики специализируются на одном направлении, но есть и те, кто совмещает оба. Они называются Fullstack-разработчики.&lt;/p&gt;
						&lt;p&gt;А теперь немного подробнее о каждом направлении:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; frontend-разработчик – отвечает за внешнее, визуальное оформление приложения, то есть создает его интерфейс; его задача сделать взаимодействие пользователей с сайтом максимально удобным и комфортным, внешнее оформление должно&amp;#160; полностью соответствовать разработанному дизайну;&lt;br /&gt;&amp;#160; &amp;#160; backend-разработчик – отвечает за внутренности приложения, серверную часть; он работает с кодом, создает алгоритмы программирования; его работа нам, как пользователям, не видна, но от него зависит, насколько быстро и функционально выполняется ваш запрос на сайте;&lt;br /&gt;&amp;#160; &amp;#160; fullstack-разработчик – универсал, который делает все, и внешнее оформление, и серверное; он в одиночку может полностью создать сайт или приложение.&lt;/p&gt;
						&lt;p&gt;Со временем специалист, который работает в одном направлении, может поменять специализацию или стать универсалом. Но из backend легче перейти на fullstack, чем с frontend.&lt;br /&gt;Функционал специалиста&lt;/p&gt;
						&lt;p&gt;Независимо от того, какое направление выбирает программист в области веб-разработки, его рабочий процесс в динамике состоит из следующих функций:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; знакомство с заказом от подрядчика и постановка цели;&lt;br /&gt;&amp;#160; &amp;#160; обсуждение проекта с другими специалистами (дизайнер, маркетолог);&lt;br /&gt;&amp;#160; &amp;#160; непосредственно разработка приложения (серверная и внешняя);&lt;br /&gt;&amp;#160; &amp;#160; тестирование приложения;&lt;br /&gt;&amp;#160; &amp;#160; доработка, если при проверке были выявлены недочеты и ошибки;&lt;br /&gt;&amp;#160; &amp;#160; составление технической документации;&lt;br /&gt;&amp;#160; &amp;#160; запуск проекта и его презентация;&lt;br /&gt;&amp;#160; &amp;#160; техническое сопровождение и постоянное обновление приложения.&lt;/p&gt;
						&lt;p&gt;В работе веб-разработчика все процессы важны. Но именно начальный подготовительный этап является залогом успеха всего проекта. Разработчик собирает и анализирует информацию, связанную с тематикой проекта, определяет потенциальных пользователей сайта, обсуждает с заказчиком его пожелания. Вся информация аккумулируется и превращается в техническое задание для разработки будущего веб-проекта.&lt;/p&gt;
						&lt;p&gt;А затем уже начинается непосредственно создание веб-ресурса, тестирование и сдача готового проекта заказчику. По договоренности с заказчиком разработчик может продолжать осуществлять программную поддержку уже запущенного приложения, делать доработки в соответствии с новыми требованиями, решать технические проблемы.&lt;br /&gt;Необходимые знания и навыки для веб-разработчика&lt;/p&gt;
						&lt;p&gt;Для того чтобы работать web-разработчиком, необходимо обладать определенными знаниями и навыками. Все требования, которые заказчики и работодатели предъявляют разработчикам, можно увидеть в описании вакансии. Конечно, все зависит от специализации и личного видения заказчика, но в любом случае есть&amp;#160; общие критерии, по которым оценивается специалист:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; знать и уметь писать на нескольких языках программирования – Python, Java, PHP, JavaScript, C#;&lt;br /&gt;&amp;#160; &amp;#160; разбираться во фреймворке (Bootstrap, Django, Yii или Foundation);&lt;br /&gt;&amp;#160; &amp;#160; работать с базами данных;&lt;br /&gt;&amp;#160; &amp;#160; знать HTML, jQuery, CSS;&lt;br /&gt;&amp;#160; &amp;#160; владеть техническим английским;&lt;br /&gt;&amp;#160; &amp;#160; уметь верстать сайты;&lt;br /&gt;&amp;#160; &amp;#160; настраивать сервер;&lt;br /&gt;&amp;#160; &amp;#160; уметь работать с системой настройки версий Git.&lt;/p&gt;
						&lt;p&gt;Это неполный список требований, которые предъявляют к разработчику, его можно еще продолжать, но&amp;#160; лучше ориентироваться на то, что указывает работодатель в конкретной вакансии. Чем больше знает разработчик, тем больше шансов получить выгодный заказ.&lt;/p&gt;
						&lt;p&gt;Кроме знаний и навыков, разработчик должен одновременно обладать аналитическим складом ума и иметь творческую жилку, быть усидчивым, терпеливым и целеустремленным.&lt;br /&gt;Уровень дохода&lt;/p&gt;
						&lt;p&gt;Зарплата веб-разработчика, как и во многих других интернет-профессиях, зависит от уровня профессиональной подготовки, сложности проекта, объема и срочности работы,&amp;#160; опыта и желания работать. Веб-разработчик уровня junior получает от 80 000 рублей. Чем выше статус, тем больше доход – у middle-специалиста от 120 тысяч рублей, а у продвинутого веб-разработчика с опытом от 3 лет он может быть более 200 тысяч рублей.&lt;/p&gt;
						&lt;p&gt;Нужно отметить, что специфика профессии в том, что на фрилансе разработчик получает больший доход, чем когда работает в штате компании. Он сам выбирает проект, который будет вести, и определяет свой гонорар. А также может вести несколько проектов одновременно.&lt;/p&gt;
						&lt;p&gt;Штатный сотрудник более ограничен в доходе – у него оклад и процент премии. Он может работать в веб-студии, IT-компании или в крупной корпорации. Если есть время, он может брать дополнительную работу, помимо основной. А при наличии организаторских способностей может в перспективе стать руководителем отдела и даже попробовать организовать свою фирму.&lt;br /&gt;Где найти работу web-разработчика?&lt;/p&gt;
						&lt;p&gt;Современные реалии диктуют свои условия, и все больше и больше бизнес переходит в интернет. Открывается множество интернет-магазинов, создаются различные сервисные приложения. И каждый предприниматель борется за своего клиента. А для этого очень нужны грамотные разработчики, которые помогут&amp;#160; успешно освоить&amp;#160; интернет-пространство и завоевать нишу&amp;#160; для своего бизнеса.&lt;/p&gt;
						&lt;p&gt;Найти работу опытному специалисту-разработчику не составит труда. Сделать это можно как на общеизвестных сервисах по подбору персонала – HH.ru и Работа.ru, так и на различных биржах фриланса – Kwork, Weblancer и других.&lt;/p&gt;
						&lt;p&gt;Также можно найти работу через профессиональные интернет-сообщества программистов или в соцсетях, опубликовав специальный пост со своими услугами. Вариантов множество. Главное, залогом успеха будет грамотно составленное портфолио с подробным описанием успешных проектов.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Sandra)</author>
			<pubDate>Mon, 18 Dec 2023 13:17:10 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1770#p1770</guid>
		</item>
		<item>
			<title>Как выбрать направление в IT?</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1768#p1768</link>
			<description>&lt;p&gt;В прошлом письме я объяснил, что при выборе направления в IT, ориентируйтесь на свои интересы и способности.&lt;/p&gt;
						&lt;p&gt;Именно интерес и способности дадут Вам силу, энергию и мотивацию, чтобы развиваться в этой области. И тогда очень легко будет попасть в 10% лучших специалистов, а при должном таланте и вовсе в 1%.&lt;/p&gt;
						&lt;p&gt;Напоминаю, что по статистике 10% лучших специалистов зарабатывают в 10 раз больше, чем в среднем их коллеги. А 1% лучших специалистов вообще в 100 раз больше своих коллег.&lt;/p&gt;
						&lt;p&gt;Но как понять, что нравится и что получается? Очень просто – попробуйте поизучать всё, что в теории может понравиться.&lt;/p&gt;
						&lt;p&gt;Для этого существует 2 отличных варианта: книга для начинающих или видеокурс для начинающих. Традиционно, книги воспринимаются сложнее. Поэтому выбрав неправильную книгу, Вы можете ошибочно решить, что это Вам неинтересно или у Вас это не получается.&lt;br /&gt;Поэтому оптимальный вариант – это посмотреть видеокурс. При этом онлайн-школы здесь не подходят, так как они умышленно размазывают материал курса на год, а то и больше. Иначе невозможно будет объяснить цену в сотни тысяч рублей. Столько времени у нас нет, да и денег столько тратить на обычную пробу – глупо.&lt;br /&gt;Найдите недорогой видеокурс по потенциально интересной теме и пройдите его за пару недель. Затем перейти к следующему курсу уже по новой теме, потом к следующему и так далее.&lt;/p&gt;
						&lt;p&gt;И через полгода-год у Вас будет большой набор фундаментальных знаний по самым разным направлениям. И как раз эти знания помогут Вам сделать осознанный выбор.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (samadmin)</author>
			<pubDate>Wed, 13 Dec 2023 08:53:21 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1768#p1768</guid>
		</item>
		<item>
			<title>Что такое Spring Boot и чем он отличается от Spring</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1766#p1766</link>
			<description>&lt;p&gt;Итак, Spring — это фреймворк для Java, на котором пишут веб-приложения и микросервисы. А Spring Boot — это расширение, которое упрощает и ускоряет работу со Spring. Оно представляет собой набор утилит, автоматизирующих настройки фреймворка.&lt;/p&gt;
						&lt;p&gt;Spring Boot разработан для ускорения создания веб-приложений. Он отличается от своего «родителя» тем, что не требует сложной настройки и имеет ряд встроенных инструментов, упрощающих написание кода.&lt;br /&gt;В отличие от базового фреймворка, он умеет:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; упаковывать зависимости в стандартные starter-пакеты;&lt;br /&gt;&amp;#160; &amp;#160; автоматически конфигурировать приложения с помощью jar-зависимостей;&lt;br /&gt;&amp;#160; &amp;#160; использовать JavaConfig, что позволяет отказаться от использования XML;&lt;br /&gt;&amp;#160; &amp;#160; не зависеть от множественного импорта Maven и конфликтов версий, связанных с этим;&lt;br /&gt;&amp;#160; &amp;#160; обеспечивать мощную пакетную обработку и управлять конечными точками RES;&lt;br /&gt;&amp;#160; &amp;#160; упрощать интеграцию с другими Java-фреймворками, такими как JPA / Hibernate ORM, Struts и так далее;&lt;br /&gt;&amp;#160; &amp;#160; локально запускать встроенные HTTP-серверы, такие как Tomcat и Jetty, упрощая разработку и тестирование веб-приложений.&lt;/p&gt;
						&lt;p&gt;Всё это и привело к широкому распространению Spring Boot, сделав его основным инструментом для разработки веб-приложений при работе с фреймворком Spring.&lt;br /&gt;Быстрый старт&lt;/p&gt;
						&lt;p&gt;Знакомство с библиотекой можно начать с официальной документации. В ней собраны краткие описания основных аннотаций, классов и методов, а также разобраны практические примеры их использования. После этого лучше перейти на «продвинутую» документацию с разбором методов работы с JSON, логированием, тестированием и другими деталями.&lt;/p&gt;
						&lt;p&gt;Для отработки знаний на практике у Spring Boot есть большой гайд с разработкой отдельных приложений и их частей. И конечно, не стоит забывать официальную документацию самого фреймворка Spring. В ней подробно разобрана работа не только с Boot, но и с другими модулями.&lt;br /&gt;Преимущества Spring Boot в работе&lt;/p&gt;
						&lt;p&gt;Spring Boot «из коробки» имеет несколько инструментов, ускоряющих работу программиста.&lt;br /&gt;Spring Boot Starters с предварительно настроенными зависимостями&lt;/p&gt;
						&lt;p&gt;Одна из особенностей Spring Boot — Spring Boot Starters. Это предварительно настроенные зависимости, облегчающие работу с проектом. В зависимости от задач к приложению можно подключить один или несколько starter-пакетов.&lt;/p&gt;
						&lt;p&gt;Например, в Spring Boot Starter Web есть инструменты для разработки веб-приложений (Tomcat, Jackson) и для обработки JSON. А Spring Boot Starter Test содержит классы и зависимости для тестирования, такие как Mockito и Spring Boot Test.&lt;/p&gt;
						&lt;p&gt;Подробное описание Spring Boot Starters с примерами работы можно найти в документации.&lt;br /&gt;Встроенные веб-серверы&lt;/p&gt;
						&lt;p&gt;Разработчик, пишущий код на Spring Boot, может запускать встроенные веб-серверы: Tomcat, Jetty и Undertow, не тратя время на настройку сторонних серверов. Если же ему по какой-то причине необходимо использовать свой сервер, то для этого достаточно исключить зависимости по умолчанию и выбрать подходящий starter-пакет.&lt;br /&gt;Готовые функции&lt;/p&gt;
						&lt;p&gt;Как и родительский фреймворк, Spring Boot позволяет работать со встроенными модулями, которые легко интегрируются в приложения, добавляя функциональность и ускоряя разработку. Например:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; Spring Data — позволяет работать с различными базами данных;&lt;br /&gt;&amp;#160; &amp;#160; Spring Boot Actuator — функция для мониторинга и управления созданным приложением.&lt;/p&gt;
						&lt;p&gt;Все встроенные функции подробно описаны в документации и указаны в левом столбце меню.&lt;br /&gt;Запускаем Spring Boot&lt;/p&gt;
						&lt;p&gt;Для того чтобы приступить к работе со Spring Boot, нам необходимо создать новый проект и подготовить IDE к работе.&lt;br /&gt;Шаг 1. Создаём новый проект на Spring Boot&lt;/p&gt;
						&lt;p&gt;Самый простой способ подготовить фреймворк для работы — воспользоваться сайтом start.spring.io. Это конструктор, который позволяет легко задать конфигурацию проекта на Spring Boot.&lt;/p&gt;
						&lt;p&gt;Откроем сайт:&lt;br /&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/0017/46/97/2/652759.png&quot; alt=&quot;https://upforme.ru/uploads/0017/46/97/2/652759.png&quot; /&gt;&lt;/p&gt;
						&lt;p&gt;Скриншот: Spring Boot / Skillbox Media&lt;/p&gt;
						&lt;p&gt;В левой части экрана указаны различные варианты настройки, включая параметры проекта. Так как мы тестируем возможность запуска Spring Boot, то можем ничего не менять. Обратите внимание, что сайт автоматически предлагает использовать наиболее актуальную версию Spring Boot. На 5 июля это 3.1.1.&lt;/p&gt;
						&lt;p&gt;В правой части указаны зависимости, которые мы можем использовать в своём проекте. Для работы с веб-приложением требуется нажать на кнопку ADD DEPENDENCIES и добавить пункт Spring Web:&lt;br /&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/0017/46/97/2/313109.png&quot; alt=&quot;https://upforme.ru/uploads/0017/46/97/2/313109.png&quot; /&gt;&lt;/p&gt;
						&lt;p&gt;Скриншот: Spring Boot / Skillbox Media&lt;/p&gt;
						&lt;p&gt;Теперь на экране будет видна добавленная зависимость:&lt;br /&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/0017/46/97/2/545479.png&quot; alt=&quot;https://upforme.ru/uploads/0017/46/97/2/545479.png&quot; /&gt;&lt;/p&gt;
						&lt;p&gt;Скриншот: Spring Boot / Skillbox Media&lt;/p&gt;
						&lt;p&gt;Нажимаем кнопку Generate и скачиваем архив — это шаблон нашего проекта. Он скоро пригодится.&lt;/p&gt;
						&lt;p&gt;Пока разархивируем его и зайдём в директорию. В ней содержится нескольких файлов:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; файл mnvw, который позволяет запустить проект Maven без его установки;&lt;br /&gt;&amp;#160; &amp;#160; файл pom.xml, содержащий описания всех зависимостей приложения;&lt;br /&gt;&amp;#160; &amp;#160; каталог java — основной каталог пакетов и классов;&lt;br /&gt;&amp;#160; &amp;#160; каталог resources, хранящий ресурсы: шаблоны, файлы настроек, локализации и так далее;&lt;br /&gt;&amp;#160; &amp;#160; application.properties — файл с настройками проекта, размещённый в подпапках шаблона.&lt;/p&gt;
						&lt;p&gt;Вся последующая работа будет проходить именно в этой директории.&lt;br /&gt;Шаг 2. Запускаем IDE&lt;/p&gt;
						&lt;p&gt;Для работы со Spring Boot подойдёт любой из популярных редакторов кода, например IntelliJ IDEA или Visual Studio Code.&lt;/p&gt;
						&lt;p&gt;Мы будем использовать Visual Studio Code. Запустите редактор и создайте новый проект. После этого перейдите в раздел Extensions и в поиске найдите Spring Boot Extension Pack:&lt;br /&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/0017/46/97/2/498308.png&quot; alt=&quot;https://upforme.ru/uploads/0017/46/97/2/498308.png&quot; /&gt;&lt;/p&gt;
						&lt;p&gt;Скриншот: Spring Boot / Skillbox Media&lt;/p&gt;
						&lt;p&gt;Установите его. Теперь в VSC можно будет работать со Spring Boot и создавать веб-приложения.&lt;/p&gt;
						&lt;p&gt;Теперь в скачанном архиве в директории src/main/java/com/example/demo откройте файл DemoApplication.java:&lt;br /&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/0017/46/97/2/304792.png&quot; alt=&quot;https://upforme.ru/uploads/0017/46/97/2/304792.png&quot; /&gt;&lt;/p&gt;
						&lt;p&gt;Скриншот: Spring Boot / Skillbox Media&lt;/p&gt;
						&lt;p&gt;В этом файле будем писать весь код. По умолчанию он используется в качестве стартовой страницы при запуске сервиса. В нём можем писать код на Java, вставлять элементы из HTML и CSS для оформления страницы.&lt;/p&gt;
						&lt;p&gt;Мы подготовили наш редактор кода к работе со Spring Boot и создали шаблон проекта. Теперь приступим к созданию веб-приложения.&lt;br /&gt;Создаём первое веб-приложение&lt;br /&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/0017/46/97/2/897525.png&quot; alt=&quot;https://upforme.ru/uploads/0017/46/97/2/897525.png&quot; /&gt;&lt;/p&gt;
						&lt;p&gt;Начнём с классического приложения приветствия. Напишем код, который будет создавать веб-страницу с надписью «Привет, читатели Skillbox Media». Для этого заменим код в VSC на новый:&lt;/p&gt;
						&lt;p&gt;package com.example.demo;&lt;/p&gt;
						&lt;p&gt;import org.springframework.boot.SpringApplication;&lt;br /&gt;import org.springframework.boot.autoconfigure.SpringBootApplication;&lt;br /&gt;import org.springframework.web.bind.annotation.GetMapping;&lt;br /&gt;import org.springframework.web.bind.annotation.RequestParam;&lt;br /&gt;import org.springframework.web.bind.annotation.RestController;&lt;/p&gt;
						&lt;p&gt;@SpringBootApplication&lt;br /&gt;@RestController&lt;br /&gt;public class DemoApplication {&lt;br /&gt;&amp;#160; &amp;#160; public static void main(String[] args) {&lt;br /&gt;&amp;#160; &amp;#160; SpringApplication.run(DemoApplication.class, args);&lt;br /&gt;}&lt;br /&gt;&amp;#160; &amp;#160; @GetMapping(&amp;quot;/hello&amp;quot;)&lt;br /&gt;&amp;#160; &amp;#160; public String hello(@RequestParam(value = &amp;quot;name&amp;quot;, defaultValue = &amp;quot;читатель Skillbox Media&amp;quot;) String name) {&lt;br /&gt;&amp;#160; &amp;#160; return String.format(&amp;quot;Hello, %s!&amp;quot;, name);&lt;br /&gt;&amp;#160; &amp;#160; }&lt;br /&gt;&amp;#160; &amp;#160;}&lt;/p&gt;
						&lt;p&gt;В начале кода мы импортируем несколько классов и аннотаций, облегчающих работу:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; org.springframework.boot.SpringApplication — класс, который часто используется для загрузки и запуска приложений Spring;&lt;br /&gt;&amp;#160; &amp;#160; org.springframework.boot.autoconfigure.SpringBootApplication — обозначает класс конфигурации, который объявляет один или несколько методов @Bean, а также запускает автоконфигурацию и сканирование компонентов в коде;&lt;br /&gt;&amp;#160; &amp;#160; org.springframework.web.bind.annotation.GetMapping — аннотация для отображения результатов HTTP-запрос методом GET на определённые методы, функция которых — обрабатывать события;&lt;br /&gt;&amp;#160; &amp;#160; org.springframework.web.bind.annotation.RequestParam — аннотация, указывающая, что параметр метода должен быть связан с параметром веб-запроса;&lt;br /&gt;&amp;#160; &amp;#160; org.springframework.web.bind.annotation.RestController — удобная аннотация, которая сама аннотирована @Controller и @ResponseBody.&lt;/p&gt;
						&lt;p&gt;Аннотация @RestController сообщает Spring, что этот код описывает конечную точку, которая должна быть доступна через веб-интерфейс. Аннотация @GetMapping (&amp;quot;/hello&amp;quot;) указывает Spring, что надо использовать указанный ниже метод hello() для ответа на запросы, отправленные на адрес http://localhost:8080/hello.&lt;/p&gt;
						&lt;p&gt;@RequestParam указывает Spring, что в запросе должно быть значение name, а если его там нет, то нужно использовать по умолчанию строку читатель Skillbox Media.&lt;/p&gt;
						&lt;p&gt;Метод hello(), который мы добавили, принимает параметр name с типом String, а затем объединяет этот параметр со словом Hello в коде. Это означает, что если вы зададите в запросе имя Иван, то ответом будет Hello, Иван. Имя можно прописать вручную в параметре defaultValue.&lt;/p&gt;
						&lt;p&gt;Для запуска кода нажмём кнопку Run в нашей IDE. В Visual Studio Code это кнопка Run and Debug:&lt;br /&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/0017/46/97/2/574820.png&quot; alt=&quot;https://upforme.ru/uploads/0017/46/97/2/574820.png&quot; /&gt;&lt;/p&gt;
						&lt;p&gt;Скриншот: Spring Boot / Skillbox Media&lt;/p&gt;
						&lt;p&gt;В терминале IDE появится информация о запуске Spring Boot:&lt;br /&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/0017/46/97/2/905476.png&quot; alt=&quot;https://upforme.ru/uploads/0017/46/97/2/905476.png&quot; /&gt;&lt;/p&gt;
						&lt;p&gt;Скриншот: Spring Boot / Skillbox Media&lt;/p&gt;
						&lt;p&gt;Если код написан неправильно, то вместо этого окна вы увидите информацию об ошибках. Но у нас всё хорошо. Не завершая работу кода в IDE, откроем браузер и перейдём по адресу http://localhost:8080/hello.&lt;/p&gt;
						&lt;p&gt;На экране наша надпись:&lt;br /&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/0017/46/97/2/87146.png&quot; alt=&quot;https://upforme.ru/uploads/0017/46/97/2/87146.png&quot; /&gt;&lt;/p&gt;
						&lt;p&gt;Скриншот: Spring Boot / Skillbox Media&lt;/p&gt;
						&lt;p&gt;Усложним задачу — попробуем вывести имя читателя вместо обезличенного обращения. Для этого откроем страницу с именем, переданным в качестве параметра name:&lt;/p&gt;
						&lt;p&gt;http://localhost:8080/hello?name=Anton&lt;/p&gt;
						&lt;p&gt;Результат:&lt;br /&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/0017/46/97/2/114548.png&quot; alt=&quot;https://upforme.ru/uploads/0017/46/97/2/114548.png&quot; /&gt;&lt;/p&gt;
						&lt;p&gt;Скриншот: Spring Boot / Skillbox Media&lt;/p&gt;
						&lt;p&gt;Всё получилось. Мы видим не общее обращение к читателям, а имя человека.&lt;br /&gt;Что дальше?&lt;/p&gt;
						&lt;p&gt;Читаем официальную документацию и гайд с практическими примерами. После этого можно приступать к книгам:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; «Spring Boot по-быстрому» Майкла Хеклера;&lt;br /&gt;&amp;#160; &amp;#160; «Spring Boot в действии» Крейга Уоллса;&lt;br /&gt;&amp;#160; &amp;#160; «Learning Spring Boot 3.0» Грега Тернквиста.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (samadmin)</author>
			<pubDate>Mon, 11 Dec 2023 15:28:21 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1766#p1766</guid>
		</item>
		<item>
			<title>Возможности языка python</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1765#p1765</link>
			<description>&lt;p&gt;Преимущества Python&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; Скорость выполнения программ написанных на Python очень высока. Это связанно с тем, что основные библиотеки Python&lt;br /&gt;&amp;#160; &amp;#160; написаны на C++ и выполнение задач занимает меньше времени, чем на других языках высокого уровня.&lt;br /&gt;&amp;#160; &amp;#160; В связи с этим вы можете писать свои собственные модули для Python на C или C++&lt;br /&gt;&amp;#160; &amp;#160; В стандартныx библиотеках Python вы можете найти средства для работы с электронной почтой, протоколами&lt;br /&gt;&amp;#160; &amp;#160; Интернета, FTP, HTTP, базами данных, и пр.&lt;br /&gt;&amp;#160; &amp;#160; Скрипты, написанные при помощи Python выполняются на большинстве современных ОС. Такая переносимость обеспечивает Python применение в самых различных областях.&lt;br /&gt;&amp;#160; &amp;#160; Python подходит для любых решений в области программирования, будь то офисные программы, вэб-приложения, GUI-приложения и т.д.&lt;br /&gt;&amp;#160; &amp;#160; Над разработкой Python трудились тысячи энтузиастов со всего мира. Поддержкой современных технологий в стандартных библиотеках мы можем быть обязаны именно тому, что Python был открыт для всех желающих.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (samadmin)</author>
			<pubDate>Mon, 11 Dec 2023 15:01:18 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1765#p1765</guid>
		</item>
		<item>
			<title>Анекдоты из жизни людей</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1763#p1763</link>
			<description>&lt;p&gt;Двойной виски пожалуйста.&lt;br /&gt;— Девочка!&lt;br /&gt;Это же школьная столовая!&lt;br /&gt;Ой извините я задумалась, компот пожалуйста.&lt;/p&gt;
						&lt;p&gt;Если женщина носит обручальное кольцо.&lt;br /&gt;— Значит она замужем.&lt;br /&gt;Если женщина носит обычное кольцо.&lt;br /&gt;— Это ничего не значит.&lt;br /&gt;Если женщина носит и обручальное и обычное кольца.&lt;br /&gt;— Она замужем, но это ничего не значит.&lt;/p&gt;
						&lt;p&gt;Дорогая, а что это у нас на ужин?&lt;br /&gt;— Суп.&lt;br /&gt;Так это не суп, а какая-то вода.&lt;br /&gt;— Не какая-то, а кипячёная!&lt;/p&gt;
						&lt;p&gt;У вас есть воды?&lt;br /&gt;— Не воды, а вода.&lt;br /&gt;Тогда дайте мне вода!&lt;br /&gt;— Не вода, а воды.&lt;br /&gt;Да я вижу у вас и не попьешь!&lt;/p&gt;
						&lt;p&gt;Едем в отпуск!&lt;br /&gt;— Куда, если не секрет?&lt;br /&gt;Едем туда, где всё включено&lt;br /&gt;— К родителям?&lt;/p&gt;
						&lt;p&gt;Мой парень живёт далеко.&lt;br /&gt;Мы провели выходные вместе, через несколько дней он звонит и жалуется:&lt;br /&gt;— Сегодня совершенно не выспался,&lt;br /&gt;Ворочался всю ночь, хорошо, когда ты рядом.&lt;br /&gt;— Тепло, как с собакой.&lt;/p&gt;
						&lt;p&gt;Сын спрашивает у папы:&lt;br /&gt;— Папа, а ты ещё растёшь?&lt;br /&gt;Ну нет, сыночек, я уже давно вырос.&lt;br /&gt;— А почему тогда так много ешь?&lt;/p&gt;
						&lt;p&gt;Hа мосту стоит человек и наблюдает за рыбаком.&lt;br /&gt;Мимо проходит мальчик и спрашивает его:&lt;br /&gt;— Дяденька, а вот тот рыбак поймал что нибудь?&lt;br /&gt;Да какой он рыбак!&lt;br /&gt;Вот уж четвертый час стою пока ни одной рыбки.&lt;br /&gt;— А вы сами-то ловите?&lt;br /&gt;Нет, у меня теpпения не хватает.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (samadmin)</author>
			<pubDate>Sun, 27 Aug 2023 10:08:20 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1763#p1763</guid>
		</item>
		<item>
			<title>Список инструментов разработчика JavaScript</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1759#p1759</link>
			<description>&lt;p&gt;В программной экосистеме JavaScript существует множество инструментов. В этой статье вам будут представлены наиболее удобные с точки зрения автора инструменты работы с JavaScript.&lt;br /&gt;Инструменты сборки и автоматизации&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; Webpack — представляет собой модульный упаковщик, который создаёт граф зависимостей со всеми модулями для приложения на JavaScript. Webpack упаковывает модули в один или несколько маленьких пакетов для загрузки браузером. Кроме того, Webpack может использоваться в качестве средства запуска задач, так как он анализирует зависимости между модулями и образовывает ресурсы (ассеты). Подробнее с использованием Webpack в своих проектах вы можете ознакомиться в нашей статье.&lt;br /&gt;&amp;#160; &amp;#160; Grunt — таск раннер, предназначенный для автоматизации повторяющихся и трудоёмких задач, которые отнимают много времени. В его программной экосистеме существует огромное количество плагинов (более 6000).&lt;br /&gt;&amp;#160; &amp;#160; Gulp — не очередной диспетчер запуска задач, а инструмент с интересным подходом: он определяет задачи в JavaScript как функции, также GUl автоматизирует «болезненные» задачи, предлагая обширную программную экосистему (более 2700 плагинов), также он обеспечивает лучшую прозрачность и контроль над процессом.&lt;br /&gt;&amp;#160; &amp;#160; Browserify позволяет разработчикам программного обеспечения использовать модули стиля NodeJS в браузерах. Вы определяете зависимости, а Broweserify упаковывает всё это в аккуратный JS-файл.&lt;br /&gt;&amp;#160; &amp;#160; Brunch.io — инструмент, основными идеями которого являются скорость и простота. Он поставляется с простой конфигурацией и подробной документацией для быстрого запуска. Brunch автоматически создаёт карту JS-файлов вместе с таблицами стилей CSS, что упрощает процесс отладки на стороне клиента.&lt;br /&gt;&amp;#160; &amp;#160; Yeoman — универсальный инструмент, который может использоваться с почти любым языком программирования (JavaScript, Python, C#, Java и прочие). Эта базовая система кодогенерации с богатой программной экосистемой (более 6200 плагинов) служит для разработки веб-приложений. Благодаря Yeoman вы можете быстро создавать новые проекты, не забывая об обслуживании и улучшении уже существующих.&lt;/p&gt;
						&lt;p&gt;IDE и редакторы кода&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; WebStorm — мощная IDE для продвинутой разработки веб-приложений на JavaScript. Она предлагает поддержку различных фреймворков и языков разметки. WebStorm может быть легко интегрирован с дополнительными инструментами вроде тестеров, средств контроля качества кода, сборщиков и т. д. В IDE также встроены такие функции, как автоматическое завершение кода, немедленное обнаружение ошибок, навигация, встроенный терминал, богатый набор плагинов и многое другое.&lt;br /&gt;&amp;#160; &amp;#160; Atom — бесплатный продукт от GitHub и выбор №1 для многих разработчиков. Он представляет собой легко настраиваемый редактор кода, который поставляется с некоторыми интересными функциями «прямо из коробки». В Atom имеется встроенный менеджер пакетов, интеллектуальное автоматическое завершение кода и прочие полезные функции. Также Atom является кроссплатформенным редактором кода.&lt;br /&gt;&amp;#160; &amp;#160; Visual Studio Code — поддерживается компанией Microsoft и полностью поддерживает TypeScript «прямо из коробки». В Visual Studio Code есть интеллектуальное завершение кода и подсветка синтаксиса с помощью технологии автодополнения IntelliSense, также есть встроенный инструмент отладки, встроенная поддержка команд Git, контроль версий и многое другое. Более того, вы можете расширить функциональность редактора путём подключения широкого спектра расширений.&lt;br /&gt;&amp;#160; &amp;#160; Brackets — это лёгкий редактор кода с открытым исходным кодом.&amp;#160; В основном он ориентирован на визуальные инструменты и поддержку процессора для упрощения работы в браузере. Brackets поставляется с удобной функцией предварительного просмотра в реальном времени.&lt;/p&gt;
						&lt;p&gt;Инструменты документирования кода&lt;/p&gt;
						&lt;p&gt;Документирование кода превращает ваше приложение в «стеклянную коробку», показывая, как работает тот или иной фрагмент кода. Инструменты автоматического документирования кода описывают функции и их назначения, что позволяет экономить время на анализе и понимании кода в будущем.&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; Swagger — это набор правил и инструментов для описания API. Инструмент представляет собой языконезависимую утилиту. Это значит, что Swagger создаёт чёткую документацию, которая читается одинаково хорошо как человеком, так и машиной, позволяя автоматизировать процессы зависящие от API.&lt;br /&gt;&amp;#160; &amp;#160; JSDoc — набор инструментов, автоматически создающий многостраничную текстовую документацию (HTML, JSON, XML и т. д.)&amp;#160; из комментариев из исходного кода на JavaScript. Это приложение может пригодиться для управления крупномасштабными проектами.&lt;br /&gt;&amp;#160; &amp;#160; jGrouseDoc (jGD) — это гибкий инструмент с открытым исходным кодом, который позволяет разработчикам генерировать API из комментариев из исходного кода на JavaScript. jGD документирует не только переменные и функции, но и пространства имён, интерфейсы, пакеты и некоторые другие элементы.&lt;br /&gt;&amp;#160; &amp;#160; YUIDoc — приложение, написанное на NodeJS. Оно использует синтаксис, подобный тому, который применяется в Javadoc и Doxygen. Также инструмент может похвастаться поддержкой предварительного просмотра в реальном времени, расширенной поддержкой языка и продвинутой разметку.&lt;br /&gt;&amp;#160; &amp;#160; Docco — бесплатный инструмент для документации, написанный на «литературном» CoffeeScript. Он создаёт HTML-документ для отображения ваших комментариев, чередующихся с кодом. Следует отметить, что инструмент поддерживает не только JavaScript, но и другие языки. Например, Python, Ruby, Clojure и прочие.&lt;/p&gt;
						&lt;p&gt;Инструменты тестирования&lt;/p&gt;
						&lt;p&gt;Инструменты тестирования для JavaScript созданы для обнаружения ошибок на этапе разработки, чтобы избежать в будущем ошибок у пользователей. С ростом сложности пользовательских приложений автоматические тесты не только повышают производительность приложения, но и помогают компаниям сохранить бюджет.&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; Jasmine — BDD-фреймворк (Behavior-driven Development — разработка на основе поведений) служит для тестирования JS-кода. У него нет внешних зависимостей, и он не требует запуска DOM. Jasmine имеет чистый и понятный синтаксис, что позволяет ускорять и упрощать тестирование. Также фреймворк может использоваться для тестирования кода Python и Ruby.&lt;br /&gt;&amp;#160; &amp;#160; Mocha — это функциональная тестовая среда, работающая на Node.js в браузере. Она проводит тесты последовательно для обеспечения гибкой и точной отчётности, делая асинхронные тесты весёлыми и лёгкими. Mocha часто используется вместе с Chai для проверки результатов теста.&lt;br /&gt;&amp;#160; &amp;#160; PhantomJS часто используется для интерфейсных тестов и юнит-тестов. Учитывая то, что это что-то вроде «безголового» WebKit, скрипты выполняются намного быстрее. Также он включает в себя встроенную поддержку различных веб-стандартов. Например, JSON, Canvas, обработку DOM, SVG и селекторы CSS.&lt;br /&gt;&amp;#160; &amp;#160; Protractor — это сквозной тестовый фреймворк, написанный на Node.js для тестирования приложений на AngularJS и Angular. Он был создан на основе WebDriverJS и проверяет приложения подобно конечному пользователю, используя специальные драйвера и встроенные события.&lt;/p&gt;
						&lt;p&gt;Инструменты отладки&lt;/p&gt;
						&lt;p&gt;Отладка кода — довольно трудоёмкий и поглощающий время процесс для JavaScript-разработчиков. Инструменты для отладки кода будут особенно полезны при работе с тысячами строк кода. Многие из инструментов отладки обеспечивают довольно точные результаты.&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; JavaScript Debugger — инструмент от сообщества разработчиков Mozilla (MDN), который может быть использован как автономное веб-приложение для отладки кода в разных браузерах. Firefox предлагает локальные и удалённые функциональные возможности, а также возможность отладки кода на Android-устройстве с помощью Firefox для Android.&lt;br /&gt;&amp;#160; &amp;#160; Chrome Dev Tools — набор инструментов, включающий в себя несколько утилит для отладки кода JavaScript, редактирования CSS и тестирования производительности приложений.&lt;br /&gt;&amp;#160; &amp;#160; ng-inspector — кроссбраузерное расширение, которое призвано помочь разработчикам с написанием, пониманием и отладкой приложений на AngularJS. Утилита поставляется с обновлениями в реальном времени, подсветкой DOM, прямым доступом к областям, моделям и прочим элементам приложения.&lt;br /&gt;&amp;#160; &amp;#160; Augury — расширение для браузера Google Chrome и отладки приложений на Angular 2. Оно позволяет разработчикам приложений на Angular 2 напрямую анализировать структуру приложения и рабочие характеристики, а также позволяет обнаружить изменения.&lt;/p&gt;
						&lt;p&gt;Инструменты безопасности&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; Snyk — коммерческий инструмент для обнаружения, исправления и предотвращения известных уязвимостей в приложениях на JavaScript, Java и Ruby. Служба имеет собственную базу данных уязвимостей и берёт данные из NSP и NIST NVD. Патчи и обновления, которые предлагает компания, позволяют разработчикам предупредить риски, связанные с безопасностью.&lt;br /&gt;&amp;#160; &amp;#160; Node Security Project предлагает полезные инструменты для сканирования зависимостей и обнаружения уязвимостей. NSP использует свою собственную базу данных, построенную на сканировании модулей npm, а также данные из общих баз данных, таких как NIST NVD (National Vulnerability Database). Кроме того, NSP обеспечивает интеграцию с программным обеспечением GitHub Pull Request и CI. Также имеется проверка в реальном времени, предупреждения и рекомендации по устранению уязвимостей в приложениях на Node.js.&lt;br /&gt;&amp;#160; &amp;#160; RetireJS — это средство проверки зависимостей с открытым исходным кодом. Включает в себя различные компоненты, такие как сканер командной строки, плагин Grunt, расширения Firefox и Chrome, плагины Burp и OWASP ZAP. Retirejs собирает информацию об уязвимостях из NIST NVD и других источников, таких как системы отслеживания ошибок, блоги и списки рассылки.&lt;br /&gt;&amp;#160; &amp;#160; Gemnasium — это коммерческий инструмент с бесплатной пробной версией. Он поддерживает различные технологии и пакеты, включая Ruby, PHP, Bower (JavaScript), Python и npm (JavaScript). Инструмент безопасности Gemnasium поставляется с полезными функциями, такими как автоматическое обновление, оповещения в реальном времени, уведомления о безопасности и интеграция с сервисом Slack.&lt;br /&gt;&amp;#160; &amp;#160; OSSIndex поддерживает различные экосистемы (Java, JavaScript и .NET / C #) и множество платформ, таких как NuGet, npm, Bower, Chocolatey, Maven, Composer, Drupal и MSI. Он собирает информацию об уязвимостях из Национальной базы данных уязвимостей (NVD) и отзывов. Также он обрабатывает информацию от членов сообщества.&lt;/p&gt;
						&lt;p&gt;Инструменты аналитики и оптимизации кода&lt;/p&gt;
						&lt;p&gt;Для проверки качества кода обычно обращаются к функциональному тестированию и юнит-тестированию. Однако существует еще один подход, который позволяет разработчикам проверять качество кода и его соответствие стандартам кодирования, а именно статический анализ кода.&lt;/p&gt;
						&lt;p&gt;В настоящее время в современном программном обеспечении объединяются инструменты анализа статического кода во время разработки, чтобы исключить попадание некачественного кода в продакшен.&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; JSLint — это аналитический веб-инструмент для проверки качества кода JavaScript. Как только он обнаруживает проблему в источнике, он возвращает сообщение с описанием проблемы и приблизительным местоположением в коде. JSLint способен анализировать некоторые нормы стиля и раскрывать синтаксические ошибки и структурные проблемы.&lt;br /&gt;&amp;#160; &amp;#160; JSHint — гибкий инструмент, развивающийся сообществом, для обнаружения ошибок и потенциальных проблем в вашем JS-коде, кроме того, JSHint — форк от JSLint. Основная цель этого инструмента статического анализа кода — помощь разработчикам JavaScript, работающим над сложными программами. Он способен обнаруживать ошибки синтаксиса, неявное преобразование типов данных или отсутствие переменной. Однако он не может определить скорость и правильность работы вашего приложения, как и не сможет определить проблемы с памятью в вашем приложении. JSHint — форк от JSLint.&lt;br /&gt;&amp;#160; &amp;#160; ESLint — это линтер с открытым исходным кодом для веб-приложений JSX и JavaScript. Он помогает обнаруживать сомнительные шаблоны или находить код, который не соответствует конкретным стилям. Это позволяет разработчикам обнаруживать ошибки в JS-коде без его выполнения, тем самым экономя время. Будучи написанным на Node.js, инструмент предлагает оперативную среду выполнения и плавную установку через npm.&lt;br /&gt;&amp;#160; &amp;#160; Flow — статический контролёр кода для JavaScript, разработанный компанией Facebook. Он использует аннотации статического типа для проверки кода на предмет ошибок. Типы — параметры, установленные разработчиками, а Flow проверяет ваше программное обеспечение на соответствие требованиям.&lt;/p&gt;
						&lt;p&gt;Инструменты управления версиями&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; В последние годы Git стала широко используемой системой контроля версий как для небольших, так и для крупных проектов. Эта бесплатная утилита обеспечивает отличную скорость работы и эффективность. Её популярность объясняется распределённой системой и различными типами элементов управления, а также промежуточной областью, где версии могут быть просмотрены и отформатированы непосредственно перед завершением фиксации.&lt;br /&gt;&amp;#160; &amp;#160; Инструмент Subversion или SVN приобрёл огромную популярность, и он по-прежнему широко используется в проектах с открытым исходным кодом и такими платформами, как Python Apache или Ruby. Этот CVS поставляется со множеством функций, позволяющих управлять различными операциями (переименование, копирование, удаление и т. д.), слияниями, блокировкой файлов и многим другим.&lt;/p&gt;
						&lt;p&gt;Инструменты управления пакетами и зависимостями&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; Bower — разработка Twitter, которая помогает управлять ресурсами, фреймворками, библиотеками и другими утилитами. Она предлагает доступ к большому количеству пакетов, помогая разработчикам JavaScript оптимизировать процесс разработки и улучшить результаты.&lt;br /&gt;&amp;#160; &amp;#160; Npm — диспетчер пакетов Node.js. Пакеты могут использоваться как для фронтенда, так и для бэкенда. Npm является системой управления пакетами для JavaScript и самым большим реестром программного обеспечения в мире.&lt;br /&gt;&amp;#160; &amp;#160; Yarn — инструмент, который приобрёл популярность благодаря Google, Facebook, Tilde и Exponent. Основное внимание в нём уделено безопасности, скорости и быстродействию. Инструмент позволяет совместно использовать код через пакеты и модули вместе с файлом, описывающим пакет.&lt;br /&gt;&amp;#160; &amp;#160; Duo вобрал в себя лучшее из Browserify, Component и Go, превратив разработку фронтенда в быстрый и простой процесс. Основная идея Duo заключается в упрощении написания модульных компонентов и создания масштабных веб-приложений быстро и безболезненно.&lt;/p&gt;
						&lt;p&gt;Список лучших инструментов для разработки на JavaScript может продолжаться до бесконечности. В этой статье вы увидели лишь популярные и надёжные инструменты, которые служат основой для качественных продуктов.&lt;/p&gt;
						&lt;p&gt;https://da-14.com/blog/ultimate-list-javascript-tools&lt;/p&gt;</description>
			<author>mybb@mybb.ru (kurexpert)</author>
			<pubDate>Thu, 14 Jul 2022 14:23:33 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1759#p1759</guid>
		</item>
		<item>
			<title>Виктория Барс - «Запели песни..» (из к/ф «Стряпуха»)</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1758#p1758</link>
			<description>&lt;p&gt;&lt;/p&gt;
						&lt;p&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (samadmin)</author>
			<pubDate>Wed, 25 May 2022 14:42:11 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1758#p1758</guid>
		</item>
		<item>
			<title>Перенос изображения на стекло</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1757#p1757</link>
			<description>&lt;p&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Olgariy82)</author>
			<pubDate>Fri, 20 May 2022 17:20:25 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1757#p1757</guid>
		</item>
		<item>
			<title>Вы только посмотрите что эти китайцы построили...</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1756#p1756</link>
			<description>&lt;p&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Olgariy82)</author>
			<pubDate>Fri, 20 May 2022 17:07:11 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1756#p1756</guid>
		</item>
		<item>
			<title>Как сделать спойлер на форуме?.Ответ тут!</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1718#p1718</link>
			<description>&lt;p&gt;Спойлер работает только с именем:&lt;/p&gt;
						&lt;p&gt;HTML:&lt;/p&gt;
						&lt;p&gt;[SPOILER]Тест[/SPOILER] - не работает!&lt;/p&gt;
						&lt;p&gt;HTML:&lt;/p&gt;
						&lt;p&gt;[spoiler=Имя_Спойлера]Тест[/SPOILER] - работает!&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Olgariy82)</author>
			<pubDate>Sat, 05 Mar 2022 17:43:38 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1718#p1718</guid>
		</item>
		<item>
			<title>Как создать форум</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1716#p1716</link>
			<description>&lt;p&gt;Существует огромное количество способов создания форума. Это и онлайн-конструкторы, и профильные платформы, и CMS. Где-то вы получаете хостинг в придачу к движку, где-то его нужно покупать и настраивать отдельно. У каждого варианта свои плюсы и минусы. Отметим лишь, что платные движки, как правило, показывают себя лучше в долгосрочной перспективе. Чем больше форум, тем сложнее им управлять: модерация, безопасность, оптимизация производительности. Всё требует внимания, поэтому нужно сразу выбирать движок с запасом на будущее, если планируете вкладывать бюджет и развивать проект, насколько это возможно.&lt;/p&gt;
						&lt;p&gt;Мы провели исследование рынка платформ для создания форумов и поделимся с вами впечатлениями, выделим десятку оптимальных вариантов на разный вкус и цвет. Понятно, что лучшие варианты обычно стоят денег и немалых, об их надёжности задумываться не стоит – решения, проверенные годами, миллионами пользователей и световыми годами обсуждений. Тем не менее, не каждому нужен супер-форум, требования разные. Поэтому мы включили в рейтинг разношерстные, но по-своему интересные платформы разных типов, платные и бесплатные. Каждый сможет подобрать что-нибудь для себя.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Egor1ca)</author>
			<pubDate>Sun, 04 Jul 2021 15:00:50 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1716#p1716</guid>
		</item>
		<item>
			<title>Что нужно для создания сайта</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1715#p1715</link>
			<description>&lt;p&gt;Все же поспорю…нет, не из вредности. Вы только не обижайтесь. Но, это просто еще одна переписанная статья (коих сотни в Рунете). Кто-то один сказал, и потом понеслось…&lt;br /&gt;1. Электронный кошелек. Не обязателен, я все платежи проводила напрямую при помощи банковской карты. И человеку, у которого она есть и не хочется заморачиваться с платежными системами (такими, как вебмани) совершенно не обязательно заводить электронный кошелек.&lt;br /&gt;2. Домен. Тут да, без него никак и, действительно, при оплате хостинга на год можно на халяву получить домен в зоне ru =)&lt;br /&gt;3. Хостинг. Тоже согласна.&lt;br /&gt;4. Знание языков программирования. Не нужно. Серьезно. Если вам нужен простой сайт, вы вполне обойдетесь без них. 70% блогеров даже и базовых навыков в программировании не имеют. А HTML und CSS это даже не языки программирования. Развернуть вордпресс на хостинге — это дело пяти минут и программиста для этого привлекать не нужно, потому что его навыки там не понадобятся вовсе.&lt;br /&gt;5. Знание ЦМС…нуу…тут, в принципе, да. Как-то же статьи вам публиковать придется. Но для этого тоже не нужно быть семи пядей во лбу. Современные Системы управления контентом до неприличия удобны и просты. Немного упорства и вуаля! Все будет работать, как надо (главное не суваться туда, где ничего непонятно).&lt;br /&gt;6. Зачем? Зачем вам локальный сервер? Посмотреть, как будет выглядеть сайт? Но, это только в том, случае, если вы не уверены, нужен вам сайт или нет. Я не пользуюсь очень давно локальными серверами (даже копии клиентских сайтов держу на тестовом разделе хостинга (если можно так выразиться). Почему? Мне так удобнее, экономлю время. Все что мне нужно посмотреть, я могу сразу сделать на хостинге, плюс, если понадобиться привлечь подрядчиков то никаких сложностей не возникнет. Создается отдельный доступ и все. Что-то пошло не так? Есть бекап, который снимается перед каждой серьезной доработкой. К тому же, не редки случаи, когда на Денвере у вас все работает, а при переносе на хостинг возникают проблемы (что-то отвалилось). Ну и зачем нам тратить время и разбираться с искусственно созданной проблемой? Но это ИМХО, тут уж каждому свое.&lt;br /&gt;7. ФТП? Он не обязателен. Все необходимое можно делать из админки (публиковать статьи, заливать картинки, настраивать блоки шаблона, в некоторых админках даже файлы править можно через систему управления сайтом). А доступ по ftp все же великая беда в неумелых руках, сколько раз приходилось чинить сайты, когда клиент думал, что он сам сможет, сам справится…а на деле…увы и ах, сайт падает с фатальной ошибкой в индексном файле.&lt;br /&gt;И последнее. Если уж мы говорим о блоггинге. Тут совершенно, совершенно не нужно каких то спец знаний. Все просто, все базовые необходимые настройки можно выполнить самому без каких-либо глубоких знаний даже HTML (это я про вордпресс). К тому же, существует куча конструкторов (там вообще все кликами мышкой управляется). Так что…какие-то знания программирования, глубокие знания HTML, CSS, Js und CMS вам понадобятся только при разработке сложного проекта с нуля. Но это не требуется в блогинге.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (dhvastkov)</author>
			<pubDate>Tue, 02 Feb 2021 18:21:51 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1715#p1715</guid>
		</item>
		<item>
			<title>Fullstack-разработчик</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1713#p1713</link>
			<description>&lt;p&gt;Кто такой fullstack-разработчик Fullstack-developer или фулстек-разработчик – это человек, который возлагает на себя ответственность за все этапы разработки веб-сервиса. Он принимает участие как в создании визуальной части интернет-ресурса, так и в реализации серверной. Ему не обязательно иметь глубокие знания обо всех технологиях, но уметь работать с ними и понимать основы fullstack-разработчик обязан.&lt;/p&gt;
						&lt;p&gt; Этот универсальный программист может с нуля в одиночку разработать веб-продукт, от клиентской части до программного обеспечения. &lt;/p&gt;
						&lt;p&gt;Фулстек-специалист нужен компаниям, когда заказчик хочет минимизировать недопонимания и сэкономить время или деньги.&lt;/p&gt;
						&lt;p&gt; Также из соображений экономии клиент может внести в должностные обязанности не только все этапы разработки и реализации веб-сервиса, но и все остальное: продакт-менеджмент, настройку операционной системы на серверах и даже починку принтера. Так один разработчик способен заменить 3-4 программистов.&lt;/p&gt;
						&lt;p&gt;Практикующие fullstack-developer утверждают, что большинство из них раньше были узкими специалистами. В ходе работы им приходилось попадать за границу своих обязанностей и иметь дело с процессами и технологиями своих коллег. Со временем знаний и опыта становилось все больше, пока не настал момент, когда программист уже мог самостоятельно воссоздавать целый проект.&lt;/p&gt;
						&lt;p&gt;Чем он занимается&lt;br /&gt; Единого мнения на счет фулстек-разработчика и его функций нет. Кто-то даже считает, что такой должности вовсе не существует. Поэтому и в вакансиях пишут всегда разные должностные обязанности. В задачи fullstack-специалиста может входить:&lt;br /&gt; Планирование, управление и реализация проекта на определенном языке программирования.&lt;br /&gt; Переговоры с клиентами.&lt;br /&gt; Тестирование готовой интернет-платформы и отладка багов.&lt;br /&gt; Контроль качества сайта или приложения.&lt;br /&gt; Техническая поддержка всех специалистов, работающих над веб-сервисом.&lt;br /&gt; Работа с базами данных, файловыми системами, облачными хранилищами и сетевыми ресурсами.&lt;br /&gt; Создание визуального дизайна.&lt;br /&gt; Должность фулстек-программиста во многом схожа с профессией проект-менеджера.&lt;/p&gt;
						&lt;p&gt;Связь с frontend и backend-разработчиками Frontend-разработка – это создание того, что пользователь видит на веб-ресурсе. Визуальная часть создается при помощи HTML, CSS и JavaScript.&lt;br /&gt; Результат backend-разработки, наоборот, скрыт от глаз обычного читателя. Вся работа с сервером, логикой сайта, базой данных входит в должностные обязанности бэкенд-программиста.&lt;/p&gt;
						&lt;p&gt;Разновидности fullstack-разработчиков&lt;br /&gt; Фулстек-программисты делятся на категории в соответствии с тем языком программирования или платформой, с которой работают. Например, есть PHP-fullstack-developer или Java-fullstack-developer и так далее. Фронтенд-часть у них во многом схожа. Они работают с:&lt;br /&gt; HTML и CSS;&lt;br /&gt; языком программирования JavaScript;&lt;br /&gt; библиотекой jQuery;&lt;br /&gt; метаязыком SASS;&lt;br /&gt; языком стилей LESS;&lt;br /&gt; фреймворками;&lt;br /&gt; DOM, AJAX, JSON.&lt;br /&gt; Различия видов fullstack-разработчиков видны на уровне бэкенд-программирования.&lt;/p&gt;
						&lt;p&gt; язык программирования JavaScript;&lt;br /&gt; программную платформу Node.js;&lt;br /&gt; фреймворки, подходящие Node.js, например, Express.js;&lt;br /&gt; пакетные менеджеры для JavaScript;&lt;br /&gt; Web Sockets и REST API. Java-фулстек-developer.&lt;/p&gt;
						&lt;p&gt; Работает на основе следующих технологий:&lt;br /&gt; язык JavaScript;&lt;br /&gt; спецификация API Java EE;&lt;br /&gt; фреймворк Spring;&lt;br /&gt; HTTP-сервер Apache;&lt;br /&gt; облачные сервисы Google Cloud или Azure;&lt;br /&gt; сервлеты, JSP и микросервисы.&lt;/p&gt;
						&lt;p&gt;ASP.NET-фулстек-программист.&lt;br /&gt; Эти разработчики используют в качестве инструментария:&lt;br /&gt; язык программирования C#;&lt;br /&gt; инфраструктуру .NET;&lt;br /&gt; платформу ASP.NET MVC / ASP.NET Core;&lt;br /&gt; облачный сервис Azure;&lt;br /&gt; язык T-SQL;&lt;br /&gt; RESTful API. PHP-fullstack-developer.&lt;/p&gt;
						&lt;p&gt; PHP-разработчику достаточно владеть:&lt;br /&gt; языком программирования PHP;&lt;br /&gt; фреймворками Yii2/Symfony/Laravel. Python-фулстек-разработчик.&lt;br /&gt; Программист работает с:&lt;br /&gt; языком программирования Python;&lt;br /&gt; фреймворком Django/Flask;&lt;br /&gt; REST API;&lt;br /&gt; ОС Linux и веб-сервером Nginx;&lt;br /&gt; облачными сервисами.&lt;/p&gt;
						&lt;p&gt;Есть же категории fullstack-разработчиков, которые не связаны с языками программирования. Например, фулстек-дизайнер.&lt;br /&gt; Все разновидности – это “упрощенные версии” фулстек-разработчиков. Опытный специалист понимает и владеет минимум двумя языками программирования, и может проектировать и реализовывать веб-ресурс на основе этих серверных языков.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (i.1wanova)</author>
			<pubDate>Sun, 15 Nov 2020 17:38:37 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1713#p1713</guid>
		</item>
		<item>
			<title>Как подключить CSS к HTML документу?</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1712#p1712</link>
			<description>&lt;p&gt;Для начала в папке, где находиться html, сделаем css-документ. Для этого создадим текстовый документ, и поменяем его расширение на .css , а название на style. Получиться &amp;quot;style.css&amp;quot;&lt;/p&gt;
						&lt;p&gt;Откроем его в нашем редакторе. Чтобы открыть его в Sublime Text 3, нужно просто перетащить его в редактор.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (vikenty.makovsky)</author>
			<pubDate>Sun, 04 Oct 2020 10:24:38 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1712#p1712</guid>
		</item>
		<item>
			<title>Что такое composer и зачем он нужен?</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1710#p1710</link>
			<description>&lt;p&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (kurexpert)</author>
			<pubDate>Mon, 18 May 2020 17:13:14 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1710#p1710</guid>
		</item>
		<item>
			<title>Бесплатные стоки</title>
			<link>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1708#p1708</link>
			<description>&lt;p&gt;Однако, бесплатные стоки - отличный инструмент для тех, у кого нет большого бюджета на дизайн и нет специальных требований к макету.&lt;br /&gt;1. Pixabay&lt;br /&gt;Сервис Pixabay - сайт, на котором представлены бесплатные изображения достаточно хорошего качества.&lt;br /&gt;На сайте представлено более 1 миллиона изображений, которые можно использовать в дизайне без указания авторства. Есть как векторная, так и растровая графика.&lt;/p&gt;
						&lt;p&gt;2. Unsplash&lt;br /&gt;Бесплатный ресурс с атмосферными фотографиями, которые также можно использовать бесплатно.&lt;/p&gt;
						&lt;p&gt;3. Freepik&lt;br /&gt;Ресурс с множеством векторных изображений. В основном на сервисе представлены различные иконки, иллюстрации, есть шаблоны для логотипов.&lt;/p&gt;
						&lt;p&gt;Чтобы использовать бесплатные изображения и при этом создать уникальный и интересный сайт, нужно учитывать следующее:&lt;/p&gt;
						&lt;p&gt;&amp;#160; &amp;#160; лучше не использовать изображения в первоначальном виде. Например, изменить тон и насыщенность картинки с помощью фильтров, взять только часть изображения и так далее;&lt;br /&gt;&amp;#160; &amp;#160; следить за качеством изображения. На бесплатных стоках можно найти как качественные картинки с гармоничной композицией и хорошим разрешением, так и непрофессиональные фото с размытым фокусом;&lt;br /&gt;&amp;#160; &amp;#160; находить интересные сюжеты. Часто на стоках можно встретить изображения неестественно улыбающихся людей, картинки с рукопожатиями и прочие фотографии, которые настолько часто встречаются, что вызывают у пользователей отторжение. Лучше искать интересные и необычные картинки, которые могут запомниться посетителям сайта и гармонично дополнят макет.&lt;/p&gt;
						&lt;p&gt;Конечно, самый лучший вариант для дизайнера - нанять профессионального фотографа и сделать уникальные снимки для дизайна сайта. Однако, если такой возможности нет, можно воспользоваться альтернативой в виде стоковых фото.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (викНик)</author>
			<pubDate>Wed, 05 Feb 2020 05:59:23 +0300</pubDate>
			<guid>https://forummexzavod.ixbb.ru/viewtopic.php?pid=1708#p1708</guid>
		</item>
	</channel>
</rss>
