视频课程 人浏览 历史评分   更新时间: 30天前 随到随学

课程介绍

注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1   图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。

Electron是基于Node.js的跨平台桌面应用开发框架,使用JavaScript和Web技术开发跨平台桌面应用。本课程将深入讲解Node.js、Electron等技术,让学员可以轻松搞定跨平台桌面应用开发。目前Electron可以开发基于Windows、Mac os和Linux平台的桌面应用。

课程大纲

01
Node.js基础Node.js概述(21)       免费试看
Nginx for Windows安装、运行和配置(26)

【资料】源代码下载(txt,0.2KB)
Node.js的安装和运行(10)
编写第一个Node.js程序(12)
Node.js与nginx集成(7)
使用Node.js编写HTTP服务器(19)

02
Node.js REPL交互环境在REPL运行环境中操作变量(9)
在REPL运行环境中操作对象和数组(4)
在REPL运行环境中使用下划线(7)
在REPL环境中编写和执行函数(5)
REPL交互环境-05-在REPL环境中启动服务器(6)
REPL环境中的上下文对象(8)
REPL运行环境中的基础命令(16)

03
Node.js基础知识(1)输出调试信息(21)
输出对象信息:console.dir方法(17)
统计代码执行时间(8)
Node.js中的全局作用域(3)
Node.js中的定时器(17)
使用require函数加载其他模块(7)
require.resolve函数与require.cache对象(8)
filename变量与__dirname变量(3)
Node.js中的事件处理机制(29)
EventEmitter自身的事件(9)

04
Node.js基础知识(2)在命令行中使用调试器(12)
监视变量的变化(6)
设置和取消断点(7)
与调试相关的命令(9)
使用node-inspector可视化调试脚本(12)

05
Node.js 模块与npm包管理工具模块基础(3)
将模块导出为类(11)
node_modules目录与模块装载(15)
NODE_PATH环境变量与全局模块(9)
模块对象的属性(9)
npm包管理工具(7)

06
在Node.js中使用Buffer处理二进制数据使用构造器创建Buffer对象(16)
Buffer.from和Buffer.alloc创建Buffer对象(5)
字符串长度与缓存区长度(8)
Buffer对象的toString方法(8)
Buffer对象的write方法(5)
StringDecoder对象(14)
Buffer对象与数值对象之间的互相转换(10)
复制缓存数据(5)
Buffer.isBuffer和Buffer.compare方法(8)
byteLength、concat和isEncoding方法(7)

07
Node.js 文件系统与stream(1)对文件的读写和追加操作(21)
随机读写文件(25)
创建和读取目录(11)
查看文件和目录信息(12)
检查文件和目录是否存在(6)
修改文件访问时间及修改时间(7)
移动(重命名)文件和目录(9)
截断文件(6)
监视文件和目录(10)
流:ReadStream(21)

08
Node.js 文件系统与stream(2)流:WriteStream(23)
监听缓存区的drain事件(12)
使用ReadStream.pipe方法复制文件(12)

09
在Node.js中使用路径让路径标准化(normalize方法)(14)
将多个字符串连接成路径(join方法)(10)
resolve方法(join方法的特例)(3)
返回从一个路径切换到另一个路径的步骤(7)
其他方法和属性(11)

10
Node.js HTTP(S)服务端和客户端技术(1)创建Http服务器(27)
获取客户端请求信息(10)
客户端请求的data和end事件(9)
解析URL字符串和查询字符串(13)
向客户端发送数据(9)
headersSent属性(14)
write和end方法详解(14)
response.setTimeout方法和和timeout事件(13)
请求Web数据(13)
请求Web数据的事件与中断请求(15)

11
Node.js HTTP(S)服务端和客户端技术(2)案例:自定义与客户端交互的服务器(11)
创建HTTPS服务器(21)

12
在Node.js中操作数据库(1)建立和关闭MongoDB数据库连接(16)
向MongoDB数据库中插入数据(12)
查询MongoDB集合中所有的数据(5)
同时指定多个字段值的查询条件(14)
在查询条件中使用“或(or)”(6)
查询字段值是数组的内容(8)
排序查询结果(7)
更新MongoDB数据库中的文档(18)
删除MongoDB数据库中的文档(11)
使用Mongoose类库定义数据架构(15)

13
在Node.js中操作数据库(2)连接MySQL数据库(7)
向MySQL数据库中插入数据(8)
更新MySQL数据(4)
删除MySQL中的数据(5)
查询MySQL中的数据(5)
建立MySQL连接池(6)

