pages.courses.show.header
pages.courses.show.course_updated
pages.courses.show.subscription_description
pages.courses.show.included.header
models.attributes.base.description
The browser is a special environment in which JavaScript gets the opportunity to interact with loaded website pages. To do this, the browser provides special objects with a large number of methods. With their help, we can perform any HTML transformations, adding interactivity to the page. No matter what framework or library is used, they all eventually work through these objects. Knowledge of this topic is the basis of front-end development, on which everything else is strung.
pages.courses.show.skills
- Bring web pages to life by adding interactivity to them
- Interact with any elements on the page, select them or change them
- Ensure JavaScript works universally in any browser
- Handle forms correctly
- Make AJAX requests to the server
- Use JQuery to handle DOM
pages.courses.show.syllabus
1 | Introduction Learn about the course and its objectives |
2 | JavaScript in the browser Learn to use js in the browser. Learn about the differences between server and client js. |
3 | Global Window Object Learn why and how to use the window object |
4 | BOM objects Learn the objects that allow you to control the browser through JavaScript |
5 | What is DOM? Learn how HTML differs from DOM |
6 | Navigating the DOM Tree Learn the DOM tree structure. Learn to navigate it. |
7 | Declarative DOM tree search Learn the search methods: getElementById, querySelector and others. |
8 | DevTools Learn how to use the developer tools in the browser. |
9 | Manipulating the Dom tree Learn how to change the DOM tree, add and remove elements. |
10 | Managing DOM Nodes Learn to modify elements. Understand the difference between attributes and properties. |
11 | Polyfills Learn how to level differences between browsers when working with the DOM |
12 | Introduction to events Explore the event model of the browser. Learn the basic events and their features of work. |
13 | Events in practice Learn how to create interactive components |
14 | Forms Learn how to handle forms |
15 | Capturing and bubbling Understand the stages of events. Learn how to capture an event and stop it from propagating. |
16 | Document Events Learn events that occur when loading and unloading a document. |
17 | AJAX Learn how to execute AJAX requests using the modern browser API - fetch |
18 | JQuery Learn to use the jQuery library. Find out why it is required in every job, but companies discontinue to use it. |
pages.courses.show.challenges
1 | Gem Puzzle |
2 | Toto Robbins Quotes |
3 | Progress |
4 | Modal window |
pages.courses.show.recommended_programs

- pages.courses.pros.right_in_browser
- pages.courses.pros.lifetime_access
- pages.courses.pros.learn_as_you_go
pages.courses.show.subscription_description

