Еще 5 программных проектов, чтобы вы были заняты в помещении

Опубликовано: 26/01/2021 Время на прочтение: 7 минут

Введение

Работа над одним или несколькими из этих проектов — отличный способ улучшить себя как программиста. У вас есть возможность расширить свой набор навыков, опробовав новые методы или языки программирования. Итак, приступим!

Проекты:

  1. Автоматизируйте свой умный дом
  2. Создайте свой блог
  3. Откройте местный рынок в своем городе (без кода)
  4. Создание собственной радиостанции

1. Автоматический оптимизатор изображений

Как вы, возможно, уже знаете, в настоящее время изображения являются большой частью Интернета, и, тем не менее, они могут вызвать множество проблем для пользователя, если не будут должным образом оптимизированы или доставлены. Это также может значительно замедлить работу вашего сайта. Согласно Google: «Две секунды — это порог приемлемости сайта. В Google мы стремимся сократить время до полсекунды ».

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

В другом рассказе я объясню, как можно реализовать автоматический оптимизатор изображений на C #.

Что вы узнаете:

  • Как изменять размер изображений на лету и создавать для них исходные карты
  • Как вы могли бы предоставить два разных формата, в зависимости от того, что пользователи могут принять

2. Автоматизируйте свой умный дом

Фото Яша Пателя на Unsplash

Умные дома больше не только для людей, живущих в крайней роскоши. В Нидерландах, где я живу, вы можете купить качественное оборудование для умного дома марки B менее чем за 16 долларов. Может быть, вы тоже начали благоустраивать свой дом, и если вы немного ботаник-программист, как я, вы также попытаетесь автоматизировать и подключить оборудование.

Многие бренды умных домов также предоставляют очень полезный API для изменения состояния вашего оборудования. Благодаря этому у вас будет возможность написать программу для автоматизации вашего дома именно так, как вы хотите. Вы можете, например, попробовать написать программу для включения термостата, если вы включаете свет в своей спальне с 08:00 до 09:00 утра.

Эти небольшие проекты автоматизации сделают вашу жизнь немного веселее и проще.

Что вы узнаете:

  • Как использовать API оборудования умного дома
  • Как совместить программное обеспечение с оборудованием.

Переключить Philips Hue в зависимости от состояния вашего ПК

Использование приложения для смартфона или планшета — не единственный способ управлять интеллектуальным освещением. Вы также можете сделать это со своего компьютера…

levelup.gitconnected.com

3. Создайте собственный блог.

Фото Джейсона Розуэлла на Unsplash

Если вы часто читаете Medium, то наверняка уже задумывались о создании блога самостоятельно. Потому что Medium — это хорошо и все такое, но как насчет создания собственного творческого блога? В собственном блоге вы можете делать и изменять все, что захотите. Возможно, вы даже можете объединить его с портфолио для будущих вакансий. Вести блог никогда не бывает плохо.

Я начал свою пару месяцев назад по той же причине.

Что вы узнаете:

  • Как использовать понравившиеся техники для создания веб-сайта
  • Пишите иначе, чтобы людям понравилось то, что они читают

Я написал два блога, в которых используются VueJS и NuxtJS, которые могут помочь вам в этом вопросе:

Как создать блог с содержанием Vue и Nuxt

Medium — это хорошо и все такое, но как насчет создания собственного творческого блога? В этой истории объясняется, как это сделать с помощью…

levelup.gitconnected.com

Веб-сайт с персональным доменом менее 1 доллара США в год

Вы только что создали лучший веб-сайт, но как вы публикуете свой веб-сайт с его персональным доменом, думая о …

levelup.gitconnected.com

4. Откройте местный рынок в своем городе (без кода).

Фото Клема Оноджегуо на Unsplash

Эта пандемия COVID-19 требует от всех видов бизнеса творческого мышления о том, как им поддерживать свой бизнес. Но им не обязательно делать все это в одиночку. Вы можете попытаться помочь им, создав рыночную площадку для ниши, в которой можно было бы помочь. Подумайте о том, чтобы позволить местным фермерам добавлять свои продукты, от которых они не могут избавиться, или, может быть, местные рестораны, у которых еще нет веб-сайта с едой на вынос.

Как вы, возможно, уже знаете, низкий код и отсутствие кода становятся двумя очень быстро развивающимися бизнес-мотивами, над которыми может работать почти каждый. Конечно, у вас не будет всех возможностей, которые будут у вас при самостоятельном создании такого продукта, но это стоит изучить. Я рекомендую использовать что-то вроде Glide, где вы можете использовать электронные таблицы Google для создания своей собственной торговой площадки.

Что вы узнаете:

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

5. Создание собственной радиостанции

Фото Дэйва Уизералла на Unsplash

Допустим, вам надоело слушать музыку на Spotify, и вы хотите быть удивлены коллекцией MP3, которые вы сохранили где-то на жестком диске. Вы программист — поэтому не хотите прикладывать много усилий для составления расписания номеров — который хочет только наслаждаться вашей музыкой и позволяет программе решать, какое число и когда должно воспроизводиться.

Что, если я скажу вам, что есть простой способ сделать это. Например, с помощью программного обеспечения для автоматизации радио, такого как RadioDJ. Вы создаете базу данных MySQL и импортируете все MP3 в программу. Затем с помощью SQL вы можете создавать запросы о том, какой тип песен должна загружать программа в зависимости от часа или дня недели. Может быть, вам нравится музыка 80-х в 8 часов, а вечером — джаз. Все возможно.

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

Что вы узнаете:

  • Трансляция звука по локальной сети
  • Настройка расписания музыки на основе SQL-запросов.

Заключение

Я с нетерпением жду результатов.

Удачного кодирования.


Метки:


прокрутка вверх