Все приложения, которые я писал до сих пор, были на одном языке с обеих сторон. Первый — Sinatra, а второй — Rails. Это было первое приложение, которое я написал на одном языке в бэкэнде, Rails, и на другом языке во внешнем интерфейсе, JavaScript. Я думаю, что наиболее интересными функциями, которые я извлек из этого приложения, были возможность отображать выходные данные действий контроллера бэкэнда в json и возможность взаимодействовать с бэкэндом с помощью функции выборки. До этого приложения я думал, что выборка используется только для получения информации из другого источника. Я не знал, что вы также используете его для публикации, редактирования и удаления информации. Было очень интересно это узнать. Также было очень интересно брать информацию из этой функции выборки и использовать ее либо для создания классов JavaScript, либо для управления DOM. Я раньше манипулировал DOM, но не в контексте написания полного приложения. И я знал, что Javascript может создавать классы и функции внутри этих классов, но узнать, как именно это делается, было очень интересно. Мне не терпится написать больше приложений, подобных этому, и даже на других языках и в библиотеках с обеих сторон, чтобы попрактиковаться.