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

Вот как мне удалось настроить его с помощью выражения:

var fs = require( 'fs' );
var app = require('express')();
var https        = require('https');
var server = https.createServer({
    key: fs.readFileSync('./test_key.key'),
    cert: fs.readFileSync('./test_cert.crt'),
    ca: fs.readFileSync('./test_ca.crt'),
    requestCert: false,
    rejectUnauthorized: false
},app);
server.listen(8080);

var io = require('socket.io').listen(server);

io.sockets.on('connection',function (socket) {
    ...
});

app.get("/", function(request, response){
    ...
})

Надеюсь, что это спасет чье-то время.

Обновление: для тех, кто использует, разрешает шифрование использовать это

var server = https.createServer({ 
                key: fs.readFileSync('privkey.pem'),
                cert: fs.readFileSync('fullchain.pem') 
             },app);
13
задан BJ Myers 6 May 2015 в 20:26
поделиться

10 ответов

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

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

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

8
ответ дан 1 December 2019 в 20:13
поделиться

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

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

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

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

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

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

11
ответ дан 1 December 2019 в 20:13
поделиться

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

РЕДАКТИРОВАНИЕ: я забыл упоминать. КНИГИ .

ЧТЕНИЯ

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

3
ответ дан 1 December 2019 в 20:13
поделиться

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

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

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

Звонят мне, когда у Вас есть больше денег от Вашего финансового золотого дна, чем Вы знаете, что сделать с.

2
ответ дан 1 December 2019 в 20:13
поделиться

Если бы Вы действительно просто хотите вскочить обеими ногами, я предложил бы смотреть на ColdFusion от Adobe. Выпуск разработчика свободен и работает на окнах, OS x и Linux. Документация является авторитетной и обширной, существует очень активное сообщество разработчиков и только несколько книг, в которые Вы могли бы хотеть вырыть. Полное руководство является рядом книг, которые могут быть найдены на Amazon

, которым хорошая вещь о ColdFusion состоит в том, что можно использовать его в качестве стартовой площадки для других языков и остаться продуктивными по пути. Можно даже смешать его вместе с Java, так как это самостоятельно записано в Java. Существует также много конфет, созданных, в котором необходимо было бы обыскивать сеть для или заплатить больше за на других языках. Вещи как полнотекстовое индексирование, построение графика, контроль сервера, ajax базирующиеся средства управления, высвечиваются/сгибают интеграцию, асинхронные вызовы OS, и т.д.

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

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

2
ответ дан 1 December 2019 в 20:13
поделиться

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

2
ответ дан 1 December 2019 в 20:13
поделиться

Я с Ian на этом. Чтение книг является всем хорошо и хороший, но ничто не бьет застревание в. Я на самом деле запустил с Фиктивного Руководства по ASP (это будет "классическим" ASP), назад в 1999.

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

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

.NET всегда является опцией, и если Вы довольны Visual Studio, это может быть способ пойти, но это не самая легкая вещь взять иначе.

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

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

1
ответ дан 1 December 2019 в 20:13
поделиться

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

1
ответ дан 1 December 2019 в 20:13
поделиться

Разработка с веб-стандартами является большим первым чтением!

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

1
ответ дан 1 December 2019 в 20:13
поделиться

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

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

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

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

0
ответ дан 1 December 2019 в 20:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: