Online JavaScript courses - course RUB 25,600. from the International School of Professions, training 8 weeks, date December 5, 2023.
Miscellaneous / / November 28, 2023
Increased motivation to learn due to finding like-minded people in the community.
Live communication with mentors and classmates.
Regular classes directly at the training center.
Comfortable learning space, large equipped classrooms.
Transport accessibility: our training centers are always located in the city center.
“Live” online communication with teachers and mentors.
Access to the course for 3 months: interactive tasks, webinars and recordings of classes.
Flexible training schedule that you choose for yourself.
No additional transportation costs.
Possibility to combine training with work, travel and parallel training.
Immediately after completing the course, you will be able to start earning money as a developer, as well as implement JavaScript in your work and increase your income.
After completing the course you receive a Personal Certificate.
16
Interfaces: forms, binary data, web components
1. Using JavaScript
Explore
1.Modern standards
2.Using JavaScript
3.Working with code editors
4.Developer tools: working with the console
5.External scripts and the order of their execution
6.Working with the Git version control system
7.Creating a repository
Master it
- Developer tools
- Code editor
- GitHub
- Hello world
On practice
• Master JavaScript standards.
• Work with a code editor and create a repository in Git.
The teacher will evaluate the result of the assignment and discuss it with you in detail.
2. Code Syntax and Functions
Explore
1.Code structure
2. Data types and methods of working with them
3.Primitive methods
4.Operations with numbers
5.Array syntax
6.Scope
7.Ways to set functions in JavaScript
Master it
- Syntax
- Data types
- Constants
- Function Expression
On practice
• Write a counter function to output numbers.
The teacher will evaluate the result of the assignment and discuss it with you in detail.
3. Features 2.0
Explore
1.Closure
2.Residual parameters
3.Global object
4.Function object
5.Syntax "new Function"
6.Call scheduling
7.Call forwarding
Master it
- NFE
- setTimeout
- call/apply/bind
- Execution context
On practice
• Solve problems on using complex functions when writing code.
• You will work with scope, call context.
The teacher will evaluate the result of the assignment and discuss it with you in detail.
4. Operators
Explore
1.Priority of operations
2.Optional chain syntax
3. Conditional and bitwise operators
4.JavaScript Operators and Operands
5. Comparison operators
6. Strict equality operator
7. Ternary operator
8.Logical operators
Master it
- Unicode encoding
- Optional chain
- Logical operators
- Ternary operator
On practice
• Solve problems on the operation of operators and operands, type comparisons, and the use of the ternary operator.
The teacher will evaluate the result of the assignment and discuss it with you in detail.
5. Cycles
Explore
1.Iterations
2.Loop syntax
3.Inline variable declaration
4.Using directives with operators
5.Switch-case design
6. Code grouping
7.Methods of working with arrays: forEach, Map, filter, reduce
8.Cases on working with cycles
Master it
- While; for
- break directive
- Iteration
- Continue
On practice
• Write code using loops and learned functions in code: Algorithmization assignment.
The teacher will evaluate the result of the assignment and discuss it with you in detail.
6. Objects
Explore
1.Object syntax
2.Types of objects
3.Object methods
4.Link to data area
5.Copying objects via “link”
6.Properties-functions of an object
7.Methods of accessing properties and methods of an object
8. Prototype inheritance
9.Prototyping methods
Master it
- Literals
- “for…in” loop
- Data area reference
- Built-in prototypes
On practice
• Solve problems on using objects and interacting with them in a script.
The teacher will evaluate the result of the assignment and discuss it with you in detail.
7. Objects: continued
Explore
1. Functions-constructions and objects of the same type
2.Properties of symbols
3.Global symbols
4.System symbols
5.Options for converting objects
6. Flags and property descriptors
7.Getters and setters
8.Proxy and Reflect
9.Destructuring of objects
Master it
- Recursion
- Short properties
- Converting Objects
- Destructuring
On practice
• You will develop skills in using more complex objects, functions and symbols.
The teacher will evaluate the result of the assignment and discuss it with you in detail.
8. Classes+ generators
Explore
1.Class: basic syntax
2.Class inheritance
3.Static properties and methods
4.Private and protected methods and properties
5.Extending built-in classes
6.Checking the class: "instanceof"
7. Iterators and generators
Master it
- Class check
- Class Expression
- Generators
- Class inheritance
On practice
• Write code using classes and generators.
The teacher will evaluate the result of the assignment and discuss it with you in detail.
9. Code errors and testing
Explore
1.Breakpoints
2. Debugger command
3.Step-by-step execution of the script
4.Logging - from code to console
5.Error handling
6.User errors
7.Error extension
8. Catching errors in executable code
Master it
- Breakpoints
- Error processing
- Error extension
- Class inheritance
On practice
• Solve code debugging and error handling problems.
The teacher will evaluate the result of the assignment and discuss it with you in detail.
10. Promise
Explore
1.Promises
2.Promise chain
3.Promises: error handling
4.Promisification
5.Asynchronous and synchronous programming
6.Asynchronous functions: async/await
Master it
- Promise
- Promisification
- Asynchronous programming
- Async/await
On practice
• Solve problems related to using promises in a script.
The teacher will evaluate the result of the assignment and discuss it with you in detail.
11. DOM
Explore
1.Browser environment, specifications
2.Navigation through DOM elements
3.Changing a document
4.Dimensions and scrolling of elements/windows
5.Page: DOMContentLoaded, load, beforeunload, unload
6.Loading resources: onload and onerror
Master it
- DOM tree
- Drag'n'Drop
- Scroll
- Pointer Events
On practice
• Write browser event-aware code and event-loop code.
• Generating DOM elements based on a template and filling them with data.
The teacher will evaluate the result of the assignment and discuss it with you in detail.
12. Interfaces: forms, binary data, web components
Explore
1.Form properties and methods
2.Focus: focus/blur
3.Submitting a form: event and submit method
4.Opening windows and window methods
5. "Same Source" Policy
6.Custom elements
7.Shadow DOM slots
Master it
- TextDecoder
- ArrayBuffer
- Shadow DOM
- File and FileReader
On practice
• Solve code execution problems with forms, web components, and opening windows.
The teacher will evaluate the result of the assignment and discuss it with you in detail.
13. Network requests
Explore
1.FormData
2.Fetch API
3.URL objects
4.XMLHttpRequest
5.Resumable file downloads
6.Server Sent Events
7.Cookies, document.cookie
8.LocalStorage, sessionStorage
9.Working with the API: receiving data and displaying it in the browser
10.Query types and how to use them
Master it
- AJAX
- Fetch
- Cache
- Types of requests
On practice
• Write code with functionality in mind for network requests.
• You will work with a ready-made API.
The teacher will evaluate the result of the assignment and discuss it with you in detail.
14. Summing up: review
Explore
1.Analysis of student work with API
2. Review of JavaScript libraries
3. Recommendations for further development: what to study, where to move
4.Answers to prepared questions
Master it
- Soft skills
- JavaScript libraries
- Development prospects
- Code review
On practice
• Present a draft of the written code, the teacher will give recommendations for its development and improvement.
The teacher will evaluate the result of the assignment and discuss it with you in detail.