Best API Courses

Find the best online API Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free API Courses.

Vue – The Complete Guide (w/ Router, Vuex, Composition API)

Vue.js is an awesome JavaScript Framework for building Frontend Applications! VueJS mixes the Best of Angular + React!

Created by Maximilian Schwarzmüller - Professional Web Developer and Instructor

"]

Students: 168017, Price: $89.99

Students: 168017, Price:  Paid

No matter at which metric you look at (Google Trends, Github Stars, Tweets ...) - VueJS is the shooting star in the world of JavaScript frameworks - it simply is amazing!

This bestselling course teaches the latest version of Vue (Vue.js 3) from the ground up and in great detail. We'll cover all the core basics but we'll not stop thereafter - this course also dives into advanced concepts like the Composition API introduced with Vue 3.

Frontend frameworks like Vue JS are extremely popular because they give us this reactive, great user experience we know from mobile apps - but now in the browser! No wonder that jobs requiring frontend framework skills like VueJS are amongst the best paid ones in the industry!

You may know Angular 2+ and ReactJS, well, VueJS combines the best of both frameworks and makes building anything from small widgets to big, enterprise-level apps a breeze and a whole lot of fun!

And if you don't know the two mentioned frameworks: That's fine, too, this course does not expect any knowledge of any other frontend framework - you will learn it all throughout this Course!

This course covers it all!

We'll start at the very basics, what Vue.js is and how it works before we move on to more complex and advanced topics but I'll be honest: It's too much to fit it all into one sentence, so here's what you'll learn in this Course:

  • What is VueJS and Why would you use it?

  • The Basics (including the basic Syntax, Understanding Templates and much more!)

  • How to Output Reactive Data & Listen to Events

  • Interacting with DOM (Rendering Lists, Conditionally attaching/ detaching Elements ...)

  • Setting up a Development Environment and Workflow

  • Using Components (and what Components are to begin with)

  • A Deep Dive Look Behind the Scenes of Vue

  • Binding to Form Inputs

  • Sending Http Requests to Backend APIs

  • Authentication & Vue

  • How to make your App more Beautiful with Animations and Transitions

  • How to create an awesome Single-Page-Application (SPA) with Routing

  • How to improve State Management by using Vuex

  • How to Deploy the App

  • And much more ...

All these topics are taught with real examples and demo projects. This course is full of exercises, challenges and bigger courser projects that allow you to practice what you learned.

Along with many other smaller projects, we will build a couple of bigger main projects:

  • The "Monster Slayer" Game - a game running in the browser, 100% powered by Vue

  • The "Learning Resource Manager" - a web app that allows you to manage (add, delete, list) your favorite learning resources

  • The "Find a Coach" app - a web app that allows you to sign up / login, register as a coach, list and filter available coaches and send messages to coaches

At the moment, this course includes both my brand-new Vue 3 course as well as my old Vue 2 course (the section marked as "VUE2"). The Vue 2 course will removed later this year.

Is this course for you?

Now that you know what this course is about, let's see if this course is for you!

Here are three types of students who will love this course:

Student #1:

Has some JavaScript experience and is interested in what this language can do. You heard and read that JavaScript allows you to create nice web applications and enhance existing web pages. VueJS is your choice!

Student #2:

You already have some experience with other frontend frameworks like Angular (2+) or ReactJS. But either due to interest or disappointment of the existing frameworks, you seek some alternatives - VueJS might be what you were looking for!

Student #3:

Has experience with backend frameworks/ languages but now also wants to enter the frontend world. VueJS is an awesome choice here, it's fun, it uses native JS and it's extremely powerful!

Bonus: Student #4

Is disappointed by Angular 2+. Does a good framework need 2 hours of setup? No, certainly not - as VueJS will prove to this student!

Let's dive into VueJS right now!

NodeJS – The Complete Guide (MVC, REST APIs, GraphQL, Deno)

Master Node JS & Deno.js, build REST APIs with Node.js, GraphQL APIs, add Authentication, use MongoDB, SQL & much more!

Created by Academind by Maximilian Schwarzmüller - Online Education

"]

Students: 130685, Price: $129.99

Students: 130685, Price:  Paid

Join the most comprehensive Node.js course on Udemy and learn Node in both a practical as well as theory-based way!

---

This course was updated to also include sections on Deno.js - in addition to more than 30 hours of content on Node.js!

---

Node.js is probably THE most popular and modern server-side programming language you can dive into these days!

Node.js developers are in high demand and the language is used for everything from traditional web apps with server-side rendered views over REST APIs all the way up to GraphQL APIs and real-time web services. Not to mention its applications in build workflows for projects of all sizes.

This course will teach you all of that! From scratch with zero prior knowledge assumed. Though if you do bring some knowledge, you'll of course be able to quickly jump into the course modules that are most interesting to you.

Here's what you'll learn in this course:

  • Node.js Basics & Basic Core Modules

  • Parsing Requests & Sending Responses

  • Rendering HTML Dynamically (on the Server)

  • Using Express.js

  • Working with Files and generating PDFs on the Server (on-the-fly)

  • File Up- and Download

  • Using the Model-View-Controller (MVC) Pattern

  • Using Node.js with SQL (MySQL) and Sequelize

  • Using Node.js with NoSQL (MongoDB) and Mongoose

  • Working with Sessions & Cookies

  • User Authentication and Authorization

  • Sending E-Mails

  • Validating User Input

  • Data Pagination

  • Handling Payments with Stripe.js

  • Building REST APIs

  • Authentication in REST APIs

  • File Upload in REST APIs

  • Building GraphQL APIs

  • Authentication in GraphQL APIs

  • File Upload in GraphQL APIs

  • Building a Realtime Node.js App with Websockets

  • Automated Testing (Unit Tests)

  • Deploying a Node.js Application

  • Using TypeScript with Node.js

  • Exploring Deno.js

  • And Way More!

Does this look like a lot of content? It certainly is!

This is not a short course but it is the "Complete Guide" on Node.js after all. We'll dive into a lot of topics and we'll not just scratch the surface.

We'll also not just walk through boring theory and some slides. Instead, we'll build two major projects: An online shop (including checkout + payments) and a blog.

All topics and features of the course will be shown and used in these projects and you'll therefore learn about them in a realistic environment.

Is this course for you?

If you got no Node.js experience, you'll love this course because it starts with zero knowledge assumed. It's the perfect course to become a Node.js developer.

If you got basic Node.js experience, this course is also a perfect match because you can go through the basic modules quickly and you'll benefit from all the deep dives and advanced topics the course covers.

Are you an advanced Node.js user? Check the curriculum then. Maybe you found no other course that shows how to use SQL with Node.js. Or you're interested in GraphQL. Chances are, that you'll get a lot of value out of this course, too!

Prerequisites

  • NO Node.js knowledge is required at all!

  • NO other programming language knowledge (besides JavaScript, see next point) is required

  • Basic JavaScript knowledge is assumed though - you should at least be willing to pick it up whilst going through the course. A JS refresher module exists to bring you up to the latest syntax quickly

  • Basic HTML + CSS knowledge helps but is NOT required