14
Socket通信建立监听服务(21)
建立客户端Socket(6)
使用服务端Socket建立HTTP服务器(14)
建立UDP服务端和客户端(10)

15
Electron基础(1)Electron简介(27)
搭建Electron开发环境(9)
开发第一个Electron应用(24)
响应事件(12)
Electron的特性(6)
用WebStorm开发Electron桌面应用(16)
用Visual Studio Code开发Electron桌面应用(3)
显示开发者工具窗口(用于调试)(6)
用VSCode断点调试Electron应用(7)
用WebStorm将源代码提交到git版本管理平台(30)

16
Electron基础(2)在VSCode中将源代码提交到git版本管理平台(25)

17
Electron窗口与对话框(1)窗口的尺寸和位置(26)
全屏窗口(11)
无边框和透明窗口(4)
窗口的锁定模式(13)
设置窗口图标(7)
优雅地加载页面(9)
父子窗口(Mac OS X和Windows有一定差异)(10)
模态窗口(Mac OS X和Windows差异比较大)(10)
用代码关闭多个窗口(21)
窗口之间的交互(传递数据)(25)

18
Electron窗口与对话框(2)文件展示窗口(只针对Mac OS X)(6)
打开对话框(1):基础知识(13)
打开对话框(2):定制打开对话框(8)
打开对话框(3):选择指定类型的文件(8)
打开对话框(4):选择和创建目录(8)
打开对话框(5):选择多个文件和目录(8)
打开对话框(6):回调函数返回选择结果(5)
保存对话框(10)
消息对话框(1):基础知识(5)
消息对话框(2):定制消息对话框的图标(7)

19
Electron窗口与对话框(3)消息对话框(3):设置消息对话框的类型(8)
消息对话框(4):消息对话框添加多个按钮(7)
错误对话框(7)
用HTML5 API创建子窗口:基本用法(12)
用HTML5 API创建子窗口:控制窗口(12)
用HTML5 API创建子窗口:传递数据(11)
用HTML5 API创建子窗口:从窗口返回数据(7)
用HTML5 API创建子窗口:页面来源(5)
用HTML5 API创建子窗口:eval方法(6)
其他API和组件:在窗口中嵌入其他页面(16)

20
Electron窗口与对话框(4)其他API和组件:使用webFrame渲染页面(6)
其他API和组件:屏幕尺寸和鼠标的绝对坐标(4)
其他API和组件:在Windows任务栏添加进度条(3)

21
Electron菜单使用模板创建应用菜单(29)
菜单中的角色(role)(16)
菜单的类型(11)
为菜单项添加图标(7)
动态创建菜单(18)
上下文菜单(11)

22
高级API(1)为应用程序添加托盘图标和上下文菜单(9)
添加多个托盘图标(7)
托盘事件(18)
托盘方法(11)
为Windows托盘图标添加气泡消息(9)
拖拽和显示图像(7)
拖拽显示不同尺寸的图像(13)
拍照(14)
根据当前操作系统类型定制样式(15)
数据存储:用localStorage读写键值数据(12)

23
高级API(2)数据存储:用sql.js操作SQLite数据库(36)
数据存储:在Electron中编译sqlite3模块(18)

24
发布Electron应用(1)electron-packager的基本用法(18)
如何处理应用中的资源(11)
打包任意工程目录(4)
修改可执行文件名(4)
修改应用程序名称(4)
修改应用程序图标(13)
同时为多平台打包(6)
生成asar包(12)
将元信息嵌入到exe文件中(7)
使用electron-packager-interactive(7)

25
发布Electron应用(2)实现electron-packager可视化打包工具(31)

26
Node.js本地模块详解课程概述(9)
Node.js的模块机制(15)
module对象(7)
模块的搜索路径(13)
package.json文件与模块搜索(6)
模块缓存(5)
Node.js的模块管理机制(12)
将模块发布到npm服务器(19)

27
使用C++开发Node.js本地模块准备工作(20)
用C++开发第一个Node.js本地模块(20)
在Electron中使用Node.js的本地模块(26)
本地模块调用C++编写的静态库(36)
本地模块调用C++编写的动态链接库(mac)(25)
本地模块调用C++编写的动态链接库(win)(23)
使用ffi模块调用动态链接库(Mac OS X)(14)
使用ffi模块调用动态链接库(Windows)(7)

28
使用Go与Node.js和Electron联合开发使用Go语言开发Node.js和Electron本地模块(20)
使用Go编写被Node.js调用的动态库(Mac)(20)
使用Go编写被Node.js调用的库(Windows)(6)
相关推荐
客服 关于