Discuss Scratch

logabe
Scratcher
71 posts

what should i learn after scratch?

Redstone1080 wrote:

Get into low-level languages, like C, Rust, and Zig. They're great for understanding how stuff (in higher level languages, yes, but also computers in general) actually works, because everything else is built on top of concepts you need for these languages, like memory management, memory safety, and pointers.
Seconding C. I haven't used Zig and Rust is great but complicated, but C really lets you get in the weeds without going crazy. I'm writing a Static Site Generator with C and so far it's going well. I think the code is much cleaner than it would be if I wrote it in Rust or C++. And nothing will be included in your build that you didn't add, so the only major factor in the size and performance of your build is your own programming skills.
If you do anything with the web you'll have to learn JavaScript, but I wouldn't recommend learning it until then.

i_eat_coffee wrote:

also, shameless plug, you should try out Obscure, a programming language I created, because it is a scripting language that you can fully learn in less than 10 minutes, and it helps you build your skills creating & understanding large algorithms
https://obscure.glitch.me/
This looks really cool!
BigNate469
Scratcher
1000+ posts

what should i learn after scratch?

logabe wrote:

If you do anything with the web you'll have to learn JavaScript, but I wouldn't recommend learning it until then.
May I remind everyone that Emscripten exists?
MineTurte
Scratcher
1000+ posts

what should i learn after scratch?

BigNate469 wrote:

logabe wrote:

If you do anything with the web you'll have to learn JavaScript, but I wouldn't recommend learning it until then.
May I remind everyone that Emscripten exists?
Literally never heard of that before but interesting…

edit: yes I have I just have like brain loss or something

Last edited by MineTurte (Nov. 5, 2024 13:15:16)

8to16
Scratcher
1000+ posts

what should i learn after scratch?

bump
50_scratch_tabs
Scratcher
1000+ posts

what should i learn after scratch?

Personally, I get frustrated anytime I try to use C/C++.
kRxZy_kRxZy
Scratcher
1000+ posts

what should i learn after scratch?

You can try game designing (not on scratch, proper games).
BigNate469
Scratcher
1000+ posts

what should i learn after scratch?

kRxZy_kRxZy wrote:

You can try game designing (not on scratch, proper games).
Games are games, no matter what language they're programmed in, or even outside a computer. Any game would have the same rules in Scratch, JavaScript, C++, Python, or any other programming language, or even in real life with a physical set of pieces.

It's just that some video games are impractical to play in real life due to the fact that it would take a very long time to render one frame.
scratchcode1_2_3
Scratcher
1000+ posts

what should i learn after scratch?

kRxZy_kRxZy wrote:

(#46)
You can try game designing (not on scratch, proper games).
grrrr i really don't like when people say stuff like “Do you know how to code? Like actual code not just scratch” or stuff like that because not only is Scratch a turing complete programming language, it's actually fairly powerful and useful. Like not just for simple code stuff, I use it as a tool for my everyday life, it has everything I've ever needed: art editor, basic sound editor, and simple code that you can do many cool things with very easily! Just because it is shown as a kids programming language does not mean it is strictly just a toy.

Anyways, back to the OP, if you just want a more complex Scratch, that isn't just Snap!, this is just my opinion but I don't like snap that much since complex code looks weird especially with the 1.x style blocks. 3.0 or even 2.0 blocks just look much nicer with the background and stuff. The community feels kinda empty, since Scratch is more popular. This brings me to my next big choice: Turbowarp. This one doesn't have a community, but WOW is it POWERFUL. Yes, you get the speed boost from stuff being compiled to JavaScript, but all the extensions give access to so many api's and libraries, you can do anything! You can even write your own extensions and write your own JavaScript along the way.

If you want a text based language harder than Python, I recommend C++. Regular C kinda gives me the ick, don't know why, it just feels weird after getting so used to C++. It's pretty balanced, as in complex but not too hard either. Or you can learn C# and go with Unity, that's pretty good too. I've been trying to do that recently, but C# still has it's fair share of differences from C++ which makes it weird.

adios and thank you for joining me on another episode of scratchcode1_2_3 Does a Yapathon!
AHypnoman
Scratcher
1000+ posts

what should i learn after scratch?

I'm entirely biased as it's what I use the most, but JS + HTML & CSS (preemptively clarifying I mean JS aided by the other two) is a great place to go - not only is the most used language and the language with by far the most (and best imo) documentation and learning resources (sites like MDN in particular. Don't touch w3s), it is also incredibly fun to use and learn as you get instant visual feedback through CSS/HTML.

And things like Node allow you to write more complex full-stack programs before needing to learn another language - it's not practical for anything with more than a few hundred active users because threading is nonexistent (idrk exactly where the limit would be - this depends on the project, hardware, etc), but does the job as a framework before you build something more suitable to the scale of your project.

Being able to write UIs without importing bulky libraries is also a huge advantage.

Last edited by AHypnoman (Dec. 30, 2024 22:50:16)

TheSecondGilbert
Scratcher
100+ posts

what should i learn after scratch?

AHypnoman wrote:

I'm entirely biased as it's what I use the most, but JS + HTML & CSS (preemptively clarifying I mean JS aided by the other two) is a great place to go - not only is the most used language and the language with by far the most (and best imo) documentation and learning resources (sites like MDN in particular. Don't touch w3s), it is also incredibly fun to use and learn as you get instant visual feedback through CSS/HTML.

And things like Node allow you to write more complex full-stack programs before needing to learn another language - it's not practical for anything with more than a few hundred active users because threading is nonexistent (idrk exactly where the limit would be - this depends on the project, hardware, etc), but does the job as a framework before you build something more suitable to the scale of your project.

Being able to write UIs without importing bulky libraries is also a huge advantage.
Then again, most of the software that uses those three languages are considered bulky by some…

Last edited by TheSecondGilbert (Dec. 31, 2024 15:25:10)

AHypnoman
Scratcher
1000+ posts

what should i learn after scratch?

TheSecondGilbert wrote:

AHypnoman wrote:

I'm entirely biased as it's what I use the most, but JS + HTML & CSS (preemptively clarifying I mean JS aided by the other two) is a great place to go - not only is the most used language and the language with by far the most (and best imo) documentation and learning resources (sites like MDN in particular. Don't touch w3s), it is also incredibly fun to use and learn as you get instant visual feedback through CSS/HTML.

And things like Node allow you to write more complex full-stack programs before needing to learn another language - it's not practical for anything with more than a few hundred active users because threading is nonexistent (idrk exactly where the limit would be - this depends on the project, hardware, etc), but does the job as a framework before you build something more suitable to the scale of your project.

Being able to write UIs without importing bulky libraries is also a huge advantage.
Then again, most of the software that uses those three languages are considered bulky by some…
Really you only need a browser and text editor to get started with web dev.

An IDE is useful but not necessary.

Last edited by AHypnoman (Dec. 31, 2024 15:34:34)

50_scratch_tabs
Scratcher
1000+ posts

what should i learn after scratch?

I do web development with notepad and Firefox's dev tools. Sometimes I even do it on my phone with a userscript that shows a mobile console!

Edit: Removed accidental mention of browser extension

Last edited by 50_scratch_tabs (Dec. 31, 2024 16:02:00)

Powered by DjangoBB