Resource
Video Transcript
Now that we have determined the nine areas of software development now the next step is - Which programming language should you learn so that you are able to perform the task necessary for development?
So I actually have created a table that shows you that depending on which area of software development you focus on, will determine which kind of programming language you will use. So, for instance, when you are let's say an embedded systems developer that a programming language which is used to perform that particular task is either a C programming language or C++ or Java Python or JavaScript. These are some popular languages. Of course, there could be one or the other or a combination of some but it depends on the company you work for, which tools they choose. So it's not to say that one programming language is better than the other is just that certain programming languages because they are created they actually are used and become kind of specialized in certain areas of development.
So remember we were talking about that the most promising area of software development is actually the web application development. So for web application development you will be using HTML, CSS and JavaScript to make a front-end applications and for back and applications depending on the company you work for you could be using Java C#, PHP, Python, JavaScript. So it depends on which company chooses which particular tool.
So one thing you will notice I've created another chart that a Web site application consists of two parts right. So let's say it's a front-end application and a backend application. And one thing you will notice that JavaScript is the only programming language that can be used in the front-end and actually in the backend as well. So let's say a front-end application which is the user interface will always always always be using HTML CSS and JavaScript. So if you if you think about it a browser is the environment in which a website exists, a front-end exist, browser is the only environment right. So browsers only support JavaScript programming language so that is the reason why all the websites of the world if they are a little bit fancy and popular they have to and must and they do use JavaScript to create their front end applications.
Now as for the backend they have different options they could use PHP, Ruby, Python, JavaScript, C#, Java. There are different options but all Web sites the front it is built with Asia multi SS and JavaScript so it makes it very clear that JavaScript is the language to learn.
If you're going to become a front-end application developer.
Now there's one very interesting thing which has been happening for the past five, six, seven years. That is that JavaScript has become the world's most versatile programming language. So what do I mean by that? So I've created another table for you. So JavaScript has become recent in the recent years so popular and so versatile and so capable that big and small companies are using JavaScript not just to create front-end applications but also back in applications, mobile applications, and even desktop applications. So these are the list of some of the companies which are using JavaScript in a big way to create their major applications. So think about the Facebook mobile app, Instagram mobile app, Uber mobile app, Skype mobile app, Slack desktop app, Skype WhatsApp, PayPal, Uber you know they are all using JavaScript for their major applications not like a small mini fun project that they have; major applications.
So if you think about thing about this particular chart of the nine areas of software development, JavaScript is the only programming language that is used in front-end. Right. We know that which I just told you in this video but JavaScript is also the only language which can be used in front and backend, mobile, desktop development and now it is it's been used for video game development and data science as well. It's not as popular in data science and video games as much. There are other languages that rule that particular space but it has become a major player in the web world mobile world and desktop world.
So that leads you to ask the question there. OK. That's pretty clear in that JavaScript is the world's most versatile programming language. It can enable me to do far more much more things. And it will give me far much better scope in my career now and in the future because a lot of companies are using it. It just gives me bigger and bigger pool of doing stuff and the job opportunities so that's pretty clear.
Now the next step you want to determine. OK. JavaScript is a clear winner. But then what are the specific things I learned within JavaScript. What are the specific supporting technologies around JavaScript and what are the exact tools and resources and roadmap? What is my roadmap that I need? What do I do, so I become a job-ready JavaScript developer? and that we will discuss in the next video where I'm going to show you that exact path. So talk to you in the next lesson.
Get Started
Already have an account? Please Login