Mastering REST APIs in Node.js: Zero To Hero

Course

Online

£ 10 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Get to grips with REST APIs by understanding their architecture and functioning.Have you ever wondered how REST APIs work? Have you tried to understand all of the components that are required to create REST APIs? Are you a developer from a Java/PHP/Perl/Python background who is now interested in Node.js? Did you want to know how relational databases work? Or how NoSQL works? How are they different - or even similar?Have you heard about JSON web tokens and token-based authentication but aren't sure how they work? Have you heard the latest buzzword GraphQL and wondered how it works?Look no further—this course answers all your questions! It teaches you the very basics of REST APIs including its architecture and HTTP methods, adding relational database and/or NoSQL support while also covering authentication via tokens as well as GraphQL. As a bonus, Section 10 (Appendix B) has an entire section on how to implement the REST API in an example application, including authentication for users.All the code files are placed at About the AuthorTamas Piros is a full stack web developer turned technical instructor and curriculam developer. He has more than a decade of experience working with large, prestigious multinational organisations such as Verizon, Panasonic, BBC and Accenture to mention a few. Throughout his career Tamas has delivered training classes all over the world to both technical and non-technical audiences and presented at well-known conferences such as JSConf, Voxxed Days and HTML5 DevConf, to name a few, as well as delivered talks and workshops at technical meetups and client locations all over the world.His unique style of teaching mixes presentations with a lots of hands-on exercises, real-life examples and use-cases

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Architect and design a REST API from scratch
Understand HTTP methods, HTTP verbs, and HTTP status codes along with their use cases
Understand NoSQL (MongoDB) - including queries
Understand relational databases and SQL (MySQL)
Get a working knowledge of Express - including route handling and middleware
Understand how to secure a REST API using JWT (JSON web tokens)
Know how to utilize GraphQL
See how to consume a REST API from an application

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Server
  • MySQL
  • Works
  • Database Management
  • Database
  • SQL
  • Database training
  • Router
  • Web
  • Systems
  • Web Server

Course programme