REST APIs with Flask and Python

Build professional REST APIs with Python, Flask, Flask-RESTful, and Flask-SQLAlchemy

Created by Jose Salvatierra - Founder of Teclado and Software Engineer

"]

Students: 81418, Price: $94.99

Students: 81418, Price:  Paid

Are you tired of boring, outdated, incomplete, or incorrect tutorials? I say no more to copy-pasting code that you don’t understand.

Welcome to the bestselling REST API course on Udemy! I'm Jose. I'm a software engineer, here to help you truly understand and develop your skills in web and REST API development with Python and Flask.

Production-ready REST APIs with Flask

This course will guide you in creating simple, intermediate, and advanced REST APIs including authentication, deployments, databases, and much more.

We'll start with a Python refresher that will take you from the very basics to some of the most advanced features of Python—that's all the Python you need to complete the course.

Using Flask and popular extensions Flask-RESTful, Flask-JWT, and Flask-SQLAlchemy we will dive right into developing complete, solid, production-ready REST APIs.

We will also look into essential technologies Git, Heroku, and nginx.

You'll be able to...

  • Create resource-based, production-ready REST APIs using Python, Flask, and popular Flask extensions;

  • Handle secure user registration and authentication with Flask.

  • Using SQLAlchemy and Flask-SQLAlchemy to easily and efficiently store resources to a database; and

  • Understand the complex intricacies of deployments and the performance of Flask REST APIs.

But what is a REST API anyway?

A REST API is an application that accepts data from clients and returns data back. For example, a REST API could accept text data from the client, such as a username and password, and return whether that is a valid user in the database.

When developing REST APIs, our clients are usually web apps or mobile apps. That's in contrast to when we make websites, where the clients are usually the users themselves.

Together we'll develop a REST API that not only allows clients to authenticate but also to store and retrieve any data you want from a database. Learning this will help you develop any REST API that you need for your own projects!

I pride myself on providing excellent support and feedback to every single student. I am always available to guide you and answer your questions.

I'll see you on the inside. Take your first step towards REST API mastery!

Rest API Testing (Automation) from Scratch-Rest Assured Java

"Top Ranked #1 Rest API Test Automation & postman tutorial with Java from Basics to Framework with Real time examples

Created by Rahul Shetty - Founder of RahulShettyAcademy.com|350k+ QA Students

"]

Students: 79169, Price: $129.99

Students: 79169, Price:  Paid

***Course last updated on Aug 4th  with OAuth 2.0 Google Authentication real time examples************
REST Assured API is powerful API released by google (just like Selenium for Web)  to Automate REST API's.  70% of the IT industry now heading towards this API for automating Services
Learn Everything You Need to Know About REST API Automation including Postman Even If You've Never worked Before on API's
 
Course covers Basics To Advanced Level With Rest Assured, Postman, Java, TestNG, Framework Implementation From Scratch with rich examples like Jira, Twitter, Youtube, Google Maps API examples

What made this course Unique from other courses? 
Only course on Internet which covers on  JIRA,  TWITTER,  GOOGLE MAPS AND YOUTUBE API  examples"

---> No other course covers topics covered in this course with such great depth of detail. For proof, You can cross check with other tutorials if they cover Jira youtube etc,,

********************* WHAT MAKES THIS COURSE BEST?  *****************************

We assume that students have no experience in automation/coding and start every topic from scratch and basics.

Examples are taken from TESTING REAL TIME HOSTED Rest APIs to
understand how different components can be automated, that will give
you idea of industry level framework and give you confidence.

NO PRIOR CODING OR AUTOMATION EXPERIENCE NEEDED, this course covers all the necessary topics.

Get more than 30 hours of unique content with real example code files provided to refer and learn with examples.

********************************************************************************************

Course is prepared on utmost care of picking real world scenarios what actually industry does in testing the REST API's and they were neatly delivered with every basic concept till framework building level

On course completion You will be Mastered in REST API Automation  and can implement Successfully it in your work place or will surely land on High Paying Job

 We start from Beginners level and go through Advanced FRAMEWORK level. This is a single course for
everything you need to know related to Rest API Manual testing and Automation.

This course explains :

What is REST API's?
Understanding the REST API architecture
Terminologies such as Endpoint, Resources,Payload,Parameters
What is POSTMAN?
How to test API's with Postman?
Different type of REST requests
What is REST ASSured?
Setting up REST ASSURED environment for automation
Discussion on google API's for automation
REST Assured methods
REST Assured validations
Methods to validate Json and xpath responses
Optimizing scripts to Framwork standards
Discussion on JIRA API's
Discussion on Twitter API's
Understanding OAUTH authentication
POJO Classes usage
Serialization & Deserialization for Json inputs and outputs
Tons of examples on automating API's with rest assured validations
Logging feature to log responses
Migrating project to TESTNG framework
Building Maven setup as build management tool 
Creating BAT file to run whole project on single click

At the end of this course you can pick any REST API over Net and can automate it comfortably with all necessary valdiations

Happy Testing and Wish you Good luck!!!!!!!

AWS Serverless APIs & Apps – A Complete Introduction

Get into serverless computing with API Gateway, AWS Lambda and other Amazon Web Services! Zero server config APIs & SPAs

Created by Academind by Maximilian Schwarzmüller - Online Education

"]

Students: 65128, Price: $99.99

Students: 65128, Price:  Paid

Serverless computing will shape the future of web development since it allows you to get rid of many issues "traditional" web hosting poses.

Now's the time to dive into this exciting new technology!

Unlike in traditional web hosting, where you spin up servers, configure them and then deploy your code, in serverless applications, you don't manage any servers! Instead, you only provide your code and define when it should get executed. Done!

Without managing any servers, you typically pay way less (since you got no overhead capacity), can react much better to incoming traffic spikes and don't have to worry about server security!

For these very reasons, it's no wonder that serverless computing is on the rise, with more and more companies adopting it! Learn it now to gain an edge and either use it for your own projects or apply for high-paid jobs!

What does this course offer then?

This course will introduce you to serverless computing and then quickly dive into how to build serverless apps with Amazon Web Services (AWS).

Specifically, you will learn:

  • how you can build a REST API without worrying about servers, using AWS API Gateway

  • to set up your on-demand code via AWS Lambda 

  • how to execute that Lambda code whenever incoming requests reach your defined REST endpoints

  • how you can store data in a database - naturally without managing any database servers!

We won't stop there though! Instead, you'll then dive even deeper into serverless computing and learn:

  • how you can add user authentication to your existing frontend apps and how you can then also protect your REST API against unauthenticated access with ease!

  • how you can easily integrate a complete user sign up & sign in flow (including user confirmation) into ANY app (web app, iOS or Android app!) with AWS Cognito

  • how to deploy your web app in a serverless manner

  • how to speed up the delivery of your static web app assets

  • how to secure your serverless app

  • what else you can build with the services covered in this course and which other services might be interesting to you

  • where to dive deeper regarding advanced development workflows 

  • and much more!

