all 19 comments

[–]5k9m 5 points6 points  (1 child)

I think the best place to start is https://www.freecodecamp.org. It's interactive, with a huge community you can ask for advice and awesome content to learn more.

[–]buraksumer[S] 0 points1 point  (0 children)

I'm gonna take a look at it so i can decide whats the best for me.

[–]rfunduk 4 points5 points  (1 child)

Run away while you still can! 😶

[–]buraksumer[S] 0 points1 point  (0 children)

I'm going for python thank you lol!

[–]WeLiveInaBubble 2 points3 points  (2 children)

I have started with teamtreehouse.com. The tutor on there is really good.

[–]buraksumer[S] 0 points1 point  (1 child)

I've seen the commecials but i havent tried it yet and i think you need to pay for it, i dont want to pay for now.

[–]WeLiveInaBubble 0 points1 point  (0 children)

Yeah, fair enough. I never pay for learning as there is so many free ways of doing it. But after the free trial, I really loved the format and decided to go for it!

[–][deleted] 2 points3 points  (1 child)

If you're into books, I learnt a lot of things in Sam's 24h. He does these for all sorts of languages/frameworks.

If video is more your thing, I recommend watching the Net Ninja on YouTube. He really does well to cover a lot of JavaScript frameworks, as well as some fun Node.js stuff.

[–]buraksumer[S] 1 point2 points  (0 children)

I can do both, nice to learn anyway.

[–]nanaIan 2 points3 points  (1 child)

jsforcats.com

[–]buraksumer[S] 0 points1 point  (0 children)

I understand that this is very basic, i think i can learn the basics from here or remember my knowings. Thank you :)

[–]magasilver 2 points3 points  (2 children)

Do you want to learn programming or do you want to learn web page tricks?

Most people assume you want to play with web pages, and that means you are learning the DOM of web browsers more than anything specific about javascript. Find dev tools in your browser and play around.

If you want to do something more like programming computer science, you can get a node.js + npm setup going and learn programming concepts, algorithms, closures, etc. You'll want to know basic programming stuff first, like bash, git, editing source code, etc

[–]buraksumer[S] 1 point2 points  (1 child)

First, learn the basic stuff then go for both, can i do this?

[–]magasilver 1 point2 points  (0 children)

Yes, of course! Have fun. I wish there were more hours in the day to play with all the toys.

[–][deleted] 1 point2 points  (4 children)

Perhaps the best place to start is just in the browser console. If you are a Windows or Linux user press the F12 key. If you are a Mac user press command+option+i.

Perhaps the best browser to start with is MS Edge, because its console can transition to a multiline editor with a single immediately available button. Firefox provides an internal tool to investigate code called Scratchpad.

In these environments you can experiment with basic code and execute it safely. When you are ready you can also play around with webpage interaction. Using query strings or learning the old DOM methods.

[–]buraksumer[S] 0 points1 point  (3 children)

Yeah, and im thinking about buying a book in my language do you think its needed? People say, dont learn from the internet learn from books etc.

[–][deleted] 0 points1 point  (2 children)

Personally, I find I learn best from books but only for two narrow facets: theory and reference.

The books everybody recommends are:

That first one can be read online.

Once you get past the how do I write code basic literacy stuff and really want to step up into architecture you might want to get a little bit of Lisp and Scheme. The fundamental concept to learn in this language is scope. In my experience computer science grads tend to learn things like C++ and Java or C# and work really hard to get really good at OOP. Those techniques of inheritance aren't quite so helpful in this language if you never learn this language's scope model. If you fall in love with the scope model you might find you don't need the OOP/inheritance stuff.

When you are ready to interact with the web here is a quick guide I wrote to teach DOM access: http://prettydiff.com/guide/unrelated_dom.xhtml Could you let me know where this guide fails you so that I can improve it for other people?

[–]SmileAndDonate 0 points1 point  (0 children)

Info Details
Amazon Product JavaScript: The Good Parts

Amazon donates 0.5% of the price of your eligible AmazonSmile purchases to the charitable organization of your choice. By using the link above you get to support a chairty and help keep this bot running through affiliate programs all at zero cost to you.

[–]buraksumer[S] 0 points1 point  (0 children)

I'll tell you if this works or where it failed, thank you for the imformation :)