Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Хочу заняться веб-дизайном и программированием сайтов. С чего стоит начать? Какие языки выучить?

ТехнологииПрограммирование+3
Тимур Арифулин
  ·   · 16,9 K

Для программирования сайтов, нужно изучить:

  • Язык разметки веб-страниц HTML5. Он довольно простой, за 1-2 недели можно запомнить его принципы, а дальше пользоваться справочниками на практике, они есть в интернете. Это основа для всего вэба.

  • Язык внешнего оформления веб страниц CSS3 (Каскадные таблицы стилей). Это то, что "оформляет" html-код. Чуть сложнее, чем html, но тоже ничего сверхъестественного нет.

  • Изучить какую-нибудь методологию веб-разработки. Я болею за БЭМ от Яндекса. Прикол в том, что в основе этой методологии лежит разделение кода на независимые блоки, практикуясь с БЭМ у вас появится что-то вроде фреймворка и из старых кусков кода вы сможете собирать будущие сайты, как конструктор лего.

  • Язык программирования JavaScript (JS).  В большинстве сайтов не требуется высокое знание этого языка, но азы и общий принцип работы нужно знать обязательно. 

  • Библиотека Jquery к JS. Поможет очень сильно сократить код, время и писать кроссбраузерно.

  • Язык программирования PHP. Вот его нужно знать так же как и HTML с CSS3 - очень хорошо. Лучше найти или записаться на какие-нибудь курсы, т.к. хоть язык и лёгкий (особенно по сравнению с JS), но нужно выработать правила написания и оформления кода, в нём очень много нюансов. При этом при поиске курсов важно обращать внимание на преподавателей, нужно, чтобы это были не просто "практикующие специалисты", а именно преподаватели.

  • Разобрать и изучить какую-нибудь CMS (систему управления контентом). Самые популярные из них: WOrdpress, MODx Revo, Битрикс, OpenCart.

  • Как появится фундамент знаний и понимание общих принципов, нужно изучить фреймворк, сейчас балом правит Laravel.

Ну и самое главное практика, достаточно 2-х месяцев без практики, чтобы половину изученного забыть. Делайте какие-нибудь несложные задачки, постоянно усложняя их. Открывайте сайты, смотрите на интересующие элементы и пытайтесь сами их воссоздать у себя на сервере или пк. Исследуйте код сайтов, смотрите какая у них структура и как реализовывают интересные фишки другие разрабы. JS, HTML и CSS хранится на стороне клиента (браузера) и его можно посмотреть, скачать и изменить под свои нужды. Играя, изменяя и читая чужой код, можно очень быстро и хорошо понять что как и зачем. 

Серверные языки (Типа PHP) нельзя посмотреть, т.к. они хранятся на серве, но зато можно скачать фреймворк (тот же самый Laravel) и изучить его код, он там очень хорошо написан. Так вы поймёте общие принципы сайтостроения (роутинга, работы с базой данных, авторизации, безопасности, работы с сессиями, веб-сокетами и т.д.)

Specialized in Marketing, consumer behavior &...  · 26 авг 2019
Если вы новичок, то для начала нужно понять - хотите вы начать обучения полностью самостоятельно или же начать обучение с профессионалами с помощью каких-либо курсов.Самостоятельное обучение стоит всегда начинать с теории. А... Читать далее

Могу посоветовать отличный сайт самоучитель, в конце курса вы создадите свой сайт. Все очень доходчиво, интересные задания и тесты.
www.codecademy.com

Студент, экономист, плэйбой, нищеброд  · 5 мар 2016

Тут http://onjee.ru/ есть неплохие статьи на счет Вэб-дизайна.

А "про программирование сайтов" был хороший ответ под этим 

http://thequestion.ru/questions/82020/kakim-sposobom-luchshe-vsego-nauchitsya-veb-programmirovaniyu-s-nulya

вопросом.

Product Designer  · 30 авг 2016
Мой совет сначала определиться с тем, что Вам ближе: дизайн или программирование. Хороший дизайнер понимает принципы юзабилити (при этом всем у Вас есть миллион вариантов - комбинация UI+UX, " - Проектирование опыта взаимодейств... Читать далее
Первый
Я web программист с опытом работы более 6 лет...  · 30 авг 2016
Первый комментарий + www.codecademy.com хороший ресурс php+js+html - это общие слова, само собой web без знания серверного языка + js + html + css просто невозможен. Php выкинуть и забыть, не учитесь на плохом! Выбирайте либо... Читать далее

А как на Питоне писать движок сайта? Не представляю. И в чем минусы Php?

Программист  · 30 авг 2016
Про программирование. Я бы посоветовала начать с классического трио php+js+html. Кто-то будет говорить что это устарело и вообще для быдла. Есть одно но - по ним ОЧЕНЬ много материалов разного уровня сложности, и этого хватит... Читать далее
Анонимный ответ28 апр 2020
Самая основа это html+css+java script Можно конечно добавить php или python, но тут уже все будет зависеть от твоих целей. А обучаться можешь начать на этом портале- https://obuka.org  Там много классных курсов, которые сможешь... Читать далее
2 эксперта согласны
Пользователь старого TheQuestion  · 30 авг 2016

Полюбите веб. Большая часть разработчиков любит свою технологию, интернет и компьютеры больше, чем что-либо другое. Ваш вопрос только на 50% про веб-дизайн, ведь программирование сайтов - несколько иная область.

Просто садишься и учишь CSS, HTML, JS и т.д.? Не нужна какая-то база? Или высокий уровень владения математикой и... Читать дальше