Is this course for you?

Now that you know what this course offers, is it the right choice for you? Which skills should you bring?

This course is absolutely the right choice for you if you're interested in providing great web applications without worrying about the provisioning of servers.

It's also the right choice if you already got experience as a system administrator but are interested in keeping up with the latest developments and the many new possibilities serverless computing offers.

You will need some basic AWS knowledge, or the willingness to dive deeper into AWS alongside taking this course. Additionally, a credit card is required for signing up to AWS.

Finally, you should be familiar with APIs and SPAs (Single-Page-Applications) and which role they play in today's web development environment. You don't need to know how to create them though.

I'd be very happy to welcome you on board! 

Node JS API Development for Beginners

Learn Node JS API Development from absolute scratch. This course is for complete beginners getting started guide!

Created by Ryan Dhungel - Web Developer

"]

Students: 62840, Price: Free

Students: 62840, Price:  Free

Welcome to learn Node JS API development for absolute beginners. In this course you will learn the core fundamentals of Node JS so that you can start building API using Node JS.

In this course, you will learn Modern JavaScript, Node JS event loop, Asynchronous programming, using node modules, npm modules and creating your own modules, creating server, connect to database and sending json responses.

So if you are ready to learn Node JS, which is one of the most exciting technology of recent time, please enroll into this course.

WebServices/Rest API Testing with SoapUI +Real time Projects

"Most Popular #1 SoapUI Test automation Course - "36000+ students learning together with great collaboration"

Created by Rahul Shetty - Founder of RahulShettyAcademy.com|350k+ QA Udemy Students

"]

Students: 59572, Price: $119.99

Students: 59572, Price:  Paid

  • ***Lectures Last updated on March 28th with Soap/Rest Hybrid Framework +TestNg +Jenkins ***
    ***********************************************************************************************
    Course is designed in such a way that the user can start the things from the very scratch with out any prior knowledge on  Soap Web services and REST API
    ************************************************************************************************************IIncludes :
    17+ hours Lectures on API testing (Manual+Automation) with 7 real time projects  +Framework design+GroovyScripting+SoapUI Pro+API load testing+SoapUI Database testing +Interview questions+ life time Trainer support +  on Demand Skype sessions + 21 thousand Students learning forum + 100 Pages detailed Material

On course completion You will be Mastered in REST API/Webservices Testing and can implement Successfully it in your work place or will surely land on High Paying Job

  ************************************************** **************************************************
    So what makes this course Unique in the Market?

We assume that students have no experience in API Testing and start every topic from scratch and basics.

  This Course explains 

  ·What are the Webservices and API's

 ·How to Test the Webservices using Soap UI 

Manual Testing of Services and API's using SoapUI tool

Groovy Scripting Basics

·How to Automate the Webservices Testcases in Soap UI with Groovy 
·Differences btween Soap UI and Soap UI Pro 

 ·Soap UI Pro Features 

 What are Rest API 

 Manual Testing of REST API's using SoapUI tool
Automation of Rest API's using SoapUI Groovy and Script Assertions

SoapUI Framework development from scratch using TestNG, Jenkins and Java API

·Security Testing with Soap UI 

·DataBase Testing with Soap UI 

 Soap UI Integration with Eclipse 

                                             

                                 By the End of this Course you will  understand the webservice and API specifications and write all kind of effective Manual and Automation testcases (Functional/Security/Data Base Testcases) for services in Soap ui by using all the available features  on Tool   

Master Java Web Services and RESTful API with Spring Boot

Build Java Web Services & REST API - RESTful & SOAP - with Spring & Spring Boot. Learn REST API & SOAP Web Services Now!

Created by in28Minutes Official - DevOps, Azure, GCP, Docker, Kubernetes, Java & Spring Boot

"]

Students: 50359, Price: $109.99

Students: 50359, Price:  Paid

REST API?   Yes.    Spring Boot ?  Yes     SOAP ?   Yes     Best Practices ?  Yes    Hands-on ?   Of course.

Do you want to Master Building Great Java Web Services - both RESTful and SOAP - with Spring Boot?

WHAT OUR LEARNERS ARE SAYING:

5 STARS - This is the best course if you like to learn how REST API exactly works. The instructor is awesome. I had a great time watching his videos and doing coding for this course. It really helped me to do a coding assessment for the company.

5 STARS - This course gave me an excellent head start with creating Restful web services!

5 STARS - It is such an awesome course, I have now got an idea to create production level restful services

5 STARS - As an experienced JEE developer unfamiliar with Spring Boot and developing web services within it, this was simply an awesome course for becoming knowledgeable and comfortable in applying it in a real-world context.

5 STARS - This is my first spring boot course. I've thoroughly enjoyed it. Thank you very much Ranga for delivering such a high quality course. I've learned a lot spring boot from you. If someone want to learn spring boot, this is one of the best courses to pick up.

******* Course Overview *******

Developing SOAP and RESTful web services is fun. The combination of Spring Boot, Spring Web MVC, Spring Web Services and JPA makes it even more fun.

Architectures are moving towards microservices. RESTful web services are the first step to developing great microservices. Spring Boot, in combination with Spring Web MVC (also called Spring REST) makes it easy to develop RESTful web services.

There are two parts to this course - RESTful web services and SOAP Web Services.

In the first part of the course, you will learn the basics of RESTful web services developing resources for a social media application. You will learn to implement these resources with multiple features - versioning, exception handling, documentation (Swagger), basic authentication (Spring Security), filtering and HATEOAS. You will learn the best practices in designing RESTful web services.

You will be using Spring (Dependency Management), Spring MVC (or Spring REST), Spring Boot, Spring Security (Authentication and Authorization), Spring Boot Actuator (Monitoring), Swagger (Documentation), Maven (dependencies management), Eclipse (IDE), Postman (REST Services Client) and Tomcat Embedded Web Server. We will help you set up each one of these.

While the use of SOAP Web Services is on the way down, there are still considerable number of web services using this approach.

In the second part of the course, you will learn the basics of implementing SOAP Web Services developing a few web services for a course management application. You will learn to use a Contract first approach - defining XSD (XML Schema Definition) for your requests and responses. You will learn about WSDL (SOAP Header, SOAP Body and SOAP Fault), XSD (XML Schema Definition) and JAXB (Java API for XML Binding). You will implementing three SOAP web services with exception handling and basic security (with WS Security).

In this part of the course, you will be using Spring (Dependency Management), Spring Web Services , Spring Boot, Spring Security (Authentication and Authorization), Maven (dependencies management), Eclipse (IDE), Wizdler (SOAP Services Chrome Plugin) and Tomcat Embedded Web Server. We will help you set up each one of these.

