ig egor_wexler
При увольнении с прошлой работы напоследок оставил небольшую беззлобную пасхалку коллективу на корпоративном портале (разрабатывал его)
1990: HTML придумали
1994: CSS придумали, чтобы пофиксить HTML
1995: JS придумали, чтобы пофиксить HTML/CSS
2006: jQuery придумали, чтобы пофиксить JS
2010: AngularJS придумали, чтобы пофиксить jQuery
2013: React придумали, чтобы пофиксить AngularJS
2014: Vue придумали, чтобы пофиксить React & Angular
2016: Angular 2 придумали, чтобы пофиксить AngularJS & React
2019: Svelte 3 придумали, чтобы пофиксить React, Angular, Vue
2019: React hooks придумали, чтобы пофиксить React
2020: Vue 3 придумали, чтобы пофиксить React hooks
2020: Solid придумали, чтобы пофиксить React, Angular, Svelte, Vue
2020: HTMX 1.0 придумали, чтобы пофиксить React, Angular, Svelte, Vue, Solid
2021: React Suspense придумали, чтобы пофиксить React, снова
2023: Svelte Runes придумали, чтобы пофиксить Svelte
2024: jQuery до сих пор используется на 75% сайтов
Прям за живое задели.
Вот согласен, нельзя некоторые вещи поручать внутренним сотрудникам, надо отдавать на аутсорс.
Работал веб-программистом в компании, которая в плане сферы деятельности с IT никак не связана.
Встал вопрос о создании сайта. Я начинаю рассказывать начальнику про технологический процесс, принятый в IT компаниях и веб-студиях.
Говорю, для начала нужен аналитик/интернет-маркетолог, который соберёт требования со всех отделов и проанализирует сайты конкурентов, потом под его руководством дизайнер отрисует в едином стиле макеты страниц, для которых требуется уникальный дизайн. Ну а я на основе макетов сделаю сайт.
Минут 15 распинался перед начальником, он меня выслушал и сказал "Это хорошо, что у тебя есть опыт и ты понимаешь что и как делать. Но у нас принято работать по-другому. Тут тебе не IT компания".
В итоге, никакого аналитика не дали, каждый руководитель отдела сам придумывал дизайн и содержимое для своей страницы. Вплоть до того, что на одной странице текст выровнен по левому краю, а на другой по центру.
Дизайнеры вместо макета просто нарисовали каких-то отдельных баннеров, иконок, рамочек и кнопок, ещё и в разных, иногда даже не сочетающихся стилях, а начальство велело мне это скомпоновать по своему вкусу. И в таком духе вся работа шла.
В результате, получился такой гомункул, или монстр доктора Франкенштейна. Лоскутное одеяло, которое я всеми силами старался привести к единому виду, но не всегда получалось.
Начальник грустно взглянул на результат и спросил меня: "Ну почему у всех конкурентов такие крутые сайты, а у нас вот это?". На что оставалось только ответить его же словами: "Ну у нас же не IT компания и не веб-студия, у нас принято работать по-другому".
Зачем курсы, если инфа валяется в интернете в неимоверном количестве?!?!?!?
Если интересует веб-разработка то могу посоветовать литературу с задачами, есть ссылки.
https://learn.javascript.ru/ - Современный учебник JavaScript. Довольно емкий, содержит примеры кода и задачи.
https://javascript.info/ - английская версия учебника.
Лично я скачал тебе оба сайта и сделал из них паралельную книгу. скриншот внизу.
https://msiter.ru/tutorials/html-nachalnogo-urovnya - Учебник HTML для начинающих. Рядышком лежат справочники по элементам и css.
https://msiter.ru/tutorials/css-nachalnogo-urovnya - Учебник CSS для начинающих.
Это браузерная часть, т.н. frontend.То что выполняется в браузере.
Теперь серверная часть, т.н. backend.
https://www.php.net/manual/ru/tutorial.php - Простой учебник по php. Является частью справочника по php.
https://oracleplsql.ru/mysql-manual.html - MySQL учебник.
рядышком лежат:
https://oracleplsql.ru/postgresql-manual.html - PostgreSQL учебник и
https://oracleplsql.ru/mariadb-manual.html - MariaDB учебник
если не хватит этой доки, то вот мой архив chm-ок:
https://github.com/trdm/chm - "MyMsdn. Компилирую для себя справку в формате *.chm по интересующим меня языкам и дисциплинам. Есть и стороняя справка, поскольку собираю в один каталог."
Это практически вся база, которой должен хорошо владеть веб-разработчик.
Что-бы потренироваться SQL есть самописная утилита
https://github.com/trdm/sqlquery/blob/main/bin/qtsqlquery.7z
она слегка топорная, делал для себя, все никак не предам её шифовке, но работает.
Есть еще из простых (тут более свежая версия Sqlite со многими плюшками и наворотами):
https://sqlitestudio.pl/ - SQLiteStudio
https://github.com/little-brother/sqlite-gui - Lightweight SQLite editor for Windows
скачивайте, распаковываетете, пользуетесь.