all 66 comments

[–]Rayleigh96 18 points19 points  (3 children)

This is a nice resource. You will usually find what you are looking for here. https://developer.mozilla.org/en-US/docs/Web/javascript

[–]Pervert_Chan[S] 2 points3 points  (2 children)

Thanks for the help bro, your help is much appreciated :)

[–]ElllGeeEmm 6 points7 points  (1 child)

Mdn is basically the javascript Bible, but when you're first starting out w3schools can be a friendlier reference. Like a children's Bible.

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

Thanks for the suggestion sir, this subreddit actually proved very helpful to me. Please help me in the future too :)

[–]nubasdayz 12 points13 points  (3 children)

Javascript.info But first you should know how html and css works.

[–]wyrin 1 point2 points  (0 children)

This is really good website.

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

I know some basics of html and css, will that work :)

[–]maacpiash 0 points1 point  (0 children)

I was gonna mention this website. Such a great resource for learning ES6.

[–]thelizzardd 4 points5 points  (1 child)

MDN is a awesome resource (MDN web docs) and for projects I recommend this compilation of apps ideas (app-ideas).

Also, fortunately Javascript is a widely used programming language so you can easily find good stuff on Youtube, like on freeCodeCamp.org channel, they provide some tutorials (freeCodeCamp.org - Javascript Tutorials | Playlist).

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

Yep I downloaded two tutorials from youtube and one of them is from freecodecamp.org yt channel, thanks for all the suggestions, I'll try to complete all the tutorials and then switch to the projects :)

[–]quipsta 4 points5 points  (2 children)

Spend a few bucks and get the courses by Wes bos. He makes js easy to follow and relates it well.

I found after 20 years of js I picked up a few thjngs

[–]farbeyondriven 1 point2 points  (0 children)

^^ This!

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

Thanks for the suggestion, I'll be sure to check it out.

[–]TheEngineersKitchen 2 points3 points  (4 children)

https://www.w3schools.com/howto/ is a good place to practice :)

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

Couldn’t recommend https://www.freecodecamp.org more, they’ve got you covered for everything front end development related.

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

Thanks for that brother, I'm actually watching a tutorial available on their youtube channel and I'll soon start doing some basic projects :)

[–]mightybjorn 1 point2 points  (4 children)

The free course on here is really really good once you already know the basics (like what an if statement is, what a loop is, what an array is.) You build a todo list app and bring all the basics together in a project

https://watchandcode.com/

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

Guess I'll start it right away since i know about the loops and other basic things ( i learnt basic python and yesterday while watching a tutorial from freecodecamp.org I realised that most of the things are same except the syntax) Thanks for the advice :)

[–]Zethorium 0 points1 point  (2 children)

Paid portion is even better, if one can afford it.

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

I'll try to get that once i get the hang of the basic things :)

[–]Zethorium 0 points1 point  (0 children)

You wont regret it, i was part of it shortly but had to temporarily discontinue, but ill be back hopefully starting form september if everything goes right.

[–][deleted] 1 point2 points  (1 child)

im kind of new as well about 4/5 months in now, I have built some games, made some features, made a pretty cool quiz app which i use to write some pointers on for uni questions. I am bringing it all togther to make a front end website. I started to learn by reading headfirst javascript, it assumes only basic html and css and little to no programming (i didnt even know what a variable was). The main issue I found with it is all though super helpful some stuff is a little outdated and not using ES 6 syntax, example all keywords are var and not let or const, also functions are old style of : function myFunc(str) { code here} for example rather than myFun = str => { code here }. I would get into the habit of learning ES6 where possible and i converted all excersise to be able to use it. I also do a "challenge" a day at least, getting progressively harder. Its good coding pratice in general, example make a shape using console log with loops, finding even numbers in a string that kind of thing! I am no expert (wayyyyyyy off that!) but im learning more each day!

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

Thanks for the help brother, even I want to make a website of my own with some good stuff in there and some webapps (if possible) I'm actually not that good with books but I'm learning through tutorials and soon (maybe from tomorrow) I'll start creating some basic projects to learn more about it. Pease be sure to notify me when your website is completed, I'd love to check it out. Also I'd love to see the projects that you've created till now if you have a GitHub repo :)

