Skip to main content
5 answers
6
Asked 492 views

What are the best languages to start learning to a full stack dev ?

What are the best languages to start learning to a full stack dev? I am interested in computer science and would like to learn a bit more before choosing it as a major.

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

6

5 answers


0
Updated
Share a link to this answer
Share a link to this answer

Joshua’s Answer

First, you should understand the basic concepts behind full stack development. You would want a general idea of what is front-end development v.s. back-end development and how do they work together. You may also come across things like APIs and HTTP requests. These will seem a bit confusing, but it's great to get look at these web development concepts early! Just some exposure.

After getting the general high-level processes behind software, I would recommend first learning front-end development. To start, HTML/CSS is the real basic components. I would look at some tutorials on YouTube. I personally recommend Traversy Media. Make sure to not just do tutorials but also build some of your own static websites. It could be a personal portfolio website or a website about a hobby you enjoy sharing information on. After mastering this, I would move on to learning JavaScript. Get to know how to write some functions and scripts in JavaScript.

Once you've got some handle on JavaScript, you can move on to the big front-end frameworks. The most popular are ReactJS, VueJS, and AngularJS. React is the most popular, but many people consider Vue to be the easiest to start with. I would do the same thing with watching some tutorials and then practicing with a project of your own. Don't be discouraged to ask for help online or google any bugs or issues. Actually doing and developing code is where the real learning occurs and makes you a better developer.

Finishing this completes the front-end side. There are many routes in the back-end side. I would recommend learning NodeJS framework as a server. It's in JavaScript, so you will not need to learn a new language. Then, pair this with learning SQL basics and a SQL database like MySQL. Once again, get an idea through tutorials and then practice building on your own. You can then explore other paths such as cloud computing (AWS, Google Cloud, Azure). There is also utilizing other APIs in your web application.

Some other great tools I think you should learn along your journey: Git & GitHub, command line, deploying with Vercel, custom domain name hosting

There are many steps to becoming a great full stack developer. It will take time, but it is definitely rewarding. Code things you enjoy doing, and you'll fly through the learning process. Best of luck!
0
0
Updated
Share a link to this answer
Share a link to this answer

Thays’s Answer

Aspiring full-stack developers often start by learning a combination of front-end and back-end programming languages. For start you can get HTML/CSS that it’s the essential for front-end web development, as they form the foundation of web pages and determine their appearance, after JavaScript that it’s a must-know language for front-end development as it enables dynamic and interactive elements on websites, Python it’s another versatile language used in both front-end and back-end development. It’s beginner-friendly and widely used in web development, Node.js (JavaScript runtime) that allows you to use JavaScript on the server-side, making it a great companion to front-end JavaScript skills, Express.js (framework for Node.js) will helps you build web applications and APIs on the server-side using JavaScript, SQL it’s I mportant for working with databases, which are fundamental to most web applications, React or Angular (front-end frameworks) that it’s widely used frameworks that simplify building complex user interfaces, Django or Flask (back-end frameworks) that for Python developers, these frameworks simplify building web applications on the server-side.
By learning these languages and frameworks, you can develop the foundation needed to become a full-stack developer, covering both front-end and back-end aspects of web development. Remember to practice regularly and work on projects to gain hands-on experience and enhance your skills. I wish a good luck with your journey!
0
0
Updated
Share a link to this answer
Share a link to this answer

Balakumar’s Answer

In order to transform into a proficient full stack developer, it's necessary to acquire knowledge in these specific technologies:

For the backend, you can choose to master Python, Java SpringBoot, or .Net Core API.

When it comes to the frontend, you have options like JavaScript Frameworks, including Angular, React, or Vue. Alternatively, you could also opt for .Net Framework or a Java Framework.

In terms of databases, you should familiarize yourself with RDBMS, which encompasses MS SQL, MySQL, or PostgreSQL. Another viable choice would be noSQL, specifically MongoDB.
0
0
Updated
Share a link to this answer
Share a link to this answer

HIMABINDU’s Answer

For a student interested in computer science, here are the best languages to Start learning
• Python: great for beginners, versatile and widely used
• JavaScript: essential for web development
• Java: popular in many applications including Android development
• C++: useful for understanding deeper programming concepts
• HTML/CSS, basics of web design
Starting with these languages will give a solid foundation and help you explore different areas of computer science
0
0
Updated
Share a link to this answer
Share a link to this answer

Kodi’s Answer

Like others have said I'd start with HTML/CSS if you have zero experience. Freecodecamp.org is a place I always recommend for beginners to check out. You start with HTML/CSS then move on to learning JavaScript (data structures and solving algorithms), then Frontend JS libraries such as React.JS, then move on to databases and backend. The learning process with Freecodecamp is well planned out to guide you through the learning process of full stack development from the very basics to eventually creating your own projects.
0