Мы познакомимся с Express, веб-фреймворком для Node.js, позволяющим быстро создавать динамические веб-приложения.
Фреймворк предоставляет готовые решения самых распространенных проблем возникающих при разработке веб-приложений. Самые распространенные задачи - это шаблонизация, маршрутизация и обработка данных получаемых от пользователя. Использование фреймворка позволяет разработчику сконцентрироваться на реализации уникального функционала приложения, а не в сотый раз изобретать велосипед.
Знание фремворка также позволит вам быстро включиться в работу на другом проекте, использующем тот же фреймворк. Более того полученные знания пригодятся вам даже если вы будете работать с другим языком. К примеру механизм работы таких фреймворков как Flask на Python, Sinatra на Ruby и Spark на Java очень похож. Разобравшись с одним, вы легко сможете перейти и на другие.
Поработав на "чистом" Node.js, я уверен вы сможете в полной мере оценить то, насколько Express может нам помочь.