Как лучше всего стартовать программирование в Node.JS?
В программировании я полный дилетант. Использовал Apache + PHP. Всё это было во времена Денвера.
И вот появилась необходимость перейти на Node.JS. Клиентский JS пишется легко. А вот что-то серверное — полный лес. Настройка сервера на локальном компьютере была такой: установил денвер, создал папку, создал файлы, работаем.
Больше ничего о сервере я не знаю. Только то, что он умеет отдавать данные (как, каким образом, что за данные — не знаю). Сразу поясню почему я не отдам эту работу профессионалу. Во-первых он никогда не сделает так, как мне нужно, во-вторых мне интересно понимать как же работает моё приложение, чтобы иметь возможность масштабировать его. У меня нет стремления стать профи. Моя цель — сделать приложение таким, каким я его вижу.
Мои главная трабла: непонимание того, как же отдать страницу (раньше было так: клик по ярлыку, закинуть файл, работает, редактируем PHP+HTML+CSS в Notepad++).
Основные вопросы:
1. Как работает сервер? (пакеты, заголовки, соединения, сокеты, сетевая инфраструктура — тёмный лес)
2. Можно ли всё-таки создать приложение, "подтягивая" только необходимые знания, а не полное знание всего и вся?
не отдам профессионалу, потому что он никогда не сделает так, как мне нужно
Профессионал не сделает, а Вы сделаете, хотя понятия не имеете как. LOGIC MOTHERFUCKER DO YOU USE IT?
А вообще, если бы Вы хотели разобраться с этим, открыли бы Википедию и начали бы читать про пакеты, заголовки, соединения, сокеты, сетевую инфраструктуру.
И да, можно создать приложение, освоив всё Вами перечисленное лишь частично. Но тогда Вы, возможно, <sarcasm>как и профессионал</sarcasm> сделаете не как нужно, а как получится.
Половину уже я просмотрел. Уйма непонятных слов для меня. Наследование, утечка памяти, событийный цикл. В принципе я совсем не против понять что это такое, но в этом скринкасте это уже даётся так, будто я знаю что это. Поэтому я и обратился сюда. Гуглить я, благо, ещё не разучился.
idnw00: ох трудно мне сейчас не материться
Надо не "быть не против понять", а лезть в гугл/википедию. Тостер для случаев, когда гугл/википедия не дают чётких ответов. Ну не верю я, что Вы не смогли найти внятного объяснения наследования. Скорее не захотели.