Developers Playgrounds to Play & Learn

The article lists down the details around different programming playgrounds that could be used by developers to learn while playing with different technologies (programming languages & APIs).

What are Developers Playground?

Developers playground are online applications that facilitates enhanced learning of different programming languages/API by providing developers with the IDEs like development platforms where different programs could be written and executed side-by-side and results could be studied/examined.

Following is the broad classification of such playgrounds.

Programming Playground

fig: This is how HTML5Rocks Playground Looks like

In playgrounds related with programming languages, developers could learn languages while doing the coding and see the output side-by-side. Following are some of the programming playgrounds:

  • Codecademy.com (It also presents playground for APIs as well),
  • Google HTML5Rocks Playground etc
APIs Playground

fig: This is how Google OAuth 2.0 Playground Looks Like

In playgrounds related with APIs, developers get an opportunity to play with different APIs provided by different API providers. These API playgrounds also demonstrate the usage of OAuth-based authentication for integrating APIs while high-lighting on key OAuth concepts such as client, service provider, authorization tokens, refresh and access tokens. In addition, one gets an opportunity to look at API request and response strings, and work on the coding appropriately even before actually integrating APIs with their applications.

Examples of such APIs Playground include some of the following:

  • Google OAUTH 2.0 Playground
  • LinkedIn Playground
  • apigee playground (this one is my favorite)
List of Developers Playground

Following is a list of developers’ playgrounds one could use to learn both, different programming languages as well as APIs.

Codecademy.com

Codecademy.com is one of my personal favorite and I recommend this to rookie developers looking out to learn various different programming languages (listed below) without having the need to be bothered about setting up the development environment or so. It presents an on-demand online programming console (similar to IDEs) where you could type the code and execute it side-by-side to see the output. Following could be learnt at Codecademy:

  • HTML, CSS
  • JavaScript
  • PHP, Python, Ruby (This is best as the learner do not have to through the task of setting up server environment. Rookies could get started in no time)
  • API

Google HTML5Rocks Playground

HTML5Rocks, being a Google project, got its own playground to help developers write code, execute and learn side-by-side. One could use HTML5Rocks playground primarily for learning HTML5. It presents following programming languages to learn along with some tutorial samples.

  • Javascript
  • HTML5,
  • CSS3

Google Code Playground

Google Code playground is a great tool (Google project) for learning programming language such as Javascript and, working with various different APIs. The difference between Google code and Google OAUTH playground is the code samples presented for learning along with APIs that one could use while they are doing API integration. Following are some of the key Google APIs:

  • Google search, image search, web search
  • Youtube
  • Maps
  • Calendar

APIGEE Console

For learning APIs, APIGEE is my personal favorite. Some of the APIs integration I learnt from APIGEE are following:

  • Facebook
  • Twitter
  • LinkedIn
  • Google APIs
  • Salesforce
  • Youtube

The thing I love about APIGEE is the great console that helps one choose different APIs and see request and response.

Google OAUTH 2.0 Playground

Google OAUTH 2.0 playground presents the Google APIs integration. The thing I love about Google OAUTH playground is its step-by-step process of OAUTH 2.0 authentication. It helped me a great deal in understanding OAUTH 2.0 concepts around authorization, authentication, access/refresh tokens.

Other API Playgrounds

Then, apart from above listed playgrounds, there are various different playgrounds (listed below) which falls in the category of business APIs one could use to play and learn for integrating with enterprise applications.

 

 

Ajitesh Kumar

I have been recently working in the area of Data analytics including Data Science and Machine Learning / Deep Learning. I am also passionate about different technologies including programming languages such as Java/JEE, Javascript, Python, R, Julia, etc, and technologies such as Blockchain, mobile computing, cloud-native technologies, application security, cloud computing platforms, big data, etc. I would love to connect with you on Linkedin. Check out my latest book titled as First Principles Thinking: Building winning products using first principles thinking.

Recent Posts

Agentic Reasoning Design Patterns in AI: Examples

In recent years, artificial intelligence (AI) has evolved to include more sophisticated and capable agents,…

2 months ago

LLMs for Adaptive Learning & Personalized Education

Adaptive learning helps in tailoring learning experiences to fit the unique needs of each student.…

2 months ago

Sparse Mixture of Experts (MoE) Models: Examples

With the increasing demand for more powerful machine learning (ML) systems that can handle diverse…

2 months ago

Anxiety Disorder Detection & Machine Learning Techniques

Anxiety is a common mental health condition that affects millions of people around the world.…

3 months ago

Confounder Features & Machine Learning Models: Examples

In machine learning, confounder features or variables can significantly affect the accuracy and validity of…

3 months ago

Credit Card Fraud Detection & Machine Learning

Last updated: 26 Sept, 2024 Credit card fraud detection is a major concern for credit…

3 months ago