Loading...

{{notif_text}}

The next CutShort event, {{next_cs_event.name}}, will happen on {{next_cs_event.startDate | date: 'd MMMM'}}The next CutShort event, {{next_cs_event.name}}, will begin in a few hoursThe CutShort event, {{next_cs_event.name}}, is LIVE.Join now!
{{hours_remaining}}:{{minutes_remaining}}:{{seconds_remaining}}Want to save 90% of your recruiting time? Learn how in our next webinar on 22nd March at 3 pmLearn more

Web Development

Ask and learn what's currently trending in web development - sought after skills, interviews questions, career growth and so on.

Why join channels?
Learn from peers
Discuss and share learning resources with the top professionals across the world
Open business or job opportunities
Earn reputation points to get consulting projects, attract talent or land jobs.
Accelerate your growth
Grow your network and get exclusive deals from our learning partners.
signup now
To see more questions and answer them, join this channel
join this channel

What exactly is the Scope of Django in web development as compared to MEAN Stack? Will Django survive?

Hi, I want to start my career in web development and i have chosen Django to be my primary backend framework since i have always been interested in python. But is it a good choice? is there still any scope and future of Django in Web or should i start learning MEAN stack? 

1
2
top comment

Django is perfectly fine as a beginner, however I would suggest that you not tie yourself too much to a single framework in the long run. Try and get a deeper understanding of how HTTP works and what specific problems your framework is trying to solve (caching/authentication), as well as your programming language in general. If you've selected python also have a brief look at flask, tornado etc.In depth knowledge of frameworks is definitely helpful in the long run but if you are an expert on the working of HTTP and the language you've chosen, you will be a lot more powerful as a developer, plus you can always learn new frameworks as you go, because the problems they are trying to solve are largely similar.

answered by Abhijat Malviya

Cutshort has gotten all those fancy nifty features (PWA, AI/Assistance), I'm curious to know about the Techstack behind Cutshort ?

It'd be nice if someone can give insights on the tools that have been used .

3
2
top comment

We use - 1. MEAN stack for the web and backend.2. React Native for our app.3. Python for machine learning.4. IBM watson for NLP.5. Redis for caching.Backend runs on AWS ec2-instances and lambda.Update: (19-03-2018)We recently launched Workflows for Recruiters which added thing to our stack - 1. Firebase Firestore.2. Firebase Cloud Functions.3. Firebase Auth.

answered by Priyank Agrawal

What will be Best server side Scripting Language According to IT Market Senario?

I have just finsihed my frontend section with html/css,javascript.what should be my next step towards server side scripting language like node.js or PHP?if any other advice do suggest me for a Fresher(2018).

1
6
top comment

I would recommend you to learn Python. It's a versatile scripting language used in building business applications, IoT, Analytics, Data Science and more. With Python, you can do more with less.

answered by Niraj Kumar

How to learn web technologies from beginning?

How to learn web technologies from beginning?

0
5
top comment

I recently wrote a sort of rant about what are the things required to make a large scalable web project on Quora. You might want to check it out here.There's not just front end, back end and databases to choose from. There's a lot of other things too which may or may not come under devOps, infrastructure or operations spec.This youtube video is very good source in understanding details about all sort of tech required to create web applications. This understanding is required if you want to become a good web developer in this decade.There's a lot of courses available online, however I would suggest you to find out what you want to learn and then search on youtube for good crash course on them. You can later search for more advanced videos or talks on those technologies. You may want to follow Coding Tech channel on youtube for advanced talks from industry experts.I would suggest you to start with basics of HTML, CSS, and JavaScript and then move on to jQuery. After some time start working on one of the front end web framework/library such as ReactJS or Angular. As soon as you reach here, you'd anyway know where to go from here. Feel free to buzz me, if you need any advice after that.

answered by Abhishek Jain

Why is Perl the most hated language?

Recently I came across this blog on Stackoverflow in which stats say that Perl is the most hated language. Why do devs hate Perl so much?

0
1
top comment

I don't know why it's the most hated language but I can venture a guess. Perl fostered a "there is more than one way to do it" philosophy from the beginning, which let to some developers trying out clever tricks to do simple tasks. That often leads to code which is hard to maintain in the long run, especially when code changes hands. Code is read much more often than it is read, so people inheriting large code bases written in Perl have often found it hard to maintain or extend existing code when they encounter these tricks. This may be one reason. Of course, with discipline and a sane set of  standards on a project, Perl can probably be written as well as any other language.

answered by Abhijat Malviya

How to avoid interpolation curly braces from appearing on screen when angularjs is loading

When AngularJs is loading it shows interpolation curly braces for a fraction of a second on the screen.This is bad for UX. How do i avoid this from happening?

0
7
top comment

