What do you recommend to learn more about programming?

Hello

Well, I wanted some advice on this.

I am stuck in beginner tutorials and want to learn more about programming. I already know almost all the basics of programming, but I can’t find tutorials for more advanced programmers. Does anyone recommend a course to learn more or something similar?

3 Likes

There’s a lot of resources you can search up on this forum to learn more! I would check out the #resources:community-tutorials category if you haven’t already :thinking:

You can also look at the “Resources” page the developer website gives you as well:

Here’s a random list I compiled randomly that laid the foundation to me getting more advanced:

  1. Debounce
  2. String Manipulation
  3. Vector3/CFrame manipulations
  4. Camera Manipulations
  5. Region3/Raycasting
  6. Run Service
  7. Coroutines
  8. Event:Wait()
  9. Run Service Wait
  10. Remote Events/Functions
  11. Bindable Events/Functions

Another great place to go is just look through all the available Services in roblox: Class Index

Might find some handy stuff in there

2 Likes

As Roblox utilizes a modified version of Lua 5.1, the official Lua 5.1 Manual has particularly useful information about the base language which could enable you to garner a fundamental understanding of the language and its nuances.

You forgot to mention tables🥱.

Tables are the backbone of more advanced Lua, but I don’t find them necessary for completing more complicated projects. Unless you’re the type to poison every project with unnecessary Objects and Metatables?

Tables are very important imo, it saves me a lot of space in my code and overall make coding experience better.

1 Like

I highly recommend watching TheDevKing’s Advanced Scripting Tutorials. This isn’t the only thing you should watch of course, but it’s a great starter to advanced scripting.

Tables are important I do agree on that. But if OP considers them as simple arrays with some minor manipulation functions on the side, I don’t think he will be prevented from completing most projects he might set his sights on. I only learned how to use Metatables and the complicated stuff that goes with them last year. Before then I was not in any way hampered by my ‘ignorance’ relating to them.

If OP finds this to be important, then he can do research on:

  1. Arrays
  2. Lua Table Functions
  3. Lua Dictionaries
  4. pairs, ipairs, #table

A fun one he can add in there is variable function assigning,

local tab = {
 MyFunction1 = function()
  --do something
 end
}

function tab.MyFunction2()
 --do something
end

tab.MyFunction1()
tab.MyFunction2()
1 Like

I would suggest to look what you want to learn on Lua Learning - Roblox since they cover a lot of topics in scripting, ranging from Beginner to Advanced.

There are also a lot of YouTuber’s like TheDevKing and AlvinBlox who post very good content which I would advise to check out.

Just like what fakedantdm1000 said, It is a very good start.

There are a lot of ways that you can learn advanced programming on Roblox!

  • You could learn how to use all of the services for coding on Roblox.
  • You could learn how to use events in coding and functions.
  • Try using HttpService to use 3rd-party applications in your game.
  • Read advanced scripting articles on the Roblox DevForum.
  • Learn how to make your code look clean and run faster.
  • Learn how to use the for statement.
  • Learn how to use DataStoreService to save data on games.
  • Start using MessagingService on Roblox to send messages to other servers in your game.
  • Experiment with your coding to see what you could do better and to check for bugs.
  • Try watching these YouTube channels: RoScripter, AlvinBlox, or TheDevKing.
  • Try looking up different advanced scripting articles on the Roblox Developer Hub.
  • Learn how to use loops in coding.
  • Learn how to animate UI and objects using scripts.

These are all methods that taught me about advanced programming on Roblox. I hope it does for you too!

7 Likes