REST API

REST API

REST API

The traditional method of software development is tightly coupled on the server-side and client-side which creates a limitation on faster parallel development, it is also difficult to scale these types of applications and they can’t handle multiple clients easily. With the ever-increasing demand for mobile technologies for your products. It’s difficult to have the same database and codebase for all your applications. Exposing data is difficult.

Development is time-consuming, this is were REST API comes in place. It allows a single codebase on the server-side to work with all your applications. You don’t have to write the server-side code more than once and programming language doesn’t matter which results in faster software development and easy data sharing.

COURSE OUTCOME

  • Speeds your project development process.
  • Able to work efficiently in a team.
  • Able to write server-side code for web, mobile, desktop applications in a single language of your choice.
  • Able to use the same database for all your projects without data redundancy or database duplication.
  • Able to work on any type of application, due to language independency.

PREREQUISITES:

  • Knowledge of any programming language with basics of the database is enough.
  • Working experience in projects is plus.

OBJECTIVES

  • Understanding the basics of REST API
  • A better understanding of database concepts
  • Use open-source API like maps, data, images, news, etc.
  • Create your REST API endpoints for your project.
  • Use your own endpoints from multiple projects.
  • Learn to share data publicly through API.

WHO CAN JOIN REST API?

  • Students who have basic programming knowledge (any language)
  • Basic knowledge of the database.
  • Worked on at least one project with the use of the database.
  • This course is also beneficial for the professionals working in the software field those who:

Are working on projects regularly.

  • Develop projects for multiple platforms (Web, Mobile, Desktop) and want to use a single code for all.
  • Have knowledge of one or more programming languages but want to contribute to different platforms.

Course Outline: REST API

MODULE 1: OVERVIEW

  • Introduction to Web Services
  • Pros and Cons
  • Traditional Method vs REST
  • URL vs URI
  • Stateless vs Stateful
  • JSON

MODULE 2: DATABASE SCHEMA DESIGN

  • Designing Schema for better representation
  • The good and bad relationships
  • Structuring the data flow

MODULE 3: RESOURCES AND REPRESENTATIONS

  • Introduction to resource
  • Resource state
  • Protocols semantics of resource
  • Request Methods:
    • GET
    • POST
    • PUT
    • DELETE
    • OPTIONS

MODULE 4: GRAMMAR

  • Nouns
  • Verbs
  • Constructing a standard URI

MODULE 5: HYPERMEDIA

  • HTML vs hypermedia format
  • URI templates
  • Workflow control
  • Caching
  • API validation with Postman and ARC
  • Consuming resources from frontend languages

MODULE 6: PROJECT USING REST API

Server Side:

    • Creating a database with 4 related tables.
    • CRUD operation on all tables using Restful API
    • Handling Relationships
    • Writing Documentation

Client Side:

  • Understanding Documentation
  • Using the URI resource
  • CRUD methods on resource
  • Handling states
Yadea G5 - Electric Scooters
Motorcycles & Scooters 3 days 2 Person

Yadea G5 - Electric Scooters

Yadea has plenty of ammunition in its arsenal and is one of the best electric scooters in the market right now. Yadea G5 is probably the bes...

Monitoring and Evaluation Certification Programme (online)
Education & Training 3 days 2 Person

Monitoring and Evaluation Certification Programme (online)

In order to measure success and report on results, development workers and public-sector managers create monitoring and evaluation systems....

Senior UI/UX Engineer (Web & mobile)
Jobs 3 days 2 Person

Senior UI/UX Engineer (Web & mobile)

We are currently looking for a Senior UI/UX Engineer. As a Senior UI/UX Engineer, you will work solving complex UI/UX issues on world-class...

Building Sustainable, Responsible and Inclusive Tourism Post COVID-19
Education & Training 3 days 2 Person

Building Sustainable, Responsible and Inclusive Tourism Post...

2020 has been the most difficult year in the history of tourism. International arrivals fell by 72% in the first ten months of 2020, with tr...

Disaster Recovery Trainings
Education & Training 3 days 2 Person

Disaster Recovery Trainings

Disaster Recovery includes policies and procedures aimed at protecting an organization from human or naturally triggered disruptions on the...

Complete SEO Training Course for Professionals
Education & Training 3 days 2 Person

Complete SEO Training Course for Professionals

SEO (Search Engine Optimization) is a technique used to improve the visibility of a website in search engines. SEO training is essential for...

ISO/IEC 27002 Training Courses and Certification
Education & Training 3 days 2 Person

ISO/IEC 27002 Training Courses and Certification

ISO/IEC 27002 is an international standard that provides guidelines for selecting and implementing information security controls and for imp...

React NextJS Developer
Jobs 3 days 2 Person

React NextJS Developer

React NextJS Developer Job Description 4+ years of experience in developing web Applications with excellent designing skills with vast

Kathmandu & Pokhara Tour - 5 nights/ 6 days
Tourism and Travel Services 3 days 2 Person

Kathmandu & Pokhara Tour - 5 nights/ 6 days

On arrival at Tribhuvan Intl. airport Kathmandu for Scenic tour of Kathmandu & Pokhara pass through custom & immigration and later meet our...

Implementation and Support Officer (ERP, Accounting and HRMS)
Jobs 3 days 2 Person

Implementation and Support Officer (ERP, Accounting and HRMS...

Great learning opportunity as a part of the outstanding team Great Exposure - opportunity to work with some of the biggest enterprises Great...

Apple M1 Pro MacBook Pro 14-inch M1 Pro Chip, 16GB RAM, 512GB Storage, 14.2-inch 120Hz Liquid Retina XDR Display
Electronics 3 days 2 Person

Apple M1 Pro MacBook Pro 14-inch M1 Pro Chip, 16GB RAM, 512G...

Apple M1 Pro MacBook Pro 2021 with Apple M1 Pro Chip featuring 8-core CPU, 14-core GPU, 16-core Neural Engine, 16GB RAM (Unified Memory), 51...

ISO/IEC 27032 Cyber Security Trainings
Education & Training 3 days 2 Person

ISO/IEC 27032 Cyber Security Trainings

The ISO/IEC 27032 standard is essential for all businesses to utilize. The risk of security threats is increasing on a daily basis as we rel...

Mid Level ASP .NET Developer
Jobs 3 days 2 Person

Mid Level ASP .NET Developer

JOB DESCRIPTION / ROLES No of Vacancies : 3 Location : Pulchwok, Lalitpur

Apple iPhone 13 Pro
Phones & Tablets 3 days 2 Person

Apple iPhone 13 Pro

Now iPhone can shoot with shallow depth of field and automatically add elegant focus transitions between subjects. Cinematic mode can also a...

Doohan Uranus - Electric Scooter
Motorcycles & Scooters 3 days 2 Person

Doohan Uranus - Electric Scooter

Uranus is the most sold and power-performing electric scooter from Doohan. It has a bulky and classic look and is probably one of the b...

Assistant Accountant - Mid Level
Jobs 3 days 2 Person

Assistant Accountant - Mid Level

Filling in Monthly VAT return. Assist in monthly, quarterly and annual closings and reporting Handling compliances of the company related...

Apple MacBook Pro 14″
Laptops & Computers 3 days 2 Person

Apple MacBook Pro 14″

The most powerful MacBook Pro ever is here. With the blazing-fast M1 Pro or M1 Max chip — the first Apple silicon designed for pros — you ge...

Dell Inspiron 7405 2-in-1 Ryzen 5 4500U / 8GB RAM / 256GB SSD / 14'' FHD 360-degree Touch Screen Display
Laptops & Computers 3 days 2 Person

Dell Inspiron 7405 2-in-1 Ryzen 5 4500U / 8GB RAM / 256GB SS...

Brand new Dell Inspiron 7405 2-in-1 convertible laptop with Hexa-core AMD Ryzen 5 4500U processor, AMD Radeon Graphics, 8GB DDR4 RAM, 256GB...

Bachelor of Health Care Management
Education & Training 3 days 2 Person

Bachelor of Health Care Management

Pokhara University launched the program of Bachelor of Health Care Management (BHCM) in 2000 AD to fulfill the growing need for qualified he...

Shikhar Insurance Company Limited (SICL) Auctioning 77,720.88 Unclaimed Right Shares
News 3 days 2 Person

Shikhar Insurance Company Limited (SICL) Auctioning 77,720.8...

Shikhar Insurance Company Limited (SICL) is auctioning its ordinary shares. This is the unclaimed portion of the rights offering. The auctio...

Trending