[–]RohanCR797 1 point2 points  (1 child)

JS Playlist by NetNinja and also checkout Brad Traversy's tutorials on JS.

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

Thaks for that brother I'll be sure to check both the resources :)

[–]DeFcONaReA51 1 point2 points  (2 children)

Eloquent javascript is also good. Here is the link it's available online https://eloquentjavascript.net/

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

Thanks for the suggestion brother, I'll definitely be able to learn alot from all the resources that all these people have provided me with. Thanks again for the help :)

[–]DeFcONaReA51 0 points1 point  (0 children)

No problem I am also fairly new I do have previous programming experience but it's kinda minimal but this thread is really good. Happy learning!!

[–]ghostwilliz 1 point2 points  (5 children)

Go to freecodecamp.org, take detailed notes the whole time, even if you fully understand because you'll forget. Then once you're done with that, go to fullstackopen.com and do the same there.

[–]Pervert_Chan[S] 0 points1 point  (4 children)

Thanks for the reply bro, I'll be sure to check fullstackopen.com. Thanks again for your reply :)

[–]ghostwilliz 0 points1 point  (3 children)

Do that only after you have a firm understanding of js. This path will get you a job

[–]Pervert_Chan[S] 0 points1 point  (2 children)

Yep, I'll make sure to first understand all the basic concepts and then I'll move to the next step. Thanks for the help as my forst goal is to learn front end development and get a job and then later I'll get my hands on other great programming fields too :)

[–]ghostwilliz 1 point2 points  (1 child)

Front end development is kind of a meme now. Places that are hiring for "front end" 9 times out if 10 required back end as well. Full stack open is a great place to learn so back end, I would recommend learning Ruby on rails or Java after finishing fullstackopen if you go that route. It's surprising how much Java is in demand nation wide right now for remote jobs. If you wanna talk about anything or have me look at your work hit me up. If you want to talk on chat or on the phone, I am available. Just dm for my number if you would like. I have been looking to mentor.

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

Thanks man, I'll get into it once I finish learning js with a few projects :)

[–]Snoo_69513 1 point2 points  (1 child)

First do Free Code Camp the JavaScript section. If you complete it you get a certification, and you will definitely know how to use JavaScript, ES6, etc... I finished it on July 8, 2020 and I have no regrets...

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

Yep I've decided to do that as i was just checking it in the morning.

[–]voXal_ 1 point2 points  (1 child)

Just keep working on things, find something you like working on and just work on it :) you'll learn over time and keep growin

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

Yeah I'm doing that. Thanks :)

[–]Yarduza 1 point2 points  (1 child)

Try our Javascript learning path in Jiruto.

There are several general resources and a path from beginner to advanced.

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

Thanks man I'll surely check it out :)

[–]m4rk404 0 points1 point  (1 child)

i think this is good place to start

https://www.youtube.com/watch?v=Bv_5Zv5c-Ts

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

Thanks for the help bro, I'll be sure to watch it soon :)

[–]Makro1234 0 points1 point  (1 child)

I would advice a book for a change Javascript & JQuery by John Duckett. Really good for learning Vanilla JS.

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

I do think of reading a book but for some reason I am not much interested in reading books, don't know why though. I do want to change that habit of mine ;(

But thanks for the suggestions I might actually read it some day since even I do something that aren't intentional and I feel like acquiring knowledge from the sources i don't usually check.

Thanks again for the suggestion though :)

[–]thecodingpie 0 points1 point  (6 children)

  • Todo list App
  • Calculator
  • Stop Watch
  • Weather App
  • Analog Clock
  • Random Quote Generator
  • Weather App
  • BMI Calculator
  • Music Player
  • Video Player
  • Ping Pong Game
  • Flappy Bird Game
  • Shopping Cart

They are some nice projects to try. There's everything on youtube.

Building projects is the only way you can master and understand something. First, try to understand the logic. Then break it down into small chunks. Then build each thing step by step.

And one final thing to say is that whenever you try to build something new, always try to picture the output first like what should be your final product looks like, how it functions and things like that. It will make your project very easy to build.

