LINUX.ORG.RU

Подскажите идей для небольших тренировочных проектов

 , , ,


1

1

Этот тред — логическое продолжение этого.

На каких реальных или близких к реальным задачам можно потренироваться (точнее говоря: поучиться, новичку) в работе с React, Vue, Python, JS?

Покидайте ваших идей :-)

Deleted

На каких реальных или близких к реальным задачам

Форумный движок, без вариантов.

vvn_black ★★★★ ()
Ответ на: комментарий от vvn_black

Мне бы что-нибудь попроще. Я начинаю только.

Deleted ()
Ответ на: комментарий от Deleted

Мне бы что-нибудь попроще

В web просто не бывает, в web нужны комбайнеры, которые всё знают и всё умеют, фронт и бэк, верстку и дизайн. (и да, здесь сарказм, но его мало).

vvn_black ★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 1)

Покидайте ваших идей :-)

Ой, главную идею забыл - записаться на курсы, где тебя задачками обеспечат, да и работу потом какую-никакую предложат (может быть). Сам, всё-равно не осилишь.

vvn_black ★★★★ ()

Если локально, то ставишь VirtualBox и заводишь там 2 виртуалки: у одной 1 сетевой интерфейс NAT, а 2 во внутреннюю виртуальную сеть; на другой виртуалке только один интерфейс во внутреннюю виртуальную сеть.

На 1 виртуалку ставишь любой серверный Linux или *BSD и настраиваешь шлюз (обязательно), а затем веб-сервер, телефонию, файлообменник, что хочешь. На 2 виртуалку ставишь любой десктопный Linux или *BSD с Xfce или LXDE, дабы не жрало память, это клиент будет.

Ну вот у тебя собственный виртуальный сервер и собственный виртуальный клиент (естесственно, можно и больше, если комп вытянет столько виртуалок). Экспериментируй с чем хочешь.

Vsevolod-linuxoid ★★★★★ ()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)

Свой сайт напиши.

Deleted ()
Ответ на: комментарий от vvn_black

может быть

Вот именно.

не осилишь

Будет мотивация, осилит.

Deleted ()
Ответ на: комментарий от Deleted

Будет мотивация, осилит.

Как показывает мой опыт, кто «осилит», тот такие вопросы на форумах не задает. Если и приходит спрашивать, то с конкретикой.

vvn_black ★★★★ ()

Ещё один self-hosted RSS-ридер например, сделай имплементацию ActivityPub в своём уютном социальном сервисе, статический блогдвижок.

Valeg ★★★ ()

Завтра ищешь в интернете книжку Dive into python. По**й если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, с*ка, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выбл**ков / просто неудачников типа рейфага или сисярп/джава-х**сосов, которые сосут х*й по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

Deleted ()
Ответ на: комментарий от vvn_black

Значит, мотивации нет. С мотивацией на ЛОР не попрутся, а придут с наводящими вопросами, или за советами по книгам, софтинам, etc

Deleted ()

Напиши что нибудь простое.. типа вики.. только на чистом ANSI C вместо готовых фреймворков, откроешь для себя много нового.

Deleted ()

сервер и клиент карточной/настольной игры

Fermion ()

Я когда питон осиливал для нагрузочных тестов апи, то тренировался на лоре.
Интересный факт. Вызов метода для получения уведомлений(можно даже не авторизовываться) кладет сайт на лопатки после 2-3 прогонов(с 100 до 500 в секунду 30 секунд). Сорян если тогда кому то жизнь испортил :)

TaV0x222 ()

форум и плеер это пошло..

хотя-бы бегло и поверхностно, но изучаешь/вспоминаешь любую практическую сферу на вкус и цвет (к чему душа лежит) от туризма до механики полярных льдов. Пишешь к этому всякое вебство ;-)

профит - применил JS, так что нестыдно показать, а если это вебство ещё и взлетело, то получил работу или по крайней мере кучу толковых контактов

MKuznetsov ★★★★★ ()

потренироваться (точнее говоря: поучиться, новичку) в работе с React, Vue, Python, JS?

Мне бы что-нибудь попроще

Пили облачный сервис. Например облачный блокнот. Потом добавь возможность делать несколько документов. Потом возможность ссылаться из одного документа на другой. Потом отрисовку графа связей документов. Потом добавляй другие типы документов, например чеклисты, картинки, таблицы и т.п. Потом добавь возможность создавать разные представления документа и/или цепочек связанных документов (в виде плагинов или шаблонов) И чтобы это было multitenant, разумеется.

no-such-file ★★★★★ ()

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

moot ★★★ ()

Напиши свой дневник: календарь с возможностью оставлять записи на каждый день, а возможно напоминания.

nihirash ★★★ ()

Если хотите фулстак для вэб, на питон можно забить и сконцентрироваться на JS/Typescript

