• Как учить Node.js?

    alexbaum
    @alexbaum
    JS-разработчик, наставник.
    Посоветую найти ментора (наставника, мастера) и сделать совместно какой-нибудь несложный проект. Будет вдвойне продуктивнее, если этот проект будет в интересующей вас предметной области — каталог, игра, афиша, калькулятор стоимости отпуска и тд.
    Ответ написан
  • Java Script зачем в выражении присваивания восклицательный знак?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Это краткая запись true) Особого смысла нет.
    Ответ написан
    Комментировать
  • Как составить план обучения на ближайшиее время?

    @seosova
    Я бы советовал Лутца все 4 тома. Первый прям хорошо изучить, остальные два можно просмотреть что вам интересно. Лутц очень досконален и многие тонкие вещи можно узнать только в книжке. А вот остальное стек HTML/CSS/JS советовал бы пробежать по курсам онлайн. Все равно если вы знакомы с С++ разобраться в этом будет вообще не сложно, да и в книжках многое устарело. Плюс если вы начнете работать с Django или другими фреймворками окажется, что чистого HTML вы толком не увидите, будете работать с шаблонизаторами какими-нибудь, при том что в коде станет больше python, чем html, js плавно перерастет в react и т.д. Поэтому я бы сильно не заморачивался на стеке, так как там особо ничего сложного нет, а смотрел бы уже современные практики и фреймворки. А вот python стоит основательно выучить, так как это будет Ваша основа. Из курсов советовал бы https://teamtreehouse.com/ из иностранных это лучшие на данный момент, все свежее, на должном уровне и учителя многие очень известные разработчики.
    По Django сложно найти хорошие курсы, на том же https://teamtreehouse.com/ начали только недавно что-то выкатывать. Очень хороший курс, хотя и не особо известный я так понимаю, https://www.codingforentrepreneurs.com/. У создателя есть канал на ютубе там много хороших видео. Плюс курса, что там свежие версии и есть вещи которые вообще не освещаются в других источниках, допустим полноценный e-commerce, а не очередной hello world.
    Ответ написан
    Комментировать
  • Какой самый простой бэкенд для мобильного приложения?

    @Renius
    дурак восторженный
    heroku - хостинг, 0-7$ в месяц, на выходные можно выключать :) но 1 иснтанс
    на хероке вы не будете тратить время на админов, выкатка очень простая, куча простых но полезных библиотек подключается по клику
    с другой стороны, при небольшой нагрузке вы можете использовать его для пяти разных приложений
    на бесплатном тарифном плане вы можете создать хоть тысячу апишек которые работать будут 12 часов в сутки, для разработки более чем достаточно
    для api - отлично подойдет ruby on rails
    Ответ написан
    Комментировать
  • Какими технологиями должен обладать backend разработчик (уровень начальных знаний - новичок+)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Так как вы не указали язык программирования... напишу то, что не особо от него зависит.

    архитектура клиент-серверных приложений

    HTTP (базовые понятия, Http verbs, формат записи заголовков и основные заголовки, такие как Content-type)

    Реляционные БД - SQL, нормализация данных, понимать разницу между inner join, left join, outer left join и т.д (в зависимости от выбранной СУБД).

    nosql БД (опционально) - денормализация данных, понятие о агрегации данных (в случае MongoDB/CouchDB и т.д.). На начальном этапе можно не замарачиваться штуками типа шардинг/репликация. Так же рекомендую потыкать какой reddis как простенькое key-value хранилище.

    По архитектуре приложений можно погуглить "GRASP паттерны". Правда по началу можно так же не особо замарачиваться и обратить внимание только на такие штуки как "сильная/слабая связанность системы".

    Ну... остальное зависит от языка программирования. Как определитесь - для всех основных языков тут уже составлялся план развития.
    Ответ написан
    1 комментарий
  • Как эффективно изучать angular js?

    SternMore
    @SternMore
    Работаю над GrabDuck.com
    Не знаю на счет эффективного способа, могу поделиться своим.

    Когда мы мигрировали наш проект GrabDuck на angularjs с js+jquery, стоял такой же вопрос - как быстро понять что такое angular и начать его использовать. Совет N1, который все дают - "читаем доки" нам не подошел. Очень трудно понять какие-то детали, не понимая что такое angular в целом. Инфы очень много и в голове от всего каша. Наверное можно так выучить и даже стать реальным профессионалом, но быстро сделать это точно не получится. Вообщем метод хорош для любителей академических подходов.

    Что делали мы:
    1. пройти пару туториалов, лучше видео - получается быстрее. (как пример Egghead.io - AngularJS)
    2. начать что-то делать самому, лучше уже реальное, обращаясь к туториалам из #1, за подсказками. Тут уже вы готовы начать посматривать в сторону официальной доки
    3. Через какое-то время, вы почувствуете себя комфортно делать что-то на уровне пройденных туториалов, без использования их как подсказки. Тут уже без чтения доков, для прояснения каких-то вопросов, не обойтись. будет много рефакторинга вашего предыдущего кода, потому что к этому моменту у вас появится свое чувство стиля и вы увидите как все неправильно было сделано изначально. )
    4. Последний пункт наступает примерно через несколько месяцев работы. Внезапно вы обнаруживаете, что ваше angular приложение работает чертовски медленно и нужно с этим что-то делать. Читайте статьи о том как оптимизировать (как пример, который нашел на GrabDuck - 11 Tips to Improve AngularJS Performance). тут уж вам, хочется того или нет, прийдется понять как работает angular изнутри и стать настоящим профи в этом фреймворке.

    Надеюсь информация была полезна. :-)
    Ответ написан
    Комментировать
  • Как эффективно изучать angular js?

    DeeplessHole
    @DeeplessHole
    Студент матмеха СпбГУ
    Перевел обзорную часть доков: Angular 2 in JavaScript.
    Реализовал туториал "Tour of Heroes" на JavaScript(и несколько ссылок на видео): тыц.
    Надеюсь, поможет.
    Удачи
    Ответ написан
    Комментировать