Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript Building a MEAN Application Introduction to the MEAN Stack What MEAN Means

prateek parasher
PLUS
prateek parasher
Courses Plus Student 445 Points

looking to develop an online job portal

I will be including user accounts, their profile data storage (including resumes), employer information (including photos of office premises), employee profile matching (with job opening by employers), dynamic suggestion box module for skill specific learning, an open chat module between employers and employees and possibly the availability of web crawling to gather raw data for other web functionalities. Considering I want to make it as dynamic and interactive as possible, their might be multiple asynchronous database requests causing performance related issues.

I have a couple of queries regarding what technologies to use for web and mobile application for this project.

Could you please recommend an ideal open source stack/framework(RoR, Python django, MEAN, LAMP) or even a CMS solution (Drupal) which has an active online community and sufficient open source documentation. Also, one that has libraries and APIs to incorporate all of the above features and more with minimal performance or scalability issues? Please also mention a learning curve estimate if possible considering the fact that I am relatively new as a full stack developer.

On the mobile platform, please suggest an open source framework as well (possibly one that compiles to native and can be ported to both iOS and Android) with minimal compatibility and technical issues (I've had some previously with Worklight).

1 Answer

Daniel Cudney
Daniel Cudney
4,515 Points

JavaScript is gonna be the way to go the fastest. With NPM packaging taking the JS community to the next level.

JS has more open source projects and can be used in the entire application, thus cutting your learning curve.

JS on apps isn't native so it is slower but allows you to load to both apple and Andriod

MEAN or MERN is a good place to start. (react vs angular).

LAMP if you want to follow the leader.

If you go to JS, you'll be happy since it will give you the fundamentals of coding