К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Advanced AJAX Techniques and Final Projects · LearnSpace
Назад в каталог
courseraПрограммирование

Advanced AJAX Techniques and Final Projects

Курс от Packt
Продвинутый≈ 11.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this comprehensive section, you will embark on a journey to master the essentials of server-side development using Node.js. Starting with an introduction to setting up your Node.js environment, you will learn how to use Express, a powerful and flexible framework, to create and manage servers effectively. This section emphasizes the importance of understanding the server's role in handling AJAX requests and the basics of RESTful API design. You will dive deep into defining RESTful API endpoints, exploring how different user actions, such as adding, updating, and deleting resources, are processed by the server. Each endpoint will be meticulously crafted to ensure REST compliance, providing you with a solid foundation in API design. Practical examples and detailed explanations will help you grasp the intricacies of route handling and server responses. To enhance your development workflow, you will also learn about essential tools like NPM and Postman. These tools will aid in installing necessary modules, managing dependencies, and testing your API routes. By the end of this section, you will have a robust Node.js server set up with well-defined RESTful API routes, ready to handle complex web applications. This course is ideal for web developers and backend engineers looking to enhance their skills in server-side development. A basic understanding of JavaScript and web development concepts is recommended. Familiarity with Node.js and Express will be helpful but not required.

Навыки, которые вы освоите

AjaxFull-Stack Web DevelopmentApplication Programming Interface (API)Front-End Web DevelopmentMaintainabilityPostman API PlatformCode ReusabilityWeb ServersAPI TestingBack-End Web DevelopmentAPI DesignWeb Development ToolsWeb ApplicationsMiddlewareRestful APIJavascriptFrontend IntegrationServer SideWeb DevelopmentNode.JS

Программа курса

6 модулей · 104 учебных материалов

01Course Final Project - Task 1 - Server and Routes30 материалов

Course Final Project - Task 1 - Server and Routes

Introduction to SectionВидеоIntroduction to the Course 'Advanced AJAX Techniques and Final Projects 'ЧтениеFull Specialization ResourcesЧтениеDefining RESTful API EndpointsВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Advanced AJAX Techniques and Final Projects
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 11.3 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
First, We Will Build Server-Side Code and Then Only AJAXВидео
Sneak PeekВидео
Using NPM to Install the Express FrameworkВидео
What is NPM and Node ModulesВидео
Viewing the Express Source Code Inside the node_modules FolderВидео
Setting Up Our Node ServerВидео
Difference Between res.send() Versus res.end()Видео
Defining Routes on Our ServerВидео
Defining Our Routes in a Separate FileВидео
Exporting Our Routes Through the module.exports CommandВидео
JavaScript Modules (ES Modules) Versus Node Modules (CommonJS)Видео
Testing Our Router ObjectВидео
Creating the GET RouteВидео
Installing NodemonВидео
Postman IntroductionВидео
Creating a POST RouteВидео
Express.json() Versus Express.urlencoded()Видео
Creating a Unique ID FunctionВидео
Creating a PUT Route - Part 1 (Using the find Method)Видео
What is the Array.find() MethodВидео
Creating a PUT Route - Part 2 (Using the splice Method)Видео
What is the Array.splice() MethodВидео
Testing Our Routes in PostmanВидео
Creating a DELETE RouteВидео
Server OutroВидео
Building RESTful API Endpoints with Node.js and ExpressDIALOGUE
02Course Final Project - Task 2 - XMLHttpRequest (AJAX API)19 материалов

Course Final Project - Task 2 - XMLHttpRequest (AJAX API)

Introduction to SectionВидеоWhat Are We Going to Build Together?ВидеоHTML and File OverviewВидеоXHR AJAX GET RequestВидеоFixing CORS by Writing a Custom Middleware FunctionВидеоFixing CORS by Installing the "cors" Module with NPMВидеоAdding Dynamic Text to the GET RequestВидеоCreating an AJAX Library/ModuleВидеоConverting Our GET Request into a ModuleВидеоOverview of Our GET RequestВидеоXHR AJAX POST RequestВидеоImproving Our GET Request (Turning Our AJAX Call into a Synchronous One)ВидеоCompleting the POST Request by Initiating the Request in the app.js FileВидеоUpdating the POST Paragraph Text DynamicallyВидеоAdding Some Error HandlingВидеоCompleting the PUT XHR RequestВидеоCompleting the DELETE XHR RequestВидеоXHR OutroВидеоBuilding a RESTful AJAX API Module with XHRDIALOGUE
03Course Final Project - Task 2 - Fetch (AJAX API)10 материалов

Course Final Project - Task 2 - Fetch (AJAX API)

Introduction to SectionВидеоGET Fetch Request - SetupВидеоUsing a Callback Function to Write Our GET Fetch RequestВидеоPOST Fetch RequestВидеоPUT Fetch RequestВидеоDELETE Fetch RequestВидеоSummary - Our AJAX Requests Are RESTful CompliantВидеоFetch OutroВидеоModernizing AJAX with Fetch APIDIALOGUEAssessment 1Задание
04Course Final Project - Task 2 - Axios (AJAX API)13 материалов

Course Final Project - Task 2 - Axios (AJAX API)

Section IntroductionВидеоBasic Challenge - Introduction to What We Are Going to Build with AxiosВидеоInstalling AXIOSВидеоFetching Text Data with AXIOSВидеоFetching JSON Data with AXIOSВидеоSetting Up Our Main Course Project Files for AxiosВидеоGET Request Using AxiosВидеоInspecting the Axios Response ObjectВидеоPOST Request Using AxiosВидеоPUT Request Using AxiosВидеоDELETE Request Using AxiosВидеоAxios OutroВидеоUsing a Third-Party Library for AJAX Requests with AxiosDIALOGUE
05Course Final Project - Task 3 - Final Frontend + AJAX APIs + Server Routes28 материалов

Course Final Project - Task 3 - Final Frontend + AJAX APIs + Server Routes

Introduction to SectionВидеоWhat Are We Going to Build?ВидеоHTML - Navbar and Add Dog ButtonВидеоWhat Are HTML EntitiesВидеоHTML - Add Dog ModalВидеоHTML - Update Dog ModalВидеоWe Don't Need the Name AttributesВидеоCSS - Headings and ButtonsВидеоCSS - Add Dog ModalВидеоCSS - Update Dog ModalВидеоUsing JavaScript to Close Our ModalsВидеоCSS - TablesВидеоAJAX GET Request - Perform a GET Request on the DOMContentLoaded EventВидеоUsing JavaScript to Add an Update and Delete Button to Our TableВидеоPOST RequestВидеоClearing Form Data When a User Hits 'Submit'ВидеоTake a Step BackВидеоUsing the reset() Method to Clear Form ValuesВидеоPopulating the Update Modal - Part 1 - Traversing the DOM to Find the IDВидеоTake a Step Back: Traversing the DOMВидеоPopulating the Update Modal - Part 2 - Using the find() Method to GET Our DogВидеоPopulating the Update Modal - Part 3 - FinishingВидеоImproving Our Code - Disabled and classList PropertiesВидеоPUT Request - Updating a DogВидеоDELETE Request - Removing a DogВидеоRecap - You Have Come a Long WayВидеоImplementing Modal Interactions with JavaScriptDIALOGUEAssessment 2Задание
06Conclusion4 материалов

Conclusion

OutroВидеоConclusion to the Course 'Advanced AJAX Techniques and Final Projects 'ЧтениеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание