Часто задаваемые вопросы по веб-разработке
Люди, которые недавно начали изучение веб-разработки, время от времени спрашивают советы по той или иной теме. Так как часто задаются одни и те же вопросы, я решил что будет удобнее собрать их в одной дополняемой со временем статье.
В какой программе мне писать HTML-код?
На самом деле HTML-код хранится в тестовом формате. Поэтому писать его можно даже в простом блокноте, но сохранять файл нужно не в формате .txt, а .html. Однако блокнот не дает такие возможности как подсветка синтаксиса, удобные(!) поиск и замену строк в файле, множественный курсор и много другое. Поэтому предлагаю на выбор один из двух текстовых редакторов:
В дальнейшем вам может потребоваться еще больше функций, и тогда следует задуматься о полноценной IDE. Но на первых порах для новичков будет вполне достаточно предложенных программ — там есть все, что нужно, но при этом они совсем не громоздкие.
Нужно ли мне знать наизусть все CSS-свойства и их значения?
Совсем не обязательно. Даже разработчики со стажем частенько лезут в Google, чтобы вспомнить как пишется то или иное свойство.
Однако чтобы искать какое-то свойство, надо хотя бы знать о его существовании. Поэтому изучающему следует пройтись по всем свойствам хотя бы один раз, и разобраться для чего их можно использовать.
Те свойства, которые вы будете использовать чаще, сами будут оседать в памяти, а для всех остальных есть поиск в интернете.
Нужно ли мне знать JavaScript, чтобы начать зарабатывать, или достаточно HTML и CSS?
Теоретически зная HTML и CSS можно начать получать свою первую копейку. Но чаще всего в дополнение к этому бывает нужен и JavaScript. Однако на этом этапе достаточно основ.
Со временем, естественно, стоит получше изучить этот язык.
Можно ли обойтись без языков, чисто библиотеками и фреймворками?
Работать с фреймворком, не зная языка, на котором вы будете с этим фреймворком взаимодействовать, это то же самое, что строить дом без фундамента. Сначала нужно заняться изучением самого языка. Вопрос лишь в том, в какой момент стоит перейти на фреймворк. Обычно ответ на этот вопрос приходит сам по себе.