WebRTC Fundamentals 培训
Web Real-TimeCommunication (WebRTC) 是一个功能强大的开源专案,它使用应用程式程式设计介面在 Web 浏览器和行动应用程式上提供即时通信。
这种由讲师指导的现场培训(在线或现场)面向 Web 开发人员和任何有兴趣学习和使用 WebRTC 建立具有语音、视频和数据共用的应用程式的人,使用 WebRTC API。
在本次培训结束时,参与者将能够:
- 了解 WebRTC 的元素和功能。
- 使用简单的 JavaScript API 在点对点连接上整合语音、视频和数据共用。
- 使用 WebRTC API 建立简单的应用程式。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在即时实验室环境中动手实施。
课程自定义选项
- 要申请本课程的定制培训,请联系我们进行安排。
课程大纲
介绍
- Web 上 Real-time Communication 的概述和历史记录
- WebRTC 应用程式架构
了解 WebRTC 伺服器技术
- 为什么使用伺服器?
- 冰、眩晕和转身
- WebRTC 信令选项
- 伺服器设置和托管选项
WebRTC API
- WebRTC API 简介
- 使用 MediaStream 访问网路摄像头和麦克风
- 使用 RTCPeerConnection 建立对等连接
- RTCDataChannel 数据通信
- 使用 WebRTC 进行萤幕共用
开始
- 设置开发环境
- 使用 WebRTC 开发软体和工具
使用 Peer.js 创建两人视频聊天
- Peer.js 库简介
- 为两人视频聊天设定 HTML
- 将 JavaScript 调用写入 Peer.js
- 测试双人聊天应用程式
使用 SimpleWebRTC 建立多人聊天应用程式
- SimpleWebRTC 框架介绍
- 设定多人视讯聊天的HTML
- 编写 JavaScript 调用 SimpleWebRTC
- 测试多人聊天应用程式
总结和后续步骤
要求
- 具备 JavaScript 和 HTML 的基本知识
- 对 Web 工作原理有基本的了解
观众
- Web 开发人员
- 任何有兴趣学习和使用 WebRTC 的人
需要帮助选择合适的课程吗?
china@nobleprog.com 或拨打 400 6116 540
WebRTC Fundamentals 培训 - Enquiry
WebRTC Fundamentals - 问询
问询
客户评论 (5)
我很喜欢Gunnar在我们进行的时候几乎随机编写所有代码的方式,但在谷歌云端硬盘上有很多可以在培训后参考的预备材料。 Gunnar根据我之前提供的示例数据编写的代码也非常有用,并且使培训与我们自己的数据集相关。
Ranvir - Schroders Personal Wealth
课程 - Visual Studio Code
机器翻译
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
课程 - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
课程 - Functional Reactive Programming with Java 9 and RxJava
Trainer's enthusiasm around the subject
Matthew Fowles - AGRO Merchants Whitchurch Limited
课程 - Web Application Development in PHP
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.
Ben Leiken - SurveyMonkey
课程 - Reactive Programming for iOS with RxSwift
即将举行的公开课程
相关课程
Reactive Programming with Angular RxJS
14 小时ReactIVE 程式设计 是一种异步程式设计范式,它通过在底层执行模型和从一个元件到另一个元件发出的数据流之间建立定义的依赖关系来关注数据流和数据传播。在构建异步 UI 时,许多 Angular 应用程式设计效率低下的问题可以通过使用 RxJS 库提供的反应式样式模式来解决。
在这个 由讲师指导 的现场 培训中 ,参与者 将 学习如何 将 Observable 模式实现到他们的 Angular 应用程式设计中,同时逐步 完成一系列案例,展示常见的角度设计问题以及他们如何从回应式程式设计设计中受益。
在 本次 培训结束时 , 参与者 将能够 :
- 了解回应式程式设计范式和 RxJS 库。
- 使用反应式程式设计模式构建UI繁重的 Angular应用程式,同时考虑可扩充性、灵活性和回应能力。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在即时实验室环境中动手实施。
课程自定义选项
- 要申请本课程的定制培训,请联系我们进行安排。
Web Application Development with Flask
14 小时本实用课程面向Python开发者,他们希望创建并维护自己的第一个Web应用程序。同时,也适合已经熟悉其他Web框架(如Django或Web2py)的人,他们想了解使用微框架(即一种将第三方库粘合在一起,而非提供自包含的通用解决方案的框架)如何改变开发过程。
课程的很大一部分并非专注于Flask本身(它非常小巧),而是专注于Flask项目中常用的第三方库和工具。
Functional Reactive Programming with Java 9 and RxJava
14 小时这种以讲师为主导的现场培训(现场或现场)面向希望使用 Java 9、Spring、Jersey、Akka 和 RxJava 2.0 反应式程式库建立反应式应用程式的中级软体开发人员和系统架构师。
培训结束时,参与者将能够:
- 了解回应式程式设计在应用程式和系统开发中的重要性和意义。
- 在 RxJava 2.0 上运行单元测试。
- 在回应式程式设计原则下使用 Akka 框架。
- 使用 Spring 来处理并发应用程式的开发。
- 使用 Java 9 的串流 API 开发响应式应用程式。
ELM for Front-End Development
14 小时这种以讲师为主导的现场培训中国(现场或远程)面向希望使用ELM进行前端开发的软件工程师。
在培训结束时,参与者将能够:
- 使用 ELM 语言构建 Web 应用程序。
- 在 ELM 中使用开源包。
- 实施 ELM 工具以调试和编译 ELM 代码。
RxJava for Android Developers
21 小时这个由 讲师指导的 中国 现场培训(在线或现场)面向希望使用 RxJava 开发和部署 Android 移动应用程式的开发人员。
在本次培训结束时,参与者将能够:
- 设置一个开发环境,其中包括开发反应式应用程式所需的库、包和框架。
- 了解数据和事件流的发出和使用方式。
- 设计以优雅简洁的方式对现实世界(基于事件的)情况进行建模的应用程式。
Reactive Programing with Rx.NET
7 小时In this instructor-led, live training in 中国, participants will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
- Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services.
- Use Observables and Schedulers to represent and manage multiple asynchronous data streams.
- Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators.
Reactive Programming for iOS with RxSwift
7 小时这个 由讲师指导的 中国 现场 培训向参与者介绍了 RxSwift 提供的反应式技术,用于管理异步数据流的传输和组合、处理简单的可观察序列,以及 回应式、灵活且行业可扩展的 iOS 应用程式的架构和开发。
在 本次 培训结束时 , 参与者 将能够 :
- 理解 Swift 3 中响应式程式设计背后的基本概念。
- 将阵列和事件等各种项目转换为可观察的序列。
- 将各种过滤器应用于 observable 序列,转换和组合 observable 序列。
- 针对 Rx 代码编写单元测试。
- 有效利用使用者介面元素中的盲数据。
Vert.x: Build a Reactive Application on JVM
14 小时在这个由讲师指导的中国现场培训中,参与者将学习如何使用Vert.x创建一个异步的、基于事件的Web应用程式。
在培训结束时,参与者将能够:
- 了解并使用 Vert.x 堆叠中的不同元件(核心、Web、用户端等)。
- 使用 Vert.x 建立网络实用程式、HTTP/REST 微服务、大容量事件处理、后端消息总线应用程式等。
- 执行可以使用最少内核线程处理高并发的应用。
- 使用 Vert.x 的 API 支援 Java、JavaScript、Groovy、Ruby、Ceylon、Scala、Kotlin 等。
- 使用 Vert.x-Unit 对异步代码进行单元测试。
- 使用最少的硬体部署和扩展应用。
Visual Studio Code
14 小时此讲师指导的现场培训在 中国(在线或现场)进行,面向希望使用 VS Code 编辑代码的初级到中级开发人员。
在本次培训结束时,参与者将能够:
- 熟悉 VS Code 介面。
- 在 VS Code 中有效使用工作区。
- 管理 VS Code 键盘快捷方式和设置。
- 了解如何在 VS Code 中使用各种程式设计语言。
Web Application Development (Advanced Level)
28 小时This instructor-led, live training in 中国 (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.
Web Application Development (Basic Level)
28 小时这是一个由讲师指导的,在中国(线上或线下)进行的培训,针对希望使用基础网页技术建立功能性和互动式网站的初学者级专业人士。
在培训结束时,参与者将能够:
- 了解网页的工作原理(客户端-伺服器架构、URL、浏览器)。
- 使用HTML5创建结构化的网页。
- 使用CSS为网页添加样式和视觉效果。
- 使用JavaScript添加互动性和逻辑。
- 操作DOM以响应用户事件。
Web Development with Bubble
7 小时此讲师指导的 中国 现场培训(在线或现场)面向希望使用 Bubble 构建功能齐全的Web应用程式而无需代码的Web开发人员。
在本次培训结束时,参与者将能够:
- 无需编码经验即可从头开始构建 Web 应用程式。
- 为后端操作创建资料库和 Web 服务。
- 设计和创建动态使用者介面和用户体验。
Web Application Development in PHP
21 小时本课程专为希望丰富知识并学习基于面向对象编程和设计模式的编程和Web开发技术的最佳实践的中级PHP开发人员而设计。
Yeoman
7 小时此讲师指导的现场培训在 中国(在线或现场)面向希望了解 Yeoman 并了解它将如何适应 Web 应用程式架构和开发工作流程的开发人员。
在本次培训结束时,参与者将能够:
- 了解在应用程式开发中使用 Yeoman 的功能和优势。
- 学习和理解使用 Yeoman 构建和管理应用程式的过程。