Метки: Программирование с нуля, html, css, javascript, с чего начать
Автор статьи: grizman
Если вы для себя четко решили, что хотите стать web программистом и чувствуете, что именно это ваше призвание, но не знаете с чего начать, то попали на нужную статью. Многие думают, что делать сайты - это очень трудно и нужно обладать невообразимым талантом и предрасположенностью к этому. Чушь все это! Не верьте! Нет, я конечно не буду отрицать, что людям с математическим складом ума будет проще, чем гуманитариям, но научится может каждый.
С чего же начать? Начать лучше всего с литературы о языке HTML. Отдельным языком его назвать можно с натяжкой, хотя таковым он естественно является, но он является только лишь базой для всего сайта. Именно на этом языке строится каркас. По другому его называют - язык разметки. Он не трудный, легко запоминается. Через несколько часов после ознакомления с ним, вы уже сможете сделать свой первый простенький сайт. Кстати, было бы хорошо, если бы вы сразу приобрели где-нибудь какой-нибудь дешевый хостинг, на котором будете тренироваться. Заодно и с хостингом научитесь обращаться. Тоже нужно, без этого никуда.
После того, как вы более или менее разберетесь с HTML, самое время обратить свой взор на язык стилей CSS. Дизайн практически всех элементов на страницах сайта задается именно с его помощью. Его синтаксис тоже очень простой, но требует памяти. Хотя самое главное понять, как он применяется, а синтаксис всегда можно подглядеть. В интернете существует множество примеров разнообразных меню и всего того, что вам может понадобится. То есть ничего по сути выдумывать не надо. Все уже готово.
Третий язык - это JavaScript. Язык сценариев. Выполняется на стороне клиента, то есть в браузере. С помощью этого языка обычно делается то, что происходит на странице по какому-нибудь событию. Например вы навели мышкой на картинку - она увеличилась. Или навели на меню и оно изменилось. Этот язык посложнее предыдущих и очень требователен к правильности синтаксиса, но осилить его постепенно можно. По крайней мере достаточно просто выучить какие-то азы и немного потренироваться на практике.
Четвертый язык - PHP (серверный язык). Думаю у большинства программистов он является любимым, как и у меня. Язык, на котором можно сделать практически все, что нужно на серверной стороне и не только. Очень гибкий и удобный. Используется например для сохранения данных. Вот предположим вы вводите в поле свой логин и нажимаете отправить. Тот текст, который вы отправили, как раз и будет обрабатываться на PHP. На этом языке он будет сверяться с тем, есть ли такой логин уже в базе, если есть, то будут производиться какие-нибудь манипуляции. Например вас перенаправит в личный кабинет.
Пятый язык MySQL - язык баз данных. С его помощью можно создавать базы данных и работать с ними. Знать MySQL нужно, но при желании базу данных можно сделать и на PHP. Как именно, в этом блоге я уже рассказывал.
Это пожалуй основное. После того, как вы выучите эти языки и у вас уже сформируются четкие понятие, что на каком языке делается, тогда уже можно почитать про разные библиотеки, типа jQuery или AJAX (связку языков html + dom + javascript) используется для связи клиента с сервером и изменения чего либо на странице без перезагрузки, опираясь на данные хранящиеся на сервере.
Когда вы все это будете знать, то сможете написать самостоятельно совершенно любой сложности сайт. Ну может быть за исключением чата, где скажем в движке обязательно нужно применить "демона" на c++ или perl.
Удачи вам в ваших начинаниях, надеюсь, что настоящая статья оказалась для вас полезной.