I think that you are looking for the ngCloak directive: http://docs.angularjs.org/api/ng.directive:ngCloakFrom the documentation:The ngCloak directive is used to prevent the Angular html template from being briefly displayed by the browser in its raw (uncompiled) form while your application is loading. Use this directive to avoid the undesirable flicker effect caused by the html template display.The directive can be applied to the <body> element, but typically a fine-grained application is prefered in order to benefit from progressive rendering of the browser view.

answered by Ravi Sharnagat

Is using JSON Web Token based authentication on the web safe?

We've been using cookie based authentication on web using PassportJS. But recently started using JSON Web Token based authentication for android app. Is it safe / does it make sense, to move the web authentication method to token based authentication instead of continuing cookie / session based auth? (Just to keep the auth method consistent across platforms)

4
6
top comment

Generaly it's safe but it depends how we implement it. Advantages of JWT. Easier to (horizontally) scaleEasier to useMore flexibleMore secureBuilt-in expiration functionalityNo need to ask users for 'cookie consent'Prevents CSRFWorks better on mobileWorks for users that block cookiesThe criticisms of JWT seem to fall into two categories:Criticizing vulnerabilities in particular JWT libraries, as in this article.Generally criticizing the practice of using any "stateless" client tokens. Because there's no great way to revoke them early while remaining stateless, etc.Mostly people face issue with JWT beacuse of either mis-implementation or misuse of JWT.

answered by Rupesh Pawar

Choosing between Ruby on Rails or Node.js

For building a typical web application such as Quikr, what stack would you suggest?Ruby on Rails (ROR) was quite popular but it seems in last 2 years,  more people are choosing Node.js over it. Are there more developers available with Node.js skills than ROR? When should one for for ROR vs Node.js?

4
2
top comment

Go for ROR if your developers have good experience on it already. Rails has a solid, multithreaded architecture and Ruby is much cleaner programming language than an "uncertain" JavaScript.Go for Node, if you're starting a new project. It's performance is much faster and has lower learning curve. Node.js also has more developers available. However, finding the ones who write clean Node.JS code are harder to find due to lower barriers to entry in this technology.

answered by Nikunj Verma

anyone can tell what technologies should I have to learn to get into web development field?

anyone can tell what technologies should I have to learn to get into web development field?

0
4
top comment

If you're talking about front-end web development, strong fundamentals of HTML5, CSS3, JavaScript are a must, before moving on to any framework. For backend, strong fundamentals in any programming language (Python/Java/JavaScript/Ruby/Go, etc) is a must, before moving on to the web framework. If you pick Javascript as your backend language. the advantage is that you don't have to learn 2 different languages for frontend and backend.

answered by Jeevan M

What will be your advice to a young team building a web application for scale?

We are building a modern web application for scale (around 10,000 concurrent users). What will be your advice to our young team that is bright, but doesn't have experience doing this in the past.

4
2
top comment

The first point is for the manager and he needs to gradually up the scale with regressive testing rather than putting a final value directly i.e. 10000. Whenever a web application is built, some or the other bottlenecks are left out and it depends on the scenario too. Here in your scenario, what kind of operations these 10000 users are doing is really important. If it's just the server level scaling then a simple Nginx to Backend Application Server(m: n) where Nginx will serve static files as well as reroute to the backend server and all user sessions should be outside the server i.e. making it non-sticky. Now if all these requests go to the DB then its a bottleneck and hence you need to cluster it accordingly and even in the database if it's a DML then you need to have db level locks as multiple users can come from different instances. Nonetheless, all these needs to be stress tested using Apache Jmeter.These are few pointers that I keep in mind. You need to mention what scenarios are you targeting specifically so that the answers are more finegrained.

answered by Nitish Bangera

Will the block chain change everything as we know it?

I recently read about how the blockchain is being used for smart contracts. The use cases are a bare scratch on the surface. It can make every segment available today super efficient without using a lot of resources. 

3
3
top comment

Bitcoins have been around for a while and while it is debateable if this is the future of money as we know it. The blockhain powering the bitcoin network is here to stay, because it solves the problem of trust in the most elegant way.The main USP of the blockchain is that it is decentralized and everyone has access to all the information. Also it is transparent and there is no way to break the system. This changes a lot of things, the blockchain is currently being tested in various applications, soon everyone will be able to build their businesses on the blockchain where everything will be transparent. Example : You get an insurance for your house, you talk to the insurance provider and set the terms.This is programmed and stored on a smart contact that is now available on the blockchain. A regular check determines if the terms of the contract have been met incase of a calamity, the amount hits your bank account directly when this is true. there is no need to file for a claim and provide proof. All the manual processes ,verification checks etc will end, saving time and resources. P.S. The example is taken from a talk on Ethereum.Blockchain adoption will make everything super efficient in the near future. The blockchain has the power to change industries as we know it. 

answered by Nipun Soni

VR is the next big thing, can VR applications be built without using a game engine?

Most of the VR applications available today are built using a game engine. Are there any other alternatives/frameworks available to build VR for the web. I came across Web VR from Google and was wondering how they built these. 

6
3
top comment

The experiments listed here https://www.webvrexperiments.com/ are amazing. Virtual Reality is a hot space and the applications that are available are a mere scratch on the surface. Given the popularity, building for VR is a challenge as most of the resources require a game engine like Unity.Facebook's Oculus team just launched ReactVR, and it is opensource, you can find it here https://github.com/facebook/react-vr , this framework doesnt require a game engine and it also supports WebVR.Go ahead and build your next VR experience on the web. You can watch the launch and deep dive here: https://developers.facebook.com/videos/f8-2017/react-vr-build-amazing-vr-experiences-using-react/

answered by Abhilash Jain

What search technology you'd recommend for a moderately complex content website?

Algolia? Cloud Search? Elastic Search? Lucene?

1
2
top comment

The first question that I have is what is the content that you are searching. I can very well design a trie based custom searching using Neo4j or my own inbuilt Tree where Nodes point to the content and the tree traversal will give me a search key. ElasticSearch is a good option too but the data needs to be synced to it. A custom solution will keep the data and meta distributed but that is the decision that you need to take.

answered by Nitish Bangera

Augmented Reality has existed in the past, what has changed to get it into the limelight all of a sudden? Is this going to be the next big platform?

This medium has been getting popular in the last couple of years, but is this the next big thing.

3
1
top comment

Augmented Reality has been around for quite sometime. It has recently picked up steam because of the wide adoption also because it is inexpensive. Snapchat, Niantic Labs were early adopters who used this technology in their products. Here is a quick view of how Augmented Reality works in general. http://computer.howstuffworks.com/augmented-reality.htm Facebook just released AR Studio, where users can go ahead and create unique experiences. https://developers.facebook.com/products/camera-effects/ar-studio/It is the next big thing, and everyone from Silicon Valley seems to have placed their bet on this.Possibilities are endless and it will be interesting to see how this can help us in our daily lives. 

answered by Nikhil Bhupale

Have you considered conversational UI design for your products? Why? Why not?

Bots are taking over most of the interfaces, they are prominent across the web. Do yoou think they can replace websites after a point. 

3
1
top comment

Conversational UI is the new standard in design. With A.I. and NLP everyone is exploring how their products can use this to their advantage. Design and text together create the environment of a human interaction, chat interfaces are natural to anyone who has sent messages. Designing and creating value here makes sense and that is the reason why everyone is tying to blend this with their products. It's an exciting time to implement and see what the possibilities are. I really love the interaction with Poncho , check it out here: https://poncho.is/

answered by Rajat Gondal

How can you explain JavaScript closure to a beginner?

To a newbie Javascript programmer coming from more traditional programming languages such as C/C++, the idea of closure seems difficult to understand. How would you explain this concept as simply as possible?

0
1
top comment

Closure can be explained as scope that is still alive when the parent function execution has finished, because it returned another function that might use variables from the parent function's scope later.Ex.function add (a) {  return function (b) {    return a + b;  }}let addFive = add(5),  addSeven = add(7);console.log(addFive(10)); //15console.log(addSeven(9)); //16So here in addFive(10) ,  the variable a of parent function is alive because it returns a function that uses a.

answered by Pratyush

How does Angular 2 with NativeScript compare with React Native for building mobile apps?

I have heard good things about React Native. It seems to work fast and well for making cross platform apps. Recently I heard some people using Angular (>2) with NativeScript for this same.Have you used both? How would you compare them?

1
0

Has anyone used CloudSpanner database?

Heard about Google CloudSpanner today: https://cloud.google.com/spanner/Anyone using it? How does it compare with AWS RDS?

0
0

Do you know of anyone in India that has implemented Android Instant Apps to scale ?

Last year Google had launched a preview of Android Instant Apps , has anyone been successful in implementing it. What would the Pros and Cons be if someone tried to implement this right now?

1
0

Is it worth the time and effort to migrate old Angular applications to Angular2? Why or why not?

Will Angular applications "have" to be moved to Angular 2? What will be the advantages or disadvantages?

1
5
top comment

Angular 1.x should be treated as an entirely different framework to Angular 2 if you’re still building applications with it (and there is absolutely no harm in that, and do not feel pressured to move until you see fit). What I am interested in is what will happen next. Angular 1.x has no future with web components and the future is Componentized web (as Google also believes so) Hence, to make your apps future proof use Angular 2, change is in inevitable. Angular 2 has great future lined up with version 4,5,6 has already new release dates. And Progressive apps are on the rise as well Hybrid. Now choice is yours, you either waste your time maintaining your old code which will not perform well in future, or take time, write ng2 from scratch and feel proud ;) 

answered by JavaScript Evangelist
To view all questions, join this channel!
join this channel