Size: a a a

UPworker – чат фрилансеров

2020 February 12

SI

Stas Ivanov in UPworker – чат фрилансеров
Mex Ololo
о, коллега, подскажи плиз, вот я освоил некие базовые вещи, немного понял express, а вот что мне конкретно там надо понять? Или чтобы понять ноду - мне просто нужно взять и состряпать что-то на нем?
Я не проходил собесов и не в найме работаю, поэтому не могу сказать точно, что большинству компаний нужно по вакансии миддла.
Могу лишь сказать, как я ищу себе ребят под проекты для совместной разработки.

Если мы делаем веб-приложения с бэкендом на nodejs (API для SPA, мобильного приложения или полноценный веб-сервис с серверным рендерингом), то надо знать и уметь:
- Express (Как вызываются функции-обработчики при GET/POST/PUT/DELETE запросах, основные модули: multer, session, cookie-parser)
- Sequelize и Mongoose (базовые CRUD операции)
- Какой-нибудь шаблонизатор (Handlebars, например)
- Библиотеку для логгирования (Winston)
- Библиотеку для написания тестов (Jest, как вариант). Уметь покрывать тестами написанный функционал.
- Писать правильную обработку ошибок. Если async/await, то try .. catch, чтобы все возможные исходы (они прописываются тестировщиком) были учтены и обработаны.
- Валидировать данные, принимаемые с фронта.
- Библиотеку для авторизации (Passportjs чаще всего используется).

Кроме этого очень желательно знать библиотеки для распространенных задач:
- i18n (Локализация)
- nodemailer (Отправка/прием почты)
- moment (Работа с датами)
- validator (набор скриптов для валидации данных)
- axios или request (Отправка запросов с сервера),
- forever (Запуск nodejs-процесса в фоне)
источник

MO

Mex Ololo in UPworker – чат фрилансеров
Stas Ivanov
Я не проходил собесов и не в найме работаю, поэтому не могу сказать точно, что большинству компаний нужно по вакансии миддла.
Могу лишь сказать, как я ищу себе ребят под проекты для совместной разработки.

Если мы делаем веб-приложения с бэкендом на nodejs (API для SPA, мобильного приложения или полноценный веб-сервис с серверным рендерингом), то надо знать и уметь:
- Express (Как вызываются функции-обработчики при GET/POST/PUT/DELETE запросах, основные модули: multer, session, cookie-parser)
- Sequelize и Mongoose (базовые CRUD операции)
- Какой-нибудь шаблонизатор (Handlebars, например)
- Библиотеку для логгирования (Winston)
- Библиотеку для написания тестов (Jest, как вариант). Уметь покрывать тестами написанный функционал.
- Писать правильную обработку ошибок. Если async/await, то try .. catch, чтобы все возможные исходы (они прописываются тестировщиком) были учтены и обработаны.
- Валидировать данные, принимаемые с фронта.
- Библиотеку для авторизации (Passportjs чаще всего используется).

Кроме этого очень желательно знать библиотеки для распространенных задач:
- i18n (Локализация)
- nodemailer (Отправка/прием почты)
- moment (Работа с датами)
- validator (набор скриптов для валидации данных)
- axios или request (Отправка запросов с сервера),
- forever (Запуск nodejs-процесса в фоне)
о, спасибо за развернутый ответ. Я думаю мне это может помочь. Исходя из перечня, я понимаю, что есть node.js и как он устроен, а также работа с некоторрыми методами API express.
Помимо этого уже знаю Handlebars, Mongoose, axios, moment, nodemailer. Насчет юнит тестов - писал тесты на фронтенде на Chai +  Mocha.
Ну а в остальном - большое спасибо. Зафиксирую себе
источник

SI

Stas Ivanov in UPworker – чат фрилансеров
Mex Ololo
о, спасибо за развернутый ответ. Я думаю мне это может помочь. Исходя из перечня, я понимаю, что есть node.js и как он устроен, а также работа с некоторрыми методами API express.
Помимо этого уже знаю Handlebars, Mongoose, axios, moment, nodemailer. Насчет юнит тестов - писал тесты на фронтенде на Chai +  Mocha.
Ну а в остальном - большое спасибо. Зафиксирую себе
Не за что.
Пиши, если что.
источник

MO

Mex Ololo in UPworker – чат фрилансеров
надо практику конечно - без нее знания - ничто
источник

SI

Stas Ivanov in UPworker – чат фрилансеров
это все для проектов малой-средней сложности.
Если highload на микросервисах - там другой набор требований)
источник

MO

Mex Ololo in UPworker – чат фрилансеров
не ну понятно да
источник

СП

Сергей Поляков in UPworker – чат фрилансеров
Добрый день. Есть тут программисты Битрикс24?
источник

MH

Maazi Humito in UPworker – чат фрилансеров
Карпаты
источник

基里尔 in UPworker – чат фрилансеров
Maazi Humito
Карпаты
Ты там живёшь или там на отдыхе?
источник

MH

Maazi Humito in UPworker – чат фрилансеров
基里尔
Ты там живёшь или там на отдыхе?
Живу, больше года.
источник

A

Alexey Zlodey in UPworker – чат фрилансеров
Maazi Humito
Живу, больше года.
Круто, в Киеве только дрожь (
источник

k

kasperwhite in UPworker – чат фрилансеров
Ребят, привет
Тут оффер прилетел, это чу такое?
источник

k

kasperwhite in UPworker – чат фрилансеров
Зеленый как горох в этом всем
источник

И

Илья in UPworker – чат фрилансеров
kasperwhite
Ребят, привет
Тут оффер прилетел, это чу такое?
гыгы)
источник

k

kasperwhite in UPworker – чат фрилансеров
Не понял :с
источник

И

Илья in UPworker – чат фрилансеров
если примешь оффер, то начнётся контракт
источник

И

Илья in UPworker – чат фрилансеров
если ты до этого не обсуждал ничего с клиентом, то отклоняй
источник

k

kasperwhite in UPworker – чат фрилансеров
Ну типа мне прилетали уже приглашения на интервью
источник

k

kasperwhite in UPworker – чат фрилансеров
А тут сразу оффер
источник

И

Илья in UPworker – чат фрилансеров
и такое может быть, там нет кнопки интервью?
источник