Programming in JavaScript - course 18,000 rub. from Coddy School of Programming for Children, training 3 modules (months)
Miscellaneous / / December 03, 2023
Duration: from 3 modules (months), from 24 hours*.
Format: individual and group lessons, offline and online (real time).
Number of children: from 1 to 8.
from 750 rub./hour in an online group,
from 850 rub./hour in an offline group,
from 1050 rub./hour individually online,
from 1980 rub./hour individually offline.
*Depends on the pace of student learning.
Most modern websites are interactive. Animation, pop-ups, tooltips, alerts, menus, forms to fill out, photo galleries and sliders - all these elements make the site “alive”, interesting and easy to use. JavaScript, a scripting programming language, is responsible for interacting with a visitor on an Internet resource. It describes how the site should respond to every user action.
Today, web development is the most popular and fastest growing IT area, and web developers create and maintain websites and web applications. A web developer can layout web pages, create modern web applications, develop the architecture of the server side of websites and applications, and set up SEO for websites. Each of these tasks requires a specific set of skills and abilities. The vast majority of web projects require a good knowledge of JavaScript. This course is designed for students aged 11 years and older. It is a direct continuation of the “Web Mastering” course.
We recommend the course “JavaScript Programming for Children” to all coders aged 11 years and older, because in the classes the children:
JavaScript programmers are in high demand and the need for them is only increasing every year. Give your child the opportunity to master the skills of a promising profession.
Upon completion of the course, each student receives a personalized certificate from CODDY.
Course teacher:
“Game programming in Python”, “Programming in JavaScript”, “Bots in Python”, “Web programming”
Education:
Moscow Polytechnic University, specialty “Informatics and Computer Science”.
Experience:
Fluent in C\C++, Java, Python, PHP, JavaScript, SQL. I was involved in the creation of Android applications in Java, cross-platform applications in C\C++, bots for various instant messengers in Python, as well as various web services using HTML/CSS/JS/PHP.
Interests:
From an early age he has been programming various applications from CLI to MVP/MVVC projects. Participated in mobile hackathons. Participated in cases involving integration with third-party closed APIs. Also worked with 3d, in particular Autodesk Maya, Inventor, 3ds Max, Fusion360 (there are some small developments with displaying objects on mobile devices). In addition to programming, he is interested in motorsports, in particular drifting. Discreet, knows how to instill interest in work, responsible and efficient.
Course teacher:
“Programming in JavaScript”, “Programming games in Python”, “Web programming”, “Bots in Python”, “Programming in Python3”, “Development of web applications for business”
Education:
Northern Arctic Federal University. Teacher Education.
Experience:
She has been teaching computer science to children for over 3 years. Constantly improving. I studied at the Moscow School of Programmers, took countless online courses and have no plans to stop. Teacher of the Yandex. Lyceum." Programs in Python, C++ and JavaScript. In his free time from teaching, he creates websites, web applications and custom chatbots.
Interests:
Loves to learn and teach others. He rides a bicycle long distances and plays the guitar. “In order to learn how to program a computer, you need to think like a computer, become a computer.”
Course teacher:
“Game Programming in Python”, “Programming in JavaScript”, “Ethical Hacker”, “Olympiad Programming”, “Programming in Python3”, “Cyber Security”
Education:
Student at the Immanuel Kant Baltic Federal University, “Mathematical methods for information security.”
Experience:
Speaks C++, C#, Python, JavaScript. I worked on writing websites in Django, created games using the Unity engine, and wrote low-level programs in C++.
Interests:
IT technologies, training, mathematics. "A programming language is only a tool that can create a work of art in the hands of a master."
1st module
The first day
Introducing JavaScript
− What is a variable?
− Input and output functions
− Data types in Python
− Solving problems on the studied topic
Result of the lesson: students will learn what a variable is, the prompt() and alert() functions, get acquainted with data types in JavaScript, and learn to solve problems on the covered topic.
Homework: study theoretical material, solve practical problems on the topic “Input and output functions. Data types".
Second day
Operators in JS
− Arithmetic operators
− Comparison operators
− Logical operators
− Class Math
− Problem solving
Result of the lesson: Students will study arithmetic, logical operators, as well as comparison operators, and learn to solve problems on the covered topic.
Homework: study theoretical material and solve several practical problems.
Day three
Conditional operator
− What is a conditional operator?
− Simple branching
− Multiple branching
− Solving problems on the topic “Conditional operator”
Result of the lesson: The topic “Conditional statement” has been covered, the definitions of conditional statement, branching, code block have been studied, problems have been solved.
Homework: repeat the studied material, prepare for the test, complete practical assignments on the covered topic.
Day four
while loop
− Oral survey on the studied material on the topic “Conditional operator”
− Introduction to the while loop
− Creation of the console game “Guess the Number”
− Summing up the first module
Result of the lesson: Practical skills in working with the while loop were obtained, knowledge testing on the topics covered was conducted.
Homework: repeat the studied material, study theoretical material, complete practical tasks on the topic “While Loop”
2nd module
The first day
The for loop and iterating over sequences
− Testing knowledge on the material of the first module
− What is a for loop?
− Enumeration of sequences
− Solving problems on the studied topic
Result of the lesson: Students will learn what a sequence is and learn to solve problems on the topic they have studied.
Homework: study theoretical material on the topic “For Loop”, solve practical problems on the topic studied.
Second day
Arrays in JavaScript
− Array definition
− Array indexing
− Iterate over arrays by indexes and values
− Array methods
− Solving problems on the studied topic
Result of the lesson: students will get acquainted with a new data type, learn about sequence indexing, and learn how to work with an array.
Homework: study theoretical material, complete practical tasks on the topic covered.
Day three
Working with Strings
− Repetition of material from the previous lesson
− Introduction to the basic methods of strings and arrays
− Solving problems on the studied topic
Result of the lesson: Students will learn array and string methods and learn how to work with sequences of data in JavaScript.
Homework: repeat the studied material, prepare for the test, complete practical assignments on the covered topic.
Day four
Functions in JavaScript
− Function declaration, function keyword, function body
− Writing your own functions to solve problems
− Summing up the second module
− Analysis of problematic tasks from the studied topics
Result of the lesson: Students will learn how to create their own functions, learn to divide a program into logical blocks, and write clean and efficient code.
Homework: repeat the studied material, prepare for a test, study theoretical material, complete practical assignments on the topic “Functions in JavaScript”
3rd module
The first day
Objects in JavaScript
− Testing knowledge on the material of the second module
− Object definition
− Methods and properties of objects
− Object constructors
− Solving problems on the studied topic
Result of the lesson: students will learn what object-oriented programming is and learn how to solve problems on a studied topic.
Homework: study theoretical material on the topic “Objects”, solve practical problems on the topic studied.
Second day
Working with the DOM
− Basics of working with a document
− DOM events
− Solving problems on the studied topic
Result of the lesson: students will become familiar with the Document Object Model, learn what an event is, and learn how to work with HTML elements.
Homework: study theoretical material, complete practical tasks on the topic covered.
Day three
Working with Forms
− Repetition of material from the previous lesson
− HTML forms
− Start of work on the “TODO” application
Result of the lesson: Students will learn how to work with HTML forms and begin to create a small web application to generate a task list.
Homework: repeat the studied material, prepare for the test, complete practical assignments on the covered topic.
Day four
Completion of work on the TODO project
− Completion of work on the TODO project
− Summing up the third module
− Analysis of problematic tasks from the studied topics
Result of the lesson: students complete the project, summing up.