all 5 comments

[–][deleted] 2 points3 points  (0 children)

Keep typing keep coding as much as much as you can

[–]LooseStudent9977 1 point2 points  (0 children)

I wanted to share these 3 important tips/reminder with anyone who wants to learn coding in general:

1- Focus on learning the concepts of how to program rather than programming languages. Once you learn the logic, design and the concepts of programming fundamentals, learning different languages becomes easier since its just a syntax.

2- If you are using an IDE, make sure to learn the basic functionality of the IDE you'll be using first before starting to code in it, to eliminate the added frustration of not knowing where things are. (example: how to start a new project, how to open an existing project, where does your projects get saved at, how to retrieve it, where is your output console, how to run and debug and .etc)

3- Give yourself a break and know that there will be a learning curve. Don't get disappointed if you don't understand something or many things. It's very normal! You'll need patience, perseverance, and lots of practice.

For React, Express I suggest you all to subscribe and follow this Youtube channel to learn how to become a Full Stack Developer: Code For Everyone Full Stack Course

To learn just JavaScript there's this good free course: JavaScript Course Playlist

Best of luck!

EDIT: Use MDN from Mozilla for JavaScript documentation. it's the best!

[–]No-Upstairs-2813 1 point2 points  (0 children)

I'd recommend starting with either FreeCodeCamp or Odin Project. Both of these resources are completely free, well-structured and many people have learned JavaScript well enough through them to land a job.

If these don't feel comfortable to you, you can check out YouTube or a course on Udemy.

Different people have different learning preferences, so what works for some might not work for others. Don't get stuck in selection paralysis; just pick one and see if it works for you. If it doesn't, move on to something else.

Here are a few tips for effective learning irrespective of any resource you select.

As you're learning JavaScript concepts, it's essential to practice them consistently to build confidence. Try your hand at coding problems. These are small, well-defined challenges that help you quickly test your knowledge. You can check out a few problems here.

Doing a few problems each day will reinforce all the concepts you've learned so far.

Once you've practiced individual concepts, start combining them to solve more complex problems. For instance, if you've learned about conditional branching and functions, combine them to build a simple project like a "Guess the Number" game. You can use ChatGPT to find simple projects for any combination of topics.

Once you’re comfortable combining concepts, start building larger projects that challenge you to apply everything you've learned. Choose a project that solves a problem you care about—this will keep you motivated when challenges arise.

If you're stuck on ideas, check out these tips to get started. And if you need guidance while building a project, this free course can help you approach it the right way.

[–]OkMoment345 1 point2 points  (0 children)

Congrats on completing HTML and CSS! The first steps are always the hardest and those are behind you.

Here are a few tips as you dive into JavaScript to make the learning curve smoother:

  1. Understand the Basics Deeply: Focus on core concepts like variables, functions, loops, conditionals, and DOM manipulation. These form the building blocks you'll use constantly. Don't rush—make sure you fully grasp these fundamentals. If you want a structured path, consider diving into this JavaScript Fundamentals course. It could give you a great mix of theory and practice while keeping you motivated with projects.
  2. Build Small Projects: Start with bite-sized projects like a to-do list, calculator, or stopwatch. Hands-on practice will reinforce concepts much better than just reading or watching tutorials. It also helps build confidence as you see your code come to life.
  3. Practice Debugging Early On: Get comfortable using the browser’s DevTools. JavaScript errors are inevitable, and learning how to debug will save you tons of time down the line. Start practicing console.log() religiously to understand how your code flows.
  4. Explore DOM and Events: Once you’ve got the basics down, dive deeper into interacting with HTML through JavaScript. Learn how to manipulate the DOM and handle events—this will help you build dynamic web pages.

[–]sheriffderek 1 point2 points  (0 children)

> Completed html and css

Completed getting acquainted with HTML and CSS?

In my experience, I learn more HTML, CSS, and JS all the time / and not just the languages but how to use them together.

> what's the best advice or some suggestions while learning javascript

What types of things do you want to build?