Web development is an incredibly exciting and fast changing field. The languages, framworks, and libraries du jour change every 6-9 months so it’s hard to keep up with. However, there are some fundamental pieces of this field that don’t change nearly as fast.
stack. MEAN stands for MongoDB, Express, Angular, and Node. This stack is, in some ways, replacing the hot stack of 10 years ago, the LAMP stack (Linux, Apache, MySQL, and PHP). Here’s the MEAN stack explained in a nutshell: MongoDB will store and retrieve the data. Express.JS will handle the routing, business logic, and server. Angular will handle client-side HTML, CSS, and JS. Node will be the runtime environment for it all. The rare developer who can handle these 4 technologies is known as a full-stack developer.
One of the challenges of understanding web development, is that its technologies are so hotly debated and contested by developers. Many developers love Angular’s ability to help with testing, productivity, and general organization. Other developers loathe Angular’s way of doing things, like directives and dirty-checking. MongoDB was the hot database for a while but many developers pointed out its inconsistencies and disorganization. Most opinions on web development, even by seasoned professionals, need to be taken with a grain of salt.
The DevelopIntelligence team
has been developing web sites and web applications since 1994. In fact, our first commercial web application (written using HTML
, and some CGI scripts) was developed for Michigan State University College of Education back in 1995 (our founders alma mater).
, and more, to create leading edge, disruptive web-based applications.