Highload — медіа для розробників
4.17K subscribers
5.59K photos
277 videos
18 files
6.48K links
Розповідаємо про людей, які створюють код, та про код, який вони пишуть.

Зв'язатися із редакцією можна тут: news@highload.today. А щодо розміщення реклами, будь ласка, пишіть на specials@highload.today.

Наш чат https://t.me/highloadchatt
Download Telegram
​​Read It Later – приложение для сохранения и организации ссылок

Продолжаем знакомить вас с проектами, и теперь у нас на очереди приложение для сохранения и организации ссылок от Виталия Григоренко.

Идея бэкенд-разработчика Виталия Григоренко возникла «из личной боли»: на разных устройствах в разных источниках у него хранились потенциально интересные ссылки, которые чаще всего терялись из-за неструктурированности данных. Поиск подходящего приложения не увенчался успехом, и Виталий решил сделать простой менеджер ссылок.

Проектом Виталий занимается «в любое свободное время», он единственный разработчик. Использует в первую очередь С#, потому что знает этот язык лучше всего, а также IDE Visual Studio Community Edition, MySQL, фреймворки .Net Core 5.0 и Blazor 5.0.

Трудности были в тех сферах, где Виталий ориентируется хуже. Например, дизайн «просто отсутствовал, придумывался на коленке» и много раз изменялся, на что тратилось много времени, потому что менялся не просто дизайн, а вся верстка.

Тем не менее для MVP проект уже сделан на 80–90%. Монетизация еще не реализована, но продумываются три варианта: платная подписка, рекламные ссылки в списках и контекстная реклама.

Ссылка на проект: https://github.com/Grigorenko/ReadItLater

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#CSharp #MySQL #Backend
​​Как писать деплой-скрипты: языки разметки в релиз-менеджменте

Как делать релизы, чтобы упростить работу разработчиков и не пугать новичков гигантскими манускриптами конфигурации пайплайна, собранными методом Сtrl+C/Сtrl+V? Объясняет релиз-инженер из Luxoft Виталий Корж.

https://highload.today/blogs/kak-v-luxoft-pishut-deploj-skripty-yazyki-razmetki-v-reliz-menedzhmente/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#luxoft #yaml #gitlab
​​Как выбрать стек для стартапа

Специалисты компании RunX назвали лучшие, по их мнению, инструменты разработки для запуска современного стартапа. Об этом в блоге написал технический директор и соучредитель RunX Нитин Аггарвал.

https://highload.today/kak-vybrat-stek-dlya-startapa/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#RunX #startup #techstack
​​The Movie DB – приложение на iOS для любителей кино

Автор следующего проекта – Хоанг Ань Туан

Идея – дать возможность пользователю делать ревью просмотренных фильмов и сериалов, ставить оценки и делиться эмоциями у себя на стене. Чтобы другие люди узнали, что пользователь смотрит, у каждого есть свой профиль с возможностью подписаться и следить за обновлениями.

Приложение написано на Swift 5. Для кеширования фотографий был выбран Kingfisher. Для сети использовался нативный URLSession. Бэкенд и фронтенд автор соединил сетевой прослойкой через NetworkService.

Для монетизации планируется добавить Admob-рекламу.

Ссылка на проект: https://github.com/antonhoang/The-Movie-DB

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#Swift #Backend #Frontend
​​Разработка ПО: книги для senior-разработчиков и архитекторов

Бывший CTO и основатель ресурса для помощи разработчикам в запуске стартапа Карл Хьюз опубликовал список из книг по разработке программного обеспечения (ПО), который готовил в течение многих лет. Подборка разбита на несколько блоков и содержит книги для middle-, senior-разработчиков и техлидов, а также классические материалы.

https://highload.today/razrabotka-po-knigi-dlya-senior-razrabotchikov-i-arhitektorov/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#books
​​Mighty: облачный браузер, который сделает Chrome быстрее

В раннем доступен вышел новый браузер под названием Mighty. Его разработчики обещают расход памяти в 10 раз меньше, чем у Google Chrome, хранение и обработку данных в облаке и блокировку уведомлений о cookie-файлах.

https://highload.today/mighty-oblachnyj-brauzer-kotoryj-sdelaet-chrome-bystree/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#Mighty #Google #Chrome
​​Инфографика дня: разработчики на Mac предпочитают VS Code от Microsoft, а не Xcode от Apple

