• Как перейти на разработку под андроид?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Ответ написан
    Комментировать
  • Как перейти на разработку под андроид?

    @koperagen
    Попробуй начать с Codelabs. В них проходят по всем современным практикам разработки приложений
    https://developer.android.com/courses/kotlin-andro...
    https://developer.android.com/courses/kotlin-andro...
    Если понравится такой формат, то их там кроме этих курсов ещё не один десяток, но уже более конкретные. Например, по Material Design'у, работе с корутинами или MotionLayout'ом
    Ответ написан
    Комментировать
  • Как перейти на разработку под андроид?

    alekseyHunter
    @alekseyHunter
    Android developer
    Если есть опыт с другими ЯП, проведи аналогию шарпа с андроидом(button - button, textview - label, recycler view - listbox and etc.)
    А потом сверстай макет и запрограммируй логику.
    Примеры простых проектов: калькулятор, крестики-нолики.
    Ответ написан
    Комментировать
  • Какой ноут лучше выбрать для разработки React/ReactNative?

    @baitarakhov
    Привет! Если рассматриваешь бюджетный вариант и желаешь, что бы было меньше танцев с бубном при разработке на Swift, то бери б/у MacBook. Если покупать новый, то не получиться бюджетно, придется раскошелиться.

    Когда я сам ищу б/у технику от Apple, то обычно смотрю в магазинах от ломбардов, где обычно находятся варианты в хорошем состоянии и цены обычно ниже, чем на сайтах объявлений, также можно не бояться касательно судьбы покупаемого товара, так как в ломбардах обычно выдается юридический документ, подтверждающий покупку. Разница в цене бывает от 4 000 до 20 000 рублей. Для примера совсем недавно купил MacBook Air 2017 за 33 000 рублей, а в объявлениях за такую цену продавались модели от 2013-2014 года, а 2017 года продавались за 40000-50000 рублей в зависимости от состояния. В этих примерах убитые варианты устройств не рассматриваю.

    Недавно мой коллега купил ноутбук под хакинтош. Его действия на этом пути:
    • сперва нашел актуальный репозиторий хакинтош с новой версией MacOS (Mojave или Catalina)
    • посмотрел под какие ноутбуки они заточены
    • для покупки нашел вариант ноутбука от Xiaomi
    • поставил на него Mojave

    Catalina еще рано ставить, так как может работать не стабильно.

    В итоге, у него ноутбук Xiaomi с Mojave, и там почти все работает, кроме встроенного wifi-приемника. Ему пришлось докупить внешний wifi-применик, благо такой адаптер дешевый и доступный, что его можно найти почти в любом магазине компьютерной техники. Так что, перед тем покупать ноутбук под хакинтош, нужно быть готовым танцевать с бубном.
    Ответ написан
    Комментировать
  • Как сделать подобную анимацию на чистом js/css?

    @nvdfxx
    Senior Pomidor developer
    https://codepen.io/nvdfxx/pen/JjdKQRY
    Там же весь цсс доступен, что конкретно непонятно?
    Ответ написан
    3 комментария
  • Как разместить web приложение на ip-адресе без домена и получить на него ssl-сертификат?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    На IP сертификат не выпустить.

    На Freenom берется любой бесплатный домен - да, там TLD мусорные, но для тестов пойдет.
    На LE берется бесплатный сертификат на этот домен - да, он протухнет через 3 месяца, но для тестов хватит по уши.

    Если все это не для тестов - придется потратить денег - и на хостинг, и на домен и на сертификат. Нельзя влезть на елку и попу не поцарапать :)
    Ответ написан
    3 комментария
  • Почему не срабатывает данное условие - объясните?

    yanis_kondakov
    @yanis_kondakov
    У вас сначала выполнится'area' || 'base' || 'col' || 'command', получается у вас всегда проверяется
    if (els[i].tagName.toLowerCase() === 'area') { return; }


    Чтобы сделать, как вы этого хотите, можно сделать так
    const values = ['area', 'base', 'col', 'command'];
    
    if (values.includes(els[i].tagName.toLowerCase())) { 
        return; 
    }
    Ответ написан
    3 комментария
  • Почему не срабатывает данное условие - объясните?

    profesor08
    @profesor08 Куратор тега JavaScript
    'area' это не ноль, не undefined, не null, а значит считается за истину, и операция || срабатывает на первой истине. Тем самым ты сравниваешь свое слово всегда с area.

    Тебе надо объединить слова в массив и искать в этом массиве нужное слово.

    let tags = ['area', 'base', 'col', 'command'];
    
    if (tags .indexOf(els[i].tagName.toLowerCase()) >= 0) {
      return;
    }


    Тут производится поиск индекса нужного элемента в массиве, если его нет, то вернется -1, если есть, это значение от 0 до [длинны массива - 1]
    Ответ написан
    7 комментариев
  • Почему не срабатывает данное условие - объясните?

    @balamyt92
    ; select * from users; --
    'area' || 'base' || 'col' || 'command' на самом деле равняется 'area'

    что бы сделать то что вы задумывали надо было написать так:
    if (els[i].tagName.toLowerCase() === 'area' || 
    els[i].tagName.toLowerCase() ===  'base' || 
    els[i].tagName.toLowerCase() ===  'col' ||
     els[i].tagName.toLowerCase() ===  'command'
    ) { return; }

    но более оптимально сделать так
    let items = new Set(['area', 'base', 'col', 'command']);
    if(items.has(els[i].tagName.toLowerCase())) {
     return;
    }
    Ответ написан
    Комментировать
  • Как изучать node js в 2019м?

    Начните сначала с клиентского JS и пускай learn.javascript.ru будет вашей библией на это время.

    Изучать нужно также, как и любое другое ремесло — практика и теория, при этом практика в случае с программированием должна преобладать.

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

    Не пытайтесь найти универсальный ответ в данном вопросе.
    Ответ написан
    Комментировать
  • Как правильно настроить глубину элементов в react-native?

    RomReed
    @RomReed
    JavaScript, Flutter, ReactNative, Redux, Firebase
    А вы пробовали использовать стиль для того что бы поместить выши элементы на разные уровни ?
    {
     zIndex:6
    }

    добавьте модальному окну индекс 5 а кнопке 6 тогда кнопка будет надо окном и тд.
    Ответ написан
    7 комментариев
  • Лучше свой проект или полный объем необходимых знаний?

    gobananas
    @gobananas
    finishhim.ru
    Я бы проголосовал за свой проект, потому что только в реальных условиях возникают вопросы и ситуации, о которых не прочитать в учебниках. Я когда начинал реальные проекты делать просто офигевал поначалу от объёма проблем, о которых в руководствах ни слова.
    Ответ написан
    Комментировать
  • Лучше свой проект или полный объем необходимых знаний?

    tema_sun
    @tema_sun
    Если нет необходимости кормить семью и есть на что покупать бич-пакеты, то свой проект, конечно.
    Ответ написан
    1 комментарий
  • Как правильно делать fetch в react?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    1. data.goals[0].gs_id
    Использование подобных, небезопасных конструкций считается плохим тоном.
    2. Используйте в state ключ состояния загрузки.
    export default class Forma extends React.Component {
        constructor(props) {
            super(props);
    
            this.state ={ data: {}, isFetching: true, error: null };
        }
    
        componentDidMount() {
            fetch('http://localhost:3001')
                .then(response => response.json())
                .then(result => this.setState({data: result, isFetching: false }));
                .catch(e => {
                  console.log(e);
                  this.setState({data: result, isFetching: false, error: e }));
                });
        }
    
        render() {
            const { data, isFetching, error } = this.state;
            
            if (isFetching) return <div>...Loading</div>;
    
            if (error) return <div>{`Error: ${e.message}`}</div>;
    
            return <h1>{data.goals[0].gs_id}</h1>;
        }
    
    
    }
    Ответ написан
    9 комментариев
  • Что учить зная базу HTML, CSS?

    @LexCode
    JavaScript конечно. Дальше практика, ещё дальше сборщики, типа webpack, а вместе с ним и css препроцессоры, вроде sass. Дальше фреймворки, типа vue, react...
    Ответ написан
    Комментировать
  • Книги по логике, или как добиться математического склада ума?

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

    Вам достаточно просто не чувствовать себя таковой

    по развитию критического мышления
    навык завязан на теорию вероятностей и матстатистику в их прикладном понимании
    Данное понимание имеет крайне мало число людей
    Начать отсюда https://www.lesswrong.com/
    Потом в вики

    логики
    https://multipotens.com/logic-books/
    https://www.goodreads.com/shelf/show/logic

    составлению алгоритмов
    тут не помогут книги - тут нужна практика
    Изучите как рисуются блоксхемы
    Рисуйте блоксхемы на все ситуации что вам попадаются в жизни
    На бумаге, в визио, в спецсофте
    Перерисовывайте их

    что позволит вращаться в компании мужчин
    ИТ характерно тем, что тут постоянная нехватка женского пола.
    Потому вам нужно постараться, чтоб не вращаться в компании мужчин

    намного быстрее чем наступит "опытность"
    не стоит
    Перегнать тех кто начал раньше у вас не получится - соревнуйтесь с собой
    Развивайте навыки, которые вам легче даются
    Доводите до мастерства, то что вам нравится
    Не нужно получать невроз на ровном месте

    PS:
    EQ>>>IQ
    Ответ написан
    6 комментариев