I'm new in web world, I'm confused and I do not know where to go and what he chose?! There are many frameworks and magazine but I searched before and I got the frameworks: 1- Ruby On Rails 2- Laravel 3- AngularJS 4- NodeJS 5- ASP.NET Magazine: 1- WordPress 2- Joomla I don't know which of them is the best in the work and for job ? And I didn't really understand the differences between them, What are the tools to working with any of these framework? All of these framework need to HTML, CSS, JavaScrip and PHP? All of these framework support (MVC)? Please help me!
1/13/2019 10:31:26 AMMohammad Ameen Mahmoud Khalkhali
17 AnswersNew Answer
U should go slowly! 🐢 One step at a time...🐾 There is plenty to learn and it takes time to master a programming language and technology associated to it is evolving day after day. 🙈 Surely, you will be passionate about something on the way...😉👍🏻 Good luck! 🍀
r f Regarding Server Side MVC vs RESTful + Single Page Applications (SPAs): In my experience, it's been years since I've been involved in a new MVC application built from the ground up. My typical development stack involves a RESTful API in NodeJS or ASP.NET WebAPI and ReactJS on the frontend. It was AngularJS prior to ReactJS being released several years ago. Also, it's not uncommon that the RESTful APIs we build support other frontend clients such as mobile apps and other service integrations.
3/3 My advice to you. Since the main goal (at least for most) is to make money from programming, look at the job offers on the labor market in your region, and understand what you need to choose to be necessary. And the fact that tomorrow, you will need to relearn (to learn a new technology), there is no doubt. This is the 21st century. Good luck.
Mohammad Ameen Mahmoud Khalkhali probably the author of the video said that you have to install NodeJS because you need NPM in order to install Angular, note that you can freely install Angular in some other way, as far as remember you can also include it with the CDN link. NodeJS is what I said earlier, when you install it you get NPM too and this is just a package manager that lets you install some JS packages, frameworks and more.
r f You provide some great information as always. I just had a few additional thoughts to add from a different perspective. Regarding MVC: Ruby on Rails did popularize and simplify MVC with mainstream web developers with its easy to use scaffolding tools and its convention over configuration approach to building websites. However, MVC had already been common practice and highly adopted among the enterprise development community for several years prior to Ruby on Rails. It really wasn't revolutionary as described. However, did Ruby make it trendy somehow for those not already familiar with the pattern. 🤓
CDN = Content Delivery Network They are like hubs for rehosting frequently requested resources so not everyone is reaching all the way across the world and bombarding one server with all their requests. https://en.wikipedia.org/wiki/Content_delivery_network NPM is a package manager. When software that a bunch of different projects rely (depend) on gets updated, it helps with figuring out breaking changes. https://en.wikipedia.org/wiki/Npm_(software)#Usage
Hi Haterloved Mob , It is not clear how your comment is relevant to the topic at hand. If you have something topical to contribute to the discussion, we welcome it! 😊 If you have a separate question, you may find it helpful to review the following before starting your own thread: https://www.sololearn.com/Blog/38/8-simple-rules-to-get-help-from-the-community/ Be sure not to miss the link to the Community Guidelines toward the bottom of the article. In the meantime, please refrain from hijacking other users' threads. Happy coding! 🙂
r f Maz Thank you very much for your answers and suggestions :)
Start with checking what languages pay for work like react js, angular js, or node js and jump into it and start learning
Markpeach96 What do you mean by: "Start with checking what [languages pay] for work like react js, angular js, or node js..." Did you mean to say which are in more demand or which pay the most?
Excuse me what is differences between AngularJS and Node.JS? I watched previously video how to download and install AngularJS the first step must be downloaded and installed Node.JS! So What is Node.JS? r f
Good, OK what are NPM & CDN ?? Maz
H3lp with c++