Очень простое CRUD-приложение, отличный вариант для оттачивания скиллов.

Что вы изучите:

  • JavaScript, HTML5/CSS;
  • web storage, web SQL database, манипуляцию DOM;
  • взаимодействие с БД – создание, чтение, редактирование и удаление юзеров;
  • валидацию ввода и работу с формами.

fog-of-war

GPS-приложение с игровой составляющей. Создайте карту реального мира, покрытую туманом (затемненные области). Когда вы исследуете мир (перемещаетесь по городу), карта раскрывается. Пользователь может выбрать область и увидеть процент “исследованности”, статистику перемещений, посещенные локации и интересные места.

Что вы изучите:

  • JavaScript, HTML5/CSS;
  • web storage, web SQL database, манипуляцию DOM;
  • валидацию полей;
  • фильтрацию задач (завершенные, активные, все) – sortElements или Isotope.

trafic-kontrol

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

Что вы изучите:

  • Java, Kotlin, Python или PHP на выбор;
  • Django, Selenium;
  • работу json/xml, HTTP/HTTPS, HTML/CSS, sockets,;
  • структуру DOM;
  • многопоточность.

Очень избитая тема, но это отличный вариант для оттачивания скиллов. Попробуйте создать его с помощью чистого JavaScript, а затем – с помощью любимой платформы.

Что вы изучите:

  • JavaScript, HTML5/CSS;
  • web storage, web SQL database, манипуляцию DOM.
  • валидацию полей;
  • фильтрацию задач (завершенные, активные, все) – sortElements или Isotope.

modal-close-form

Виджет или плагин, заставляющий всплывать модальное окно перед тем, как покинуть ресурс. Вы могли видеть их раньше: при попытке закрыть страницу всплывает модалка, предлагая “задержаться”. Поведение модального окна настраивается в соответствии с тем, как долго пользователь был на странице.

Что вы изучите:

  • PHP + JavaSript;
  • работу HTML/CSS; , SweetAlert.

tax-forecast

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

Что вы изучите:

  • Python или PHP + JavaSript;
  • PyCharm или NetBeans;
  • работу json/xml, HTML/CSS;
  • библиотеки Tkinter, PChart, D3.js, ChartJS, Ember Charts.

treker-dohodov

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

Что вы изучите:

  • Java, Kotlin, Python или PHP на выбор;
  • IDE Android Studio, PyCharm или NetBeans;
  • работу json/xml, HTML/CSS, sockets;
  • структуру DOM.

Все знают этот сервис, поэтому, полезно было бы разобраться, как он работает, и создать свою версию.

В процессе работы вам нужно будет разобраться с:

  • routing;
  • drag & drop;
  • созданием новых объектов (доски, списки, карточки);
  • обработкой и валидацией вводимых данных;
  • клиентской частью: использование, сохранение и чтение данных из локального хранилища;
  • серверной частью: использование, сохранение и чтение данных из БД.

Что вы изучите:

  • JavaScript, HTML5/CSS;
  • nosql-клиент;
  • web storage(поддерживается в IE8) и web SQL database.

name-generator

Бывает очень сложно придумать смешной, но со смыслом игровой ник или логин для регистрации. Вот и займитесь созданием такого инструмента. Что он должен уметь:

  • принимать в качестве входящих значений пол и национальность;
  • возможность указывать страну “руками”;
  • генерировать, например, древнегреческие ники (Zosimus Methodius);
  • при нажатии на имя или фамилию рассказать юзеру происхождение и историю каждого слова.

Что вы изучите:

  • PHP или Python;
  • IDE NetBeans или PyCharm;
  • работу mt_random и производные для PHP, PRNG, а также random для Python.

chatbot

Непростая, но интересная задача для оттачивания скиллов. Требуется разработать бот с минимальным ИИ, для живого реагирования на происходящее. Понятное дело, что создать универсальный код не получится – используйте тему, которую вы любите: любимая группа, видеоигра, спортивная команда или телешоу. Предлагаемая реализация: веб-приложение.

Что вы изучите:

  • Python;
  • библиотеку ChatterBot;
  • nosql-клиент;
  • Sqlectron – клиента с перекрестной поддержкой БД и платформ.

spamdetector

Создайте инструмент для классификации и обнаружения спама по электронной почте на основе содержимого тела письма. Можно использовать открытый набор данных из расследования Enron для тестирования вашего анализатора спама.

Что вы изучите:

  • PHP или Python;
  • IDE NetBeans или PyCharm;
  • работу Exim, blacklist, smtp;
  • библиотеки PHPMailer для PHP или email и smtplib для Python.

film-finder

Если вы любите кино – помогите себе и создайте программу, которая будет уведомлять вас “смс-кой” или по почте о времени показа интересных фильмов в любимом кинотеатре. Вы можете использовать API Open Movie Database в паре с парсером, (например, BeautifulSoup). Софт должен предупреждать вас о фильмах с рейтингом 7.0 или выше (по IMDB). Предлагаемая реализация: веб или мобильное приложение.

Вы пропустили

AEGIS Algorithms Android Angular Apache Airflow Apache Druid Apache Flink Apache Spark API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication Authorization AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Babylon.js Backend bash Beautiful Soup Bento UI Big Data Binary Tree Browser API Bun Career Cassandra Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Codux Combine Compose Computer Context Fusion Copilot Cosmo Route CProgramming cron Cryptography CSS CTF Cypress DALL-E Data Analysis Data science Database dbt dbt Cloud deno Design Design Patterns Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB Express FastAPI Flask Flutter For Beginners Front End Development Game Development GCN GCP Geospatial Git GitHub Actions GitHub Pages Gitlab GMS GoFr Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana Graphic Design GraphQL gRPC Guidance HMS Hotwire HTML Huawei HuggingFace IndexedDB InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM localStorage Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile Mobile App Development mondayDB MongoDB Mongoose MySQL Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs NoSQL NPM OOP OpenAI OTP Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Quarkus Rabbitmq RAG Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut Riverpod RProgramming Ruby Ruby on Rails Rust Scalene SCDB ScyllaDB Selenium Servers Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Supabase Swift SwiftUI Tailwind CSS Taipy Terraform Testing Transformers TURN TypeScript Ubuntu UI Design Unix UX UX Design Vim Vite VSCode Vue Web Architecture Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Zed Наука о данных Разное Тренды

Как исследовать и визуализировать данные МО для обнаружения объектов на изображениях