Локализация продукции очень важна для международных компаний, осваивающих новые для себя страны и регионы. Аналогично локализация нужна и мобильным приложениям. Если разработчик начинает международную экспансию, важно дать пользователям из другой страны возможность работать с интерфейсом на родном языке. В этой статье мы создадим приложение React Native, используя пакет react-native-localize.
Читать полностью »
Рубрика «Блог компании Skillbox» - 2
Пишем мультиязычное приложение на React Native
2019-07-12 в 8:37, admin, рубрики: native, React, ReactJS, Блог компании Skillbox, мультиязычные приложения, Программирование, Учебный процесс в IT, языкиРазбираем Async-Await в JavaScript на примерах
2019-07-05 в 16:15, admin, рубрики: async, await, javascript, JS, Блог компании Skillbox, Программирование, Учебный процесс в IT, функции
Автор статьи разбирает на примерах Async/Await в JavaScript. В целом, Async/Await — удобный способ написания асинхронного кода. До появления этой возможности подобный код писали с использованием коллбэков и промисов. Автор оригинальной статьи раскрывает преимущества Async/Await, разбирая различные примеры.
Читать полностью »
Организовываем эффективный рабочий процесс веб-разработчиков: Confluence, Airtable и другие инструменты
2019-06-28 в 13:37, admin, рубрики: workflow, Блог компании Skillbox, веб-дизайн, рабочий процесс, разработка, Разработка веб-сайтов, управление проектами, Учебный процесс в ITЯ работаю фронтенд-разработчиком около двух лет, участвовал в создании самых разных проектов. Один из выученных мной уроков: взаимодействие между разными группами разработчиков, объединенных одной целью, но имеющих различные задачи и степень ответственности, — дело непростое.
Советуясь с другими участниками команды, дизайнерами и разработчиками, я создал цикл создания сайтов, предназначенный для небольших команд (5–15 человек). В него включены такие инструменты, как Confluence, Jira, Airtable и Abstract. В этой статье я поделюсь особенностями организации рабочего процесса.
Читать полностью »
5 отличных способов анимировать React-приложения в 2019 году
2019-06-20 в 15:04, admin, рубрики: React, анимации, Блог компании Skillbox, дизайн, методы, Программирование, Разработка веб-сайтов, Учебный процесс в ITАнимация в приложениях React — популярная и обсуждаемая тема. Дело в том, что способов ее создания очень много. Некоторые разработчики используют CSS, добавляя теги в HTML-классы. Отличный способ, его стоит применять. Но, если вы хотите работать со сложными видами анимаций, стоит уделить время изучению GreenSock, это популярная и мощная платформа. Также для создания анимаций существует масса библиотек и компонентов. Давайте поговорим о них.
Читать полностью »
Как реализовать деплой с GitHub на продакшн сервер, использовав Webhook
2019-06-13 в 15:12, admin, рубрики: Git, github, skillbox, webhook, Блог компании Skillbox, деплой, ПрограммированиеУ меня давно вошло в привычку создавать репозитории на GitHub. Это куда эффективнее, чем держать все на Google Drive или, того хуже, на жестком диске. Но здесь сразу появляется вопрос: как выполнить деплой на рабочий сервер?
Большинство поисковых запросов выводили меня на Jenkins и другие средства непрерывного развертывания. Но мне хотелось найти иное решение. Так я вышел на бесплатный сервис Webhook.
Читать полностью »
10 принципов объектно-ориентированного программирования, о которых должен знать каждый разработчик
2019-05-31 в 12:53, admin, рубрики: java, solid, Блог компании Skillbox, Программирование, разработка, Софт, Учебный процесс в ITМне довольно часто встречаются разработчики, которые не слышали о принципах SOLID (мы подробно рассказывали о них здесь. — Пер.) или объектно-ориентированного программирования (ООП), или слышали, но не используют их на практике. В этой статье описываются преимущества принципов ООП, которые помогают разработчику в его ежедневном труде. Некоторые из них хорошо известны, другие — не очень, так что статья будет полезна и новичкам, и уже опытным программистам.
Читать полностью »
Главный навык разработчика, который сделает ваш код лучше
2019-05-23 в 15:51, admin, рубрики: Блог компании Skillbox, код, опыт, Программирование, разработка, Учебный процесс в ITПредисловие переводчика: Прочитав эту статью, вы, возможно, удивитесь или даже разозлитесь. Да, мы тоже удивились: автор будто бы никогда не слышал про иерархию в команде, про постановку задач со статусом «сделать быстро и без рассуждений». Да, всё так, это немного странный текст. Действительно, автор предлагает программисту взять на себя роль системного архитектора — а зачем тогда нужен архитектор? Но все эти возражения не должны закрывать от вас главного — того, почему мы всё же взяли и перевели этот текст. Он ведь не про роли. Этот текст — про профессиональный подход и осознанность. Правда в том, что, пока вы просто «делаете что скажут», не задумываясь о смысле своих действий, вы никогда не станете большим программистом.
Сказать «нет» лишнему коду. Все, что вы должны сделать, — собрать вместе три буквы и произнести это слово. Давайте попробуем сделать это вместе: «Неееееет!»
Но погодите. Зачем мы это делаем? Ведь основная задача программиста — писать код. Но нужно ли писать любой код, который от вас требуют? Нет! «Понимание того, когда не стоит писать код, вероятно, важнейший скилл для программиста». The Art Of Readable Code.
Читать полностью »
Как мы при помощи WebAssembly в 20 раз веб-приложение ускорили
2019-05-16 в 14:43, admin, рубрики: javascript, webassembly, Блог компании Skillbox, Веб-разработка, облачные сервисы, приложения, Разработка веб-сайтов, сервисы, ускорениеВ этой статье рассматривается кейс по ускорению браузерного приложения через замену вычислений JavaScript на WebAssembly.
Читать полностью »
Пишем HTTP-1.1 & HTTP-2 клиент и сервер на Golang
2019-05-08 в 14:09, admin, рубрики: Go, golang, Блог компании Skillbox, Программирование, разработка, языки программированияGolang — отличный язык программирования с широким спектром возможностей. В этой статье показано, как на Go можно написать клиент и сервер для протоколов HTTP/1.1 и HTTP/2.
Читать полностью »
Oops, I did it again: отладка распространенных ошибок в JavaScript
2019-04-30 в 14:25, admin, рубрики: javascript, Блог компании Skillbox, ошибки, Программирование, учеба, Учебный процесс в ITПорой написание кода JavaScript дается сложно, а иногда и просто пугает, что знакомо многим разработчикам. В процессе работы неизбежно возникают ошибки, причем некоторые из них повторяются частенько. В статье, рассчитанной на начинающих разработчиков, рассказывается об этих ошибках и способах их решения. Для наглядности названия функций, свойств и объектов взяты из популярной песни. Все это помогает быстро запомнить, как исправлять распространенные ошибки.
Читать полностью »