Avatar of Adithya Shetty

Adithya Shetty

Student at PES UNIVERSITY
Student at PES UNIVERSITY·
Needs advice
on
AngularAngular
and
ReactReact

I am almost done with frontend development and know JavaScript. I wanted to know if it is necessary to learn any frontend framework, and what would be the advantage of using them? I also want to know which of the frameworks to choose, especially on factors such as responsiveness(like mobile version or web app)? I am also open to suggestions of using frameworks other than the above two such as Vue.js etc. Thanks in advance.

READ MORE
8 upvotes·23.7K views
Replies (2)
Recommends
on
Vue.js

Choosing a framework be it angular, react, ember or vue is personal preference. I would say start with each and build something that utilise state management (todo list perhaps?) and see which style you are comfortable with.

If you wants to get employed, React is a wiser choice. It also helps you build native mobile apps with react-native . If you are building enterprise app with alot of client-side data, nothing beats Ember.js ember-data.

If you are like me who is prototyping light-weight startup and would like to move fast and missing your first front-end learning (angular 1), go with Vue.js . NativeScript-Vue is the binding to build mobile native apps with it.

READ MORE
6 upvotes·339.9K views
Recommends
on
React

I would first like to differentiate between two categories of front-end frameworks: JavaScript front-end frameworks (Angular, React, Vue) and CSS front-end frameworks (Bootstrap, Tailwind, Foundation).

Responsiveness is an aspect that deals mostly with CSS, and CSS frameworks such as the ones mentioned are focused on addressing this aspect, making it easy to use components in a standard and less bug-prone way when compared to writing CSS from scratch. This said, knowledge of CSS is very important for front-end development, as it is required to customize components provided by these frameworks, and allows you to create more customized and compelling experiences.

Choosing to use a CSS framework does not prevent you from using a JavaScript framework. The two are frequently used together. Usually, React, Vue and the other front-end JavaScript frameworks have their own implementations of these CSS frameworks, tailored to better integrate with the JavaScript frameworks themselves. The React community, for example, has React Bootstrap, and Material-UI, which are React implementations of popular CSS frameworks, among others.

In no way you are required to use JavaScript frameworks, but they tend to lower the barrier of writing apps by surrounding you with a component-based development process, which generally allows you to better organize code. It is usually better to allow yourself to feel the pain of not using a framework so you can understand what frameworks have to offer.

In any case, should you want to learn a JavaScript framework, I would suggest that you take the tour of each JavaScript framework, then try implementing a simple project, such as building a small blog application or a tic-tac-toe game, and try implementing it using different JavaScript frameworks. This should provide you with an overview of how things operate in each framework.

Also, I would like to add that the learning curve of Angular is generally considered much higher than the other JavaScript frameworks, so I would recommend that you avoid it for now unless you are sure that you would like to dive into it.

Personally, I have used Vue.js, React, Ionic, Angular, and I enjoyed the first two the most, especially React.

READ MORE
4 upvotes·11.4K views
Student at PES UNIVERSITY·
Needs advice
on
FlaskFlaskNode.jsNode.js
and
PHPPHP

I have just started LEARNING BACKEND so which framework do you think is best to learn first(among flask, node.js and PHP) and use, and which backend programming language should I earn or is important? I have some prior knowledge in python and javascript.it would be nice if someone could point out the advantages of using one framework over the other.

READ MORE
7 upvotes·18.8K views
Replies (6)
Cofounder at Wanderloop·

Rule out PHP since you aren't familiar with it, and learning it would take much time since PHP has turned out to be complex lately.

Node.js vs. Flask

Node.js is your go-to solution for developing speed-intensive websites and applications (eCommerce stores, chatbots, etc.). Flask isn't the ideal solution. Django (another Python-based web framework) is better than Flask.

READ MORE
12 upvotes·2 comments·13.2K views
Adito Alfattah
Adito Alfattah
·
August 7th 2020 at 9:49AM

is phyton Django Still Worth to learn ?

·
Reply
Rafey Iqbal Rahman
Rafey Iqbal Rahman
·
August 7th 2020 at 1:53PM

Yes, it is. I've seen several job ads looking for a Django developer lately.

·
Reply
Recommends
on
Django

Hi Adithya! Actually, the honest thing is that we all try to follow the hot fashion of the day but that's kind of where people get confused because there are a lot of hot fashions around at the same time as well. If you ask a php expert, he would suggest just go for the php and if you ask someone from ruby language, they would say ruby is fantastic. And same is for python as well. Now Let's have a look at your first question about learning among flask, node and php and thing is php is not framework it is language. Flask is python based and Node is Javascript based runtime environment on server and is not a complete framework. So what I would say in this context is that one should not just jump into a framework directly. Rather playing with a language for couple of months is best thing. Second Question :"which backend programming language should I earn or is important". Answer is No Programming Language is Perfect.Some programming languages are good at one thing but they can be bad at doing something other. Like Speed, Performance, Integration with other tools, Security are the features some Programming languages handle out of the box but each has its trade offs. My advice would be Just pick any of these languages and you should be good with it until unless you stick with good programming style and keep improving yourself. And never switch too much between languages as you learn them, programming needs consistency. Some people try to learn everything at once and that makes people "Jack Of All Trade but Experienced in None". PHP has huge Internet Market Shares, Python is growing and fast, Node is more dynamic but its not framework (Node is JS runtime environment) so all these are good and bad at one or other thing.

Third Advice: " I have some prior knowledge in python and javascript." That's great then. If you already know Python and JS you can learn Any of between Flask and Node but what I have seen is that Learning curve of Node seemed bit steeper to me and it should not be case for you if it seemed to me. But for python I would rather say go with Django rather than flask.

Final Thoughts: Node isn't Framework so if you learn it, you will still have some further framework tools to learn to make a good rapid backend running Like Express or KOA or ADONIS etc. If you go with Flask or Django, they are sort of sufficient to make backend. If you got with PHP, You must go for Laravel because its huge and rapidly growing community now. And yes another options is Rails that is a culture and very mature framework. But kinda slow just my opinion. Moreover you can also look around a bit for what framework can give you more or rapid job if you are looking for a job in your area.

READ MORE
9 upvotes·12.4K views
View all (6)
Student at PES UNIVERSITY·
Needs advice
on
KerasKerasPyTorchPyTorch
and
TensorFlowTensorFlow

I have just started learning some basic machine learning concepts. So which of the following frameworks is better to use: Keras / TensorFlow/PyTorch. I have prior knowledge in python(and even pandas), java, js and C. It would be nice if something could point out the advantages of one over the other especially in terms of resources, documentation and flexibility. Also, could someone tell me where to find the right resources or tutorials for the above frameworks? Thanks in advance, hope you are doing well!!

READ MORE
4 upvotes·107K views