Web Developer | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 5

Web Developer

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!

13th Jan 2019, 10:31 AM
Mohammad Ameen Mahmoud Khalkhali
14 Answers
+ 13
Ruby on Rails -> Ruby Laravel -> PHP NodeJS -> Javascript Asp.Net -> C# These are used to work with the server, handle requests and stuff like that. It is recommended that you already know HTML and CSS before checking these frameworks (not all of them are frameworks tho). MVC is a design pattern and you should be able to implement it with all of them. AngularJS comes in help when you want to build single-page applications, I'm not that familiar with it so I can't help you further, of course you have to know HTML and CSS before jumping into it. WordPress and Joomla are CMS, you don't have to know how to code in order to use them, in fact they come with a built-in admin dashboard to easily manage the content of your website. However you can develop themes and plugins to extend their functionalities, for WordPress you should be familiar with PHP if you want to do that. As of now, WordPress is the most popular CMS out of there.
13th Jan 2019, 12:09 PM
Maz
Maz - avatar
+ 10
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! 🍀
13th Jan 2019, 9:13 PM
Geovanny Martínez Forero
Geovanny Martínez Forero - avatar
+ 7
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.
14th Jan 2019, 9:22 AM
David Carroll
David Carroll - avatar
+ 6
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.
13th Jan 2019, 6:43 PM
Maz
Maz - avatar
+ 6
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. 🤓
14th Jan 2019, 9:12 AM
David Carroll
David Carroll - avatar
+ 5
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
14th Jan 2019, 8:17 AM
Janning⭐
Janning⭐ - avatar
+ 3
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! 🙂
14th Jan 2019, 10:52 AM
Janning⭐
Janning⭐ - avatar
+ 2
Node.js a runtime compiler for javascript all this for the server side some backend frameworks are expressjs or nestjs while that angular is a javascript framework for using components, CSS HTML and javascript for frontend This is an example of the use of nestjs and angular like frameworks of banckend and frontend respectively check it. https://gitlab.com/crisjc/gestion-edificios
24th Feb 2019, 2:30 AM
CRISTHIAN JUMBO
CRISTHIAN JUMBO - avatar
+ 1
r f Maz Thank you very much for your answers and suggestions :)
13th Jan 2019, 4:08 PM
Mohammad Ameen Mahmoud Khalkhali
+ 1
Start with checking what languages pay for work like react js, angular js, or node js and jump into it and start learning
17th Jan 2019, 6:06 PM
Markpeach96
Markpeach96 - avatar
+ 1
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?
17th Jan 2019, 7:15 PM
David Carroll
David Carroll - avatar
0
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
13th Jan 2019, 4:13 PM
Mohammad Ameen Mahmoud Khalkhali
0
Good, OK what are NPM & CDN ?? Maz
13th Jan 2019, 7:46 PM
Mohammad Ameen Mahmoud Khalkhali
- 2
H3lp with c++
14th Jan 2019, 9:59 AM
Haterloved Mob
Haterloved Mob - avatar