Discuss Scratch

ThisIsTemp1
Scratcher
1000+ posts

How can I learn?

Where is the best place online to learn how to write in several computing languages(Javascript,Python, etc.) I am looking for stuff that isn't only beginner content.
BigNate469
Scratcher
1000+ posts

How can I learn?

For (mainly front-end) web tech (JavaScript, CSS, HTML), the Mozilla Developer Network's learning area has tutorials for beginner, intermediate and more advanced levels- and you can jump in wherever you want to.

Last edited by BigNate469 (Feb. 21, 2025 19:18:33)

ThisIsTemp1
Scratcher
1000+ posts

How can I learn?

BigNate469 wrote:

For (mainly front-end) web tech (JavaScript, CSS, HTML), the Mozilla Developer Network's learning area has tutorials for beginner, intermediate and more advanced levels- and you can jump in wherever you want to.
How about back end (like Python)?
BigNate469
Scratcher
1000+ posts

How can I learn?

ThisIsTemp1 wrote:

BigNate469 wrote:

For (mainly front-end) web tech (JavaScript, CSS, HTML), the Mozilla Developer Network's learning area has tutorials for beginner, intermediate and more advanced levels- and you can jump in wherever you want to.
How about back end (like Python)?
Well, it depends on what language you're using for servers. The backend of individual webpages is written in JavaScript, GLSL and WebAssembly (although by far the most common is JS, as you need it to run GLSL and WASM for various things), or languages that can compile to one of the above.

If you want to stick with JavaScript for server-side code, you can use Node.js- https://nodejs.org
Python has fairly extensive documentation on its own website: https://docs.python.org/3/ , although I'm unfamiliar with server frameworks, although they also tend to have docs.

There are a number of languages used for web servers (and in theory you could even use TurboWarp or LibreKitten (a TW mod)), so I suggest you look at the docs for whatever language you're using.
ThisIsTemp1
Scratcher
1000+ posts

How can I learn?

BigNate469 wrote:

There are a number of languages used for web servers (and in theory you could even use TurboWarp or LibreKitten (a TW mod)), so I suggest you look at the docs for whatever language you're using.
I'm a hands on learner, are there any things oriented for me?


BigNate469
Scratcher
1000+ posts

How can I learn?

ThisIsTemp1 wrote:

BigNate469 wrote:

There are a number of languages used for web servers (and in theory you could even use TurboWarp or LibreKitten (a TW mod)), so I suggest you look at the docs for whatever language you're using.
I'm a hands on learner, are there any things oriented for me?
Most programming languages can be compiled or interpreted on just about any machine with a command-line terminal. On Windows, that's cmd.exe, on MacOS it's the Terminal, the name varies by Linux distribution (although it's typically something like “Terminal”) but it tends to be fairly obvious (some Linux distros only have a terminal), and ChromeOS has one that can be enabled in the settings (I believe it's under “About”, although I could be wrong there). How varies depending on language.

A lot of programming languages have tutorials and guides that explain things fairly well (MDN has several), while providing the exact code you need, and working versions for debugging.
ThisIsTemp1
Scratcher
1000+ posts

How can I learn?

BigNate469 wrote:

-snip-
No, what I mean is something that helps you learn a coding language by practicing it. I don't want to read documentation.


Catzcute4
Scratcher
500+ posts

How can I learn?

ThisIsTemp1 wrote:

BigNate469 wrote:

-snip-
No, what I mean is something that helps you learn a coding language by practicing it. I don't want to read documentation.


Search up Equolant Javascript. It’s an interactive book about javascript. From there, you can start making your own stuff, and use MDN to learn more. Of course, this is only for javascript, not other programming languages, but still.
ThisIsTemp1
Scratcher
1000+ posts

How can I learn?

Catzcute4 wrote:

ThisIsTemp1 wrote:

BigNate469 wrote:

-snip-
No, what I mean is something that helps you learn a coding language by practicing it. I don't want to read documentation.


Search up Equolant Javascript. It’s an interactive book about javascript. From there, you can start making your own stuff, and use MDN to learn more. Of course, this is only for javascript, not other programming languages, but still.
How about for other programming languages?
kRxZy_kRxZy
Scratcher
1000+ posts

How can I learn?

ThisIsTemp1 wrote:

Catzcute4 wrote:

ThisIsTemp1 wrote:

BigNate469 wrote:

-snip-
No, what I mean is something that helps you learn a coding language by practicing it. I don't want to read documentation.


Search up Equolant Javascript. It’s an interactive book about javascript. From there, you can start making your own stuff, and use MDN to learn more. Of course, this is only for javascript, not other programming languages, but still.
How about for other programming languages?
https://www.w3schools.com/
imfh
Scratcher
1000+ posts

How can I learn?

ThisIsTemp1 wrote:

BigNate469 wrote:

-snip-
No, what I mean is something that helps you learn a coding language by practicing it. I don't want to read documentation.


I would pick a project and attempt to create it. For example, you could make a text based game like Zork or Tale of the Fiery Dragon by griffpatch. You could also make a platformer, although that is significantly harder. Trying to make something is great way to get hands on experience.

Along the way, you can use the documentation to figure stuff out when you get stuck. It is extremely important to get good at reading documentation if you want to get really good at programming. There aren't tutorials for everything, so sometimes you just have to use the documentation.

Using the documentation doesn't have to be a dreary task. If you setup your editor correctly, it can often give you documentation for the functions, tools, and keywords you use just by hovering over them with your mouse.

Powered by DjangoBB