Autoplay
Autocomplete
Previous Lesson
Complete and Continue
FiveExpert.net
Module 1 - Setting up the environment and general language concepts;
1 - Welcome to the course (15:22)
2 - What is an IDE and how to use it properly (25:57)
3 - Downloading lua interpretor (9:13)
Module 2 - Elementary introduction to Lua;
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
24 - Part 1 of solving the first BIG CHALLENGE (35:00)
23 - Introducing the first BIG CHALLENGE (10:20)
25 - Part 2 of solving the first BIG CHALLENGE (27:07)
Module 3 - Lua and logic
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
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)
Teach online with
47 - Understanding the len operator and how it can measure the length of various data;
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock