Сведения о вопросе

Sadijon

05:30, 15th August, 2020

Теги

Ресурсы для начала работы с веб-разработкой?

Просмотров: 476   Ответов: 10

Допустим, я проснулся сегодня и захотел создать клон StackOverflow.com и пожать финансовую удачу миллионов $0.02 рекламных кликов. С чего мне начать?

Мое понимание веб-технологий таково::

  • HTML-это то, что в конечном счете отображается
  • CSS-это механизм для придания HTML приятного вида
  • ASP.NET позволяет добавить функциональность с помощью .NET(?)
  • JavaScript делает всякие вещи
  • AJAX делает асинхронные вещи ...
  • и этот список можно продолжать!

Чтобы написать хороший сайт мне просто нужно купить семь книг и прочитать их все? Веб-сайты 2.0 действительно синергия всех этих технологий?

Куда нужно идти, чтобы начать путь к созданию профессионально выглядящих веб-сайтов, и какие шаги есть на этом пути.



  Сведения об ответе

прога

09:06, 14th August, 2020

Хотя я построил свои знания в основном на использовании интернета для поиска того, что я хочу знать (w3schools.com очень помогло, как и список отдельно), несколько хороших книг помогли мне на этом пути, хотя они были platform/language-specific, поэтому я буду избегать упоминания о них, если кто-то не любопытен. Для меня, по крайней мере, иметь открытую книгу, чтобы мне не пришлось изменять размер windows или переключаться между ними, очень ценно.

Первая часть вашего списка в порядке, но последние несколько пунктов нуждаются в настройке. ASP.NET добавляет серверную функциональность (по большей части) в ваше приложение. Это живет за пределами браузера и, таким образом, довольно мощный и легко делится с различными конечными пользователями.

Проблема (некоторые говорят) с обработкой на стороне сервера заключается в том, что ваше приложение должно сделать новый запрос HTTP, когда вы просите выполнить действие. Таким образом, если вы нажмете на ссылку на страницу, которая дает новый набор данных, вы не получите мгновенных результатов. Страница перезагружается или загружает отдельную страницу.

Javascript решает эту проблему в определенной степени-он позволяет мгновенно реагировать на ввод данных пользователем. Вы хотите отобразить сумму двух чисел, когда пользователь нажимает на кнопку? Вы можете сделать это с помощью Javascript.

Проблема с Javascript заключается в том, что он не может напрямую обращаться к базам данных, исследовать файловую систему вашего сервера или что-то в этом роде. Он живет в браузере-и точка.

AJAX устраняет разрыв между браузером пользователя и сервером. С помощью AJAX Javascript делает запрос HTTP, не обновляя вашу страницу и не загружая новую. Javascript разговаривает с серверным скриптом (не обязательно ASP, либо -- работает с PHP, Rails, Coldfusion и т. д.) а также отправляет и получает информацию. А поскольку Javascript не зависит от загрузки страниц, быстрый и быстрый сценарий AJAX может почти дать ощущение обычного настольного приложения, в котором вам не нужно ждать HTTP запросов при выполнении простых действий с данными вашего приложения.


  Сведения об ответе

COOL

05:06, 6th August, 2020

Я думаю, что эта серия статей Opera даст вам хорошее представление о веб-стандартах и основных концепциях веб-разработки.

Обновление 2014 : документы Opera были перемещены в 2012 году в этот раздел webplatform.org :

http://docs.webplatform.org/wiki/Main_Page


  Сведения об ответе

ЯЯ__4

07:38, 4th August, 2020

Ответ йена имеет большой вес. Вы можете купить все эти книги, прочитать их все и ничего не знать о веб-разработке. Что вам действительно нужно сделать, так это начать с чего-то, что даже близко не так велико, как переполнение стека. Начните с вашего личного сайта. Прочитайте некоторые статьи web dev/css в отдельном списке . Узнайте о декларации DOCTYPE и зачем их использовать. Добавьте немного css и измените цвета вокруг. Перейдите в quirksmode и внимательно изучите сайт. Добавьте немного js. Выполните несколько ссылок на сайт обеспечивает доступ к наиболее важным . Вы наверняка наткнетесь на его потрясающие видеолекции, которые вам стоит посмотреть. Затем после этого вернитесь ко всем js, которые вы написали, и перепишите их. Затем выберите язык на стороне сервера, который вы хотите изучить. Python довольно легко, но это действительно не имеет значения, что вы выбираете. Затем вернитесь и интегрируйте все это вместе на своем сайте. На этом этапе вы, по крайней мере, начнете заниматься веб-разработкой и будете работать с несколькими различными технологиями.

EDIT: я забыл упомянуть. ЧИТАТЬ КНИГИ .

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


  Сведения об ответе

appple

12:57, 27th August, 2020

