Имя пользователя:
Пароль:
 

Название темы: Знания Умения Опыт
Показать сообщение отдельно

Аватара для IVa_

Старожил


Сообщения: 349
Благодарности: 16

Профиль | Цитировать


вопрос
Подскажите пожалуйста какие именно нужны знания , для того что бы уметь делать любые сайты ?

ответ на вопрос девушки которая мечтает создать сайт
Девушка, все начинается с практики, а навык приходит с опытом.

Верстка HTML, CSS - htmlbook.ru -более ничего не надо, пока что.
JavaScript - только javascript.ru читается и учится на одном дыхании, там же автор дает домашние задания к каждому изученному вопросу. Потом берите популярный фреймворк и применяйте его, например jQuary, наиболее популярный.

Теперь ДЗ в виде сайта-визитки, вашей визит, о том почему хотите быть программистом, в какой области, чем хотите заниматься.
Веб-сервер тут не нужен. Просто группа красиво созданных от руки в блокноте на HTML5 и CSS3 страничек с главным меню, эффектами перехода на JS.

Изучили? Впору взяться за серверные языки и реляционные СУБД. Тут выбор большой от PHP, до Java(Java EE), Ruby(Ruby on Rails), Python(Django) ну и на чем там ещё вебку писать можно.. аа ASP.NET.

Какой-то один.. я бы начал с php. Он как основа, да и самый простой из всех предложенных.

Пока учите PHP, не забывайте про СУБД, желательно несколько.. обычно это MySQL, MariaDB, FireBird, PostgreeSQL. Первая и последняя СУБД наиболее популярны, вторую и третью часто требуют при приеме на работу, а иногда и дорогую экзотику типа Oracle. Соответственно какую-нибудь книгу по SQL запросам, просто SQL. Про особенности каждой СУБД уже сами на досуге...

Попутно с изучением PHP, не плохо бы научится применять паттерн MVC. Чтобы отделить мух от котлет, окончательно. Есть и много других паттернов, но это потом и сами.

А теперь перепишем сайт-визитку с использованием php, HTML5, CSS3, JS(jQuary) и сервера управления базой данных.
Если изучите паттерн MVC можно jQuery заменить а то и совместить с AnguarJS.


Тут понадобится веб-серврер, берите OpenServer. Лучшее, что я видел под Windows после проекта AppServ. Там тебе и сразу 5 версий апача, ngnix'а, разных СУБД. Как хочешь, так и конфигураций, тупо пощелкав мышкой.

Пускай у сайта-визитки появится раздел "загрузки" откуда из БД будет тянутся информация о файлах. Соотв. к визитке нужна будет самописная панель управления администратора, с логином/паролем чтобы можно было файлы регистрировать в БД.

В итоге у вас получится небольшой сайт-визитка для самой себя, написанное полностью вами.
Далее можно смело брать какую-либо CMS и на её ядре снова сделать себе визитку/магазин/блог, только все будет уже куда легче, понятней и проще, по скольку вы будите знать как работать с БД, где искать документацию, и уметь фильтровать кучу текста, выбирая необходимое, при писать код не как мартышка.

Не рассчитывайте, что все мною написанное можно сделать даже за 3 месяца, всему нужно время) Потому терпение и труд.
Я бы сказал от нулевого знания до более-менее кривого сайта-визитка на php+СУБД+мало-кросс-браузерная верстка HTML5,JS,CSS минимум месяцев шесть.

Оно того стоит, особенно если потом писать на Java или Руби или Django.

Будучи веб-разработчиком, очень не плохо будет знание нескольких Unix-систем(FreeBSD, Debian, CebtOS к примеру) в частности умения установить и настроить там все необходимое для запуска веб-проекта. Заказчики чаще всего этого чуть более чем полностью сами не умеют. А всё потому что, сайты на php обычно не запускают на винде, особенно крупные проекты. Если это не ASP.NET какой-нибудь, или СУБД MSSQL.

При знании:
PHP4, PHP5 + фреймворк(обычно Zend), умением грамотно написать код.
JavaScript 5 + пара фреймворков(jQuery обязателен всегда)
Нескольких СУБД, и хотя бы сильным знанием одной из них(mySQL к примеру)
Умением хорошо кросс-браузерно заверстать CSS3 и HTML5 красивые эффекты, да так чтоб работало минимум в 4 браузерах без косяков.
Умением без помощи разобраться и запусnbnm с нуля веб-проект на операционке Unix/Win

Получаем весьма хорошего спеца, выгодно выделяющегося на фоне сотен мартышек.

Путь, от любителя до профессионала.

Отправлено: 23:06, 25-01-2015 | #50

Название темы: Знания Умения Опыт