IoT Programming with PHP Training Course
Internet of Things (IoT) is a network infrastructure that connects physical objects and software applications wirelessly, allowing them to communicate with each other and exchange data via network communications, cloud computing, and data capture. PHP is a server-side scripting language recommended for IoT due to its superior performance.
In this instructor-led, live training, participants will learn how to develop IoT applications using PHP.
By the end of this training, participants will be able to:
- Understand the fundamentals of IoT architecture
- Install and configure tools (IBM Watson IoT Platform, IoT Starter for Android Application) to aid in developing PHP applications
- Learn the benefits of using PHP in programming IoT systems
- Build, test, deploy, and troubleshoot an IoT system using PHP
Audience
- Developers
- Engineers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction to Internet of Things (IoT)
- Understanding IoT Fundamentals
- Examples of IoT Devices and Platforms
Overview of IoT Solutions Architecture
- IoT Components
- Analog Sensors and Actuators
- Digital Sensors
- Internet Gateways and Data Acquisition Systems
- Data Aggregation
- Analog to Digital Conversion
- Edge IT
- Analytics
- Pre-Processing
- Data Center / Cloud
- Analytics
- Management
- Archive
The Role of PHP in Building IoT Applications
Tools for Getting Started with IoT Using PHP
- IBM Watson IoT Platform
- IoT Starter for Android Application
Installing and Configuring IBM Watson IoT Platform
Installing and Configuring IoT Starter for Android Application
Building a PHP Application for IoT
- Connecting and Managing the Devices on IBM Watson IoT Platform
- Publishing Data from Devices Using IoT Starter for Android App
- Extracting Data from the Devices Using PHP
- Displaying, Storing, and Managing the Data Using PHP
Testing and Deploying Your PHP IoT Application
Troubleshooting
Summary and Conclusion
Requirements
- PHP programming experience
Need help picking the right course?
IoT Programming with PHP Training Course - Booking
IoT Programming with PHP Training Course - Enquiry
IoT Programming with PHP - Consultancy Enquiry
Testimonials (2)
The oral skills and human side of the trainer (Augustin).
Jeremy Chicon - TE Connectivity
Course - NB-IoT for Developers
Covered a lot of material.
Michael Promes - Nebraska Medicine
Course - Laravel PHP Framework
Upcoming Courses
Related Courses
Edge Computing
7 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at product managers and developers who wish to use Edge Computing to decentralize data management for faster performance, leveraging smart devices located on the source network.
By the end of this training, participants will be able to:
- Understand the basic concepts and advantages of Edge Computing.
- Identify the use cases and examples where Edge Computing can be applied.
- Design and build Edge Computing solutions for faster data processing and reduced operational costs.
Setting Up an IoT Gateway with ThingsBoard
35 HoursThingsBoard is an open source IoT platform that offers device management, data collection, processing and visualization for your IoT solution.
In this instructor-led, live training, participants will learn how to integrate ThingsBoard into their IoT solutions.
By the end of this training, participants will be able to:
- Install and configure ThingsBoard
- Understand the fundamentals of ThingsBoard features and architecture
- Build IoT applications with ThingsBoard
- Integrate ThingsBoard with Kafka for telemetry device data routing
- Integrate ThingsBoard with Apache Spark for data aggregation from multiple devices
Audience
- Software engineers
- Hardware engineers
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- To request a customized training for this course, please contact us to arrange.
Setting Up an IoT Gateway with Kura
21 HoursKura is an open source Java-based framework for IoT that enables access to underlying hardware, communication with M2M/IoT Integration Platforms, gateway management, and network configurations management.
In this instructor-led, live training, participants will learn the fundamentals of Kura and how they can use it for their IoT solutions.
By the end of this training, participants will be able to:
- Install and configure Kura
- Understand the fundamentals and core features of Kura
- Build, test, deploy, and troubleshoot IoT solutions with Kura
Audience
- Developers
- Programmers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- To request a customized training for this course, please contact us to arrange.
NB-IoT for Developers
7 HoursIn this instructor-led, live training in the UAE, participants will learn about the various aspects of NB-IoT (also known as LTE Cat NB1) as they develop and deploy a sample NB-IoT based application.
By the end of this training, participants will be able to:
- Identify the different components of NB-IoT and how to fit together to form an ecosystem.
- Understand and explain the security features built into NB-IoT devices.
- Develop a simple application to track NB-IoT devices.
PHP CodeIgniter
14 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at web developers who wish to build web applications with CodeIgniter.
By the end of this training, participants will be able to:
- Use CRUD in CodeIgniter for refactoring API code.
- Extend CodeIgniter to consume dependencies.
- Load CodeIgniter models and views from containers.
Unit Testing with PHPUnit
14 HoursThis instructor-led, live training in the UAE teaches participants how to write testable code in the form of testing units to facilitate the diagnosis, isolation, and resolution of bugs. The training walks participants through the creation of a work-ready, testing environment using the PHPUnit testing framework.
By the end of this training, participants will be able to:
- Distinguish between good and bad testing units.
- Read and interpret test results.
- Proactively manage and diagnose their code base to reduce bugs.
- Ensure that their code base is fit for continuous integration and deployment.
Zend Framework: Fundamentals
21 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at intermediate-level to advanced-level PHP developers who wish to learn how to create a reliable and scalable web application using the Zend framework.
By the end of this training, participants will be able to:
- Use Model-View-Controller design patterns to build a database-based web application.
- Receive and process forms.
- Set up input validation and view scripts.
- Handle the various types of MVC events and services offered by Zend Framework MVC component library.
- Prepare and execute queries for a database adapter.
Advanced CakePHP
21 HoursThis instructor-led, live course is designed to help intermediary CakePHP developers access the more advanced features of CakePHP. Through explanations and guided practice, participants will be able to implement better features, stability, security and extensibility into their existing and future CakePHP projects.
Audience
- CakePHP developers looking to further their knowledge and development skills
Format of the Course
- Overview of CakePHP's advanced features together with step-by-step development of a sample application.
CakePHP Fundamentals
28 HoursThis course teaches PHP developers how to build functional web applications using the popular CakePHP MVC web development framework. The course covers beginning principles and approaches, then moves into advanced topics that help enhance the behavior, flexibility and security of an application. Discussions are interactive and the learning is practical and hands-on.
Format of the Course
- Overview of CakePHP features and capabilities together with step-by-step development of a sample application.
Laravel PHP Framework
14 HoursThis instructor-led, live training in the UAE introduces the fundamentals of Laravel and walks participants through the creation of a Laravel-based web application.
Laravel: Middleware Development
14 HoursThis instructor-led, live training in (online or onsite) is aimed at web developers who wish to build middleware and web services in Laravel.
By the end of this training, participants will be able to:
- Use Laravel PHP Aritisan to generate code and components.
- Build RESTful APIs in Laravel that can browse, read, edit, add, and delete.
- Filter and sort results based on URL parameters using RESTful APIs.
Laravel and Vue.js
14 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at web developers who wish to use Laravel and Vue JS for fullstack web development.
By the end of this training, participants will be able to:
- Develop web applications with Laravel and Vue JS.
- Integrate the Laravel backend API into Vue JS.
- Deploy a Laravel application.
Laravel Livewire
7 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at developers who wish to learn and use Livewire to build modern and dynamic application interfaces.
By the end of this training, participants will be able to:
- Build and test livewire components.
- Build applications using the Livewire library.
- Create dynamic components within PHP.
Swoole for PHP Programmers
14 HoursThis instructor-led, live training (online or onsite) is aimed at PHP programmers wishing to write asynchronous web services using the PHP language (in a fashion similar to Node.js).
By the end of this training, participants will be able to:
- Install and configure Swoole
- Understand the concepts behind event-driven, asynchronous, non-blocking I/O networking models.
- Create and deploy asynchronous services written in PHP
- Speed up existing Laravel or Lumen applications with Laravel-Swool.
Format of the Course
- Interactive lecture and discussion
- Lots of exercises and practice
- Hands-on implementation in a live-lab environment
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
- To learn more about Swool, please visit: https://www.swoole.co.uk/
Develop Web Applications with PHP and Yii 2
14 HoursYii is a high-performance PHP framework best for developing Web 2.0 applications.