Hi everyone, I am your Shraddha Didi and welcome to Apna College. In today's video, we will talk about how we can learn coding from the beginning. It is possible that we are students in a school, we are college students, we are also coming from an E-Tech BCA background, we have to prepare for placement. or we want to learn web development and app development for freelancing in general or we are working professionals who are already doing some job If you come under any of these categories and you have a desire to learn coding then this video is for you you can understand exactly how to learn coding according to your requirement. The first thing we will talk about is an ideal path.
An ideal path is a four-step path and we will talk about this four-step path in this video. These four steps, whether you are in school, college or doing a job, you will have to follow. And with the help of these four steps, you can become a very good coder. The first step in this will be what to do. What to learn means that we should know what kind of coding we have to do.
The second path is languages. Now different languages are used to code in different ways. There are many languages in coding.
If you want to make a website, then there are different languages. If you want to make an app, then there are different programming languages. If you want to make a game, then there are different programming languages. So according to our goal, we should know which language we need. tools we need, what will be our learning path.
The third thing will be to learn the basics. Once we have learned the basics, then we will start implementing things step by step. And the fourth thing that will happen after learning the basics will be to build a project.
Usually, after learning something in coding, we implement a project so that it can be obtained in practical knowledge. So, these will be the four steps that we will be following to learn coding. First of all, let's talk about the details of the first step, what to learn. Who said that?
We have different motivations to go into coding. We have seen a game and now we are thinking that I can also make very good games. I also have a lot of ideas in my mind, I also learn. Or if we want to start a business, then we want to make our own website. If we want to start up, then we want to make our own app.
Or if we want to hire app developers, then we want to see how these apps are made. So there can be different motivations of this kind. The first motivation in this can be that we are preparing for college placements.
We may have a B.Tech. a BCA student who has come in the third or fourth year. He is in his early years of college and wants to see what he has to study for placement. We want to make apps for iOS, i.e.
Apple devices. We want to make Android apps. We want to make websites. We want to do things like data science, i.e. machine learning.
We want to go into game development. We want to go into software development. Or in general, we want to learn coding for fun.
We are studying in school and the boards are a bit tough. We have a little time before the preparation of term 1, term 2. We are thinking of exploring a little bit. Let's see coding, we want to learn some things in it. So we can learn different types of coding. Now what languages will be there in this to learn coding?
If we talk about placement, then I will recommend two of the best languages for placement. For Indian placements, which is Java and C++. Now C++ has a course already on the channel.
Java's course is ongoing, it is going on. You can follow it if you are in both of them. If you are interested in any of these two, then this will be the benefit because these core concepts will teach you these two languages if you are in BTech or BCA. Some students have a doubt that they want to learn both the languages, not at all, one language has to be mastered very well.
So for placements, you can prefer one of C++ and Java. Some students who also prefer Python, that is also not a wrong decision, but the same thing is again that if you prefer one of these two, then it will be better. The second thing is that you want to go towards iOS, meaning you want to go towards iOS, If you want to make apps for Apple, you can use language like Swift.
If you want to make Android apps, you can learn Java or Kotlin. If we want to go to websites, we have a lot of options. For frontend, we can learn HTML, CSS, JavaScript. For backend, we can learn Node.js framework. We can learn Django framework.
In Node.js, JavaScript is used. In Django, Python is used. There is no need to learn both of them. One of them is enough.
Or, or the old apps which are still running on PHP, you can learn PHP. If we want to go into data science, we can learn Python, R, or MATLAB. Python will be one of the best options.
If you are confused which one to learn, then definitely... Go for Python. If we want to go into game development, then C++ or C Sharp, we can learn one of these two languages. Now, there is already a complete video on game development, you can go and watch it. What is there in machine learning?
resources, how to learn from free resources, what will be the process of becoming a data scientist, a video is also made on that, you can also go and see that. Our course of web development for websites is almost complete, it has back and front There are many things that have come up, so you can go and explore them. Now let's talk about software development. So this category is for those people who are already working somewhere. If you are working somewhere and you want to shift to the job of software development, then we can learn languages like Java, C sharp or Go and shift our job.
It will take us a minimum of 3 to 6 months to learn these languages. But it is important to put this time so that we can excel in our field while coding. So let's talk about software development. It takes 1-2 weeks to master a language. So, we have to learn one language very well.
After that, we may want to do coding for fun or school. So, I will not recommend that you leave your boards, NEET, IIT, JEE or any other exam preparation and start coding in school. But yes, if you want to explore it as a hobby for fun, then you can learn one from Python or JavaScript. These are both fun languages.
We have uploaded a full tutorial on Python on our channel. In one single video, you can learn all the basics of Python. In fact, we have put a full tutorial of Java.
In one single video, you can learn all the basics of Java. So, by using Python or JavaScript, we can make fun tools or fun games. And it will be easy to learn in the initial stages. Next thing is what is the meaning of learn basics? When I say that we have to learn basics of a language, what does it mean?
It means that we have to learn the basics of a language. This means that there are some topics like variables, if-else, loops, arrays, which we have to learn in every language. So by learning these four topics, we can learn any language completely from the basics.
The next or last step we will take is to make a project. We have to make a project using the language we have learned. We have to make a simple project.
And in fact, if you are preparing for placement, then you will have to make a project to put in your resume. There are many videos on resumes. Topics like this.
Make a simple and good project. Start small and once you have made a simple and good project, then you can go to complex projects. In this way, if you want to go to freelancing and want to change your job, then you will be showing these projects to someone by putting them in your resume.
That yes, you have learned this language and you have made something practically from this language. If you want to make a website, then make a simple web page. What can you make? Suppose you are very interested in football, then make a web page on which you can put your favorite footballers.
information. If you want to make an app, then make an app in which you open the app in the beginning, then you see a coin and the coin falls after tossing and heads or tails come. If you start with such small projects, then coding will be easier for us. There will be a lot of problems in the initial stages. You may need a lot of resources when you have problems, so I have already made many videos for them.
I have made a video on which websites you should know if you are a coder. Apart from that, one more video. in which the learning path is told, what is the code of this, why many people quit coding in the initial month, if you are starting coding, then definitely watch that video once so that we are keeping a clear path in our mind that we do not have to quit.
Next thing we will talk about is what are our reasons for coding. A very good definition, a very good quote, which I know, says that motivation gets you started but discipline keeps you going. Now, in the beginning, you have to be very careful about what you are The first part is that you start because of motivation. Never forget your motivation. Coding can be difficult in the beginning, but once you are good at it, you will become a good coder.
For that, we have to keep our motivation in mind. Everyone has different motivation. It is possible that we want to learn coding with an interest.
We have seen a friend coding and we have explored it. in school, college, job and now we want to learn coding full time. The second thing is that we want a high paying job. Now many of us have heard that in coding, in today's date in tech, companies like Google, Facebook, Microsoft give big packages.
And for these packages, we don't know exactly what route to take, but we know that we are going for a high paying job in tech, so we will prepare for it. The third reason is that we were already doing it in a job. and now we want to adapt to market. It is possible that we were in the industry for testing profile and now we want to shift to software development profile.
So, in this way, we are learning coding to adapt to the market. We may have many other different reasons, but we have to take care of those reasons. And those reasons will help us in deciding what exactly we have to learn in coding. After this, I would like to end with a very good quote, which I might have mentioned earlier.
Motivation gets you started but discipline will keep you going. We already know motivation, we have to start with it. We will make a discipline.
If we want to learn coding well, it will take us a few months. But every day, we have to give coding at least 1-2 hours. So that even if we take it as a hobby, we can do it very well.
The discipline of 1-2 hours will keep you going. That will make you succeed and that will make you a really good coder. Subtitles by the Amara.org community So that's it for today, see you in the next video.
Till then keep learning and keep coding.