We help IT Professionals succeed at work.

Learning developing Web Services and Web APIs.

zachvaldez
zachvaldez asked
on
Medium Priority
224 Views
Last Modified: 2019-06-09
Trying to get in the right direction.
What knowledge and tools are needed in building and implementing new web services?
What knowledge and tools are needed in developing and supporting Web APIs using REST?
Comment
Watch Question

David Johnson, CDSimple Geek from the '70s
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
there are hundreds of resources available on the web to learn this one of which is https://github.com/Microsoft-Web
Chief Technology Ninja
CERTIFIED EXPERT
Distinguished Expert 2019
Commented:
Hi zachvaldez,

The tools you need are at least: Visual Studio Code / Community And Up version. And that'd be all. In addition to writing this APIs, you need to have a good command over Postman nowadays - it makes your life a lot easier and helps your quickly test the APIs without writing full fledged client app. Some people like Swagger UI more than postman but that's a different discussion. If you are starting out and are planning to work in enterprise space - go with Postman.

Now on learning part, First start with: https://docs.microsoft.com/en-us/learn/modules/build-web-api-net-core

then have a look at: https://docs.microsoft.com/en-us/learn/modules/improve-api-developer-experience-with-swagger

then create some sample API apps, test it using Postman, then write a simple client app to consume that API.

Clarify any doubts you have on APIs, then you can move to advanced parts.

Regards,
Chinmay.

Author

Commented:
I downloaded and signup with Postman.
Chinmay PatelChief Technology Ninja
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
All the best :)
David Johnson, CDSimple Geek from the '70s
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
Postman is for sending data to your service.. you will need to develop the service as well
CERTIFIED EXPERT

Commented:
Hi,

You will find some good tutorials on
 Udemy https://www.udemy.com/topic/REST-API/ 
Pluralsight  https://www.pluralsight.com/courses/rest-fundamentals

Author

Commented:
I went thru the basics of Postman last night and I learned a lot of it.  I went thru examples and was able to send requests and post to the server (for responses)sample API statements. I find it really cool and how many possibilities it can be used. one important thing to ensure is a good authentication between the client requesting APIs and the hosting server using tokens (Oauth) no username/password for communication.
Also APIs can be group and run together in a collection and can be automated.
One thing I like to know if I wanted to go farther on this is how to get hold of a C# project that calls these APIs  some kind of real-life applications.
Chinmay PatelChief Technology Ninja
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
Zach,

Many of my friends who come to me with similar question, my answer to them is build one yourself. It is bit time consuming but at end of the day it will help you get strong.

Think of some ideas and let me know. I am more than happy to help. If you still need ready made code then go for github or code msdn.microsoft.com.

Regards,
Chinmay.

Explore More ContentExplore courses, solutions, and other research materials related to this topic.