Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript

Jennifer Riley
Jennifer Riley
6,555 Points

Feeling lost! Where to next?

Hello folks,

Does anyone have any advice or ideas on what I can do next to practice with JavaScript. I have done all the courses on Treehouse, watched loads of other videos, and would like to continue learning and practising, but how?

Kind Regards Jenny

5 Answers

James Barnett
James Barnett
39,199 Points

Here are 5 of my favorites that I've made using codepen while learning Javascript.

  • Simple Accordion
  • Text Area with Character Count
  • ToDo List (using localStorage)
  • Current Weather (using an API)
  • Simple Calendar (using moment.js)

You can also check out the projects on http://www.pairuptocode.com/

Tom Mertz
Tom Mertz
15,254 Points

Great ideas James! I might try some of those out myself :)

When you say To Do List using local storage, are you talking about cookies?

James Barnett
James Barnett
39,199 Points

Tom Mertz -

When you say To Do List using local storage, are you talking about cookies?

Nope. Check out this Treehouse blog post on storing data on the client with localstorage

Tom Mertz
Tom Mertz
15,254 Points

Awesome James, Thanks!

This is really going to help me with my upcoming project. You're the bomb!

Hi Jennifer!

A great way to learn is to apply the knowledge you already have in conjunction with things you will need to learn to make the project a success. For example, if someone needs a site then make them one but make sure that you add something that you wouldn't have been able to do before.

If you keep adding more and more to your websites and you keep learning then you will start feeling more and more comfortable with what you are doing. Maybe offer to make some free websites for places such as the local Church or a local Shop. I'm sure they would appreciate it a lot and you would be learning from it.

Have fun programming.

-Luke

Tom Mertz
Tom Mertz
15,254 Points

I know how you feel. I'd recommend thinking up a couple of small projects to do that use mainly javascript.

For example, try to make a simple to do app. Don't use any of the previous code you have (but use it as reference if needed) Really try to see how much you know on your own!

Whatever your project is, remember to start small. Trust me, once you get into the project, you'll find a dozen more additions you can make, or changes you can add with JS.

The hardest thing is getting started, and getting the idea. Once you have both of those things, it'll be easy.

Charles Smith
Charles Smith
7,575 Points

I think these guys are right. Make your own project. Maybe something similar to the exercises in treehouse, but different enough that you have to stretch. Don't go too nuts and bite off more than you can chew, but going through js course myself, there are suddenly several things that I know are possible that I have a vague idea of how to accomplish.

Keep in mind it's not at all abnormal to say something like "I need validate a date is correct", have very little idea how to do that, and end up on the web googling.

Another suggestion would be to find a project on github you're interested in and contribute. Even if it's small.

Jennifer Riley
Jennifer Riley
6,555 Points

Hi folks, and thank you for all your great replies and ideas. I love the courses on treehouse, being able to follow along or to listen and then try and do it on your own is brilliant, but just opening up codepen and and saying "I am going to write some JavaScript now" leaves me feeling lost.

Your all right, of course, it is just practice and finding an idea to start with.

Thanks again, Jenny

Tom Mertz
Tom Mertz
15,254 Points

I wouldn't think of it as "I'm going to write JavaScript now" I would think of it as, "I'm going to make an input fields select all the text when I click inside of it. Now how am I going to do that? Better look at the jQuery docs and see if there is a function for that." I think first about what you want to do, then figure out how JS can help you do it.

It's tough at first, just sitting down and gritting through the first 10 minutes is often the hardest part :)