Award winning Programmer To API Developer Training met toegang tot een online mentor via chats of e-mail, eindexamenbeoordeling en Practice Labs.
Lees meer.
Volume voordeel
No discount
1 Piece
€1.208,79€999,00
2% Korting
2 Pieces
€1.184,61€979,02/ Stuk
3% Korting
3 Pieces
€1.172,53€969,03/ Stuk
4% Korting
4 Pieces
€1.160,44€959,04/ Stuk
5% Korting
5 Pieces
€1.148,35€949,05/ Stuk
10% Korting
10 Pieces
€1.087,91€899,10/ Stuk
15% Korting
25 Pieces
€1.027,47€849,15/ Stuk
20% Korting
50 Pieces
€967,03€799,20/ Stuk
Maak een keuze
Officieel examen Online of fysiek
Start nu – bekroonde e-learning Inclusief proefexamens & 24/7
ISO 9001 & 27001 werkwijze 1000+ organisaties gingen u voor
Maatwerk & gratis intake Inclusief nulmeting bij training
Productomschrijving
Programmer To API Developer E-Learning Training
Application Programming Interfaces (API's) zijn een belangrijk aspect van webontwikkeling geworden, omdat ze de taak van het bouwen van softwaretoepassingen kunnen vereenvoudigen. In deze Journey zul je vaardigheden verkennen en leren waarmee je van software programmeur naar API ontwikkelaar kunt gaan.
Dit leertraject, met meer dan 79 uur online content, is onderverdeeld in de volgende vier 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.
Demo Programmer To API Developer Training
Cursusinhoud
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.
Specificaties
Artikelnummer
141382848
SKU
141382848
Taal
Engels
Kwalificaties van de Instructeur
Gecertificeerd
Cursusformaat en Lengte
Lesvideo's met ondertiteling, interactieve elementen en opdrachten en testen
Lesduur
79 uur
Assesments
De assessment test uw kennis en toepassingsvaardigheden van de onderwerpen uit het leertraject. Deze is 365 dagen beschikbaar na activering.
Online mentor
U heeft 24/7 toegang tot een online mentor voor al uw specifieke technische vragen over het studieonderwerp. De online mentor is 365 dagen beschikbaar na activering, afhankelijk van de gekozen Learning Kit.
Online Virtuele labs
Ontvang 12 maanden toegang tot virtuele labs die overeenkomen met de traditionele cursusconfiguratie. Actief voor 365 dagen na activering, beschikbaarheid varieert per Training.
Voortgangsbewaking
Toegang tot Materiaal
365 dagen
Technische Vereisten
Computer of mobiel apparaat, Stabiele internetverbindingen Webbrowserzoals Chrome, Firefox, Safari of Edge.
Support of Ondersteuning
Helpdesk en online kennisbank 24/7
Certificering
Certificaat van deelname in PDF formaat
Prijs en Kosten
Cursusprijs zonder extra kosten
Annuleringsbeleid en Geld-Terug-Garantie
Wij beoordelen dit per situatie
Award Winning E-learning
Tip!
Zorg voor een rustige leeromgeving, tijd en motivatie, audioapparatuur zoals een koptelefoon of luidsprekers voor audio, accountinformatie zoals inloggegevens voor toegang tot het e-learning platform.
Award winning Programmer To API Developer Training met toegang tot een online me...
€1.208,79€999,00
Specificaties
Artikelnummer
141382848
SKU
141382848
Taal
Engels
Kwalificaties van de Instructeur
Gecertificeerd
Cursusformaat en Lengte
Lesvideo's met ondertiteling, interactieve elementen en opdrachten en testen
Lesduur
79 uur
Assesments
De assessment test uw kennis en toepassingsvaardigheden van de onderwerpen uit het leertraject. Deze is 365 dagen beschikbaar na activering.
Online mentor
U heeft 24/7 toegang tot een online mentor voor al uw specifieke technische vragen over het studieonderwerp. De online mentor is 365 dagen beschikbaar na activering, afhankelijk van de gekozen Learning Kit.
Online Virtuele labs
Ontvang 12 maanden toegang tot virtuele labs die overeenkomen met de traditionele cursusconfiguratie. Actief voor 365 dagen na activering, beschikbaarheid varieert per Training.
Voortgangsbewaking
Toegang tot Materiaal
365 dagen
Technische Vereisten
Computer of mobiel apparaat, Stabiele internetverbindingen Webbrowserzoals Chrome, Firefox, Safari of Edge.
Support of Ondersteuning
Helpdesk en online kennisbank 24/7
Certificering
Certificaat van deelname in PDF formaat
Prijs en Kosten
Cursusprijs zonder extra kosten
Annuleringsbeleid en Geld-Terug-Garantie
Wij beoordelen dit per situatie
Award Winning E-learning
Tip!
Zorg voor een rustige leeromgeving, tijd en motivatie, audioapparatuur zoals een koptelefoon of luidsprekers voor audio, accountinformatie zoals inloggegevens voor toegang tot het e-learning platform.
Wij gebruiken functionele en analytische cookies om onze website goed te laten werken en het gebruik ervan te meten met Google Analytics. Er worden geen persoonsgegevens gedeeld voor advertentiedoeleinden. Door op "Accepteren" te klikken, geeft u toestemming voor het plaatsen van deze cookies.
Cookies beheren