Visual Studio Magazine опубликовал исследование компании Tower, в котором опросили более 4000 разработчиков, использующих Mac, об их любимых технологиях, языках программирования и инструментах разработки.

https://highload.today/infografika-dnya-razrabotchiki-na-mac-predpochitayut-vs-code-ot-microsoft-a-ne-xcode-ot-apple/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#infographics #VSCode #XCode
​​Phoqer – маркетплейс для аренды вещей

Автор следующего проекта – Марьян Зозуля

Переехав по учебе сначала в Польшу, затем в Португалию, а потом обратно в Польшу и еще пару раз внутри страны, Марьян Зозуля устал заново покупать, перевозить с собой и раздаривать разные вещи и сформулировал для себя «концепцию одного чемодана», название которой говорит само за себя. А заодно придумал маркетплейс, на котором вещи можно будет арендовать.

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

С технической стороны проект из себя представляет следующее: фронтенд на Next.js («быстрый как React, но не вредит SEO») и TypeScript, бэкенд на FastAPI («микрофреймворк на Python, очень гибкий и очень быстрый благодаря встроенной асинхронности»), база данных Postgress и CI/CD с помощью GitHub Actions и Docker Compose.

https://github.com/MarianMalvin/phoqer
Сайт проекта: http://phoqer.com/

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#Nextjs #Python #TypeScript #Phoqer
​​Украинская компания запустила в Африке доску объявлений, которой пользуются 11 млн человек: как разработчикам удалось сделать продукт безопасным

Компания Genesis запустила маркетплейс Jiji в конце 2014 года в Нигерии — стране, знаменитой своими интернет-мошенниками на весь мир. А для доски объявлений доверие пользователей — первоочередной фактор.

CTO Jiji Николай Зорин рассказывает, как сервису удалось снизить количество конверсий по скамерским объявлениям с 15% до 1% и добиться того, что кража и перепродажа аккаунтов вообще перестала быть проблемой.

https://highload.today/blogs/ukrainskaya-kompaniya-zapustila-v-afrike-dosku-obyavlenij-kotoroj-polzuyutsya-11-mln-chelovek-kak-razrabotchikam-udalos-sdelat-produkt-bezopasnym/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#jiji #genesis #owasp
​​Разработчики PWA расслабились: Google отложил смену правил установки веб-приложений

Месяц назад пользователь medium.com Кевин Бэйсит предположил, что 52% всех Progressive Web Apps (PWA) перестанут работать с выходом Chrome 93 и Edge 93. Его утверждения были основаны на появлении в манифесте консоли и приложения сообщения от разработчиков браузеров о смене критериев установки PWA. Несколько дней назад в Google решили приостановить свои планы и отложили их на неопределенный срок.

https://highload.today/razrabotchiki-pwa-rasslabilis-google-otlozhil-smenu-pravil-ustanovki-veb-prilozhenij/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#Google #PWA
​​Разработка No-Code: что это, зачем и для кого

No-Code-разработка — это решение для людей, не умеющих программировать, где можно создать приложение просто перетаскивая нужные компоненты в рабочую область.

Пробовали ли вы себя в No-Code-разработке? Есть ли будущее у этой технологии? Делитесь своим мнением в комментариях.

https://highload.today/razrabotka-no-code-chto-eto-zachem-i-dlya-kogo/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#NoCode
​​19 полезных Git-команд

Пользователь под ником 1nj3ct0r опубликовал на HackerNoon список из 20 наиболее часто используемых команд, которые, по его мнению, должен знать каждый разработчик программного обеспечения.

https://highload.today/19-poleznyh-git-komand/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#git
​​Инфографика дня: 22% фрилансеров не хотят работать из дома

Исследователи популярного среди IT-разработчиков сервиса для фриланса Upwork опросили 1000 фрилансеров, которые уже давно работают на «удаленке», и еще 1000 человек, которые перешли на нее из-за пандемии.

https://highload.today/infografika-dnya-22-frilanserov-ne-hotyat-rabotat-iz-doma/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#infographics
​​To-Do-Done – приложение для планирования дня

Автор следующего проекта – Владислав Кнышов