Если вы действительно хотите просто прыгнуть в него обеими ногами, я бы предложил посмотреть на ColdFusion из Adobe. Издание разработчика является бесплатным и работает на windows, os x и linux. Документация авторитетна и обширна, есть очень активное сообщество разработчиков и всего несколько книг, в которых вы, возможно, захотите покопаться. Окончательное руководство представляет собой серию книг, которые можно найти на Amazon

Хорошая вещь о ColdFusion заключается в том, что вы можете использовать его как ступеньку к другим языкам и оставаться продуктивным на этом пути. Вы даже можете смешать его с Java, так как он сам написан в java. Есть также множество встроенных лакомств, за которые вам придется рыскать по интернету или платить больше на других языках. Такие вещи, как полнотекстовая индексация, graphing, мониторинг серверов, ajax-основанные элементы управления, интеграция flash/flex, вызовы ОС asynch и т. д.

У вас даже есть выбор построения объектно-ориентированного кода или процедурного кода, хотя некоторые люди не считают это преимуществом. Однако эти люди редко соглашаются с тем, какой стиль должен победить.

Ваше здоровье!


  Сведения об ответе

9090

11:56, 6th August, 2020

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

В качестве альтернативы, и я бы предложил, чтобы вы определили проблему, которую хотите решить, а затем приступили к поиску решения этой проблемы. Начните с чего-нибудь небольшого. "У меня есть проблема: у меня нет веб-сайта о себе.". Определите, что вам нужно сделать, чтобы решить эту проблему, изучите основы и сделайте это. Затем определите новую проблему, которая, вероятно, зависит от решения первой проблемы, найдите то, что вам нужно сделать, и сделайте это.

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

Позвоните мне, когда у вас будет больше денег от ваших финансовых неожиданностей, чем вы знаете, что с ними делать.


  Сведения об ответе

lool

18:30, 22nd August, 2020

Я думаю, что sitepoint-это лучший ресурс для изучения лучших практик в веб-разработке. У них есть отличные статьи , хорошие ссылки и, вероятно, один из лучших форумов . Однако люди там могут быть немного сварливыми. ;) Если вы настоящий ботаник, то чтение спецификаций для HTML 5 и CSS также является хорошим способом обучения.


  Сведения об ответе

DAAA

21:36, 9th August, 2020

Я согласен с Йеном в этом вопросе. Чтение книг-это все хорошо и хорошо, но ничто не сравнится с застреванием в них. На самом деле я начал с руководства для манекенов по ASP (это будет "classic" ASP), еще в 1999 году.

Если бы я собирался начать с нуля сегодня, я бы смотрел на что-то, что покрывает полное решение стека, будь то Apache/PHP/MySQL, RoR или что-то еще.

ATM у меня нет опыта работы с Rails, но это может быть довольно хорошим местом для начала, поскольку он включает в себя много вещей, которые вам придется выяснить на ранней стадии в противном случае (интеграция с Scriptaculous, фреймворк JS) - вы всегда можете узнать, что происходит под капотом позже.

.NET-это всегда вариант, и если вам удобно с Visual Studio, это может быть правильным решением, но в противном случае это не самая простая вещь.

Если вы немного знаете HTML, но в основном новичок в программировании на стороне сервера, вы можете посмотреть на ColdFusion. Он на самом деле очень мощный и, как и Rails, включает в себя множество преимуществ "out of the box". Есть швейцарская компания под названием Railo , которая в настоящее время занимается выпуском движка с открытым исходным кодом ColdFusion, который связан с JBoss.

Последнее и не менее важное - не забывайте о базах данных! Рано или поздно вам придется столкнуться с некоторыми довольно серьезными SQL...


  Сведения об ответе

SEEYOU

13:22, 9th August, 2020

CFML (он же "ColdFusion", хотя это действительно продукт Adobe, а не язык) определенно легко выучить, и если вы хотите FOSS для CFML, в дополнение к Railo вы можете использовать Open BlueDragon, который является движком GPL CFML.


  Сведения об ответе

piter

21:06, 1st October, 2020

Проектирование с использованием веб-стандартов-это отличное первое чтение!

http://www.zeldman.com/dwws/


  Сведения об ответе

SILA

13:11, 28th August, 2020

Я бы рекомендовал эту книгу:
http://www.amazon.com/MCTS-Self-Paced-Training-Exam-70-528/dp/0735623341/ref=sr_1_1?т. е.=UTF8&s=books&qid=1218830714&sr=8-1

Я только что прочитал его, чтобы сдать экзамен, и хотя я знал часть теории интернета, я нашел его очень ценным.
Это, конечно, специфическая книга ASP.NET, но это то, что я бы рекомендовал изучать в любом случае.

После того, как вы изучите все ASP.NET вещи, я бы предложил прочитать о JQuery .

Счастливое кодирование :)


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться