LINUX.ORG.RU

Современный веб - с чего начать

 ,


6

1

Хочу тут вытянуть с нищеты одного друга детства. Человек интересуется вебом, а я сам от него далек. Какие технологии/яп сегодня актуальны и помогут заработать на еду попутно не испортив человека? Также буду благодарен за хорошие книги/курсы/пособия.

Современный веб

не испортив человека

Оксюморон.

iu0v1 ()

Из Вконтакте себе недавно прикрутил: Тыц

Полный список от и до :)

bookman900 ★★★★★ ()

Это такой вброс?

HTML5/CSS/JS актуальны в любом случае, прочее на фронтэнде — в зависимости от того, насколько ты хипстер (ClojureScript, Om, Elm из странного), на бэкэнде — в сраче ниже будут варианты вроде php (в том числе и чистый от динозавров времён php4), java, scala, clojure, javascript, ruby+рельсы, perl+что-нибудь, python+django/flask/whatever, go и ещё что-нибудь.

x3al ★★★★★ ()
Последнее исправление: x3al (всего исправлений: 1)
Ответ на: комментарий от PaulCarroty

Да, и только ситхи всё возводят в абсолют.

На твой вопрос очень трудно ответить. Нету одного единственного правильного пути. Плюс нужно учитывать что самому человеку будет интересно делать, иначе будет как с американским (вроде) бомжем, которого научили прогать вебы.

iu0v1 ()
Ответ на: комментарий от x3al

Это такой вброс

Это совершенно реальная ситуация.

php (в том числе и чистый от динозавров времён php4)

Имхо сейчас далеко не лучший выбор, могу конечно ошибаться.

На фронтенде HTML5/CSS/JS бесспорно, на бэкэнде смотрю между js, ruby, python. Go c Java имхо сурово для начала. Хипстерские технологии он найдет и без моей помощи.

PaulCarroty ★★★★ ()
Ответ на: комментарий от PaulCarroty

пускай годик «верстальщиком» походит, дальше сам все поймет

umren ★★★★★ ()

заработать на еду

Если вопрос стоит буквально, то начать стоит с html/css и изучения популярных cms(всякие вордпрессы и прочее). Дальше верстка, бутстрап. И вот уже дальше js-фреймворки, но тут он сам разберется, не забивай ему голову с самого начала. На каждом из указанных мною этапов можно зарабатывать деньги, при желании.

Mosi ()

Хочу тут вытянуть с нищеты одного друга детства. Человек интересуется вебом, а я сам от него далек.

Spoofing

ritsufag ★★★★★ ()

Пхп-обезьяной.

Deleted ()

PHP (без вариантов, но надо шарить чтобы не стать обезьяной), Yii2, Twitter Bootstrap, банда четырёх, Д.Фленаган для JS - все, на икру хватит.

n0044h ()

интересуется вебом

Отговори его! Я тебе как попавший в эти сети атвичаю! Как ни откроешь любой файл, так говнокод, и сразу блевать можно итти. И делать уже ничего не хочется, только глаза к монитору поднимешь — опять блевать.

И очень редко глоток свежего воздуха — что-то проскочит где приятно чего-нибудь докрутить, доработать. Да, есть веб-конторы где все правильно и красиво сделано, но их 1%. Попадет ли твой друг туда?

deep-purple ★★★★★ ()
Ответ на: комментарий от PaulCarroty

на бэкэнде смотрю между js, ruby, python

А у меня весь бэкенд сишный. Проще, чем уродоваться на жабкоскрипте или пхытоне.

Eddy_Em ☆☆☆☆☆ ()

Современный веб - с чего начать

В роли frontend/fullstack пусть изучает React, Node.js и ES6/ES7 с async/await.

Если интересен backend, то пусть смотрит в сторону Python и Django. Серьезно рассматривать Flask не советую (хоть мне он и нравится), т.к. пилит его один разраб и последняя стабильная версия вышла больше двух лет назад.

Если интересна сугубо верстка, тогда CSS3/HTML5, Sass/Stylus/Less/PostCSS, ну и Can I use в качестве референса.

Boba_Fett ()

Html+css в зубы, сверстать первую страничку. Выкинуть к черту. Переделать заново на bootstrap.

Потом прикрутить пару свистелок на голом js. Открутить. Прикрутить те же свистелки с помощью голого jquery. Опять открутить. Взять angular, сделать свистелки на нем.

На этом этапе уже можно начать зарабатывать бабло, попутно с поиском работы читая пару статей про http и смотря примеры кода с подгрузкой на страницу данных с сервера ajax-ом.

Nagwal ★★★★ ()

web

не испортив человека

Аварийный останов.

Deleted ()

HTML + CSS + немного JS в любом случае надо знать на каком-то уровне. В принципе этого многим хватает для несложных сайтов без бэкэнда.

Для бэкэнда самый популярный выбор PHP. Особенно хорош для небольших сайтов. В промышленности популярностью пользуются Java и C#. От веба как такового там останется не очень много, так что если цель именно веб — то лучше ограничиться PHP.

Малопопулярные баззворды — Python (Django), Ruby (on rails), Go, JavaScript (Node). Теоретически оно где-то есть, на практике найти работу на этих технологиях будет сложно, если вообще возможно.

Ну всякую отмороженную хипстоту вроде Clojure и Haskell даже упоминать не буду.

Если хочется именно веба — можно попробовать сконцентрироваться на фронтэнде, учить JavaScript. Стоящие баззворды это jQuery, Angular, React.js, ExtJS, Backbone. Но работу, как мне кажется, будет найти сложнее, мало кто нанимает отдельных людей на отдельные части проекта.

Legioner ★★★★★ ()
Последнее исправление: Legioner (всего исправлений: 1)

Современный веб представляет из себя js/html/css. И всё. Больше ничего ненужно. Всякие там php - это даже не смешно, уже 2015 год на дворе. JS хватит везде и на клиенте, и на сервере(node.js).

Но твоему знакомому будет сложно влиться во всё сразу. Но, есть способ, как потихоньку стартануть, осматриваться и даже деньги зарабатывать.

Пусть для начала начнёт изучение html/css, а именно вёрстку. Так он может быстрее всего начать получать какой-то выхлоп, что придаст ему мотивации. А дальше - пусть решает, захочет и дальше на фронте быть, а может и на бэкэнд захочет, а возможно и фуллстек.

th3m3 ★★★★★ ()
Ответ на: комментарий от Deleted

Взять angular,

deprecated

Ыыы, вроде еще полгода-год назад было стильно, модно и молодежно. Чего там в очередной раз хипстота наизобретала, что оно вдруг устарело?

Nagwal ★★★★ ()
Ответ на: комментарий от th3m3

JS хватит везде и на клиенте, и на сервере(node.js).

Как тут не вспомнить про 640 килобайт, которых хватит всем.

tired_eyes ()
Ответ на: комментарий от th3m3

JS хватит везде и на клиенте, и на сервере(node.js).

Ну похапе да, можно js-ом заменить, только смысл один сорт говна на другой менять. А в серьезных проектах как были так и останутся ява да дотнет.

Nagwal ★★★★ ()
Ответ на: комментарий от Legioner

Малопопулярные баззворды в Усть-Зажопинсках — Python (Django), Ruby (on rails), Go, JavaScript (Node).

Починил, не благодари.

x3al ★★★★★ ()
Ответ на: комментарий от Nagwal

Они совершили нечто странное. Первая ветка была объявлена устаревшей до релиза второй ветки, которая полностью несовместима с первой.

Kilte ★★★★★ ()
Ответ на: комментарий от Kilte

Хм, странно, на angularjs.org вроде как stable - 1.4.3 и ни слова про deprecated.

Nagwal ★★★★ ()

Для начала пойми что такое http вообще, изучи принципы построения запросов, чем отличаются вские get, post, patch. Почитай что-нибудь на эту тему (я кстати не знаю книг по http :) ). Выбери какой-нибудь модный язык. И начни на нем клепать небольшой сайтик. Вот и все обучение.

anonymous ()
Ответ на: комментарий от Nagwal

Virtual DOM-based подходы, ReactJS, Elm, чистый рендер.

Deleted ()
Ответ на: комментарий от Nagwal

Да, ошибочка вышла. Я всё перепутал. Мигрировать не получится. Придётся переписывать с нуля. По сути новый фреймворк.

Kilte ★★★★★ ()
Последнее исправление: Kilte (всего исправлений: 1)
Ответ на: комментарий от Nagwal

Да, ошибочка вышла. Я всё перпутал. Мигрировать не получится. Придётся переписывать с нуля. По сути новый фреймворк.

Kilte ★★★★★ ()
Ответ на: комментарий от th3m3

JS хватит везде и на клиенте, и на сервере(node.js).

Гражданин, прожуйте колбэки и потом только говорите, ничего не понятно же.

Deleted ()
Ответ на: комментарий от Deleted

Избранные теги: go, golang, haskell, python, функциональное программирование

Твое мнение избранно просто для сего треда)))

bookman900 ★★★★★ ()
Ответ на: комментарий от bookman900

У вас электронная дислексия, обратитесь к специалисту.

Deleted ()

MVC фреймворки на PHP/Python/Ruby суть одно. Ну то есть вообще без разницы, что будет он учить из Symfony2/Django/Rails. Тут надо скорее смотреть на рынок труда + личный выбор (я бы сейчас выбрал python, если бы начинал, но только потому, что полезно не только для веба).

А хипстеры пусть ковыряют свои React/Flux/isomorphic js, может и будет какой толк от этого, но советовать это новичку сейчас, да ещё и для зарабатывания денег, слишком жестоко. Nodejs - только для тулинга фронтенда, пусть не лезет им в бэкенд. На первый взгляд nodejs может показаться неплохим выбором, но как только нужно будет писать что-то большое, вы тут же себя проклянете.

nguseff ()
Ответ на: комментарий от PaulCarroty

Если ты такой умный, то зачем задаёшь здесь вопросы?

И да, пускай начинает с Эрланга.

anonymous ()

По поводу библиотек js. Jquery и angularjs кажется уже не устареют, и новичку эти две библиотеки будут полезнее, чем что-либо другое. К Angular2 адаптироваться можно будет + он самодостаточен, в отличии от React'а (так что он не денется никуда), который просто виртуальный dom + render.

Плюс у комьюнити React'а каждый день новый вывих мозга или новый flux фреймворк. Сейчас вот опять что-то не то покурили и решили стили в js писать, я бы от таких подальше держался.

nguseff ()

нужно начать с написания своего web framework, иначе путь в никуда.

ukr_unix_user ★★★ ()
Ответ на: комментарий от nguseff

Так вот как появляются «программисты на жквери»…

Deleted ()
Ответ на: комментарий от nguseff

angularjs
кажется уже не устареют

Готовься с выходом третьей версии переписывать проект =)

новый flux фреймворк

Разве кто-то заставляет этим пользоваться?

Сейчас вот опять что-то не то покурили и решили стили в js писать, я бы от таких подальше держался.

Вообще это можно было делать давно. И что не так вообще?

Короче, не слушайте этого. Реакт крут! :3

Kilte ★★★★★ ()
Ответ на: комментарий от deep-purple

Врядли попадет изначально, но его интересует веб — пускай пробует.

PaulCarroty ★★★★ ()
Ответ на: комментарий от PaulCarroty

Проблема не в том что он не попадет в нормальное или плохое место. Проблема — будет ли он осознавать что говнокодит. Ведь берутся же откуда-то эти 99% неосознающих своего говнокода вьеб-девелоперов.

deep-purple ★★★★★ ()
Ответ на: комментарий от deep-purple

Проблема — будет ли он осознавать что говнокодит.

Тут полностью согласен. Поможет только адекватное околорабочее комьюнити.

PaulCarroty ★★★★ ()
Ответ на: комментарий от th3m3

Всякие там php - это даже не смешно, уже 2015 год на дворе

Ржали всем офисом.

drull ★☆☆☆ ()
Ответ на: комментарий от Nagwal

А в серьезных проектах как были так и останутся ява да дотнет.

Ага, только почему-то такие проекты как фейсбук и вконтакт таки на пхп, а на яве я только про лор знаю. Или крупнейшие в мире соцсети - не серьезные проекты?

drull ★☆☆☆ ()

Современный веб - с чего начать

RT 180
RUNFORYOURLIFE

попутно не испортив человека

/0

t184256 ★★★★★ ()
Последнее исправление: t184256 (всего исправлений: 1)
Ответ на: комментарий от drull

Или крупнейшие в мире соцсети - не серьезные проекты?

Серьезные проекты. Очень. Очень серьезно пожалевшие, что используют PHP.

t184256 ★★★★★ ()
Ответ на: комментарий от t184256

Очень серьезно пожалевшие, что в начале наняли макак вместо вменяемых специалистов PHP

fixed.

deep-purple ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.