Course Outline
Introduction
How APIs Work
Accessing a Public API
Preparing the Development Environment
Preparing a Sample Backend Application
Creating an API Endpoint
Testing the API
Debugging the API
Securing the API
Deploying the API Enabled Backend
Monitoring the API
Improving the API
RESTful APIs Best Practices
Troubleshooting
Summary and Conclusion
Requirements
- An understanding of HTTP protocol
- Web programming experience (See Note below for language options)
Testimonials
The interaction and enthusiasm he had about the training.
Richard Burgos
The New content I learned.
Victor Cayetano
I mostly was benefit from the exercise.
Jason Wu
I like the support of the trainer and the topics. I came in with a mindset thinking this will be nothing new that I haven't done. But I was surprised of what all I have learned throughout this course. Thank you.
Jorgen Ordonez
I preferred the exercise and learning about the nooks and crannies of Python.
Connor Brierley-Green
Joey has an infectious enthusiasm about programming. And he was very good at adapting to our needs and interests on the fly.
Randy Enkin
Many examples made me easy to understand.
Lingmin Cao
I like the Doctrine concept in Symphony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer.
Kumaran Chandran
I liked the trainer's communication & knowledge in Symphony 3 and associated technologies. He had taken enough effort to teach and demonstrate with some examples in the respective topics. I can say my symphony knowledge and confidence level is gone up after this training.
Hari Kumar
Abhinav did an excellent job! Within four days he covered all the important concepts that are used in REAL software development. I am so thankful have him as our trainer!.
Vijay Joseph
Fact that customization was taken seriously.
jurgen linsen
I like how the course was structured and presented in a basic to advance style.
Kolapo Abolarinwa
I enjoyed the course because there were lots of practical, hands-on examples.
Jay Smith
I liked the helpful and very kind.
Natalia Machrowicz
We did practical exercises (the scripts we wrote can be used in our everyday work). It made the course very interesting. I also liked the way the trainer shared his knowledge. He did it in a very accessible way.
Malwina Sawa
* Enjoyable exercises. * Quickly moved into more advanced topics. * Trainer was friendly and easy to get on with. * Customized course for needs of team.
Matthew Lucas
I enjoyed the felixibility to add specific topics into the course / lessons.
Marc Ammann
The case studies helped us understand how we can apply Python in the industry. Really appreciated the trainer's help during the exercises.
Rajiv Dhingra - TCS
As we are PHP developers, he understood the situation and allowed us to slowly map things between. I liked the examples and the humor he added.
Soumya Tyagi - TCS
It was very hands-on, no dry theory just practice and excercises writing real code. feels like we covered a lot of material in the 3 days
Tomasz Sienkiewicz - SPOC S.A.
Pace and the agenda - it was well planned in line with objectives!!
- ZAKŁAD USŁUGOWY HAKOMAN ANDRZEJ CYBULSKI
I was benefit from the - Interactivity - Class Size - Trainers Knowledge.
- Department of National Defence (DND) / Mapping and Charting Establishment (MCE)
I generally liked the practical approach.
- SPOC S.A.
That it covered a lot of the "oddities" of F#, it's functional and data 'manipulation' state, when compared to C#, it's object and state 'changing', was useful to know as it makes the code of F# more readable when you know what is happening to the data that is being passed around.
- Blueprint Design Company Ltd
The trainer was sharing real word experiences, it's nice to learn from real professional.
- Fednot
During 3 days we had an opportunity to learn about so many things.
- SPOC S.A.
I mostly liked the many examples and use cases.
Mateusz Grześkowiak - SPOC S.A.
I mostly liked the real codding.
- SPOC S.A.
Trainer was encouraging us to ask questions, atmosfere was quite nice :).
- SPOC S.A.
I mostly liked the topics and great lecturer!.
Adam Gozdziewski - SPOC SA
I really enjoyed the different approach to problems.
- SPOC SA
I mostly enjoyed the professionalism of the teacher.
- SPOC SA
That the for the most part of the course the topics were quite atomic and well explained before moving forward.
Piotr - SPOC SA
Flexibility of the trainer. Really catered the course to our specific needs.
Daniel Kürner - Daimler TSS
The amount of exercises vs lectures where perfect. More exercises than lectures are essential in a programming language! And the balance was very good.
- Daimler TSS
I mostly enjoyed the subject.
- Proximus
The way the exercises were organized : all on own tempo and Antonio there to help you further.
- Proximus
I liked the sufficient and very detailed reading materials and examples (slides).
- HC Consumer Finance Philippines, Inc.
I genuinely liked the na.
- HC Consumer Finance Philippines, Inc.
What I like the most about the training is that everything in the course outline is something that will be useful for our projects.
Joanna Marie Escueta - Aarki, Inc.
The overview/the recommendations
frddy de meersman - Proximus
Labs
- Proximus
Recap of previous day, trainer very knowledgable in answering questions
Mateusz Jaros - GE Medical Systems Polska Sp. Zoo
It gave me a broad overview of the possibilites
- GE Medical Systems Polska Sp. Zoo
really kind, good approach to trainees, helpful
- GE Medical Systems Polska Sp. Zoo
I like pace of the training. It was good and we were able to cover many aspects of programming language. Trainer was able to show many applications of Python in very informative way. Trainer sent to us many scripts and micro-programs for furher reference which is very useful. I like, that we started training with some technical remarks and setting up virtual environment.
Bartosz Rosiek - GE Medical Systems Polska Sp. Zoo
Radu's in-depth knowledge, and tailoring the pace for me.
Adeel Ahmad - Coefficient Data Ltd
knew his subject well
Albert JACOB - Proximus
The exercises combined with the experienced help of the trainer
- Proximus
Very good approach to memorize/repeat the key topics. Very nice “warm-up” exercises.
Related Courses
Reactive Programming with Angular RxJS
14 hoursReactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to
Reactive Programming with Javascript and RxJS
7 hoursReactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to
Developing Microservices on Google Cloud Apigee
21 hoursGoogle Cloud Apigee is a full lifecycle API (Application Programming Interface) management platform. This instructor-led, live training (online or onsite) is aimed at developers who wish to learn how to build, test, debug and deploy an API on top
Developing APIs using Google Cloud Apigee X
14 hoursApigee X is an API management platform developed by Google. It is used for designing, building, deploying, and managing APIs. This instructor-led, live training (online or onsite) is aimed at developers who wish to use Apigee X to design,
Creating Static Websites with Hugo
21 hoursHugo is a static site generator. It is written in Go and is extremely fast. This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Hugo to create, deploy and automate the maintenance of a static
Jekyll for Web Designers and Content Writers
14 hoursJekyll is an open-source, easy-to-use CMS for rapidly generating static websites. It does not require a database or other heavy CMS framework tooling. In this instructor-led, live training (onsite or remote), participants will learn how to use
Kong API Gateway
14 hoursKong is an API management solution that acts as an API gateway for microservices. It has a plug-in architecture that allows users to extend Kong's core functionality. This instructor-led, live training (online or onsite) is aimed at
Managing APIs with MuleSoft Anypoint Platform
14 hoursMuleSoft Anypoint Platform is a unified integration platform for designing, developing, and managing APIs. It enables connectivity among devices, data, services, and applications both in the cloud and on-premises. This instructor-led, live
Managing APIs with Red Hat 3Scale
14 hours3Scale or Red Hat 3scale is an API management infrastructure platform. It helps make it easy to manage APIs that are built and integrated on-premise, in the cloud, or on any combination of both. This instructor-led, live training (online or
Reactive Programming for iOS with RxSwift
7 hoursReactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to
SwaggerHub for Developers
14 hoursSwaggerHub is an integrated platform of open-source tools. It is built around the Swagger (OpenAPI) Specification and is used for developing RESTful APIs and managing their lifecycle. SwaggerHub's three principal tools, Swagger Editor, UI, and
Swagger and the OpenAPI Specification
14 hoursSwagger is an open source framework of tools that use Open API Specification (OAS) files for building, designing, documenting, and consuming RESTful web services. This instructor-led, live training (online or onsite) is aimed at back-end
Developing Web Applications with Visual Studio Code
7 hoursVisual Studio Code is a cross-platform code editor for writing modern web and cloud applications. In this instructor-led, live training (onsite or remote), participants will learn how to set up and use Visual Studio Code to efficiently develop,
Web Development with Bubble
7 hoursBubble is a visual programming framework. Bubble provides users the ability to create web applications with zero programming experience. This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Bubble to
Yeoman
7 hoursYeoman is an open-source tool that allows a streamlined application development workflow. It provides scaffolding tools for creating, developing, debugging, and maintaining web applications. This instructor-led, live training (online or onsite)