Top.Mail.Ru
Ответы

Обучение веб-разработке. +JavaScript

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

  2. Мне 17 лет, я учусь в колледже, поступил на программиста (упор на базы данных), но предметы по специальности будут только на втором курсе, который начнётся с 1-го сентября.

  3. У меня есть база в веб-дизайне, я уже немного изучал Python, но не пришёл к идее того, что я на нём смогу написать. Возможно, мне он нужен просто для того, чтоб научиться думать.

_____________________________________________
Вот вопросы, которые меня интересуют, но конкретных ответов на ютубе или в инете в целом я не нашёл:
* Лучше сначала изучить вёрстку (html + css), а потом JS или можно в принципе сразу в JS пойти?
* Насколько сейчас востребован PHP? Обязательно ли его знание для дальнейшего трудоустройства как backend разработчика?
* Какие источники для обучения лучше брать новичку? (Хорош ли тот же learn.javascript.ru?)
_____________________________________________
У меня в целом нет завышенных ожиданий от этой профессии, я знаю за чем иду и готов уделять этому время и отдавать силы, сколько я смогу.
С дисциплиной всё хорошо, по крайней мере я так считаю.

Если не сложно, то можете дать доп. рекомендации (о которых я даже подумать ещё не могу).
Спасибо за ваши ответы, эксперты)

По дате
По рейтингу
Аватар пользователя
Новичок

* Лучше сначала изучить вёрстку (html + css), а потом JS или можно в принципе сразу в JS пойти?

Одновременно и параллельно. Это очень слабо связанные темы. Ты же в школе изучаешь одновременно несколько предметов?

Насколько сейчас востребован PHP? Обязательно ли его знание для дальнейшего трудоустройства как backend разработчика?

Более 80% сайтов в мире сделано на PHP. И продолжает делаться. Хотя расплодившиеся в России "курсы web-разработки" и впаривают Python в качестве единственного языка back-end (т.к. именно Python приносит им максимальный доход), но в реальности современный Python, по сравнению с современным PHP, в задачах back-end неконкурентоспособен. А вот компилируемый язык - в дополнение к PHP - имеет смысл изучить. Например, Go.

Какие источники для обучения лучше брать новичку? (Хорош ли тот же learn.javascript.ru?)

Новичку лучше взять качественный учебник программирования (не языка программирования, а самого программирования) и уже после него переходить к промышленным языкам. Но в качестве учебника JavaScript learn.javascript.ru вполне хорош.

Аватар пользователя
Оракул

Ну, что тебе сказать? Начни, как и все, с ассемблера

Аватар пользователя

Тут нечего добавить, правильно сказали одновременно учить и в принципе поняв что к чему можно сделать шпаргалки. Они и так есть в сети, как и дорожные карты cheat sheet называются, но лучше делать свои по ходу обучения, в том числе и снипетты и где-то хранить код, можно в репазитории, можно в FTP, облаке или синхронизировать отдельную папку, и Go как основной ЯП, крайний Java...

17 лет неплохо для старта, однако основы Python должны были быть изучены в школе еще, с техническим уклоном вероятно... И в колледж нужно было идти лет с 14 - наверное, или уже после университета... Поработав какое-то время, но и так сойдет, выберите заранее университет и достаньте программу будет не плохой прийти подготовленным, и по возможности с кем то еще, что-то вроде команды, и с каким то проектом.

Базы данных это вовсе не плохо, стоит их изучить очень хорошо иногда этого просто достаточно...

А Python много где применяют, в основном для автоматизации, статистики, анализа, но можно где-то еще...

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

Сайты все хорошие, курс тоже не плохой, можно использовать еще ИИ...

Аватар пользователя
Оракул

Ответ на вопросы по веб-разработке и JavaScript:
1. HTML/CSS до JS или сразу JS?
Рекомендуется: HTML/CSS -> JS.
• HTML и CSS - это основа любого веб-сайта. Изучив их, вы будете понимать структуру и визуальную часть страниц, что необходимо для дальнейшей работы с JS.
• JS добавляет сайту интерактивность и динамику. Без базовых знаний HTML/CSS его применение будет ограничено.
2. Востребованность PHP:
PHP - по-прежнему востребованный язык, но его популярность постепенно снижается.
• Плюсы:
o Широкое распространение, много готовых решений.
o Подходит для начинающих, относительно прост в изучении.
• Минусы:
o Снижение доли рынка, постепенное устаревание.
o Менее перспективен, чем другие серверные языки (Python, Node.js).
Знание PHP не обязательно для backend разработки, но может стать преимуществом при старте карьеры.
3. Рекомендации по источникам обучения:
Для начинающих:
• Learn.javascript.ru: Отличный ресурс с основами JavaScript, хорошо подходит для новичков.
• Codecademy: Интерактивный курс JavaScript с практикой в браузере.
• MDN Web Docs: Официальная документация JavaScript от Mozilla, содержит исчерпывающую информацию.
Дополнительно:
• YouTube: На платформе есть много каналов с видеоуроками по веб-разработке (HTML/CSS, JS, PHP, фреймворки).
• Книги: "JavaScript и jQuery. Интерактивный веб-дизайн" (Д. Эндрюс), "Самоучитель PHP" (М. Маккарти).
4. Дополнительные рекомендации:
• Практика: Важно не только изучать теорию, но и как можно больше практиковаться. Пишите простые сайты, решайте задачи, участвуйте в open-source проектах.
• Сообщество: Общайтесь с другими разработчиками, задавайте вопросы, делитесь опытом. Это поможет вам быстрее прогрессировать.
• Постановка целей: Определите свои цели в веб-разработке, к чему вы хотите прийти. Это поможет вам выбрать правильный путь обучения и мотивации.
5. Ваше рвение к изучению и дисциплина - уже большой плюс.
• Не бойтесь трудностей, верьте в себя и свои силы.
• Постоянно учитесь новому, веб-разработка - это динамично развивающаяся сфера.
Удачи в изучении!

Аватар пользователя
Искусственный Интеллект

В вебе еще надолго останутся два незыблемых кита: css/js и БД (SQL, NoSQL) в бэкенде — это нужно знать как отче наш. На промежуточный слой логики (php, python и др.) уже есть поползновения. Так хостинг supabase предлагает работу с БД непосредственно из веб-клиента. Для этого был создан API PostgreSQL. Есть бесплатный тариф. Примитивный кейс на этой архитектуре можно найти там:
https://bulletproof-password.web.app/toggle-theme.html