Современный вэб UI потребляет JSON и странички генеририруются только для краулеров, так что пока можете на это забить и изучать как создавать REST API c помощью Express/LoopBack/ActionHero/HAPI

Напишите WebUI для какого нибудь серверного приложения которое уже умеет JSON например Transmission потом добавите обновление торентов, отслеживание серий сериалов и т.д.

grim ★★★★ ()
Ответ на: комментарий от grim

Спасибо. Слушай, ты тут недавно говорил, мол на Яве пишешь. Мощная под нее машинка нужна?

У меня комп древнючий: проц не помню, а памяти 2 гига.

Deleted ()
Ответ на: комментарий от Vsevolod-linuxoid

На 1 виртуалку ставишь любой серверный Linux или *BSD и настраиваешь шлюз (обязательно), а затем веб-сервер, телефонию, файлообменник, что хочешь. На 2 виртуалку ставишь любой десктопный Linux или *BSD с Xfce или LXDE, дабы не жрало память, это клиент будет.

Зачем ему всё это?

React, Vue, Python, JS

SaBo ★★ ()
Ответ на: комментарий от Deleted

а памяти 2 гига.

Java будет работать, а для комфортной работы в IDE маловато. Но дорогу осилит идущий.

SaBo ★★ ()
Ответ на: комментарий от Vsevolod-linuxoid

React, Vue, Python, JS

Зачем? В современном вебе http-сервера уже встроены в потроха. По крайней мере, для разработки их достаточно.

У меня, например, есть приложение на Angular'е, которое рендерится на сервере с помощью Node.js (для статики / поисковиков). В качестве сервера - Express, ставится через npm install express. Максимум что нужно - это Nginx и то в продакшене уже.

SaBo ★★ ()
Ответ на: комментарий от Deleted

Спасибо. Слушай, ты тут недавно говорил, мол на Яве пишешь. Мощная под нее машинка нужна?
У меня комп древнючий: проц не помню, а памяти 2 гига.

Зависит от задач.

Потренироваться, можно в VSCode с плагином для Java - на 2 гб должно работать.

Но я бы советовал не рапыляться на JS+Python+Java одновременно.

Да, если идти в программисты вам ещё Git нужен ;)

grim ★★★★ ()
Последнее исправление: grim (всего исправлений: 2)
Ответ на: комментарий от grim

Не, распылятся не думал. Думал начать изучать ее вместо JS/Python.

Deleted ()
Ответ на: комментарий от Deleted

Неплохой вариант, но только если планируете идти в корпорации.

Java - достаточно простой ЯП, но в корпоратином мире, нужно знать достаточно много библиотек.

Imho наиболее востребован Spring.

Но хотя с ним просто начать используя Spring Boot, то для продолжения вам нужно знать как средство сборки ( например Maven) и несколько связанных частей Spring, к примеру Spring MVC, Spring Security

Также придётся изучить сного трехбуквенных слов вроде JPA, и т.д.

VSCode с плагином для Java справится, но сборка и запуск приложений будут тормозить.

Далее, как новичка вас никто не посадить писать на голой жабе аналитику торгов на бирже.

Скорее всего отправят писать какой нибудь вэб апп.

В корпоративной среде Vue, React не популярны, спросом пользуется Angular.

grim ★★★★ ()
Последнее исправление: grim (всего исправлений: 1)

На каких реальных или близких к реальным задачам можно потренироваться

Вообще без разницы что ты пишешь. Это может быть хоть калькулятор, который из JS через вебсокеты общается с сервером, который задачки на вычисление передает через очереди и пишет в базу еще. Это все оверкилл, но ты изучаешь кучу технологий, которые потом будешь применять и при написании форумов\гостевух, и магазинов, и каких-то чисто прикладных backend-модулей, и так далее.

Идеи это больше не про разработку, а про архитектуру, то есть когда берешь какую-то не очень обычную идею и придумываешь как лучше всего это реализовать.

micronekodesu ★★ ()

«Можешь не писать - не пиши». Веб не нужен.

Deleted ()
Ответ на: комментарий от no-such-file

Пили облачный сервис.
Потом отрисовку графа связей документов.
разные представления документа и/или цепочек связанных документов

Лучше сразу на Brainfuck.

pacify ★★★★★ ()

https://github.com/Crutchmaster/dgejs
Запили мне там красивую морду и/или небольшую игрульку с эльфами и маханием саблями или пострелушками. Можно даже о цене договориться.

crutch_master ★★★★★ ()
Ответ на: комментарий от crutch_master

Спасибо, посмотрю, хотя, похоже, это будет непросто.

Deleted ()

Сначала сделай на джанге вебмагазин. А потом перепиши его на голом питоне.

Int0l ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)