APIs and Web Technologies for Broadcast & Media
2 days
Overview
Client facing user interfaces and many broadcast and media control system interfaces more often than not use some form of web browser-based technologies.
This course introduces the technologies used to support those web interfaces, the servers behind them, API (Application Programming Interface) integrations with other systems and data sources, and the security methods used to keep everything safe from attack.
This highly practical course will give hands on experience on the technologies used, deploying, configuring and supporting such systems as well as covering tools and industry best practice.
By the end of the course, attendees will be able to build and configure new web server systems based on contemporary technology, as well as support basic trouble shooting and upgrade tasks.
Topic List
This course is presenter led with a mix of presented detail and extensive hands-on practical sessions making use of provided virtualised servers and network infrastructure.
The main topics covered in this course are:
- Architecture and data flows of a typical web site
- Common web servers (Apache, IIS, NGINX)
- Domain names, A records and network routing/load balancing
- Data storage and access (SQL, NoSQL, Blob storage)
- Web API fundamentals and testing tools
- Data exchange formats (XML, JSON)
- Javascript essentials
- Cross Origin Resource Sharing (CORS)
- Cloud services to support web interfaces
- Containerisation vs Virtualization
- Docker fundamentals
- Development and test cycles
- Security and security ‘Pen’ testng
Course Trainer
Pricing
Graham Collins
Pricing (2024) for this course is £4,950 plus expenses. An all-inclusive fixed price quote will be provided on request. This is a fixed fee regardless of the number of attendees, however the maximum number of attendees is 6 due to the hardware/resources used for practicals. Inclusive pricing covers all travel, subsistence, printing and other expenses plus access to PDF versions and access to view session recordings (for revision use).
View Our Other Courses
Broadcast Industry & Technology Intro
This 1 or 2 day course has been put together to provide a cost-effective way to address the often-overlooked basics of the broadcast industry and its technology whilst also having a positive impact on staff morale by encouraging back-office/admin staff to be included in the initial session(s).
Broadcast Video & Technology for Developers
1 or 2 day course tailored to file and/or live workflows.
What makes Broadcast Video special? This short course is aimed at software developers who are working with solutions for use in broadcast. What are the key technology aspects everyone should know. The basics of Broadcast Video and Audio will be introduced, explaining important topics like interlace and colour sub-sampling (what is 4:2:0!?).
AutoCAD LT for Broadcast Engineers
2-day practical course (or 1-day abridged) covering all the tools and techniques for using AutoCAD LT in a broadcast setting. Focussing primarily on modifying existing broadcast system schematics (i.e. video and audio system diagrams), but also touching on rack layouts & more.
APIs and Web Technologies for Broadcast & Media
This highly practical, hands-on 2-day course introduces the technologies used to support web interfaces, the servers behind them, API (Application Programming Interface) integrations with other systems and data sources, and the security methods used to keep everything safe from attack.
No coding experience is necessary - this course is aimed at staff needing an awareness when working with software teams/vendors
TR-1001 IP Media Networks
This session covers everything you need to know about IP-based networking for Media Production. It covers all the essential network protocols and standards for uncompressed video over IP (SMPTE ST 2022-6 / ST 2110) as well as looking at how to make such systems work through the use of PTP and NMOS specifications.
Practical Introduction to IP Networking
This hands-on 4-day course gives attendees greater confidence in understanding IP networks in a broadcast setting. Starting from the basics, trainees will learn everything they need to know (layer models, VLANs and Routing, TCP/IP, UDP Multicasting, RTP Streaming and more!)
Broadcast Engineering Essentials
3-5 day course covering the fundamentals of broadcast technology that every engineer and technician should know. Attendees of this course will be more confident and able to tackle any new technology challenges they may face is their broadcast systems evolve.