Programmer To API Developer Training
Programmer To API Developer Training
Award winning Programmer To API Developer Training met toegang tot een online mentor via chats of e-mail, eindexamenbeoordeling en Practice Labs.
Lees meer- Merk:
- API Development
- Kortingen:
-
- Koop 2 voor €979,02 per stuk en bespaar 2%
- Koop 3 voor €969,03 per stuk en bespaar 3%
- Koop 4 voor €959,04 per stuk en bespaar 4%
- Koop 5 voor €949,05 per stuk en bespaar 5%
- Koop 10 voor €899,10 per stuk en bespaar 10%
- Koop 25 voor €849,15 per stuk en bespaar 15%
- Koop 50 voor €799,20 per stuk en bespaar 20%
- Beschikbaarheid:
- Op voorraad
- Levertijd:
- Voor 17:00 uur besteld! Start vandaag. Gratis Verzending.
- Award Winning E-learning
- De laagste prijs garantie
- Persoonlijke service van ons deskundige team
- Betaal veilig online of op factuur
- Bestel en start binnen 24 uur
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.
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.
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 | Ja |
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 | Ja |
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. |
Er zijn nog geen reviews geschreven over dit 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.
Beoordelingen
Er zijn nog geen reviews geschreven over dit product.