И что такое "лендинг", тоже неплохо бы узнать.
Просто одностраничный сайт
Одностраничные сайты бывают разные. Лендинг - это больше про маркетинг, чем про программирование.
Спасибо, а что лучше учить в первую очередь (кроме html)
Общая схема такая:
1. Программирование вообще, в принципе. Начать лучше с языка, у которого нет никаких наворотов типа сборки мусора, виртуальной машины и прочего. Идеальный вариант паскаль или си. А еще лучше, оба сразу. Читать: Вирт, "Алгоритмы и структуры данных", Кнут "Искусство программирования". Научиться работать с памятью, освоить понятие указателя.
2. После того, как годик поковыряетесь с алгоритмами и попробуете написать что-нибудь более серьезное, мозг будет готов к переходу к ООП. Сойдет любой ООП-язык. Из популярных - Java, C#, Python.
3. Рано или поздно придется освоить какую-нибудь реляционную СУБД (берите PostgreSQL, это наверное оптимальный вариант) и SQL
(Примечание об SQL)
99% веб-разработчиков знают SQL чуть лучше, чем никак, поэтому, при возникновении вопросов по SQL, с ними лучше не связываться. Самый треш у MySQL-щиков - потому что у MySQL самые мощные конструкции (аналитические функции, рекурсия, MERGE и куча других) появлялись с большим опозданием, и те привыкли городить костыли вместо нормальных запросов.
4. Веб - это HTML, CSS, Javascript.
Если надо научиться быстро - начинать можно с любого пункта, если надо качественно - то лучше по порядку.
А сайты в стартпосте на каких языках написаны
Еще раз: сайт - это не "написано на языке". В простейшем случае сайтом может быть файл index.html следующего содержания:
<html>
<head>
</head>
<body>
Привет, медведь!
</body>
</html>
Написать этот текст в блокноте, сохранить, положить на сервер. Все, сайт готов. Можно сделать так, чтобы был не файл на диске, а чтобы программа генерировала HTML перед отправкой. Это можно делать на любом языке, который позволяет сгенерировать текстовую строку (то есть на любом практически).
- design patterns (в любом языке они похожи между собой),
ООП забыли упомянуть. И в любом случае, чтобы от паттернов был смысл, автору придется год-другой просто попрограммировать хоть что-то, прежде чем он начнет понимать, что такое паттерны и какую проблему они решают.
Для обучения надо брать язык современный и самый простой. Такими языками могут быть python, php, ruby.
Для обучения надо брать язык, изначально созданный как язык для обучения. Паскаль
Да и в общем-то любой с динамической типизацией, с поддержкой ооп.
С динамической типицазией? Для обучения??? Чтобы человек как можно дольше не понимал, что такое типы данных и что с ними делать??? А потом писал на форуме вопросы, где строковое представление даты называл бы датой и спрашивал "почему по дате сортирует неправильно"? Совет категории "перед прочтением сжечь".
Если брать веб, то там обязательны большие и сложные для изучения новичками фреймворки. Лучше всего в этом плане PHP - он сделан для веб специально и в нем не обязательно использовать фреймворк, чтобы сделать сайт.
Бред. На любом языке можно писать без фреймворков. И не надо ничего долго изучать, кроме самого языка.
Выйдет даже разобраться немного с предметной областью (веб).
Веб сам по себе не является предметной областью.
Работу на пхп найти не проблема по-моему абсолютно.
Работу не проблема найти с любым языком из ТОП-20 рейтинга TIOBE.
А сайт дурова можно сказать, что написан на javascript.
Так про любой сайт можно сказать, js есть почти везде.