Introduction to REST 3 lectures 36:56 Introduction to REST Introduction to REST: Introduction to REST HTTP Methods and Status Codes Introduction to REST: HTTP Methods and Status Codes Why develop (and use) a REST API? Introduction to REST: Why develop (and use) a REST API? Introduction to REST 3 lectures 36:56 Introduction to REST Introduction to REST: Introduction to REST HTTP Methods and Status Codes Introduction to REST: HTTP Methods and Status Codes Why develop (and use) a REST API? Introduction to REST: Why develop (and use) a REST API? Introduction to REST Introduction to REST: Introduction to REST Introduction to REST Introduction to REST: Introduction to REST Introduction to REST Introduction to REST: Introduction to REST Introduction to REST Introduction to REST: Introduction to REST Introduction to REST: Introduction to REST Introduction to REST: Introduction to REST HTTP Methods and Status Codes Introduction to REST: HTTP Methods and Status Codes HTTP Methods and Status Codes Introduction to REST: HTTP Methods and Status Codes HTTP Methods and Status Codes Introduction to REST: HTTP Methods and Status Codes HTTP Methods and Status Codes Introduction to REST: HTTP Methods and Status Codes Introduction to REST: HTTP Methods and Status Codes Introduction to REST: HTTP Methods and Status Codes Why develop (and use) a REST API? Introduction to REST: Why develop (and use) a REST API? Why develop (and use) a REST API? Introduction to REST: Why develop (and use) a REST API? Why develop (and use) a REST API? Introduction to REST: Why develop (and use) a REST API? Why develop (and use) a REST API? Introduction to REST: Why develop (and use) a REST API? Introduction to REST: Why develop (and use) a REST API? Introduction to REST: Why develop (and use) a REST API? Creating our first REST API 1 lecture 17:19 Create a REST API without external dependencies Creating our first REST API: Create a REST API without external dependencies Creating our first REST API 1 lecture 17:19 Create a REST API without external dependencies Creating our first REST API: Create a REST API without external dependencies Create a REST API without external dependencies Creating our first REST API: Create a REST API without external dependencies Create a REST API without external dependencies Creating our first REST API: Create a REST API without external dependencies Create a REST API without external dependencies Creating our first REST API: Create a REST API without external dependencies Create a REST API without external dependencies Creating our first REST API: Create a REST API without external dependencies Creating our first REST API: Create a REST API without external dependencies Creating our first REST API: Create a REST API without external dependencies Express - a versatile web server for Node.js 7 lectures 20:43 Introduction to Express Express - a versatile web server for Node.js: Introduction to Express Installing Express Express - a versatile web server for Node.js: Installing Express Basic route handling Express - a versatile web server for Node.js: Basic route handling Advanced routing via the Router object Express - a versatile web server for Node.js: Advanced routing via the Router object Working with Static Files Express - a versatile web server for Node.js: Working with Static Files Utilising Query Strings Express - a versatile web server for Node.js: Utilising Query Strings Utilising Query Parameters Express - a versatile web server for Node.js: Utilising Query Parameters Express - a versatile web server for Node.js 7 lectures 20:43 Introduction to Express Express - a versatile web server for Node.js: Introduction to Express Installing Express Express - a versatile web server for Node.js: Installing Express Basic route handling Express - a versatile web server for Node.js: Basic route handling Advanced routing via the Router object Express - a versatile web server for Node.js: Advanced routing via the Router object Working with Static Files Express - a versatile web server for Node.js: Working with Static Files Utilising Query Strings Express - a versatile web server for Node.js: Utilising Query Strings Utilising Query Parameters Express - a versatile web server for Node.js: Utilising Query Parameters Introduction to Express Express - a versatile web server for Node.js: Introduction to Express Introduction to Express Express - a versatile web server for Node.js: Introduction to Express Introduction to Express Express - a versatile web server for Node.js: Introduction to Express Introduction to Express Express - a versatile web server for Node.js: Introduction to Express Express - a versatile web server for Node.js: Introduction to Express Express - a versatile web server for Node.js: Introduction to Express Installing Express Express - a versatile web server for Node.js: Installing Express Installing Express Express - a versatile web server for Node.js: Installing Express Installing Express Express - a versatile web server for Node.js: Installing Express Installing Express Express - a versatile web server for Node.js: Installing Express Express - a versatile web server for Node.js: Installing Express Express - a versatile web server for Node.js: Installing Express Basic route handling Express - a versatile web server for Node.js: Basic route handling Basic route handling Express - a versatile web server for Node.js: Basic route handling Basic route handling Express - a versatile web server for Node.js: Basic route handling Basic route handling Express - a versatile web server for Node.js: Basic route handling Express - a versatile web server for Node.js: Basic route handling Express - a versatile web server for Node.js: Basic route handling Advanced routing via the Router object Express - a versatile web server for Node.js: Advanced routing via the Router object Advanced routing via the Router object Express - a versatile web server for Node.js: Advanced routing via the Router object Advanced routing via the Router object Express - a versatile web server for Node.js: Advanced routing via the Router object Advanced routing via the Router object Express - a versatile web server for Node.js: Advanced routing via the Router object Express - a versatile web server for Node.js: Advanced routing via the Router object Express - a versatile web server for Node.js: Advanced routing via the Router object Working with Static Files Express - a versatile web server for Node.js: Working with Static Files Working with Static Files Express - a versatile web server for Node.js: Working with Static Files Working with Static Files Express - a versatile web server for Node.js: Working with Static Files Working with Static Files Express - a versatile web server for Node.js: Working with Static Files Express - a versatile web server for Node.js: Working with Static Files Express - a versatile web server for Node.js: Working with Static Files Utilising Query Strings Express - a versatile web server for Node.js: Utilising Query Strings Utilising Query Strings Express - a versatile web server for Node.js: Utilising Query Strings Utilising Query Strings Express - a versatile web server for Node.js: Utilising Query Strings Utilising Query Strings Express - a versatile web server for Node.js: Utilising Query Strings Express - a versatile web server for Node.js: Utilising Query Strings Express - a versatile web server for Node.js: Utilising Query Strings Utilising Query Parameters Express - a versatile web server for Node.js: Utilising Query Parameters Utilising Query Parameters Express - a versatile web server for Node.js: Utilising Query Parameters Utilising Query Parameters Express - a versatile web server for Node.js: Utilising Query Parameters Utilising Query Parameters Express - a versatile web server for Node.js: Utilising Query Parameters Express - a versatile web server for Node.js: Utilising Query Parameters Express - a versatile web server for Node.js: Utilising Query Parameters Relational Database Management Systems 10 lectures 59:39 Introduction to Relational Databases Relational Database Management Systems: Introduction to Relational Databases Introduction to SQL Relational Database Management Systems: Introduction to SQL Create a database and a table Relational Database Management Systems: Create a database and a table Install Workbench Relational Database Management Systems: Install Workbench Insert data Relational Database Management Systems: Insert data Update data Relational Database Management Systems: Update data Delete data Relational Database Management Systems: Delete data Advanced SQL statements Relational Database Management Systems: Advanced SQL statements SQL JOINs - joining information in two tables Relational Database Management Systems: SQL JOINs - joining information in two tables Reviewing the final setup Relational Database Management Systems: Reviewing the final setup Relational Database Management Systems ing a REST API with a Relational Database: Designing our REST API Designing our REST API Creating a REST API with a Relational Database: Designing our REST API Creating a REST API with a Relational Database: Designing our REST API Creating a REST API with a Relational Database: Designing our REST API Using the MySQL Native Driver Creating a REST API with a Relational Database: Using the MySQL Native Driver Using the MySQL Native Driver Creating a REST API with a Relational Database: Using the MySQL Native Driver Using the MySQL Native Driver Creating a REST API with a Relational Database: Using the MySQL Native Driver Using the MySQL Native Driver Creating a REST API with a Relational Database: Using the MySQL Native Driver Creating a REST API with a Relational Database: Using the MySQL Native Driver Creating a REST API with a Relational Database: Using the MySQL Native Driver Select data via the MySQL Native Driver Creating a REST API with a Relational Database: Select data via the MySQL Native Driver Select data via the MySQL Native Driver Creating a REST API with a Relational Database: Select data via the MySQL Native Driver Select data via the MySQL Native Driver Creating a REST API with a Relational...

Additional information

This course is for Java, PHP, Perl, and Python developers who want to explore Node.js

Mastering REST APIs in Node.js: Zero To Hero

£ 10 VAT inc.