JSON/RESTful

Hi Experts,

Can anyone tell me anything about JSON/RESTful?

I have API that required these and I need to investigate a course for myself. Is this the part of JavaScript?

Can anyone recommend a good online course?

Thank you
APD TorontoSoftware DeveloperAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Russ SuterSenior Software DeveloperCommented:
http://www.w3schools.com/json/
http://betterexplained.com/articles/using-json-to-exchange-data/

http://www.restapitutorial.com/

JSON and RESTful services aren't necessarily intertwined but often used together.
Radek BaranowskiFull-stack Java DeveloperCommented:
JSON is essentialy a standard of putting together a chunk of data, it might contain data of any sort, it just must be put as
{ "tag" : "value", "tag2": [ {"subtag1":"value"},{"subtag2":"value"}]}

RESTful however is a standard of accessing service and data objects with addressing based on the URI instead of passing a bunch of parameters, and desired action specified by HTTP GET,POST,PUT,DELETE requests.

It might be well shown in a comparison vs. usual way of passing parameters into php:
domain.com/userservice.php?person=John&action=delete

RESTful api would rather expect HTTP DELETE request sent to

domain.com/userservice/John

hope this is clear enough for you.

Neither of them are a part of JavaScript per se, but both are extensively used by most of JS-based frameworks (like AngularJS), REST is a common standard reaching much beyond any specific programming language. If you want to have a piece of good practice, I would recommend searching for the MEAN Machine book and following the tutorial. Also CodeSchool has a few courses teaching hese topics by example (building a simple site with AngularJS will make you learn  both JSON and REST)
APD TorontoSoftware DeveloperAuthor Commented:
I dont see the course "building a simple site with AngularJS"
Amazon Web Services

Are you thinking about creating an Amazon Web Services account for your business? Not sure where to start? In this course you’ll get an overview of the history of AWS and take a tour of their user interface.

APD TorontoSoftware DeveloperAuthor Commented:
As well,  I have 15 years of experience in VB6/VBA/VBS  with some MSSQL, and 2 year experience of PHP/MySQL. Would that be sufficient prerequisite for success in learning RESTful, or must I know Java?
Radek BaranowskiFull-stack Java DeveloperCommented:
tex exact name is "Shaping up with Angular.js"
Radek BaranowskiFull-stack Java DeveloperCommented:
no, you don't have to learn Java. If you are familiar with fundamental programming concepts and understand principles of SOA-like architecture (Service oriented) and/or microservices, REST is just another way to implement that and is language independent as it's essentially a concept, not the specific technology.
APD TorontoSoftware DeveloperAuthor Commented:
What's SOA? Is my experience sufficient
Radek BaranowskiFull-stack Java DeveloperCommented:
It's a concept of dividing your application into smaller,  independent and iteroperable parts -services - that cooperate with each other to perform desired business functions. Microservices goes even further in atomization factor.
Soa https://en.m.wikipedia.org/wiki/Service-oriented_architecturedefinition

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
APD TorontoSoftware DeveloperAuthor Commented:
Thank you for all your information and sorry for abandoning this.   I got distracted with other issues, but if I have further questions I will open a new question.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
JSON

From novice to tech pro — start learning today.