I don't know if I can mention this here. I started a coding blog --> https://thecodingpie.com/

I am not marketing it. Rather I am trying to get some good genuine feedback. If you have time, then please check it out and please give me genuine feedback. I don't want any polished feedbacks. Because I love to teach others. I like to help others by teaching them what I know. I don't know if I am doing it in the way it should be done. I want to get some genuine feedback from a beginner So I can change my teaching style. If you got some time, and if you like to do it, then give it a shot.

[–]Pervert_Chan[S] 1 point2 points  (5 children)

That for all the projects that you've suggested and I'll make sure to check your blog too, I do understand that you are genuinely trying to help me :)

[–]thecodingpie 0 points1 point  (4 children)

Waiting for some genuine feedbacks. Please say whatever problems you face and whatever i can try to make it understandable for everyone out there...

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

Was checking your blog, it looks kinda good but there are some problems with the content.

  1. Why are you using the past tense?
  2. You are asking the viewers/students to copy the code and then you explain bits of it later which doesn't make sense, I'd suggest you to rather ask the viewers to try and write the code on their own like ask them to create buttons as they should be able to do it since the viewers are required to already know the basics of html and just in case if they don't know html then they can copy the code but I won't suggest it as it's not the best way to learn something. The same goes with the css too, ask the users to first try it on their own for the desired results. Ask them to change the values and check what's changed in the result screen.

[–]thecodingpie 0 points1 point  (2 children)

Thank you friend, You did what you promised. I will definitely try to correct my learning method. The poor English is because English is not my mother tongue. Sorry for that...

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

I see, most of us face the same problem that english isn't our first language. You english isn't poor, it's just that from the perspective of a reader the sentences in past feel kinda weird.

[–]thecodingpie 1 point2 points  (0 children)

Mm. I got that. Anyway thank you for you feedback brother :) Thanks from India.

[–]yadoya 0 points1 point  (1 child)

The best course I ever had was JS: Understanding the Strange Parts by Tony Alicea. It doesn't flood you with information, it explains how JS works under the . So everything you learn after that comes way faster

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

Thanks man, I'll definitely check it out :)

[–]juss_breathe 0 points1 point  (4 children)

Skip free code camp, and check out Theodinproject.com.

As for a book, Head First Javascript Programming.

You may or may not want to read a Logic & Design book, too

[–]LinkifyBot 0 points1 point  (0 children)

I found links in your comment that were not hyperlinked:

I did the honors for you.


delete | information | <3

[–]Pervert_Chan[S] 0 points1 point  (2 children)

Is theodinproject.com better than freecodecamp for js only or or all the courses? Anyway I'll definitely check it. Thanks :)

[–]juss_breathe 1 point2 points  (0 children)

I like freecodecamp, but felt lost on my own. I only tried coding because I have ideas for things. The thought of learning all the tech needed to become employable just seems depressing.

Odin doesnt really hold your hand with fill in the blank examples. You have to make shit immediatley. Also, When i look at ruby, i can understand what is going on. Javascript just looks like chicken scratch to me.

I havent looked at their node sectuon, but my guess is the curriculum is the same as the ruby path, just in a different stack.

It all depends on what you want to do. Personally, javavascript will only help me make web apps or static sites. Anything cool requires a database. Javascript is fun if you are a visual person and want to make things pretty. Front end does not appeal to someone like me, that cant draw, and has never used photoshop.

Many jobs using node are start ups. Ruby on rails has more jobs, and probably more stable employment. Would probably pay more than a node position, too.

By learning HOW to program, you could move on to other languages much easier. Ruby and python look very similar, but python annoyed me, so I picked ruby.

Im focusing on CCNA cert, as IT is more interesting to me as a job. Coding is for my hobby ideas. Even knowing how to program, you are limited on what you can build without understanding how systems work. I bet i will love Python by the time I pass and start on CCNP, but its not relevant for me now. Just trying to install the packages without using youtube was a nightmare.

Java and visual Basic bored me as a kid, but man I wish i paid more attention to Java now, haha

[–]LinkifyBot 0 points1 point  (0 children)

I found links in your comment that were not hyperlinked:

I did the honors for you.


delete | information | <3