Looking for design inspiration?   Browse our curated collections!

Return to Main Discussion Page
Discussion Quote Icon

Discussion

Main Menu | Search Discussions

Search Discussions
 
 

Marcio Faustino

3 Years Ago

I'm Trying To Learn Javascript.

I learned HTML5 and CSS at freecodecamp.com. It was easy for me although I have to keep practicing it to master it.

But now I am trying to learn JavaScript in the same site but I find it hard to understand what I am doing so I feel I am not learning.

I also feel very anxious because I keep going on all day until I feel I have progressed but at the end I feel I am not progressing.

I wonder coding is not for me or if it is just my anxiety or the learning method. I learn much better by actually building thing and not so much with exercises without any real pratical use.

So maybe some of you who know about this stuff can recommend an other website where I can learn for free and with a method which feels more constructive and not theoretical/abistract only.

I feel I can learn it if I get the right method for me. I am the kind of person who have a natural psychological aversion to theory/abstract learning only. I am too anxious for it. I must see practical results from my learnings. I have to learn while actually building things that feels useful otherwise I feel that I am not learning and I also feel that I am not learning something useful. Like actually building something while learning.

Anyway. I would appreciate if you know where I learn in practical method for free or for a very very very small fee.

Reply Order

Post Reply
 

Mike Savad

3 Years Ago

i guess it would depend on your end goal. are you learning it just to learn it? do you want to make something with it? is it just a resume thing?

i think if you had a project where it forced you to use those skills, it would be more rewarding. that's how i learned photoshop, i would learn and master one thing and then try a new thing.

i think you are anxious because you aren't learning it fast enough but what is the rush?

i can learn a language if i am totally immersed into it, i need a reason to learn it though. i don't do things for the heck of it. but i would try making something, a website, a game, whatever they still use java for. though i really thought that script was considered bad and is being blocked by different browsers.


----Mike Savad
http://www.MikeSavad.com

 

Abbie Shores

3 Years Ago

Oh good luck. I started that and CSS

Went back to PHP and SQL.. FAR easier lol

 

Marcio Faustino

3 Years Ago

Mike,

I am trying to learn it because I hope it one day can give me jobs opportunities. But also because I want to create my own websites and apps.

As far as I am aware of Java is not the same as JavaScript. What I have read is that JavaScript is the most popular so far.




Abbie,
Do you recommend me to go to PHP and SQL? Or should I learn JavaScript first?

 

Abbie Shores

3 Years Ago

PHP and SQL are more useful (to me) but they may not be to you. It really is up to the individual and what they wish to achieve

 

Gary Whitton

3 Years Ago

You might want to check out Udemy. Depending on your definition of low fee. Their courses look expensive on the surface, but many times they are on sale for 90% off.

Based on personal experience, having run a web design business for 20 years, HTML 5 and CSS are a given. I would add Javascript to that list. And I would add to that PHP, and Python. Some coders prefer one, some prefer the other, Kind of like the Windows/Mac battle. So just learn them both. If you really find ourself struggling to grasp them over a long period of time, coding is probably not a good direction to go in career-wise. Because the tech and tools involved will constantly change, its a given.

Add to that you need to learn how to create and maintain databases (ie SQL), manage servers (linux, or windows), and keep on top of security issues so your code doesn't create a problem or become obsolete as the rest of the tech world keeps moving forward.

 

Mike Breau

3 Years Ago

Marcio,

You might wish to check out Coursera.Org.
Paid version- or unpaid.. You pay if you want the certificate.

https://www.w3schools.com is excellent to learn "all" coding languages, client side or server side.
Fun! Love their setup. You can see what the coding does, try it, and experiment as well!

YouTube also has many great tutorials. Just type JavaScript, or anything else you want to learn.

Best to you!,
Mike


 

David King Studio

3 Years Ago

Way back when I tried to learn C++, all I learned is that I have no mind for computer programming.

 

Adam Jewell

3 Years Ago

I'll second Udemy. Not free but most classes are under $15.00. Just look for coupons or wait for sales.

 

Marcio Faustino

3 Years Ago

Ok, thank you. I will check the recomended sites.

 
C I

C I

 
C I

C I

C I

3 Years Ago

And don't forget books!

Although not free, "Coding with JavaScript FD (For Dummies)" is a low cost option.

Currently, just over £12 in the UK.

 

William Selander

3 Years Ago

JAVA and Javascript are not the same. A terrible namiing decision led to much confusion.

Javascript is primarily used client side for website interaction. PHP and SQL are client side. Javascript is built into modern browsers so it needs nothing more than a text editor and browser to learn. PHP and SQL require a server environment. Somthing like XAMPP or LAMP can be used on local computers.

w3schools is a good reference/tutorial site for many web related topics:

https://www.w3schools.com/js/default.asp

 

Marcio Faustino

3 Years Ago

Ok... I look the options in w3school.com and I like Python. It is easy for me. I spend the afternoon learning python.

I guess it is not client side because I have no idea how to run it. I downloaded a app for chromebook which I could test the codes I learned. But I still don't know how to make it works with HTML5/CSS websites.

The libraries and shops are closed because of the COVID but once they open again I will look for books.

I guess JavaScript is something I can learn later on since it is so convenient not have to install anything or use any server. I just found it more complicated to learn it,

 

William Selander

3 Years Ago

The next logical step after becoming comfortable with HTML/CSS woul dbe Javascript. Python would come in when moving on to server side development.

Using any programming language in web development requires an understaninding of the Document Object Model (DOM) and how to act on it. This is true for Javascript, PHP, Python, Ruby or whatever.

https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction

In addition to knowing how to code for web development, server side languages require an environment that supports them and an understanding of that environment.

 

William Selander

3 Years Ago

Also, in my view, it's not an either/or situation when discussing client side vs server side programming of websites. They both have uses depending on what you are attempting to do. It's very common to utilize both on a website.

 

Marcio Faustino

3 Years Ago

"In addition to knowing how to code for web development, server side languages require an environment that supports them and an understanding of that environment."

That's my struggle with python.

It seems I learn better JavaScript at w3school.com

I will try to learn both and see if I can understand better JavaSchript with w3chool method.

In theory I find Python better to understand but I I have no means/knoledge to put it in practice and see it working.

 

William Selander

3 Years Ago

LinkedIn Learning, what used to be Lynda.com is an excellent place to learn tons of stuff including all manner of web development. Yes, it costs something, but is a reasonable subscription if used. They offer a free month, so you could take that month to try their Javascript courses.

https://www.linkedin.com/learning/

 

David Bridburg

3 Years Ago

C++ and Java I learned academically. Java not specifically Javascript is very clean. C++ is a big mess to debug.

The two look very similar to code.

I love the theory of computer code. I hate coding. My first experiences were like putting on some sort of straight jacket. I have messed around with five languages.

Dave Bridburg
Bridburg.com
Post Modern Gallery

 

James McCormack

3 Years Ago

Hi Marcio,
Look up Coursera, they have free (and paid) courses from universities all over the world. From weeks to months.
I just started a Python course with Sao Paulo University (USP) through Coursera. 9 weeks a few hours a week. It's in Portuguese but I checked and see you are Brazilian/Portuguese.
You may find Javascript there too.

Edit: I just saw Mike recommended Coursera.

 

Marcio Faustino

3 Years Ago

James McCormack,
I'mfrom Sao Paulo actually. :)

William Selander,
Thankyoufor the recomendation.

David Bridburg,
I enjoy alot HTML5 and CSS but I am not so much JavaScript.

I am still failing putting my theory leaning on practice. I am trying to build something as I learn but I guess I am not learning at all. :(

Maybe it is not for me.

 

William Selander

3 Years Ago

For seeing results immediately, you can try Codepen to test out HTML/CSS/Javascript code:

https://codepen.io/

You can find lots of examples of code that you can see and edit.

 

Jack Torcello

3 Years Ago

It is a crucial language to develop an INTERACTIVE website

https://careerfoundry.com/en/blog/web-development/should-you-learn-javascript/

 

Rebecca Herranen

3 Years Ago

I didn't know they still used Java. Tech world moves so fast, I thought it had gone the way of the dinosaur already

 

William Selander

3 Years Ago

Rebecca, Java and Javascript are not the same thing. Java, which needs the runtime engine installed, isn't used much client side anymore. Javascript interpreters are built into all the popular modern browsers and is the most prevelent means of making websites interactive. Java is still widely used server side and for embedded applications.

Would-be programmers might find this interesting:

https://www.tiobe.com/tiobe-index/

 

This discussion is closed.