Всем привет, хочу понять будет ли нужен подобный формат статей, на подобном ресурсе. Логика следующая, я очень долго работаю ИТ менеджеров, инвестором и тд, и вот я решил научиться веб программированию с чистого листа. Пишу пробную статью, если будет интересно продолжение — пишите.
Итак, с чего начать? Во-первых забейте на помощь профессиональных веб-разработчиков, ваших знакомых и друзей, кто давно варится в этой теме, они сделают только хуже. Ваша голова забьется разными симфониями, yaml, scss, ооп, mvc и это будет вас сильно отвлекать. Если вы начинаете то начинать нужно с нуля. Ноль это узнать что такое интернет сайт, для чего он нужен и как он работает. Мое мнение, что вначале нужно научится ходить пешком а уж потом ускорять свое движение за счет джигитовки на коне :).
Основы
Для чего вообще нужно учиться веб-программированию, мое мнение следующее:
— Научиться отправлять формы с сайта на почту и в базу
— Уметь изменять вид веб страницы динамично, в реальном режиме времени
— Уметь красиво сделать сайт под мобилу и компьютер
— Научиться делать это быстро и эффективно.
— Делать элекоммерс (ecommerce)
Из собственного опыта скажу вам что сайт больше трех страниц людям не интересен. На статичный контент нужно выделять не больше трех страниц, все остальное — магазин. Для большинства людей нужен продающий сайт визитка, в моем понимание лендинг+покупка. Что такое лендинг мы разберем позднее.
Веб сайт — это просто набор отформатированных страничек, которые ссылаются друг на друга, прям как ячейки в экселе. Ничего больше. Все другие навороты, привороты и тд делаются лишь для того чтобы:
— Эти странички работали быстро
— Ими было легко управлять
— На них заходило больше людей.
Итак, представим что вы создали документ в Ворде. Чтобы его показать другим, вам нужно его закинуть в общую папку, выложить на форуме или послать коллегам по почте. По факту, с веб сайтом делают тоже самое:
— После создания веб сайта его выкладывают на общий ресурс, куда может зайти любой человек (хостинг)
— Чтобы человек знал как найти ваш сайт вы покупаете домен — название вашего сайта. Ваш домен чаще всего находится после первой "." — вашдомен.рф, youdomain.com (домен второго уровня), также он может находится после двух ".", yourdomain.co.uk (домен третьего уровня). Не суть важно, если вы небольшая компания или начинающий разработчик выбирайте доменное имя какое вам нравится. Купить можно у gkg.net или godaddy.com. В России найдите сами :)
— Когда покупаете домен указываете куда направлять людей которые пойдут по этому домену, вводите ns сервера вашего хостинг провайдера.
— Немного времени и магии и фактически ваш сайт готов. Набор страничек, которые отформатированы и ссылаются друг на друга.
В общем для того чтобы начать понимать логику построения сайтов вам нужно знать следующие вещи:
— Веб сайт. Набор страниц которые ссылаются друг на друга.
— Хостинг. Где физически находится ваш сайт.
— Домен. Адрес прописки вашего сайта в виде двух серверов ns вашего хостинг провайдера, а-ля ns1.bluehost.com, ns2.bluehost.com
— Веб сервер. Программа которая управляет вашим сайтом, другими сайтами, отвечает за то чтобы правильно предоставить человеку то, что вы создали.
— HTML. Специальные символы, которые форматируют ваш сайт.
Понятно, что для тех кто уже давно работает с вебом все это кажется смешно, но если тут будет аудитория, которая хочет начать с самого начала — пишите в комментариях.
Итак, с чего начать? Во-первых забейте на помощь профессиональных веб-разработчиков, ваших знакомых и друзей, кто давно варится в этой теме, они сделают только хуже. Ваша голова забьется разными симфониями, yaml, scss, ооп, mvc и это будет вас сильно отвлекать. Если вы начинаете то начинать нужно с нуля. Ноль это узнать что такое интернет сайт, для чего он нужен и как он работает. Мое мнение, что вначале нужно научится ходить пешком а уж потом ускорять свое движение за счет джигитовки на коне :).
Основы
Для чего вообще нужно учиться веб-программированию, мое мнение следующее:
— Научиться отправлять формы с сайта на почту и в базу
— Уметь изменять вид веб страницы динамично, в реальном режиме времени
— Уметь красиво сделать сайт под мобилу и компьютер
— Научиться делать это быстро и эффективно.
— Делать элекоммерс (ecommerce)
Из собственного опыта скажу вам что сайт больше трех страниц людям не интересен. На статичный контент нужно выделять не больше трех страниц, все остальное — магазин. Для большинства людей нужен продающий сайт визитка, в моем понимание лендинг+покупка. Что такое лендинг мы разберем позднее.
Веб сайт — это просто набор отформатированных страничек, которые ссылаются друг на друга, прям как ячейки в экселе. Ничего больше. Все другие навороты, привороты и тд делаются лишь для того чтобы:
— Эти странички работали быстро
— Ими было легко управлять
— На них заходило больше людей.
Итак, представим что вы создали документ в Ворде. Чтобы его показать другим, вам нужно его закинуть в общую папку, выложить на форуме или послать коллегам по почте. По факту, с веб сайтом делают тоже самое:
— После создания веб сайта его выкладывают на общий ресурс, куда может зайти любой человек (хостинг)
— Чтобы человек знал как найти ваш сайт вы покупаете домен — название вашего сайта. Ваш домен чаще всего находится после первой "." — вашдомен.рф, youdomain.com (домен второго уровня), также он может находится после двух ".", yourdomain.co.uk (домен третьего уровня). Не суть важно, если вы небольшая компания или начинающий разработчик выбирайте доменное имя какое вам нравится. Купить можно у gkg.net или godaddy.com. В России найдите сами :)
— Когда покупаете домен указываете куда направлять людей которые пойдут по этому домену, вводите ns сервера вашего хостинг провайдера.
— Немного времени и магии и фактически ваш сайт готов. Набор страничек, которые отформатированы и ссылаются друг на друга.
В общем для того чтобы начать понимать логику построения сайтов вам нужно знать следующие вещи:
— Веб сайт. Набор страниц которые ссылаются друг на друга.
— Хостинг. Где физически находится ваш сайт.
— Домен. Адрес прописки вашего сайта в виде двух серверов ns вашего хостинг провайдера, а-ля ns1.bluehost.com, ns2.bluehost.com
— Веб сервер. Программа которая управляет вашим сайтом, другими сайтами, отвечает за то чтобы правильно предоставить человеку то, что вы создали.
— HTML. Специальные символы, которые форматируют ваш сайт.
Понятно, что для тех кто уже давно работает с вебом все это кажется смешно, но если тут будет аудитория, которая хочет начать с самого начала — пишите в комментариях.