Programmer To API Developer Training
Programmer To API Developer Training
Award winning Programmer To API Developer Training with access to an online mentor via chat or email, final exam assessment and Practice Labs.
Read more- Brand:
- API Development
- Discounts:
-
- Buy 2 for €979,02 each and save 2%
- Buy 3 for €969,03 each and save 3%
- Buy 4 for €959,04 each and save 4%
- Buy 5 for €949,05 each and save 5%
- Buy 10 for €899,10 each and save 10%
- Buy 25 for €849,15 each and save 15%
- Buy 50 for €799,20 each and save 20%
- Availability:
- In stock
- Delivery time:
- Ordered before 5 p.m.! Start today.
- Award Winning E-learning
- Lowest price guarantee
- Personalized service by our expert team
- Pay safely online or by invoice
- Order and start within 24 hours
Programmer To API Developer E-Learning
Application Programming Interfaces (APIs) have become an important aspect of web development, as they can simplify the task of building software applications. In this Journey, you will explore and learn skills that will allow you to go from a software programmer to an API developer.
This learning path, with more than 79 hours of online content, is divided into the following four tracks:
• Track 1: Programmer
• Track 2: Programming Analyst
• Track 3: Web Services & Systems Programmer
• Track 4: API Developer
Track 1: Programmer
In this track of the Programmer to API Developer journey, the focus is on API development fundamentals, reusable code, refactoring, Agile and TDD best practices for APIs.
Content:
E-learning courses
Patterns in Programming: API Design Patterns
Course: 1 Hour, 44 Minutes
- Course Overview
- Importance of Design Patterns
- Behavioral Design Patterns
- Iterator Design Pattern
- Creational Design Patterns
- Singleton Design Pattern
- Structural Design Patterns
- Adapter Design Pattern
- Design Anti-Patterns
- Software Refactoring
- Software Refactoring Techniques
- API Pattern Principles
- API Patterns
- Course Summary
Patterns in Programming: Patterns in API Programming
Course: 1 Hour, 40 Minutes
- Course Overview
- Stateful vs. Stateless API Patterns
- Content Negotiation
- URI Templates
- Design for Intent
- API Versioning
- API Bulk Operations
- API Pagination
- API Sorting and Filtering
- API Error Logging
- Rest API vs. SOAP API
- Implementing a RESTful Web Service
- Implementing a SOAP-based Web Service
- Course Summary
Reusable APIs: Reusable API Code
Course: 1 Hour, 8 Minutes
- Course Overview
- Reusable Code Patterns
- Reusable Code Best Practices
- Reusable REST APIs
- Multi-tier Software Architecture
- Component-based Development
- API First Development
- API Documentation, Specifications, and Definitions
- Multi-tier Software Architecture Demonstration
- Implementing a Component-based Library
- API vs. Web Services
- Reusable API Web Services
- Implementing a RESTful API Reusable Web Service
- Course Summary
Refactor APIs: Refactoring API Code
Course: 1 Hour, 17 Minutes
- Course Overview
- Code Refactoring
- Code Refactoring Benefits
- Technical Debt
- Code Refactoring Determination
- Refactoring and Test-driven Development
- Refactoring Tools
- Refactoring Methods and Features
- Refactoring Coordinating Data
- Refactoring Boolean Expressions
- Refactoring Method Calls
- Refactoring Class Hierarchies
- Refactoring to Microservices
- Course Summary
Agile & TDD Best Practices for APIs: Test-driven Development Strategy
Course: 54 Minutes
- Course Overview
- Test-driven Development Cycle
- Performing a Test-driven Development Cycle
- Test First Development
- Test-driven Development Best Practices
- Test-driven Development vs. Test First Development
- Test-driven Development vs. Test Last Development
- Acceptance Test-driven Development
- TDD vs. ATDD
- Unit Testing
- Unit Testing Characteristics
- Unit Testing Tools
- Unit Testing with Frameworks
- Course Summary
Agile & TDD Best Practices for APIs: Test-driven Development Design Patterns
Course: 57 Minutes
- Course Overview
- Test-driven Development Design Patterns
- Test-driven Development
- Mock Frameworks
- Test-driven Development Mocking Frameworks
- TDD Mock Frameworks
- Agile User Stories
- User Story Best Practices
- Agile User Story Mapping
- User Story Mapping
- Cucumber Scenario Outlines
- Gherkin Scenario Syntax
- Cucumber and Scenario Outlines
- Course Summary
Agile and TDD Best Practices for APIs: SOLID Design Principles
Course: 1 Hour, 31 Minutes
- Course Overview
- SOLID Design Principles
- Single Responsibility Principle
- Open/Closed Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
- Behavior-driven Development with Cucumber
- Cucumber
- Behavior-driven Development
- Behavior-driven Development Benefits
- Behavior-driven Development in Scrum
- TDD vs. BDD
- Course Summary
Agile & TDD Best Practices for APIs: API Microservices Using TDD
Course: 1 Hour, 24 Minutes
- Course Overview
- APIs vs. Microservices
- Microservices Architecture Benefits
- TDD for Microservices
- Microservices
- Test-driven Development API Design
- Behavior-driven Development API Design
- Software Testing Techniques
- Software Testing Tools
- Unit Testing
- Integration Testing
- Regression Testing
- Acceptance Testing
- Course Summary
API Development: Introduction to APIs
Course: 2 Hours, 1 Minute
- Course Overview
- Importance of APIs
- Use Cases
- Creating a Use +E31Case Diagram
- API Use Cases
- Popular Public APIs
- Testing Weather APIs
- Common API Issues
- API Lifecycle Management
- Cloud-based APIs
- API Development Skills
- API Characteristics
- Modern API Trends
- Course Summary
API Development: Framework Security
Course: 57 Minutes
- Course Overview
- API Security
- REST vs. SOAP API Security
- REST API Security7
- SOAP API Security
- API Development Frameworks
- ASP.NET Web API Framework
- JAVA API Frameworks
- PHP API Frameworks
- Node.js API Frameworks
- Python API Frameworks
- JAVA Rest API
- PHP Rest API
- Course Summary
Final Exam assessment
Estimated duration: 90 minutes
Practice Labs: Programmer (estimated duration: 8 hours)
Perform Programmer tasks such as implementing the Iterator design pattern, creating a RESTful API Web Service and a SOAP based web service, and creating a multi-tier web application. Then, test your skills by answering assessment questions after using refactoring tools, creating code using SOLID design principles, creating a simple microservice and creating unit tests. This lab provides access to tools typically used by Programmers, including:
Visual Studio 2019, IntelliJ IDEA 2020.1 (Community Edition), Docker, GIT, Heroku CLI, Jenkins, Maven, MYSQL, Open JDK 8, Postman, SoapUI, Spring Boot, Virtual Box
Track 2: Programming Analyst
In this track of the Programmer to API Developer journey, the focus is on software planning and design, effective Rapid Application Development, automated testing, and penetration testing for software.
Content:
E-learning courses
Human-centered Software Design
Course: 1 Hour
- Course Overview
- Human-centered Design
- Human-centered Design Principles
- Human-centered Design Benefits
- Human-centered Design Best Practices
- Human-centered Design Bad Practices
- Human-centered vs. Traditional Design
- Human-centered Design Examples
- Qualitative Data Coding
- Formulating Hypotheses
- Storyboarding vs. Prototyping
- Prototyping
- Prototype Evaluation
- Course Summary
Software Requirements Planning
Course: 58 Minutes
- Course Overview
- Recognizing Requirements Engineering
- Identifying Stakeholders
- Understanding Stakeholder Demands
- Coaching Stakeholders
- Identifying Requirements
- Generating Software Specifications
- Prioritizing Features
- Identifying Hidden Requirements
- Using a Business and Technical Matrix
- Planning Requirements for API Development
- Applying Requirements Engineering
- Validating Software Requirements
- Course Summary
Effective RAD: Rapid Application Development
Course: 1 Hour, 11 Minutes
- Course Overview
- Rapid Application Development
- Rapid Application Development Model
- Traditional SDLC
- RAD vs. Traditional Development
- RAD vs. Agile
- Rapid Application Development Considerations
- Rapid Software Delivery Best Practices
- Customer-oriented Rapid Application Development
- Customer-oriented Development Best Practices
- Rapid Application Development Platforms
- Cross-platform Rapid Application Development
- Using Rapid Application Development
- Course Summary
Effective RAD: Agile Rapid Application Development
Course: 1 Hour, 15 Minutes
- Course Overview
- Agile Principles
- Rapid Agile Development
- Agile Quality Management
- Agile Quality Concerns
- Rapid Software Prototyping
- Rapid Prototyping Pros and Cons
- Effective Prototyping
- CI/CD Pipeline
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
- Continuous Integration vs. Delivery vs. Deployment
- Course Summary
Automated Testing: Design Patterns
Course: 50 Minutes
- Course Overview
- Importance of Automated Testing
- Software Developer Testing Roles
- Unit Tests in Automated Testing
- Automated Functional Testing
- API Testing vs. Unit Testing
- Design Patterns in Test Automation
- Automated Testing Design Patterns
- API Testing Tools
- Navigating with Selenium WebDriver
- Page Object Unit Test
- Selenium Page Objects
- Automated Web Testing
- Course Summary
Pen Testing for Software Development: The Penetration Testing Process
Course: 1 Hour, 27 Minutes
- Course Overview
- Penetration Testing
- Importance of Penetration Testing
- System Hardening
- Penetration Testing Requirements
- Penetration Testing vs. Vulnerability Assessments
- Types of Penetration Testing
- Stages of Penetration Testing
- Methods of Penetration Testing
- White Box, Black Box, and Gray Box
- Penetration Testing Methodologies
- Tools for Penetration Testing
- Penetration Testing Output Types
- Penetration Testing Best Practices
- Performing a Penetration Test
- Course Summary
Pen Testing for Software Development: Penetration Testing SDLC, Team Structure, & Web Services
Course: 1 Hour, 14 Minutes
- Course Overview
- Penetration Testing in the SDLC
- Penetration Testing vs. Development
- Importance of Developer Contributions
- Penetration Testing Team Structure
- Penetration Testing Blue Team
- Penetration Testing Red Team
- Penetration Testing Purple Team
- Penetration Testing Web Services and APIs
- Performing Penetration Testing on APIs
- Tools Used for API Penetration Testing
- Penetration Testing on a REST API
- Penetration Testing Using Burp Suite
- Course Summary
API Design: API Development
Course: 52 Minutes
- Course Overview
- API Strategy and Design
- Richardson Maturity Model for APIs
- API Design Reusability
- API Naming Conventions
- Swagger API Tools
- OpenAPI Specification
- REST APIs Using OpenAPI
- Creating REST APIs with YAML
- API Management Tools
- Writing YAML with Swagger
- Swagger Web API
- API Management Requirements
- Course Summary
API Design: API Strategy & Design
Course: 52 Minutes
- Course Overview
- API Strategy and Design
- Richardson Maturity Model for APIs
- API Design Reusability
- API Naming Conventions
- Swagger API Tools
- OpenAPI Specification
- REST APIs Using OpenAPI
- Creating REST APIs with YAML
- API Management Tools
- Writing YAML with Swagger
- Swagger Web API
- API Management Requirements
- Course Summary
API Design: RESTful APIs
Course: 48 Minutes
- Course Overview
- REST API Best Practices
- REST API Real World Examples
- REST API Documentation Examples
- REST API Resources
- REST API CRUD Implementation
- API Error Handling
- REST API HTTP Status Codes
- REST API Change Management and Versioning
- REST API Pagination
- REST API Partial Responses
- JSON Web Tokens
- API Keys
- Course Summary
Final Exam assessment
Estimated duration: 90 minutes
Practice Labs: Programming Analyst (estimated duration: 8 hours)
Perform Programming Analyst tasks such as creating prototypes using the Pencil Project, creating an application using a rapid application development tool, implementing a CI/CD pipeline and testing a web application with Selenium Web Driver. Then, test your skills by answering assessment questions after creating SOAP and REST API web services, writing YAML using Swagger Editor and handling REST API errors. This lab provides access to tools typically used by Programming Analysts.
Track 3: Web Services & Systems Programmer
In this track of the Programmer to API Developer journey, the focus is on API lifecycle and CI/CD best practices, clean and secure coding, API management, and API error handling.
Content:
E-learning collections
API CI/CD Best Practices: API Continuous Integrations/Continuous Deployment
Course: 1 Hour, 1 Minute
- Course Overview
- Continuous Integration and Continuous Deployment
- CI/CD Benefits
- CI/CD Principles
- CI/CD and API Testing
- CI/CD and API Deployment
- CI/CD at Scale
- CI/CD Best Practices
- CI/CD Tooling
- Preparing GitHub and AWS for CI/CD
- Using the Jenkins CI Server
- Using Travis CI
- Using GitLab CI
- Course Summary
API Strategy Design & Implementation: API Strategy Best Practices
Course: 1 Hour, 2 Minutes
- Course Overview
- API Strategy Mindset
- API Strategy Essentials
- API Life Cycle Management
- API Strategy Challenges
- API Security Risks
- API Strategy Advantages
- API Strategy Elements
- API Design Standards
- API Governance Framework
- API Build vs. Buy Comparison
- Private, Public, or Partner APIs?
- Real-world API Strategy Examples
- Course Summary
API Clean and Secure Coding: Clean Coding
Course: 54 Minutes
- Course Overview
- Importance of Clean Code
- Clean Code Qualities
- Clean Code Best Practices
- Clean Code Benefits
- Coding Bad Habits
- Cost of Messy Code
- Fixing Messy Code
- Code Commenting Best Practices
- Clean API Code Best Practices
- Clean vs. Messy Code
- Code Cleaning Tools
- Web Code Cleaning Tools
- Course Summary
API Clean and Secure Coding: API Secure Coding
Course: 1 Hour, 6 Minutes
- Course Overview
- Secure API Development
- API Development Best Practices
- API Development Features
- API Development Tools
- Web API Security
- API Security Best Practices
- REST API Security Principles
- OAuth Authorization
- Secure API Authorization Methods
- OAuth Grant Types
- SAML vs. OAuth
- Transport Layer Security
- Course Summary
API Management: Strategy & Monitoring
Course: 1 Hour, 12 Minutes
- Course Overview
- API Management Strategy
- API Management Best Practices
- API Monitoring Strategy
- API Monitoring Best Practices
- API Management Tools
- Kong API Management Tool
- API Monitoring Tools
- Assertible API Monitoring
- API Metrics
- SoapUI API Testing
- SoapUI Automated Testing
- Monitoring Containers and API Microservices
- Course Summary
API Management: Elasticsearch API Analytics
Course: 1 Hour, 3 Minutes
- Course Overview
- ELK Stack
- ELK API Analysis
- Elasticsearch
- Kibana
- Beats
- Logstash
- Installing Elasticsearch
- Installing Kibana
- Installing Beats
- Installing Logstash
- Elasticsearch Notifications
- Installing Elasticsearch Notifications
- Course Summary
API Error Handling: Best Practices
Course: 1 Hour, 20 Minutes
- Course Overview
- REST API Error Handling
- SOAP Fault Blocks
- API Error Handling Best Practices
- HTTP Response Codes
- REST API JSON Response Standards
- Standard API Error Messages
- Facebook API Error Handling
- .NET Core Status Code Example
- .NET Core REST Error Handling
- .NET Core REST Error Example
- .NET Core REST Custom Errors
- .NET Core REST Custom Error Example
- Course Summary
Final Exam assessment
Estimated duration: 90 minutes
Practice Labs: Web Services & Systems Programmer (estimated duration: 8 hours)
Perform Web Services and Systems Programmer tasks such as implementing a Swagger REST API server, implementing a CI/CD pipeline and creating clean code using CSS libraries. Then, test your skills by answering assessment questions after implementing SSO using OAuth2, connecting to a SOAP web service and performing testing, installing and configuring the ELK stack, and handling REST API web service errors.
Track 4: API Developer
In this track of the Programmer to API Developer journey, the focus is on API end to end development including REST and SOAP, API data models, web technologies, web API security, cloud API management, and API development tools.
Content:
E-learning collections
API Development: REST & SOAP Web Services
Course: 1 Hour, 28 Minutes
- Course Overview
- Web Services: Advantages and Disadvantages
- Creating a SOAP API Web Service
- Consuming a SOAP API Web Service
- Creating a REST API Web Service
- Consuming a REST API Web Service
- URLs vs. URIs
- Performing Web API Routing
- Implementing Web API Attribute Routing
- Schema-first Design
- Using OpenAPI
- Course Summary
API Development: REST API Data Models
Course: 1 Hour, 15 Minutes
- Course Overview
- XML vs. JSON
- Performing JSON Serialization in Web API
- Performing XML Serialization in Web API
- JSON and Rest APIs
- Creating Web API JSON Models
- Conducting Model Validation in Web API
- Private vs. Public APIs
- Connecting to REST APIs with WebRequest
- Consuming REST APIs with HttpClient
- Creating an API Gateway Design Pattern
- Course Summary
API Development: Web API Technologies
Course: 1 Hour, 36 Minutes
- Course Overview
- Web Service Response Standards
- Implementing API Standard Responses
- Working With API XML Response Serialization
- Performing Web API Basic Operations
- Using Web API Query Data
- Performing Web API Conditional Operations
- Using Web API Functions and Actions
- Using REST API Nouns and Verbs
- Implementing API Server Deployment
- Implementing API Cloud Deployment
- Course Summary
API Development: Client-side Web Service Consumption
Course: 1 Hour, 39 Minutes
- Course Overview
- Client-side UI Libraries
- Consuming REST API With AngularJS
- Consuming REST API With ReactJS
- Consuming REST API With Vue.js
- Consuming REST API With JavaScript
- Consuming REST API With jQuery
- Consuming REST API With TypeScript
- Consuming SOAP web services With JavaScript
- Consuming SOAP web services With jQuery
- Consuming SOAP web services With Node.js
- Course Summary
API Development: REST API Semantics
Course: 1 Hour, 26 Minutes
- Course Overview
- REST API Best Practices for Verbs and Nouns
- Implementing REST API GET Methods
- Implementing REST API POST Methods
- Implementing REST API PUT Methods
- Implementing REST API DELETE Methods
- Consuming REST API GET Methods
- Consuming REST API POST Methods
- Consuming REST API PUT Methods
- Consuming REST API DELETE Methods
- Using REST API Route Constraints
- Course Summary
API Development: HTML5 & Hypermedia
Course: 1 Hour, 18 Minutes
- Course Overview
- Hypertext vs. Hypermedia
- Using Hypermedia As The Engine Of Application State
- Demonstrating HTML5 Input Types
- Demonstrating HTML5 Canvas Features
- Demonstrating HTML5 SVG Features
- Exploring HTML5 Audio Features
- Exploring HTML5 Video Features
- Demonstrating HTML5 Web Storage
- Demonstrating HTML5 Web Workers
- Demonstrating HTML5 Geolocation Features
- Course Summary
API Development: URIs & Caching
Course: 1 Hour, 27 Minutes
- Course Overview
- URI Best Practices
- API Versioning Using URIs
- Creating a URI Object with the UriBuilder Class
- Using URI Templates
- API Resources
- Using Windows Workflow Foundation
- Implementing API In-memory Caching
- Implementing API Distributed Caching
- Using API Response Caching Middleware
- Performing Advanced REST Client Testing
- Course Summary
API Development: Web API Security
Course: 1 Hour, 10 Minutes
- Course Overview
- Web API Authentication and Authorization
- Using Web API Local Logins for API Authentication
- Using External Authorization to Authenticate APIs
- Preventing Web API Cross Site Request Forgery
- Enabling Cross Origin Requests in Web API
- Using Web API Filters
- Implementing Basic Authentication in Web API
- Implementing Forms Authentication in Web API
- Using Integrated Windows Authentication in Web API
- Enforcing SSL in Web API Controllers
- Course Summary
API Development: Firebase Backend as a Service
Course: 1 Hour, 22 Minutes
- Course Overview
- Backend as a Service
- Using Firebase Management REST API
- Adding Firebase Authentication
- Working with Firebase Realtime Database
- Working with Cloud Firestore
- Working with Firebase Cloud Storage
- Configuring Firebase Cloud Functions
- Configuring Firebase Hosting
- Exploring Firebase Machine Learning Kit
- Configuring Firebase Performance Monitoring
- Course Summary
API Development: Cloud API Management
Course: 58 Minutes
- Course Overview
- Cloud API Management
- Importing and Publishing APIs
- Creating and Publishing API Products
- Creating Mock API Responses
- Transforming and Protecting APIs
- Monitoring Published APIs
- Debugging APIs
- Creating Non-breaking Revision Changes
- Publishing Multiple API Versions
- Using the Azure API Management Developer Portal
- Course Summary
API Development: Cloud API Gateways
Course: 52 Minutes
- Course Overview
- API Gateway Use Cases
- Developing an HTTP API
- Publishing an HTTP API
- Maintaining an HTTP API
- Developing REST APIs
- Publishing REST APIs
- Maintaining REST APIs
- Developing a WebSocket API
- Publishing a WebSocket API
- Maintaining a WebSocket API
- Course Summary
API Development: Tools
Course: 45 Minutes
- Course Overview
- Installing the Node.js Web Server
- Installing the Apache Tomcat Web Server
- Installing Windows IIS
- Installing the MySQL Database Server
- Installing the MongoDB Database Server
- Installing Visual Studio
- Installing Visual Code
- Installing Eclipse
- Installing IntelliJ IDEA
- Installing the Docker Desktop Server
- Course Summary
Final Exam assessment
Estimated duration: 90 minutes
Practice Labs: API Developer (estimated duration: 8 hours)
Perform API Developer tasks such as creating SOAP and REST web services, creating a JSON model for a Web API, and consuming a REST API service using JavaScript. Then, test your skills by answering assessment questions after exploring how to consume a REST API service using JQuery, demonstrating HTML5 input types, using the Windows Workflow Foundation and authenticating an API using an external service.
Language | English |
---|---|
Qualifications of the Instructor | Certified |
Course Format and Length | Teaching videos with subtitles, interactive elements and assignments and tests |
Lesson duration | 79 Hours |
Assesments | The assessment tests your knowledge and application skills of the topics in the learning pathway. It is available 365 days after activation. |
Online mentor | You will have 24/7 access to an online mentor for all your specific technical questions on the study topic. The online mentor is available 365 days after activation, depending on the chosen Learning Kit. |
Online Virtuele labs | Receive 12 months of access to virtual labs corresponding to traditional course configuration. Active for 365 days after activation, availability varies by Training |
Progress monitoring | Yes |
Access to Material | 365 days |
Technical Requirements | Computer or mobile device, Stable internet connections Web browsersuch as Chrome, Firefox, Safari or Edge. |
Support or Assistance | Helpdesk and online knowledge base 24/7 |
Certification | Certificate of participation in PDF format |
Price and costs | Course price at no extra cost |
Cancellation policy and money-back guarantee | We assess this on a case-by-case basis |
Award Winning E-learning | Yes |
Tip! | Provide a quiet learning environment, time and motivation, audio equipment such as headphones or speakers for audio, account information such as login details to access the e-learning platform. |
There are no reviews written yet about this product.
OEM Office Elearning Menu Genomineerd voor 'Beste Opleider van Nederland'
OEM Office Elearning Menu is trots genomineerd te zijn voor de titel 'Beste Opleider van Nederland' door Springest, een onderdeel van Archipel. Deze erkenning bevestigt onze kwaliteit en toewijding. Hartelijk dank aan al onze cursisten.
Reviews
There are no reviews written yet about this product.