Владиславу Кнышову понадобился удобный список дел, в котором он смог бы спланировать ближайший день, отводя нужное время на каждую задачу. Google Calendar и его аналоги показались слишком перегруженными, а функциональности простых списков дел, которых в Google Play в избытке, не хватало. Тогда Владислав взялся за разработку To-Do-Done, в котором можно группировать задачи и отдельно составлять список дел на день, учитывая, сколько времени займет каждая задача, – так сразу видно, на что уходит время.

Владислав, как «программист-самурай», работает над проектом один, параллельно заканчивая школу и готовясь к экзаменам. В качестве редактора кода и системы управления версий выбрал VS Code, который нравится за простоту и огромное количество плагинов. Код хранится на GitHub, так как это, по его мнению, уже стандарт отрасли. Как фреймворк решил взять React Native, который использовал в связке с Expo – оберткой для упрощенного создания приложений.

Собрать отдельно сервер для приложения пока не получилось – для этого еще не хватает умений. В текущей версии все хранится на телефоне пользователя.

Ссылки на проект: https://play.google.com/store/apps/details?id=tododone.app&hl=en
https://github.com/vladislavkn/to-do-done

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#VSCode #GooglePlay #React #GitHub
​​Rate Them App – сайт для оценки качества собеседований

Автора проекта Владимир Бондарчук долгое время работал на фрилансе с иностранными заказчиками и проходил технические собеседования с ними. Впечатления от собеседований всегда оказывались позитивными, все было очень корректно и вежливо. Когда в 2020 году начался карантин, многие украинские компании перешли на удаленную работу и Владимир решил попробовать с ними работать. Здесь, по его словам, он столкнулся с «мягко говоря, некорректным отношением со стороны интервьюеров» – впечатления от собеседований были совсем другие.

Его приложение берет на себя миссию: а) изменить отношение компаний и интервьюеров к процессу проведения интервью в лучшую сторону; б) сэкономить время и нервы кандидатам, которые ищут работу и активно проходят собеседования, – они смогут заранее посмотреть, что говорят про компанию другие кандидаты, которые уже проходили в ней интервью.

Весь проект Владимир делает в одиночку, используя технологии, в которых у него уже есть опыт: React.js, REST API, Spring Boot, MySQL, AWS, GitHub. Параллельно работает на постоянной основе Java-разработчиком.

Ссылка на проект: http://technicalinterviewsinukrainemustbebetterpreparedandmorepleasant.com

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#Reactjs #REST #MySQL #AWS #GitHub
​​Разработчики Foodex24: Мы попробовали Flutter сразу после релиза и сэкономили несколько недель

Сервис Foodex24 разрабатывали быстро, чтобы оперативно запустить доставку еды в начале пандемии. Его разработчики говорят, что сэкономить время помог фреймворк Flutter от Google, даже несмотря на то, что опыта работы с ним у команды практически не было.

https://highload.today/blogs/razrabotchiki-foodex24-my-poprobovali-flutter-srazu-posle-reliza-i-sekonomili-neskolko-nedel/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#powercode #foodex24 #flutter
​​А вот одно из приложений, которые сделали на Flutter разработчики сервиса Foodex24 — компания Powercode. Посмотрите, как оно считает, сколько стоит помыть дом:
​​Почему программисты не пишут документацию

Разработчика Кислая Верму возмутила статья на medium.com о причинах, по которым программисты не пишут документацию. В частности, он не согласен с тем, что главная проблема — отсутствие хороших инструментов. По мнению автора, на самом деле есть две других основных причины.

https://highload.today/pochemu-programmisty-ne-pishut-dokumentatsiyu/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#documentation
​​5 важных навыков senior-разработчика

Разработчик Израиль Майл в блоге на Gitconnected опубликовал список из пяти навыков, которыми, по его мнению, должен обладать разработчик, чтобы стать старшим инженером-программистом.

https://highload.today/5-vazhnyh-navykov-senior-razrabotchika/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#senior
​​Редакция Highload объявляет о закрытии голосования читателей за лучший pet-проект!

Голосование проходило на сайте с 8 по 29 апреля:
https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/
По его результатам в финал для выявления победителей прошли 20 заявок. Дальше их рассмотрит экспертное жюри из разработчиков и инвесторов. Они определят трех победителей, которых мы планируем объявить 10 июля.

Дальше мы будем рассказывать про каждый из этих 20 кейсов.

https://highload.today/top-20-zavershilos-golosovanie-chitatelej-za-luchshij-pet-proekt/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#голосование