API Development - API - Web Development - .NET - HTML5 - Software Development / Ontwikkeling - App Development

Type product
Niveau

API Development - API - Web Development - .NET - HTML5 - Software Development / Ontwikkeling - App Development

OEM Office Elearning Menu NL
Logo van OEM Office Elearning Menu NL
Opleiderscore: starstarstarstarstar_half 8,9 OEM Office Elearning Menu NL heeft een gemiddelde beoordeling van 8,9 (uit 176 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Beschrijving

Na inschrijving van de Award Winning E-learning training API Development, ontvangt u per e-mail een link om in te loggen in uw leeromgeving waar u een persoonlijk wachtwoord aanmaakt. Eenmaal ingelogd in uw persoonlijke leeromgeving ziet u een overzicht van de cursusonderdelen. Via de inhoudsopgave schakelt u automatisch over naar elk gewenst onderdeel van de training.

Er zit tevens een Voortgangsbewaking bij om eenvoudig te zien hoe ver u bent binnen uw training. U kunt daarbij 1 jaar lang (365 dagen), 24/7 (elke dag en nacht) inloggen om verder te gaan met de training.

Deze Engelstalige training met ondertiteling heeft interactieve, eenvoudig te volgen video's in HD beeldkwaliteit met he…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: .NET, HTML5, Software Development / Ontwikkeling, Web Development en App Development.

Na inschrijving van de Award Winning E-learning training API Development, ontvangt u per e-mail een link om in te loggen in uw leeromgeving waar u een persoonlijk wachtwoord aanmaakt. Eenmaal ingelogd in uw persoonlijke leeromgeving ziet u een overzicht van de cursusonderdelen. Via de inhoudsopgave schakelt u automatisch over naar elk gewenst onderdeel van de training.

Er zit tevens een Voortgangsbewaking bij om eenvoudig te zien hoe ver u bent binnen uw training. U kunt daarbij 1 jaar lang (365 dagen), 24/7 (elke dag en nacht) inloggen om verder te gaan met de training.

Deze Engelstalige training met ondertiteling heeft interactieve, eenvoudig te volgen video's in HD beeldkwaliteit met heldere audio kwaliteit. Daarnaast biedt de training Support en/of een Online Mentor aan als u problemen ondervindt. De training is beschikbaar in elke browser voor zowel PC, Mac, Tablet én Smartphone. Dus zelfs via uw mobiel kunt u handig de training volgen.

De training is inclusief lees- en/of praktijkopdrachten met trainingstest, mits noodzakelijk voor de training. Na afronding van de training krijgt u een Certificaat van Deelname en sluit u zich aan bij de reeds duizenden tevreden cursisten.

In deze training maak je onderscheid tussen de voordelen van REST en SOAP API's. Je laat zien hoe je ze zowel kunt ontwikkelen als consumeren. Gegevensmodellen zijn de taal van REST-API's, dus een consistente benadering van opmaak en validatie van gegevensmodellen, evenals het kiezen van de juiste strategie voor communicatie tussen API's met behulp van gegevensmodellen, kan het potentieel van de REST-API’s laten zien. Deze aanpak maakt ze effectiever en bruikbaarder.

Track 1: Programmer
Track 2: Programming Analyst
Track 3: Web Services & Systems Programmer
Track 4: API Developer

Cursusinhoud

Track 1: Programmer

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

Track 2: Programming Analyst

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

Track 3: Web Services & Systems Programmer

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

Track 4: API Developer

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

OEM 1000+ ICT Trainingen, Cursussen, Certificeringen, E-Learning, Incompany, Virtual Classroom

Het is tijd om te leren! Kies uit 1000+ trainingen en cursussen van 200+ merken voor uw persoonlijke ontwikkeling.

Cursisten beoordeling: Springest: 8.8
Kwaliteitsgarantie: Award Winning E-learning & Gecertificeerde Docenten

Winactie
Wij hebben uw hulp nodig. Wij willen namelijk groeien, en dat lukt het beste met uw support!

Wat kunt u winnen?
Maandelijks kiezen wij de leukste, meest nuttige of meest interessante review uit en deze persoon wint een prijs. Elke maand maakt iedereen opnieuw kans om te winnen, want elke review doet automatisch mee. U hoeft hier dus niks anders voor te doen, behalve een review achter te laten op Springest.nl.

Te winnen: €100 Bol.com cadeaukaart

Blijf op de hoogte van nieuwe ervaringen

Er zijn nog geen ervaringen.

Deel je ervaring

Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Vraag nu gratis en vrijblijvend informatie aan:

(optioneel)
(optioneel)
(optioneel)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (optioneel)

Aanmelden voor nieuwsbrief

We slaan je gegevens op, en delen ze met OEM Office Elearning Menu NL, om je via e-mail en evt. telefoon verder te helpen. Meer info vind je in ons privacybeleid.