The course covers all the basic concepts of programming, and also includes a number of rather complex concepts for advanced study
of algorithm, programming language, performer, program
console, debugging, error invocation, error types
comments, code-style
variables, their application
data types
comparison operator, logical operators, switch-case
operator loops for, while, do while
iterable object
function, function definition, parameters, event return values
, event handling
arrays, lists
recursion
properties
OOP concepts: class (prototype), object (instance), object methods and fields, constructor
inheritance, encapsulation, polymorphism
The course also includes the basics of working with 2D and 3D modeling:
Models (details)
Materials
Particles and emitters
Textures
Shader