7 answers
Asked
964 views
What I need to know?
What I have to learn to start working as a web developer ?
I am in 9 grade but i want to start some projects to put on my portifolio and get some frelances job but idk how to start.
Im alredy learing javascript if that helps.
Login to comment
7 answers
Updated
Kelly’s Answer
Hey Elizabete! That's awesome that you're already learning JavaScript. Here are a few things you can focus on to kickstart your journey as a web developer:
Keep diving into JavaScript: JavaScript is the backbone of web development, so mastering it is a great foundation. Continue practicing and exploring different concepts and techniques.
Get familiar with HTML and CSS: These are essential languages for creating web pages. Understanding how to structure and style your content using HTML and CSS will greatly enhance your web development skills.
Explore popular frameworks: Frameworks like React, Angular, and Next.js are widely used in web development. Familiarize yourself with them to build more complex and interactive websites.
Build personal projects: Start creating websites for yourself. Look for simple project ideas that you can implement using the technologies you're learning. This will help you practice your skills and showcase your work.
Create a portfolio website: As you complete projects, showcase them on your portfolio website. This will act as a collection of your work and demonstrate your abilities to potential clients or employers. Then share your projects on GitHub: GitHub is a platform where you can store and share your code. Upload your projects there so that others can see what you've built. It's a great way to collaborate and receive feedback from the developer community.
Kelly recommends the following next steps:
thank you so much for the help its good to have a list of what i need to know.
Im learning cs with cs50 but im focusing in javascript with a course called curso em video that is pratocinaded by google so it seems pretty easy to lose yourself with u dont focus in just one or two things.
Thank you so much again.
Elizabete
Updated
Brijesh’s Answer
Learning JavaScript is a good place to start. It, along with HTML and CSS, makes an excellent backbone for a web developer. Learn about a few Web Development frameworks (such as Angular or React). I would also recommend that you understand how a repository works (using Git as an example).
Feel free to use what you've learned to construct sample projects. That is the most effective way to apply what you have learned. Wishing you the best!
Feel free to use what you've learned to construct sample projects. That is the most effective way to apply what you have learned. Wishing you the best!
Thank you so much!
Elizabete
Updated
Erika’s Answer
Hi Elizabete!
It is wonderful that you are currently learning JavaScript. Learning the basic HTML structure is the foundation of being a great developer. I started doing freelance jobs by networking/ letting others know that I can develop/build a website for them. I received a ton of interest and that helped develop my skills for becoming a professional developer. Keep up the great work because you are on a great start to becoming a strong developer.
It is wonderful that you are currently learning JavaScript. Learning the basic HTML structure is the foundation of being a great developer. I started doing freelance jobs by networking/ letting others know that I can develop/build a website for them. I received a ton of interest and that helped develop my skills for becoming a professional developer. Keep up the great work because you are on a great start to becoming a strong developer.
Thank you for taking the time to help.
Elizabete
Updated
Leib’s Answer
Great question Elizabate! Super impressive that you’re already thinking about and working towards this.
I agree with everything that Geoffrey said and the tools and process he recommended. I’d also suggest that you try to gain a foundation in computer science principles – this will give you useful knowledge that works with many languages and helps you solve problems, making it easier to learn new languages and adapt to changes in the tech industry (like ChatGPT recently).
There are many online courses to learn this; a very famous one is Harvard’s CS50 class: https://cs50.harvard.edu/college/2023/fall/ - which is totally free! There’s plenty others you can find on platforms like edX that might be a better fit as well. These provide certificates which can help you land internships or jobs as a developer in the future.
That being said, this is also just my opinion and everyone’s learning preference can be different. Either way I wish you the best of luck on your journey as a developer!
I agree with everything that Geoffrey said and the tools and process he recommended. I’d also suggest that you try to gain a foundation in computer science principles – this will give you useful knowledge that works with many languages and helps you solve problems, making it easier to learn new languages and adapt to changes in the tech industry (like ChatGPT recently).
There are many online courses to learn this; a very famous one is Harvard’s CS50 class: https://cs50.harvard.edu/college/2023/fall/ - which is totally free! There’s plenty others you can find on platforms like edX that might be a better fit as well. These provide certificates which can help you land internships or jobs as a developer in the future.
That being said, this is also just my opinion and everyone’s learning preference can be different. Either way I wish you the best of luck on your journey as a developer!
Updated
Jacob’s Answer
Hello Elizabete,
I wanted to touch base regarding Geoffrey's suggestions. He shared some excellent steps to begin with and offered guidance for your journey. As you gain knowledge and begin to feel at ease, you can start taking on freelance projects to build your portfolio. Friends of mine have used platforms like Upwork and Fiverr for freelancing. There are numerous options available, so feel free to explore, showcase your talents, set your pricing, and begin accepting assignments. It's a good idea to check out the rates others are charging and start with a competitive price. As you gather experience and positive reviews, you can gradually raise your hourly rate. Additionally, I recommend creating a personal website to serve as your digital portfolio, featuring links to your GitHub, LinkedIn, project pages, and more. This will allow potential clients to review your work and decide if they'd like to hire you.
Best of luck moving forward. Remember, you're already on the right path by starting early in high school and taking the initiative. Keep it up, and you'll achieve great things.
I wanted to touch base regarding Geoffrey's suggestions. He shared some excellent steps to begin with and offered guidance for your journey. As you gain knowledge and begin to feel at ease, you can start taking on freelance projects to build your portfolio. Friends of mine have used platforms like Upwork and Fiverr for freelancing. There are numerous options available, so feel free to explore, showcase your talents, set your pricing, and begin accepting assignments. It's a good idea to check out the rates others are charging and start with a competitive price. As you gather experience and positive reviews, you can gradually raise your hourly rate. Additionally, I recommend creating a personal website to serve as your digital portfolio, featuring links to your GitHub, LinkedIn, project pages, and more. This will allow potential clients to review your work and decide if they'd like to hire you.
Best of luck moving forward. Remember, you're already on the right path by starting early in high school and taking the initiative. Keep it up, and you'll achieve great things.
I appreciate your support, Jacob
Elizabete
Updated
Geoffrey’s Answer
Hello Elizabete,
It's fantastic that you've already begun learning JavaScript! This language is crucial for web development and will serve you well.
Here are some key skills you'll need to become a successful web developer:
1. HTML:
HTML is the essential language for organizing a website's content.
2. CSS:
CSS is the language used to give style and visual appeal to a website.
==> At this point, try creating a basic project to practice your skills.
3. Git and GitHub:
Git is a version control system, while GitHub is a platform for hosting Git repositories. These tools are vital for web developers, allowing you to track code changes, collaborate with others, and launch your applications.
4. A programming language like JavaScript:
Mastering a programming language enhances your understanding of software functionality, which is beneficial in web development.
==> Now, build another project to reinforce your learning.
5. Web development frameworks:
There are numerous web development frameworks, such as React, Angular, and Vue. These frameworks simplify the process of creating intricate web applications.
==> Construct one or two more projects.
6. Design principles:
Grasping design principles like typography, color theory, and layout will enable you to craft visually appealing and user-friendly websites.
==> You now have three projects to showcase in your portfolio and present to potential clients.
Networking with fellow developers and spreading the word about your freelance availability can also help you find clients. Share your work openly, write blog posts, and use platforms like Twitter and LinkedIn to establish valuable connections.
Wishing you the best of luck!
It's fantastic that you've already begun learning JavaScript! This language is crucial for web development and will serve you well.
Here are some key skills you'll need to become a successful web developer:
1. HTML:
HTML is the essential language for organizing a website's content.
2. CSS:
CSS is the language used to give style and visual appeal to a website.
==> At this point, try creating a basic project to practice your skills.
3. Git and GitHub:
Git is a version control system, while GitHub is a platform for hosting Git repositories. These tools are vital for web developers, allowing you to track code changes, collaborate with others, and launch your applications.
4. A programming language like JavaScript:
Mastering a programming language enhances your understanding of software functionality, which is beneficial in web development.
==> Now, build another project to reinforce your learning.
5. Web development frameworks:
There are numerous web development frameworks, such as React, Angular, and Vue. These frameworks simplify the process of creating intricate web applications.
==> Construct one or two more projects.
6. Design principles:
Grasping design principles like typography, color theory, and layout will enable you to craft visually appealing and user-friendly websites.
==> You now have three projects to showcase in your portfolio and present to potential clients.
Networking with fellow developers and spreading the word about your freelance availability can also help you find clients. Share your work openly, write blog posts, and use platforms like Twitter and LinkedIn to establish valuable connections.
Wishing you the best of luck!
Updated
Justin’s Answer
You're doing an awesome job on your journey to become a web developer! The next thing to consider is figuring out the specific type of web development you'd like to focus on, so you can direct your energy towards that area! Are you more interested in how web pages look and appear (frontend), or would you prefer working with databases, security, and servers (backend), or maybe even both? Once you've decided, you can concentrate on acquiring essential skills, such as mastering a popular JavaScript framework or exploring system design.
Keep up the fantastic progress, and I hope this advice is helpful!
Keep up the fantastic progress, and I hope this advice is helpful!
Im gonna keep studying and once I start doing my own projects I will decided what type I want to be.
Thanks for the advice.
Elizabete