В статьях на тему программирования рассказывается о том, что это и каковы основные цели создания программ. Вы узнаете, как выглядит среда программирования, и научитесь ориентироваться в ней (командная строка, файлы и каталоги, библиотеки, файлы конфигурации, сценарии оболочки). Научитесь создавать проекты, использовать системы контроля версий, использовать готовые компоненты.
В материалах по программированию уделяется внимание хорошему пониманию основных вопросов: идее переменных, объединению основных инструкций, созданию собственных функций. Вы узнаете способы моделирования и хранения данных.
Здесь изучается back-end. Вы познакомитесь с языком Java, логикой, архитектурой и хорошими практиками программирования. Программист имеет дело с тем, что пользователь не может видеть — база данных, архитектура приложения, вычисления, безопасность и производительность. Для бэкенда внешний вид не в счет, только логика действия и цель.
Программист front-end отвечает за то, что пользователь видит на мониторе. В случае веб-приложений это шаблоны страниц (HTML), интерактивность веб-приложения (JavaScript), появление отдельных элементов на странице (CSS). Приложение страница должны быть интуитивно понятными, прозрачными и просто красивыми. Об этом и не только можно прочесть в лучших статьях по программированию.