You will learn

  • What is a Web Service?

  • What is a RESTful Web Service?

  • How to implement RESTful Web Services with Spring and Spring Boot?

  • What are the best practices in designing RESTful Web Services?

  • How to design Resources and GET, POST and DELETE operations?

  • How to implement Validation for RESTful Web Services?

  • How to implement Exception Handling for RESTful Web Services?

  • What is HATEOAS? How to implement HATEOAS for a Resource?

  • What are the different approach in versioning RESTful Services?

  • How to use Postman to execute RESTful Service Requests?

  • How to implement basic authentication with Spring Security?

  • How to implement filtering for RESTful Services?

  • How to monitor RESTful Services with Spring Boot Actuator?

  • How to document RESTful Web Services with Swagger?

  • How to connect RESTful Services to a backend with JPA?

  • What is a SOAP Web Service?

  • What is WSDL (Web Service Definition Language)?

  • What is SOAP Header, SOAP Body and SOAP Fault?

  • What is an XSD (XML Schema Definition)?

  • How to write an XSD for your requests and responses?

  • What is JAXB (Java API for XML Binding)?

  • What is an Endpoint?

  • What is a Contract First approach?

  • What are the different steps in building SOAP Web Services with Spring Web Services & Spring Boot?

  • How to build different SOAP Web services for GetCourseDetailsRequest, GetAllCourseDetailsRequest and DeleteCourseDetailsRequest?

  • How to use Wizdler to execute SOAP Requests?

  • How to implement exception handling for SOAP Web Services?

  • How to implement basic security with WS Security for SOAP Web Services?

COURSE HIGHLIGHTS:

RESTful Web Services 

  • Step 01 - Initializing a RESTful Services Project with Spring Boot

  • Step 02 - Understanding the RESTful Services we would create in this course

  • Step 03 - Creating a Hello World Service

  • Step 04 - Enhancing the Hello World Service to return a Bean

  • Step 05 - Quick Review of Spring Boot Auto Configuration and Dispatcher Servlet - What's happening in the background?

  • Step 06 - Enhancing the Hello World Service with a Path Variable

  • Step 07 - Creating User Bean and User Service

  • Step 08 - Implementing GET Methods for User Resource

  • Step 09 - Implementing POST Method to create User Resource

  • Step 10 - Enhancing POST Method to return correct HTTP Status Code and Location URI

  • Step 11 - Implementing Exception Handling - 404 Resource Not Found

  • Step 12 - Implementing Generic Exception Handling for all Resources

  • Step 13 - Exercise : User Post Resource and Exception Handling

  • Step 14 - Implementing DELETE Method to delete a User Resource

  • Step 15 - Implementing Validations for RESTful Services

  • Step 16 - Implementing HATEOAS for RESTful Services

  • Step 17 - Overview of Advanced RESTful Service Features

  • Step 18 - Internationalization for RESTful Services

  • Step 19 - Content Negotiation - Implementing Support for XML

  • Step 20 - Configuring Auto Generation of Swagger Documentation

  • Step 21 - Introduction to Swagger Documentation Format

  • Step 22 - Enhancing Swagger Documentation with Custom Annotations

  • Step 23 - Monitoring APIs with Spring Boot Actuator

  • Step 24 - Implementing Static Filtering for RESTful Service

  • Step 25 - Implementing Dynamic Filtering for RESTful Service

  • Step 26 - Versioning RESTful Services - Basic Approach with URIs

  • Step 27 - Versioning RESTful Services - Header and Content Negotiation Approaches

  • Step 28 - Implementing Basic Authentication with Spring Security

  • Step 29 - Overview of Connecting RESTful Service to JPA

  • Step 30 - Creating User Entity and some test data

  • Step 31 - Updating GET methods on User Resource to use JPA

  • Step 32 - Updating POST and DELETE methods on User Resource to use JPA

  • Step 33 - Creating Post Entity and Many to One Relationship with User Entity

  • Step 34 - Implementing a GET service to retrieve all Posts of a User

  • Step 35 - Implementing a POST service to create a Post for a User

  • Step 36 - Richardson Maturity Model

  • Step 37 - RESTful Services Best Practices

SOAP Web Services

  • Step 01 - Initialize a Spring Web Services application with Spring Boot

  • Step 02 - Overview of creating SOAP Web Service using Contract First Approach

  • Step 03 - Define Request and Response XML Structure

  • Step 04 - Define XML Schema Definition (XSD) for Request - GetCourseDetailsRequest

  • Step 05 - Define XML Schema Definition (XSD) for Respone - GetCourseDetailsResponse

  • Step 06 - More about XML Schema Definition and Implementing XSD Best Practices

  • Step 07 - Introduction to Java API for XML Binding (JAXB) and Configuring JAXB 2 Maven Plugin

  • Step 08 - Configuring an Endpoint for GetCourseDetailsRequest

  • Step 09 - Spring Web Services Configuration - Message Dispatcher Servlet

  • Step 10 - Spring Web Services Configuration - Generating WSDL

  • Step 11 - Using Wizdler to execute SOAP Requests

  • Step 12 - Implementing a service - Course Details Service - backend with in memory array list

  • Step 13 - Implementing SOAP Web Service for GetAllCourseDetailsRequest

  • Step 14 - Quick introduction to different parts of a WSDL

  • Step 15 - Implementing SOAP Web Service for DeleteCourseDetailsRequest

  • Step 16 - Improving the DeleteCourseDetailsRequest - Using an Enum for Status

  • Step 17 - Exception Handling and SOAP Fault Responses

  • Step 18 - Implementing Security for SOAP Web Services with WS Security

Start Learning Now. Hit the Enroll Button!

Postman: The Complete Guide – REST API Testing

Postman API testing for manual and automated tests. Automate with Newman, Jenkins or any other CI tool.

Created by Valentin Despa - ​Agile Software Developer (PSM™ III, PSPO™ II certified)

"]

Students: 43698, Price: $19.99

Students: 43698, Price:  Paid

RESTful APIs (or simply REST API) are everywhere nowadays but at the same time they are getting more complex to get started with: different HTTP methods,, headers, cookies, dealing with file uploads or authentication with api keys, tokens, OAuth and so much more.

But before you start investing time writing code to retrieve the data the API is offering, why not test the request first to make sure everything is working as expected?

This is where the Postman App comes in! Postman allows you very quickly create a request with the required HTTP method and parameters, submit the request and easily inspect the results.

Postman can help if you are developing APIs as well! I have created this course for testing engineers and well as for software developers.  Postman can help you during the development of your API as well as after the API is completed, by running tests that make sure your API is still working as intended.

In the first part of the course we will start exploring the features of Postman and continue by writing API tests with the intention of integrating them in a CI server where the tests will run on a current basis.

But this is not the normal course you take part in. Because your needs may be different and because I hate leaving you wondering what to do next, the second part of the course will include user questions and answers to problems that were not yet covered in the course or that are more specific and may not interest everybody.

So let’s look at what you are going to learn:

  • Start with simple requests and advance towards more complex scenarios

  • Learn to deal with authentication / authorization mechanisms like Basic Auth, API Keys, or OAuth.

  • Start writing API tests

  • Organize tests in collections and share them with your team

  • Run API tests in Jenkins or any other CI server

  • You ask, I answer

So after this course you will know how to use Postman as a pro.

