Про недоносительство сказал не разобравшись немного, в законе предусмотрено наказание о недоносительстве в случае террористически направленных преступлений.
И нахер чекио и прочие задачники, оторванные от реальности. Только практика, только хардкор. Когда настанет время вы сами придёте и к алгоритмам и к паттернам.
Алексей Королёв: большинство технологий, языков программирования и прочих технических средств в открытом доступе, давайте тогда перестанем платить программистам за их работу?) Это же странно. А Ваша задача решается за час работы с Гуглом и Википедией, даже не имея представления о программировании в принципе.
Подсказка, этот скрипт умещается в 1 строчку кода.
Пишете скрипт, который отсылает данные на апи и запускаете его через Cron или планировщик заданий в Винде.
Какрй запрос и как отправлять есть в документации, она на русском. Если Вам нужен здесь готовый скрипт, то Вам на фриланс. За 500 рублей напишут :)
lega тут автор имел ввиду не крупные сайты и приложения из топ-10, а то, что java лидер в закрытых корпоративных и банковских приложениях, где каждый баг или неверно написанная транзакция - потенциальная потеря миллионов долларов. Тут рулит java, благодаря своей enterprise спецификации (Java EE).
Базовые знания фреймворков точно не помешают, а скорее всего будут большим плюсом. А вообще у фронтов своих технологий для изучания навалом:
1) Html
2) Css
3) Sass/Less
4) Jade
5) JavaScript
6) JQuery
7) JS-фреймворки (Angular, React и.т.п.)
8) REST, Ajax
9) xml, json, yaml
Для начала выберите фрэймворк (На php вроде laravel и Yii2 популярны) и смотрите официальный сайт, наверняка там будет пошаговый туториал по созданию какого-нибудь блога или туду-листа.
Или на ютубе ищите "Блог на Yii2"
Основная Ваша задача понять:
Б/н: Как работает протокол http (Как пользователь взаимодействует с вашим сервером, что такое request (какая информация в нём содержится), что такое response.
1) Структура проекта (Где какой файл лежит и за что отвечает)
2) Роутинг (Где и как прописываются ссылки на контроллеры Вашего сайта)
3) Модели (Соединение с базой данных, создание таблиц, ORM фреймворка)
4) Контроллеры ( как делать выборку объектов из базы по конкретным параметрам, как эту информацию обрабатывать и отдавать в шаблоны (вьюхи))
5) Шаблонизатор фреймворка (Базовый шаблон, наследование шаблонов, вывод информации полученной из контроллера в html-файле)
Как-то так. На самом деле ничего сложного, чтобы начать, дальше с помощью гугла разберётесь.
www.consultant.ru/document/cons_doc_LAW_10699/c4bb...
https://meduza.io/news/2017/01/16/v-rossii-zaveli-...
С кражами софта пока норм :)