JavaScript. Level 4. Fetch/AJAX API - rate 29,990 rub. from Specialist, training 24 academic hours, date of May 2, 2023.
Miscellaneous / / November 28, 2023
“For a ship that does not know where it is sailing, no wind will be favorable” Seneca
A talented teacher-practitioner, holder of the prestigious international status ZCE (Zend Certified Engineer).
Combines many years of teaching and practical development experience. Listeners love Alexey Vladimirovich for his accessible and understandable presentation of complex topics, clear examples that help them immediately master the material, passion for his work, and good humor.
Alexey Vladimirovich has long-term professional experience in developing, supporting and updating corporate websites. He taught the disciplines “Software Development Technology”, “Theory of Programming Languages and Translation Methods”, “Fundamentals of HTML and CSS” at universities. Specializes in teaching courses on web technologies. During his time at the center, Alexey Vladimirovich trained over 5,000 students.
Author of the courses “Application Development in Symfony”, “JavaScript. Level 3. React and JSX", "React: Redux and react-router".
Alexey Vladimirovich constantly improves his professional level, successfully passing exam 70-480 “Programming in HTML5 with JavaScript and CSS3.
Photos of group graduates are located in our VKontakte community.
Module 1. AJAX/Fetch API (4 ac. h.)
- Mechanisms for interaction with the server
- What is AJAX?
- XmlHttpRequest object
- Asynchronous requests
- What is Fetch API?
- Receiving data from the server
- Lab: GET requests to the server and receiving text data
Module 2. JavaScript and HTTP (4 ac. h.)
- Methods for transferring data to the server
- Response caching control
- HEAD method
- Transferring simple data using the POST method
- Obtaining and analyzing complex data
- Lab: Using the POST and HEAD Methods
Module 3. JSON (4 ac. h.)
- Disadvantages of simple text formats
- Serialization of complex data
- What is JSON
- Parsing JSON package in the browser
- Parsing JSON package on the server (PHP)
- Receiving data from the server
- Basics of working with JWT
- Lab: User authorization on the site
Module 4. Organizing requests to the REST API (4 ac. h.)
- CRUD operations
- Correspondence between CRUD and HTTP
- REST endpoints
- Queries with sorting and filtering data
- Lab: Organizing requests to a REST service
Module 5. Organizing queries to the GraphQL API (4 ac. h.)
- What is GraphQL?
- Types of requests
- Structure of requests for selection and change
- Introduction to organizing a GraphQL server
- Lab: Organizing adding, deleting and searching through books
Module 6. Security and efficiency of AJAX applications (4 ac. h.)
- AJAX application security issues
- Usability problems of AJAX applications
- AJAX application performance
- Uploading files to the server
- Receiving and parsing XML files
- Using Axios.js
During the course you will become familiar with the intricacies of working with a scripted application programming interface (API), Using the JavaScript programming language, learn how to use the hottest new features HTML5.
4,1