• Roadmap для javascript backend разработчика, что учить?

    @N0rd
    Frontend developer
    На самом деле, в сети достаточно информации на эту тему, первая же ссылка в гугле выдает довольно неплохой, на мой взгляд, роадмап.
    Касательно источников информации, зачастую лучшим стартовым источником информации при изучении новой технологии/фреймворка/библиотеки является ее официальный сайт. В частности, раздел Getting started
    Если выделить из роадмапа самое важное для старта начинающему разработчику, я бы отметил следующее:
    - nodejs (docs)
    Без комментариев
    - express (docs)
    Самый популярный фреймворк из мира nodejs, а значит именно по нему в сети можно найти наибольшее число обучающих материалов, именно он чаще всего требуется в вакансиях, а значит будет проще найти работу в будущем
    - PostgreSQL (docs) + Sequelize (docs)/TypeORM (docs)
    База данных + ORM для более удобной работы с ней
    Еще отмечу все более возрастающую востребованность Typescript (docs), довольно часто упоминается в вакансиях
    Этого будет достаточно для того чтобы начать писать свои простенькие CRUD приложения, и, возможно, пробовать откликаться на вакансии.

    Ну а далее переходить к более продвинутым темам из роадмапа: логирование, кеширование, тесты, работа со сторонними API, брокеры сообщений, популярные библиотеки и т.д.

    Из того что также требуется современному разработчику, но не отмечено в роадмапе - базовые знания CI/CD. Востребован опыт работы с docker, понимание что такое системы оркестрации (docker-compose, docker swarm, k8s), опыт работы с системами CI/CD (github actions, gitlab CI/CD, azure pipelines и т.д.)
    Ответ написан
    Комментировать
  • Как на CSS сделать вертикальное выравнивание блоков по центру?

    @N0rd
    Frontend developer
    Может быть, так?
    Если не подойдет - напишите какие стили заданы родительскому элементу wrapper-ов.
    Ответ написан