FiveExpert is a school that will learn you complete lua knowledge from the scratch
Example Curriculum
Module 1 - Setting up the environment and general language concepts;
Available in
days
days
after you enroll
Module 2 - Elementary introduction to Lua;
Available in
days
days
after you enroll
- 4 - Printing the first primitive data, with or without variable values (14:15)
- 5 - Understanding variable value assignment along with the language's linearity (9:27)
- 6 - Standard variable design structure (13:20)
- 7 - Escape sequences for string customization (5:41)
- 8 - Introduction to numbers with arithmetic operations (10:04)
- 9 - Comparisons between numerical magnitudes and understanding one of the most common script errors based on the lesson topic (12:36)
- 10 - Understanding conditionals and structure based on scopes, following indentation and initial conditional comparisons (18:25)
- 11 - Understanding else and developing conditional complexity (11:40)
- 12 - Why you should keep the code idented beautification and minification (13:19)
- 13 - Understanding elseif and developing conditional complexity and FIRST SMALL CHALLENGE (26:08)
- 14 - Solving the first SMALL CHALLENGE (8:41)
- 15 - Understanding concatenation and its utility and doing ANOTHER SMALL CHALLENGE (15:53)
- 16 - Understanding the importance and presence of booleans in all environments, even when implicit (5:20)
- 17 - Direct existence check of data in the condition as a booleanexistential property (12:00)
- 18 - Understanding the not operator and how it can be used intelligently in logic (7:14)
- 19 - Understanding the or and and operators (20:14)
- 20 - or and and how to apply them in logic and ANOTHER SMALL CHALLENGE (21:05)
- 21 - Solving the challenge (12:46)
- 22 - OR and AND operators in design abstractions using clean code principles (18:57)
BIG CHALLENGE 1
Available in
days
days
after you enroll
Module 3 - Lua and logic
Available in
days
days
after you enroll
- 27 - Understanding how function arguments and parameters can be efficient; (21:01)
- 26 - Understanding functions in their initial properties and primitive structure (21:28)
- 28 - CALCULATOR CHALLENGE (1:43)
- 29 - CALCULATOR CHALLENGE (SOLVE) (5:32)
- 30 - Understanding return values from functions; (17:22)
- 31 - One last important thing about returnable functions; (8:55)
- 32 - Understanding higher-order functions and callbacks; (14:00)
- 33 - The real difference between local and global variables without mimimi and how you can use them to truly improve your code quality; (24:36)
- 34 - Understanding tables and indexing your first table; (24:03)
- 35 - What is the best way to index a table and create keys following a clean structure (8:36)
- 36 - Tables inside tables and more complex indexations; (17:25)
- 37 - Introducing Tables SMALL CHALLENGE; (1:42)
- 38 - Solving Tables SMALL CHALLENGE; (4:03)
- 39 - Functions inside tables and lua native libraries; (13:23)
- 40 - Inserting and removing data in a table with numeric sequential indices; (15:08)
- 41 - Inserting, removing, and updating data in a table without numeric sequential indices; (7:12)
- 42 - For loop incrementing a variable numerically; (14:01)
- 43 - Forcing brake of loops and numeric for challenge; (4:16)
- 44 - Solving numeric for challenge; (1:35)
- 45 - For loop to iterate over tables in various formats to abstract applications according to the clean code philosophy; (9:32)
- 46 - For in i-pairs; (2:49)
- 47 - Understanding the len operator and how it can measure the length of various data; (4:17)
- 48 - Using lenght operator and numeric for to iterate a table; (5:29)
- 49 - INTRODUCING FINAL CHALLENGE (2:32)
- 50 - SOLVING FINAL CHALLENGE (30:22)
- 51 - While loop and how it can be used in practice; (14:22)
- 52 - Repeat loop and how it can be used in practice; (11:04)
Module 4 - Native libraries
Available in
days
days
after you enroll
- 54 - How to search for functions in the best way; (4:11)
- 53 - Understanding what libraries are and how they are important in the development environment; (14:15)
- 55 - abs; (1:30)
- 56 - floor and ceil; (2:28)
- 57 - min and max; (2:17)
- 58 - random; (3:26)
- 59 - sub; (4:46)
- 60 - upper and lower; (2:42)
- 61 - find; (7:00)
- 62 - gsub; (2:43)
- 63 - insert and remove; (1:51)
- 64 - concat; (3:41)
- 65 - sort; (7:02)
- 66 - date; (5:39)
- 67 - time; (6:06)
- 68 - clock; (2:50)
- 69 - type; (2:32)
- 70 - tonumber; (3:15)
- 71 - load; (3:07)
- 72 - tostring; (2:19)
Check your inbox to confirm your subscription