Module 2. Programming with JavaScript.
Throughout this module, students will learn the scripting programming language JavaScript. Specifically, it's responsible for the convenience and animations of a website.
Upon completing the module, students will be
able to:- Grasp the theory of JavaScript.
- Learn the basics of the programming language's syntax.
- Develop logical thinking and creative potential.
- Easily learn any other programming language.
- Create their own web applications.
- Soft skills: information processing, mastering attention, understanding one's role while working in a team.
This lesson will introduce students to the basics of programming, as well as the development environment they will work with throughout the course.
In this lesson, students will become familiar with all types of variables. They will learn logical operators and comparison operators. Also, we will understand how IF and SWITCH loops and WHILE, DO-WHILE, and FOR loops work.
In this lesson, students will be introduced to functions in JavaScript. They will learn about local and global variables and understand the difference between types of variables and how to use them correctly. They will also study one-dimensional and multi-dimensional arrays.
In this lesson, students will learn about object- oriented programming. This is a completely different way of writing programs, which is very different from what many are accustomed to. They will get acquainted with the main ideas and principles of this approach and will see both its advantages and disadvantages.
The final project presentation in front of an audience. Students explain how the project works, what its purpose is. They discuss what components they used and how they function.
In this lesson, students will learn about the components of web development, what the objectives of each are, and how they are interconnected. This will enable them to create not only functionality (JavaScript), but also the structure of the site (HTML), as well as add styles (CSS).
In this lesson, students will learn about HTML DOM. They will also understand how to use HTML DOM methods. In parallel, they will study JavaScript Events and use them to complete a project - Sphere Volume.
In this lesson, students will learn how to work with APIs (Application Programming Interface). They will learn how to make requests to a server, receive, process data, and display it. Additionally, they will learn about promises and their use.
React is one of the most popular web development libraries. It helps in creating faster and more convenient applications. In this lesson, we will look at the basics of React and how it differs from what we have studied before.
In this lesson, we will cover a very important topic for React development - hooks. They help with many things: storing data, reacting to data changes, interacting with APIs, and more.
In this lesson, students will be asked to create their own tic-tac-toe game using React. To do this, they will need to apply all the knowledge and skills they have previously acquired.
In this lesson, students will choose the project they want to create based on what they have learned in this module. They will go through the stages of creating a project, from setting goals to achieving them.