Excited to learn Postman? Sign-up up today!

API and Web Service Introduction

Includes API, Web Services using REST, JSON, XML, HTTP, SOAP, OAuth, OpenID Connect, Postman and Python

Created by Nate Ross - Technology Teacher

"]

Students: 42880, Price: $89.99

Students: 42880, Price:  Paid

Learn all about APIs and Web Services the easy way!  APIs and Web Services are growing fast in popularity and if you're in IT, it's essential you have knowledge of them.  

If you are a beginner, or if you have some knowledge of APIs but need to solidify your knowledge overall or on a specific topic, this course is for you.

My name is Nate Ross and I have over 20 years of real experience in the IT world as a technical consultant.  But it's not about me, it's about YOU the customer!  This course is designed for YOU and TOGETHER I know we can get through the material!  If you have any issues, feel free to ask me about anything.  I answer all questions and concerns!  And the lectures are personally written from me.  No copied material!

This course includes the BIG PICTURE, with all the essential components of APIs that you need to know about.  Topics covered include: API (of course), Web Service, JSON, XML, HTTP, REST, SOAP, OAuth, OpenID Connect.  Examples in Postman, Python, Amazon Web Services, Twitter, eBay, and Google Cloud. AND we have plenty of exercises so you can solidify what you've learned!

Topics covered include:

-What's an API

-Examples of APIs

-What's a Web Service

-Comparison: Web Service and API

-HTTP and HTTPS

-XML

-JSON

-Comparison: JSON and XML

-SOAP

-REST

-REST examples using Twitter and eBay

-Comparison: SOAP and REST

-Apps (Native, Web, and Hybrid)

-OAuth

-OAuth Example (Google Cloud)

-Authentication and Authorization

-OpenID Connect

-Postman

-Authorization types in Postman including No Auth, Basic Auth, Digest Auth, Bearer Token, OAuth

-Call an API using Python

-Create an API using Amazon Web Services

-Calling APIs using Programming Languages

-Webhooks

-Microservices

-Quiz (50 questions) to help ensure you remember what's been covered

Thanks for reading my introduction!  This is about YOUR time and making the most of it!  Good luck to you and hope to see you in the course! Nate

Create a REST API With Node JS and Mongo DB

Begin your journey to becoming a full stack developer by learning how to create and deploy a REST API

Created by Dan Kwon - Full Stack Freelance Software Developer

"]

Students: 35470, Price: Free

Students: 35470, Price:  Free

A solid REST API is the foundation of virtually every modern web application, service and data-driven company or startup. From large multi-national corporation to small garage startup, the core tenets of a well-designed REST API are the same and can be learned in relatively short period of time. In this tutorial series, we construct a simple REST API using Node/Express, Mongo DB and deployed on Turbo 360. Along the way, we explore the key principles behind REST API design as well as common mistakes and scenarios that beginners often struggle with. Finally, we deploy our web service on the free Turbo 360 staging environment in conjunction with mLab for database hosting.

Automate WebServices Rest API (testing) using Java

Prepare Automation Java Suite for testing Rest API

Created by Vaibhav Singhal - Software Testing Coach

"]

Students: 34551, Price: Free

Students: 34551, Price:  Free

API testing is integration testing
of API's which checks the functionality , performance & security aspects of API's.

As GUI test is difficult to
maintain and requires a considerable amount of period, API has evolved as
primary testing of application logic.

API to be tested are those which
are developed by development team or third party API's which we would consume
in our project.

 

API testing involves:

  • Calling the API
    with different parameter values
  • API boundary
    value conditions
  • Actions
    performed by API i.e. updating database, calling other API
  • Validating
    Response

 

Popular API which are used are REST
implement in JSON format, which we will be looking during the course. Rest has
become  most popular because it is light
and easy to maintain.

 

Rest-assured is library developed
by Jaway which is best open source library specially designed to automated Rest
API. It also supports
XML and JSON Request/Responses.

No need of any tool when you need
to automate API, simple coding skills will let you perfect automation of API,
will be taught during the course.

Advantage

  • Request can be
    easily prepared and send over internet
  • Assertions in
    Response data
  • Clean code
    which is easy to be maintained

Infinite Scroll Project AJAX MySQL API PHP jQuery

Explore how to create a web application that sends requests to the server for additional data as users scroll the page

Created by Laurence Svekis - Instructor, GDE, Application Developer

"]

Students: 34370, Price: Free

Students: 34370, Price:  Free

Infinite scrolling is a web-design technique that loads content continuously as the user scrolls down the page, eliminating the need for pagination.  This technique popular is used on many websites and this course will show you how to build one yourself from scratch.

Best of all this course provides a great learning experience on how to develop an API that can return database content into the front end.  Learn how to combine technologies and the steps needed to plan out the building of applications. Explore how you can use AJAX to send requests to a server API returning content in a JSON format to be added to your web page content.

Prerequisites to this course include working knowledge of jQuery, JavaScript and PHP.  We cover the aspects of the languages needed to create the API endpoint and to query the endpoint for data.

One of the best ways to learn programming is by projects and this project is perfect since it combines the use of multiple technologies within one application so that students get a real world experience. 

  • Learn how to setup the structure of your web application
  • Find out about creating a PHP database connection
  • Create a simple PHP application to populate the database with lorem ipsum text
  • Explore how an API works outputting content from the MySQL database into JSON format
  • Use PHP code to build a customized JSON output
  • Explore how easy it is to make AJAX requests with jQuery
  • Use JavaScript to detect scroll and more
  • Assemble your HTML page dynamically
  • Examine how web applications are built

Source Code is included to get you started quickly.

Taught by an instructor with over 18 years of web development experience, ready to help answer any questions you may have.

Join now and start building your own applications today.

Laravel E-Commerce Restful API

Know what is Rest concept and how to create a RESTFUL API with Laravel Resource

Created by Sarthak Shrivastava - Web Developer & Instructor

"]

Students: 34297, Price: Free

Students: 34297, Price:  Free

What Will I Learn?

  • What is RestFul API.
  • How to use Postman for checking API endpoints.
  • Creating Model, Migration, Factory and seeding of data in laravel.
  • How to transform any model for your API.
  • How to setup environments in Postman.
  • How to implements meta links in API.
  • How to use Laravel new Resource as the transformer.
  • How to transform single data and also collection of data.

Master JMeter from Basics (Performance + Load + API Testing)

10+ hours of JMeter Learning from basics to advance. Best JMeter Tutorial you will get.

Created by Vaibhav Singhal - Software Testing Coach

"]

Students: 31134, Price: Free

Students: 31134, Price:  Free

JMeter is the most popular tool when we talk about Performance Testing. Apart from Performance Testing JMeter is also used for API Testing. The main advantage all above is it is free. It helps to test this performance by simulating a number of users. Once the functionality of the application has been tested successfully and end to end flow is working then we must test the performance before releasing it market.

This JMeter course covers every aspect you need to learn & master JMeter. 

REST API Design, Development & Management

Learn the REST API Concepts, Design best practices, Security practices, Swagger 2.0/OAI, Hands on API Management

Created by Rajeev Sakhuja - IT Consultant, Mentor, Innovation evangelist

"]

Students: 30248, Price: $74.99

Students: 30248, Price:  Paid

PS: 

  • This COURSE does NOT focus on Coding of REST API - Focus is on Designing  using proven patterns.

  • Please do NOT enroll if your objective/Goal is just to learn "Coding" part of the REST API.

How was this course created?

Author (Raj) has worked with many large organizations for building their Digital Strategy in which API was a central theme. Over the years author recognized certain patterns and practices that led to successful API initiatives. Intrigued by his findings author did thorough research of 100's other successful API providers (examples: Facebook, Expedia, Capital One ...) and that resulted in a collection of Best practices and Design patterns that are covered in this course.

This course covers all the important aspects related to design, development and management of API. The best practices, design patterns, challenges, suggestions & options discussed in this course are either:

  • Created by analyzing how the popular API providers such as Facebook, Twitter, Capital One etc are building and managing their API

  • Taken from personal experiences of the author

Course is divided into 6 Parts:

1. Setting the stage - Discusses a case study (ACME travels) used through the course + provides information on tools used

2. Evolution of  REST API - Lectures in this section will cover the foundational concepts + Why REST/JSON has become a defacto standard

3. Designing the REST API (Covered in multiple sections)

This is where students will learn the:

  • Best Practices

  • Implementation patterns

To demonstrate the implementation aspects, a set of NodeJS based API is also implemented for a fictitious enterprise ACME Travels.

4. Securing the REST API

When an API is exposed by an enterprise to the public internet, it poses a risk to the enterprise as hackers may use the vulnerabilities in the API to launch attacks against the enterprise. There are multiple types of such Functional attacks that the API provider must consider. You will learn about the common attacks and the best practices for protecting the API.

5. Swagger 2.0 / Open API Initiative specifications

This section will begin with the description of Collaborative specifications development process & benefits of adopting contract first approach. At the end of this section student will be able to write Swagger/OAI specifications for their own API. As part of the lectures, a complete specification will be created for ACME Vacations

6. API Management

API management  is the process of publishing, documenting and overseeing application programming interfaces (APIs) in a secure, scalable environment. Lectures in this section cover the details of the following activities that an API provider carry out within the scope of API management.

APIgee, IBM API ConnectMulesoft platforms will be used for demonstrating the various API management aspects discussed in the lectures. Students are encouraged to try out these platforms on their own to get a good feel of what API management platforms bring to table. The three platforms offer a free trial version that can be used for testing.

WHY REST API?

Today Enterprises are using REST APIs for not just building mobile applications but also for:

  • Creating new channels for partnership

  • Building new revenue streams & business models

  • Promoting their brands

Just creating the API does not guarantee that the enterprise will be able to achieve the desired goals from API perspective. Adoption of API by developers depend on multiple aspects such as its utility, ease of use, performance, scalability, security. The API provider must apply best practices throughout the life cycle of an API.

Who should take this course?

This course is suited for any technologist interested in learning REST API from end to end perspective not just from the coding perspective. Though this course uses NodeJS for demonstrating the design best practices, it does not require students to have any prior experience wth NodeJS. 

To take this course the student is expected to know any one (or more) programming language; have understanding of web application architecture; to be familiar with the concept of services ; understands the data formats such as JSON or XML

Please note that this course will NOT teach how to code REST API in NodeJS.

API Testing with Katalon Studio – Step by Step for Beginners

learn API Automation Testing from scratch with SOAP & REST Sample Projects

Created by Raghav Pal - Automation Test Architect | Educator | 12 yrs

"]

Students: 24832, Price: Free

Students: 24832, Price:  Free

Welcome to the world of API Automation Testing.
This course is created for complete beginners.  This is going to be very easy and interesting.

API Testing with Katalon Studio - Step by Step for Beginners

We will start from scratch and I will guide you step by step on how to create an API testing project with Katalon Studio.

Will also do sample SOAP & REST API testing projects

In this course we will learn:

  • How to setup API Testing Project

  • How to test SOAP

  • How to test REST

  • How to do validations

  • How to deal with HTTP methods - GET, POST, PUT, DELETE

  • How to generate results and reports

  • How to run from command line

  • How to use Jenkins for Continuous Integration

  • How to do API Chaining

  • Sample SOAP API Testing project

  • Sample REST API Testing project

  • And much more...

Do not worry if you have never used Katalon Studio or done API Testing. I will guide you from scratch.
Let's Get Started...

API (REST/SOAP) Testing using JMeter with Real Examples

Join Popular course to Automation Testing of REST / SOAP API(Web Services) using JMeter

Created by Vaibhav Singhal - Software Testing Coach

"]

Students: 24569, Price: Free

Students: 24569, Price:  Free

Apache JMeter is an open source tool for performance testing. It is widely also used for functional testing of API services. This course will teach how test Web services (REST/SOAP) using JMeter. JMeter is highly used in comparison tool SOAP UI & Rest Assured library as it is free and no coding skills required.

This course will not teach theory but it is 100% practical, also teaching with Real Live examples, not just some mock API's.
In this course we would be covering below topics, for detail list please check the Curriculum.

- What is API Testing & why we need to do?
- What is JMeter and Installation.
- Jmeter Components for API Testing
  - Test Plan
  - thread group
  - Controllers
  - Smaplers
  - Listeners
  - Assetions  
- Scenarios of REST API (GET, POST, PUT, DELETE)
- Scenarios of SOAP Webservice
- Handling CSV Files
- JMeter Function needed for API Testing
- Paramterization
- Authorization
- Real Project Examples and Reporting

Learn API Technical Writing: JSON and XML for Writers

API Documentation1: Teaches technical writers how to document structured data. No programming experience required.

Created by Peter Gruenbaum - President, SDK Bridge

"]

Students: 23743, Price: $24.99

Students: 23743, Price:  Paid

This is the first in a series of courses for technical writers who want to learn how to write API documentation. This course teaches how to document structured data, focusing on the two most popular structured data formats: JSON and XML. If you are new to API documentation, this is a great place to start. No programming experience is required, but technical writers with programming experience who want to know more about structured data will still find it useful.

What are APIs?

APIs (Application Program Interfaces) define how software systems talk to each other, and API documentation is a rapidly growing field. There is a strong need for writers who can understand APIs and explain them so that software developers can understand how to use them. API writers get to be in on the cutting edge of technology in high-paying positions.

What is in This Course?

By the end of the course, you will understand what APIs are, why they are important, and how to read and document structured data. In this course you'll find:

  • Eight videos that:
    • Provide background information on APIs and structured data
    • Break down sample JSON and XML files to show you how they work
    • Show real-time, narrated writing of JSON and XML documentation
  • Four hands-on exercises to lead you through building and documenting JSON and XML files
  • Two text-based lectures about useful software tools
  • Five short quizzes to keep you on your toes
  • PowerPoint presentations as a resource for every video lecture

The course takes approximately 2.5 hours to complete, depending on how fast you are with the exercises.

API and Database Testing with Specflow and C#

Understanding and building API and database testing from groundup

Created by Karthik KK - Software Architect, Consultant,Youtuber and Best Seller

"]

Students: 22914, Price: Free

Students: 22914, Price:  Free

Understanding API and database testing with Specflow and C# course is designed in such a way that one can learn 

  • What is API and database testing
  • Different tools available to perform API and database testing
  • Why we choose Visual studio as the tool for API and database testing
  • Consuming a WCF API Web service using a Windows Console application from Visual studio 2015
  • Writing simple code to test the Web service with and without using Specflow C#
  • Connecting with Microsoft SQL database server to test data using simple queries
  • Database testing using Stored procedures and C#
  • Database testing using Mock stored procedure to test database data with API without user defined data
  • Finally this course, is simple yet focused on the topic and yet easy to complete in couple of hours

Automating Web/Mobile/API applications with TestProject

An community driven test automation tool to automate everything !

Created by Karthik KK - Software Architect, Consultant,Youtuber and Best Seller

"]

Students: 22289, Price: Free

Students: 22289, Price:  Free

Automating Web/Mobile/API applications with TestProject course is designed to show the rich unified features TestProject has got.

TestProject is Web based automation testing platform which is aimed to test applications such as

  • Web

  • Android

  • iOS

  • API

In all the platforms such as

  • Windows 10

  • MacOS

  • Linux

The unique cross-platform power of TestProject differentiates itself from different automation tool sets available in the market.

TestProject is the first ever tool to support running iOS mobile application testing from Windows or Linux environment, thanks to the modern Web service workers and Web platform to make it happen.

This course curriculum is aimed to cover all the different testing platform support from complete basic though advanced. As that said, this course covers topics such as

  • Automation iOS applications (Native and Hybrid)

  • Automation Android applications (Native and Hybrid)

  • Automation Web applications (Cross browser support)

  • Understanding the power of TestProject tool set

  • Extending TestProject with Addons

  • Extending Testcases with Page Object Models

Hope you will like the course and this course is ever growing, meaning, it will be updated every now and then whenever there is a new release of feature in TestProject

Build a Backend REST API with Python & Django – Advanced

Create an advanced REST API with Python, Django REST Framework and Docker using Test Driven Development (TDD)

Created by Mark Winterbottom - Full-Stack Software Engineer

"]

Students: 20915, Price: $39.99

Students: 20915, Price:  Paid

Welcome to the advanced course on how to Build a Backend REST API using Python, Django (2.0), Django REST Framework (3.9), Docker, Travis CI, Postgres and Test Driven Development!

Whether you’re a freelance programmer, tech entrepreneur, or just starting out building backends - this course will help lay the foundation of your knowledge base and give you the tools to advance your skills with some of the most in-demand programming languages today.

APIs are the unsung heroes behind the technologies that we all love and use religiously.

One of the most critical components for any tech-based business is an API. So knowing how to create an API from start to finish is a vital skill to have as a developer. You cannot build a successful app without a backend REST API!

In this course I’ll show you how to build an advanced API that handles creating and updating user profiles, changing passwords, creating objects, uploading images, filtering and searching objects, and more.

The best way to learn anything is to do it. So the practical application of the course -- the project that you’ll build along side me -- is an API. A recipe API, to be specific.

You will learn how to build an advanced recipe API that allows you to upload and store some of your favourite recipes from photos and the web.

You’ll learn how to create objects i.e. recipes with titles, price points, cooking times, ingredients and tags like “comfort food”, “vegan” or “dessert”. Think of it as a virtual recipe box.

By the end of this course you will have built a fully functioning REST API that can handle:

  • User authentication

  • Creating objects

  • Filtering and sorting objects

  • Uploading and viewing images

You’ll also learn, in detail how to:

  • Setup a project with Docker and Docker-Compose

  • Configure Travis-CI to automatically run linting and unit tests

  • Write unit tests using the Django Test Framework

  • Apply best practice principles including Test Driven Development  

  • Handle uploading media files with Django

  • Customize the Django admin

  • Configure a Postgres database

This course has one singular focus: To teach you how to create an advanced API from start to finish using best practice principles and Test Driven Development.

This course is NOT FOR YOU:

  • If you’re looking for a course to build an API, a front end, and deployment

  • If you’re looking to build 10 different apps in one course

  • If you want to learn lots of different technologies and approaches to app development in general

This is a hands-on course, with a bit of theory and lots of opportunities to test your knowledge.

The content is challenging but rewarding. Ready for it? Let’s dive in!

**PLEASE NOTE: You cannot run Docker on Windows 10 Home edition. This is because Windows 10 Pro or Enterprise is required in order to use Hyper-V which Docker uses for virtualization. To take this course you have two options. These are covered in Lecture 6, which is free to preview before purchasing the course.

POSTMAN API Testing – Step by Step for Beginners

learn POSTMAN Step by Step from scratch with real world examples

Created by Raghav Pal - Automation Test Architect | Educator | 12 yrs

"]

Students: 17939, Price: $29.99

Students: 17939, Price:  Paid

This course is created for complete beginners. 

Get started with POSTMAN step by step.

If you are a complete beginner on Postman, this course is for you. Very basic step by step videos to guide you from scratch. 

In this session we will learn

  • What is POSTMAN

  • How to download and install

  • Understand Postman GUI

  • Create Collections, Variables, Environments and Tests

  • Data Driven Testing

  • Run from command-line and Jenkins

Let's Get Started...

REST API Testing using SOAP UI – Quick Introduction

REST API Testing using SOAP UI + Industry standard REST API WebService connected to mysql DB for learning and practice

Created by Subhash Chandra Basavaraju - Test Automation Architect, Automation testing Lead,

"]

Students: 17258, Price: Free

Students: 17258, Price:  Free

  Complete A to Z course for learning the REST API Web-Service  testing from basics to advanced concepts.

**ONLY COURSE IN UDEMY PROVIDES OFFLINE REST API WEB-SERVICE CONNECTED TO DATABASE FOR LEARNING PURPOSE. HELPS IN BETTER UNDERSTANDING OF API & DB CONNECTIVITY

**Hand Written explanation for best understanding.

About me : I have been working in IT-Software Testing industry from last 15 years and i have put all those experience and industry standard knowledge into this course. The course filled with industry standard testing approach, implementation and examples.

Welcome to REST API Web-Service Testing  using SOAP UI tutorial.

        Currently API is a booming technology it exists everywhere like Social media, Mobile platform, cloud computing etc,.
        Now its a good opportunity to make promising career in API testing.

This course below topics and more

  • What are the API & Webservices

  • How to Test the Webservices using Soap UI

  • What is Rest API

  • JSON

  • Request-Response

  • Soap UI tool

  • Path parameter

  • Query Paramter

  • HTTP status codes

    This comprehensive course cover.          

  •  REST API web-service testing using popular soap ui tool

  • The SPECIAL thing about this course is, you will get 1 industry standard downloadable REST API web-service connected to Mysql database which can be executed on your own system without need of internet. You will know how API web-service interacts with back-end database.

  • You don't need to depend on free online API Web services available on internet for learning purpose.

  • This course is for someone who want make good career in API testing.

  • You don't need to have previous knowledge on WebService as course cover from basics. 

  • I value your time, So course is medium paced and on-to the point without much dragging to avoid boredom.

    By the end of this course: 

  • You will know how to test REST API web-service

  • You will be having REST API web-service knowledge equivalent to industry standard experienced tester.

    Take a look at the course description to get detailed information about course coverage. 

                                                             Enroll now and will see you inside

Happy Learning

Subhash Chandra

Learn SAP PO REST, JSON and API Basics

Learn API, JSON and REST basics along with JSON Language training!

Created by Srinivas Vanamala - SAP Integration Architect

"]

Students: 15852, Price: Free

Students: 15852, Price:  Free

What you will learn in this Course?

If you are trying to learn JSON, REST and API which can help you to develop interface using the REST adapter in AEX then this course is right for you.

This course will teach you the basics of JSON Notation, Definition of REST and API with hands-on session.

Course Content:

  • JavaScript Object Notation (JSON):

    • Why JSON is called as Java Script Object Notation?

    • What is the relation of JSON with Java Script?

    • Learn how to write your own JSON structure.

    • Compare XML vs JSON and understand why JSON is so famous compared to XML

    • Understand JSON Syntax, Data Types, Arrays and Objects

    • You will learn lots of practical session to define you own JSON structures.

    • Learn about the JSON online tools.

  • REST & API

    • Understand what is Service, Webservice, Interface and API.

    • What is the advantage of API over the Webservice.

    • Compare Webservice vs API

    • What is REST, API, REST API and REST JSON API?

    • Real time REST API example and how to read the documentation.

    • Parts of the REST API.

    • Design Guidelines of REST.

    • Understand what is API Management tools in the market?

Advanced Android: Create a Real-REST API Client Application

Quick Course to learn how to build a beautiful Wallpaper Android App with Retrofit, GSON, Realm, ButterKnife, Glide

Created by Tran B. V. Son - Software Engineer

"]

Students: 15447, Price: Free

Students: 15447, Price:  Free

Every developers want to build a REAL THING, a REAL APPLICATION not just something for learning.

In this course, you will learn how to build a real and beautiful Wallpaper Application by using Unsplash API

And of course, you will learn how to use a lots popular Android libraries such as Retrofit, GSON, Realm, ButterKnife, Glide 4.

  • If you are an Android Developer but don't know exactly how to build a REST API Client App . 
  • Are you an Android developer who wants to upgrade your Android skill ?
  • Or you want to build a beautiful stuff.

This is THE COURSE for you.

With only few hours of content, this course will CHANGE your Android skill.

Don’t wait and enroll today. I hope to see you in my course!

P/s: This course has ENGLISH subtitle. So don't worry !

RESTFul API With Express Framework Crash Course

Learn to build fast, scalable and secure RESTful services with Node, Express and MongoDB.

Created by Awais Jamil - Programmer,Web Developer, AutoDesk Software Trainner

"]

Students: 14664, Price: Free

Students: 14664, Price:  Free

  • Build the back-end for your web and mobile apps

  • Use modern JavaScript features (ES6, ES7)

  • Implement CRUD operations

  • Handle and log errors, the right way

  • Store and retrieve complex data in MongoDB

  • Apply the best practices for building fast, scalable and secure apps

This course covers everything required to build restful API which can be used for IOS or Android mobile apps and also for web application build using most popular technologies such as Angular / React.

Build Secure APIs with Auth0 and Postman

Easily Add Authentication To Your APIs And Learn How To Test Them

Created by Joel Lord - Javascript junkie, technology enthusiast, tinkerer.

"]

Students: 14028, Price: Free

Students: 14028, Price:  Free

In this course, the students will learn how to build a basic API using express and NodeJs.  Then, they will see how to test it using Postman.  Finally, they will learn how to secure a route on their API using Auth0 and how to test it using an OAuth 2.0 authentication mechanism.

Learn Swagger and the Open API Specification

API Definition Files, Tools, and Documentation (OAS 2.0)

Created by Peter Gruenbaum - President, SDK Bridge

"]

Students: 12928, Price: $34.99

Students: 12928, Price:  Paid

The Open API Specification (often called "Swagger") is currently the most popular way to create definitions of RESTful APIs. With these definitions, you can create sophisticated, autogenerated documentation, generate SDKs in several languages, and do automated testing. Swagger is a set of open source tools that use these Open API Specification definition files.

This class is for people in the software industry who are fairly technical, but are not software developers: for example, project managers, API product managers, and technical writers. It assumes that you understand REST and JSON, but that's about all. It is meant to be for people who are new to the Open API Specification and Swagger, rather than for experts. It covers:

  • What you can do with Open API Specification (OAS) files

  • The YAML file format

  • How to create an OAS file

  • How to specify security

  • How to add documentation

  • How to write an OAS file in JSON

  • Alternatives to Swagger and OAS

This class does not cover:

  • How to set up Swagger on your own server

  • How to modify Swagger open source code

In addition to videos, this course contains 8 hands-on exercises that lead you step-by-step in creating an API definition file, including a final project where you create a file from scratch using documentation from an actual commercial API. It also contains a document with resources on learning more about OAS, Swagger, and alternatives.

In addition to the video lectures, expect to spend at least 4 hours doing the exercises. These exercises are key to understanding Swagger and OAS.

Important: The course uses OAS 2. A newer version, OAS 3, is starting to be used more, but  many companies are still using OAS 2. There is a lecture that points you to the differences between OAS 2 and OAS 3.

IoT – Turn a light on with Java, Raspberry PI and API’s

Safely turn on and off 110 V and control 2 Lava Lamps

Created by Tom Jay - Mobile development Instructor

"]

Students: 12388, Price: Free

Students: 12388, Price:  Free

Learn about IoT and Java with this Raspberry PI course.

IoT is the next big thing, grow your skills and learn about this technology combined with Java one of the most popular programming languages today.

If this course you will learn how to load a boot SD Card for the Raspberry PI 3 B+ from scratch using the Raspbian OS (Linux) on a 32Gb card, get Eclipse up and running on the PI and work with Java 8. You will understand how to use the basics of one of the most popular Java libraries for the Raspbery PI the Pi4J library.

You will also learn how to develop on other platforms like a Mac and then move the portable class files (Java compiled files) to the PI for a faster more professional development platform.

We wrap up the course by adding formal API's to the project, you will be able to Turn a Light on and off using a RESTful API to control the lights.

It would not be a a great course if you could not do something useful so we integrate an IoT Relay to Safely control 110V AC and show how to turn on and off a Green and Red Lava lamp, this would be perfect for an Automated Build system to provide a Success / Fail indication of the nightly build, exactly what every real development show needs :)

Note: All the source code for the class is available on my GitHub account and also is attached to the last lecture as a resource as a zip file.