学习路径 > 前端开发 > Node.js > 用C++和Go语言开发Node.js本地模块:含C++和Go

用C++和Go语言开发Node.js本地模块:含C++和Go

本专题主要讲解如何用C++和Go语言开发Node.js和Electron本地模块,主要内容包括Node.js模块详解、用C++编写本地模块详解、用Go语言编写本地模块、原生抽象(NaN)、异步libuv、新的扩展方式等。包含C++和Go语言基础课程。

29

门课程

375441

人学习

94小时58分钟

课程总时长

李宁

金牌讲师

讲师评分:4.6

永久观看
 
系统化学习
 
24小时答疑
  资料一键下载
学习路径价 ¥780.14
立省1296.86元

支持蚂蚁花呗分期

简单5步马上享受花呗分期:

1. 点击立即购买
2. 订单确认页, 点击 ”去支付“
3. 支付中心, 使用【支付宝】付款
4. 使用【支付宝】APP扫描付款二维码
5. 付款方式选择 花呗分期~ 搞定~

查看详情>>
总价 ¥2077.00

第一阶段:  Node.js基础

10门课程 16小时49分钟

本阶段学习Node.js的基础知识

  • 【李宁】征服Node.js 7.x视频课程(10):Socket通信视频课程

    4节 48分钟
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。本课程是《Python从菜鸟到高手》套餐中的一部分,主要内容如下:Socket服务端和客户端的建立,HTTP服务器的模拟,UDP服务端和客户端的建立。51cto学院推荐视频课程征服ES6(JavaScript)   征服JavaScript   征服Node.js 7.x   征服React Native   从零开始掌握Cocos2d-js   征服HTML5   征服微信小程序   征服express4.x   【李宁】项目实战:欧瑞书屋(jQuery+Nodejs+Express+Mysql)   项目实战:小程序版网上商城(Node.js + Express + MySQL)视频教程   【李宁】Vue视频课程,学习Vue和web开发必备   

    课程大纲

    免费试看

  • 【李宁】征服Node.js 7.x视频课程(2):交互式运行环境:REPL

    7节 50分钟
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。本课程主要介绍了Node.js中交互式运行环境REPL的使用方法,包括如何在REPL中执行命令,与Node.js交互等。      本系列课程是《JavaScript:王的语言》系列课程的重要组成部分。这一系列课程的主要目的是让学员学会如何只是用JavaScript实现所有类型的应用程序,包括Android App (React Native)、iOS App(React Native)、Web(ReactJS)、微信小程序、微信公众号、桌面应用(Electron)、服务端(Node.js)等。JavaScript是目前**真正的全栈语言,也就是说,只要学会JavaScript,就可以搞定一切。这些课程将会逐渐推出,包括大量的理论知识和项目实战。目前已经开始的课程包括React Native、微信小程序和Node.js。

    课程大纲

    免费试看

  • 【李宁】征服Node.js 7.x视频课程(3):基础知识

    16节 2小时38分钟
    课程目标:
    本课程主要介绍了Node.js的基础知识,包括console相关方法的使用,常用命令以及如何在Node.js中调试脚步文件      本系列课程是《JavaScript:王的语言》系列课程的重要组成部分。这一系列课程的主要目的是让学员学会如何只是用JavaScript实现所有类型的应用程序,包括Android App (React Native)、iOS App(React Native)、Web(ReactJS)、微信小程序、微信公众号、桌面应用(Electron)、服务端(Node.js)等。JavaScript是目前**真正的全栈语言,也就是说,只要学会JavaScript,就可以搞定一切。这些课程将会逐渐推出,包括大量的理论知识和项目实战。目前已经开始的课程包括React Native、微信小程序和Node.js。

    课程大纲

    免费试看

  • 【李宁】征服Node.js 7.x视频课程(4):模块与npm包管理工具

    6节 55分钟
    课程目标:
    本套课程主要介绍了Node.js模块的基本概念,如何将类导出到模块、定义模块、NODE_PATH环境变量以及npm命令。      本系列课程是《JavaScript:王的语言》系列课程的重要组成部分。这一系列课程的主要目的是让学员学会如何只是用JavaScript实现所有类型的应用程序,包括Android App (React Native)、iOS App(React Native)、Web(ReactJS)、微信小程序、微信公众号、桌面应用(Electron)、服务端(Node.js)等。JavaScript是目前**真正的全栈语言,也就是说,只要学会JavaScript,就可以搞定一切。这些课程将会逐渐推出,包括大量的理论知识和项目实战。目前已经开始的课程包括React Native、微信小程序和Node.js。51cto学院推荐视频课程Python数据结构实战(6):树   Python数据结构实战(4):栈、队列和双端队列   Python数据结构实战(2):数组   卷积神经网络(CNN)   深度学习视频课程(2):Tensorflow与神经网络    人工智能-机器学习实战视频课程首发   PyQt5开发与实战视频课程   Electron实战(3):菜单视频课程   征服Python Django视频课程   区块链实战(2):Solidity语言与智能合约视频教程   项目实战视频课程:美团网(Vue2+Node.js+Express+支付+Electron)   51cto学院推荐专题李宁老师达芬奇级课程专题   Go Web开发实战专题   跟宁哥学Go语言    Python从菜鸟到高手系列专题(下)   Python从菜鸟到高手系列专题(上)   React Native跨平台App开发系列套餐   Electron实战专题   

    课程大纲

    免费试看

  • 【李宁】征服Node.js 7.x视频课程(5):使用Buffer处理二进制数据

    11节 1小时27分钟
    课程目标:
    本课程主要介绍了如何创建Buffer对象,获取缓冲区长度,toString方法、write方法、StringDecoder对象、Buffer对象与数值之间的转换以及其他一些常用方法的使用。本系列课程是《JavaScript:王的语言》系列课程的重要组成部分。这一系列课程的主要目的是让学员学会如何只是用JavaScript实现所有类型的应用程序,包括Android App (React Native)、iOS App(React Native)、Web(ReactJS)、微信小程序、微信公众号、桌面应用(Electron)、服务端(Node.js)等。JavaScript是目前**真正的全栈语言,也就是说,只要学会JavaScript,就可以搞定一切。这些课程将会逐渐推出,包括大量的理论知识和项目实战。目前已经开始的课程包括React Native、微信小程序和Node.js。

    课程大纲

    免费试看

  • 【李宁】征服Node.js 7.x视频课程(6):文件系统与Stream视频课程

    13节 2小时48分钟
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。本课程主要介绍了利用文件系统对文件的读写,对目录的处理,以及ReadStream和WriteStream在文件系统中的应用。本系列课程是《JavaScript:王的语言》系列课程的重要组成部分。这一系列课程的主要目的是让学员学会如何只是用JavaScript实现所有类型的应用程序,包括Android App (React Native)、iOS App(React Native)、Web(ReactJS)、微信小程序、微信公众号、桌面应用(Electron)、服务端(Node.js)等。JavaScript是目前**真正的全栈语言,也就是说,只要学会JavaScript,就可以搞定一切。这些课程将会逐渐推出,包括大量的理论知识和项目实战。目前已经开始的课程包括React Native、微信小程序和Node.js。

    课程大纲

    免费试看

  • 【李宁】征服Node.js 7.x视频课程(7):路径(Path)

    5节 42分钟
    课程目标:
    本课程主要介绍了利用路径模块进行路径转换、路径合并、路径标准化等工作。本系列课程是《JavaScript:王的语言》系列课程的重要组成部分。这一系列课程的主要目的是让学员学会如何只是用JavaScript实现所有类型的应用程序,包括Android App (React Native)、iOS App(React Native)、Web(ReactJS)、微信小程序、微信公众号、桌面应用(Electron)、服务端(Node.js)等。JavaScript是目前**真正的全栈语言,也就是说,只要学会JavaScript,就可以搞定一切。这些课程将会逐渐推出,包括大量的理论知识和项目实战。目前已经开始的课程包括React Native、微信小程序和Node.js。51cto学院推荐视频课程Python数据结构实战(6):树   Python数据结构实战(4):栈、队列和双端队列   Python数据结构实战(2):数组   卷积神经网络(CNN)   深度学习视频课程(2):Tensorflow与神经网络    人工智能-机器学习实战视频课程首发   PyQt5开发与实战视频课程   Electron实战(3):菜单视频课程   征服Python Django视频课程   区块链实战(2):Solidity语言与智能合约视频教程   项目实战视频课程:美团网(Vue2+Node.js+Express+支付+Electron)   51cto学院推荐专题李宁老师达芬奇级课程专题   Go Web开发实战专题   跟宁哥学Go语言    Python从菜鸟到高手系列专题(下)   Python从菜鸟到高手系列专题(上)   React Native跨平台App开发系列套餐   Electron实战专题   

    课程大纲

    免费试看

  • 【李宁】征服Node.js 7.x视频课程(8):HTTP服务端和客户端技术

    12节 2小时43分钟
    课程目标:
    本课程包括如何创建HTTP/HTTPS服务器,获取和响应数据,如何生成私钥和公钥。      本系列课程是《JavaScript:王的语言》系列课程的重要组成部分。这一系列课程的主要目的是让学员学会如何只是用JavaScript实现所有类型的应用程序,包括Android App (React Native)、iOS App(React Native)、Web(ReactJS)、微信小程序、微信公众号、桌面应用(Electron)、服务端(Node.js)等。JavaScript是目前**真正的全栈语言,也就是说,只要学会JavaScript,就可以搞定一切。这些课程将会逐渐推出,包括大量的理论知识和项目实战。目前已经开始的课程包括React Native、微信小程序和Node.js。

    课程大纲

    免费试看

  • 【李宁】征服Node.js 7.x视频课程(9):数据库操作

    16节 2小时20分钟
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。本课程包括了MongoDB和MySQL数据库两部分,其中MongoDB部分介绍了如何安装MongoDB数据库,以及如何对MongoDB数据库进行增、删、改、查操作。第二部分是MySQL数据库,介绍了如何在Node.js中对MySQL数据库进行增、删、改、查操作,以及如何使用MySQL数据库连接池。

    课程大纲

    免费试看

  • 【李宁】征服Node.js 7.x视频课程(1):Node.js入门

    6节 1小时32分钟
    课程目标:
    本课程主要介绍了Node.js的基本情况,以及如何安装Node.js、与Nginx集成,以及开发一个比较复杂的Http服务器的方法。      本系列课程是《JavaScript全栈开发》系列课程的重要组成部分。这一系列课程的主要目的是让学员学会如何只是用JavaScript实现所有类型的应用程序,包括Android App (React Native)、iOS App(React Native)、Web(ReactJS)、微信小程序、微信公众号、桌面应用(Electron)、服务端(Node.js)等。JavaScript是目前**真正的全栈语言,也就是说,只要学会JavaScript,就可以搞定一切。这些课程将会逐渐推出,包括大量的理论知识和项目实战。目前已经开始的课程包括React Native、微信小程序和Node.js。

    课程大纲

    免费试看

查看更多课程

第二阶段:  Electron基础

5门课程 13小时42分钟

本阶段主要学习Electron基础知识

  • Electron实战(5):发布Electron应用视频课程

    11节 1小时52分钟
    课程目标:
      购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。 本课程是《Electron实战》专题的第3个课程,本课程可以让学员掌握各种打包Electron应用的方法。本课程同时在Windows和Mac  OS X平台上操作和演示,同时也适合于Linux。不管学员使用什么平台,本课程的源代码都可以运行。本课程的主要内容:1. electron-packager核心使用方法2.electron-build核心使用方法3.其他打包方法     Electron是Github推出的开源免费的开发桌面应用的框架,现在Github被微软收购,所以Electron目前属于微软公司。 Electron依赖于Node.js,Node.js允许用JavaScript语言开发服务端程序和终端程序(也就是命令行程序),也就是说对于Web应用来说,Node.js + JavaScript = PHP。当然,Node.js不仅能做Web应用,还能做服务端的应用,通过Electron的加入,又让JavaScript增加了一项新技能,这就是开发跨平台桌面应用。Electron使用的技术与开发Web应用的技术基本相同,也就是Web三剑客:HTML、CSS和JavaScript。前两个是做界面的,JavaScript是编写逻辑代码的。通过Electron处理后,可以让Web应用在本地运行,也就是说,用Electron开发的桌面应用本质上就是在本地运行的Web应用。也就是说,Web程序员可以很容易地利用electron开发出强大的桌面应用。     那么可能有很多同学要问,既然Electron桌面应用就是在本地运行的Web应用,那么我们为什么要使用Electron呢?直接做些网页在本地运行不就可以了吗?用Electron主要有如下两点好处。1.  由于Electron是基于Node.js的,也就是说,Electron应用可以调用Node.js中的大量API(包括第三方的API)、如网络、加密、存储等。2.  桌面应用和Web应用的最显著差异就是桌面应用可以访问本地的资源,如连接到计算机上的本地硬件(打印机、扫描仪、摄像头、蓝牙等),还有OS的一些资源,如托盘、docker、touchbar等。而Web应用不可以(即使可以,也是通过安装本地的Web插件实现的)。Electron中提供了大量的API可以完成这项工作。51cto学院推荐专题李宁老师达芬奇级课程专题   微信小程序实战套餐(JS+ES6+小程序+项目实战)   JavaScript全栈开发专题   Electron实战专题   Go Web开发实战专题   51cto学院推荐视频课程Python数据结构实战(5):链表   征服ES6(JavaScript)   征服JavaScript   征服Node.js 7.x   征服C++ 11   征服HTML5   深度学习视频课程(2):Tensorflow与神经网络    人工智能-机器学习实战视频课程首发   Node.js本地模块实战(C++和Go)   Python科学计算与图形渲染库视频教程   Linux与macOS核心命令实战(1):操作文件与目录   

    课程大纲

    免费试看

  • Electron实战(4):高级API视频课程

    12节 2小时43分钟
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。本课程是《Electron实战》专题的第4个课程,本课程将帮助学员掌握Electron核心API的使用方法。本课程同时在Windows和Mac  OS X平台上操作和演示,同时也适合于Linux。不管学员使用什么平台,本课程的源代码都可以运行。本课程的主要内容:1. 托盘图标2.拖拽文件3.拍照4. 模拟操作系统原生样式5.数据存储6.剪贴板7. 键盘快捷键8. 制作桌面通知9. 调试Electron10. 其他高级功能     Electron是Github推出的开源免费的开发桌面应用的框架,现在Github被微软收购,所以Electron目前属于微软公司。 Electron依赖于Node.js,Node.js允许用JavaScript语言开发服务端程序和终端程序(也就是命令行程序),也就是说对于Web应用来说,Node.js + JavaScript = PHP。当然,Node.js不仅能做Web应用,还能做服务端的应用,通过Electron的加入,又让JavaScript增加了一项新技能,这就是开发跨平台桌面应用。Electron使用的技术与开发Web应用的技术基本相同,也就是Web三剑客:HTML、CSS和JavaScript。前两个是做界面的,JavaScript是编写逻辑代码的。通过Electron处理后,可以让Web应用在本地运行,也就是说,用Electron开发的桌面应用本质上就是在本地运行的Web应用。也就是说,Web程序员可以很容易地利用electron开发出强大的桌面应用。     那么可能有很多同学要问,既然Electron桌面应用就是在本地运行的Web应用,那么我们为什么要使用Electron呢?直接做些网页在本地运行不就可以了吗?用Electron主要有如下两点好处。1.  由于Electron是基于Node.js的,也就是说,Electron应用可以调用Node.js中的大量API(包括第三方的API)、如网络、加密、存储等。2.  桌面应用和Web应用的最显著差异就是桌面应用可以访问本地的资源,如连接到计算机上的本地硬件(打印机、扫描仪、摄像头、蓝牙等),还有OS的一些资源,如托盘、docker、touchbar等。而Web应用不可以(即使可以,也是通过安装本地的Web插件实现的)。Electron中提供了大量的API可以完成这项工作。51cto学院推荐专题李宁老师达芬奇级课程专题   微信小程序实战套餐(JS+ES6+小程序+项目实战)   JavaScript全栈开发专题   Electron实战专题   Go Web开发实战专题   51cto学院推荐视频课程Python数据结构实战(5):链表   征服ES6(JavaScript)   征服JavaScript   征服Node.js 7.x   征服C++ 11   征服HTML5   深度学习视频课程(2):Tensorflow与神经网络    人工智能-机器学习实战视频课程首发   Node.js本地模块实战(C++和Go)   Python科学计算与图形渲染库视频教程   Linux与macOS核心命令实战(1):操作文件与目录   

    课程大纲

    免费试看

  • Electron实战(3):菜单视频课程

    6节 1小时29分钟
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。 本课程是《Electron实战》专题的第3个课程,本课程将帮助学员掌握Electron菜单的使用方法。本课程同时在Windows和Mac  OS X平台上操作和演示,同时也适合于Linux。不管学员使用什么平台,本课程的源代码都可以运行。本课程的主要内容:1. 使用模板创建菜单2.菜单角色(role)3.菜单类型(type)4.为菜单添加图标5.动态创建菜单6.上下文菜单     Electron是Github推出的开源免费的开发桌面应用的框架,现在Github被微软收购,所以Electron目前属于微软公司。 Electron依赖于Node.js,Node.js允许用JavaScript语言开发服务端程序和终端程序(也就是命令行程序),也就是说对于Web应用来说,Node.js + JavaScript = PHP。当然,Node.js不仅能做Web应用,还能做服务端的应用,通过Electron的加入,又让JavaScript增加了一项新技能,这就是开发跨平台桌面应用。Electron使用的技术与开发Web应用的技术基本相同,也就是Web三剑客:HTML、CSS和JavaScript。前两个是做界面的,JavaScript是编写逻辑代码的。通过Electron处理后,可以让Web应用在本地运行,也就是说,用Electron开发的桌面应用本质上就是在本地运行的Web应用。也就是说,Web程序员可以很容易地利用electron开发出强大的桌面应用。     那么可能有很多同学要问,既然Electron桌面应用就是在本地运行的Web应用,那么我们为什么要使用Electron呢?直接做些网页在本地运行不就可以了吗?用Electron主要有如下两点好处。1.  由于Electron是基于Node.js的,也就是说,Electron应用可以调用Node.js中的大量API(包括第三方的API)、如网络、加密、存储等。2.  桌面应用和Web应用的最显著差异就是桌面应用可以访问本地的资源,如连接到计算机上的本地硬件(打印机、扫描仪、摄像头、蓝牙等),还有OS的一些资源,如托盘、docker、touchbar等。而Web应用不可以(即使可以,也是通过安装本地的Web插件实现的)。Electron中提供了大量的API可以完成这项工作。51cto学院推荐专题李宁老师达芬奇级课程专题   微信小程序实战套餐(JS+ES6+小程序+项目实战)   Web和小程序项目实战系列专题   Electron实战专题   深度学习Python常用函数库系列专题   51cto学院推荐视频课程Electron实战(1):基础知识视频教程   Electron实战(3):菜单视频课程   Electron实战(4):高级API视频课程   Electron实战(5):发布Electron应用视频课程   PyQt5开发与实战视频课程   Python数据结构实战(5):链表   深度学习视频课程(2):Tensorflow与神经网络   征服ES6(JavaScript)   征服JavaScript   征服Node.js 7.x   征服C++ 11   征服HTML5   项目实战:小程序版网上商城(Node.js + Express + MySQL)视频教程   Vue视频课程,学习Vue和web开发必备   项目实战视频课程:美团网(Vue2+Python+Flask)   开发Node.js本地模块   Python科学计算与图形渲染库视频教程    人工智能-机器学习实战视频课程首发   

    课程大纲

    免费试看

  • Electron实战(2):窗口与对话框视频课程

    33节 4小时56分钟
    课程目标:
     购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。 本课程是《Electron实战》专题的第2个课程,本课程将帮助学员掌握Electron中窗口的各种用法。本课程同时在Windows和Mac  OS X平台上操作和演示,同时也适合于Linux。不管学员使用什么平台,本课程的源代码都可以运行。本课程的主要内容:1. 窗口尺寸和位置2.全屏窗口3.无边框窗口和透明窗口4.kiosk应用(锁定模式)5.设置窗口图标6.优雅地加载页面7.父子窗口8.模态窗口9. 在关闭多窗口10.窗口之间的交互(传递数据)11. 文件展示窗口12.打开对话框13.保存对话框14.消息对话框15.错误对话框16. 用HTML5 API打开子窗口17. 在窗口中嵌入其他页面18. 用eval方法向子窗口传递数据19. 渲染当前页面20. 屏幕API21. 任务栏进度条     Electron是Github推出的开源免费的开发桌面应用的框架,现在Github被微软收购,所以Electron目前属于微软公司。 Electron依赖于Node.js,Node.js允许用JavaScript语言开发服务端程序和终端程序(也就是命令行程序),也就是说对于Web应用来说,Node.js + JavaScript = PHP。当然,Node.js不仅能做Web应用,还能做服务端的应用,通过Electron的加入,又让JavaScript增加了一项新技能,这就是开发跨平台桌面应用。Electron使用的技术与开发Web应用的技术基本相同,也就是Web三剑客:HTML、CSS和JavaScript。前两个是做界面的,JavaScript是编写逻辑代码的。通过Electron处理后,可以让Web应用在本地运行,也就是说,用Electron开发的桌面应用本质上就是在本地运行的Web应用。也就是说,Web程序员可以很容易地利用electron开发出强大的桌面应用。     那么可能有很多同学要问,既然Electron桌面应用就是在本地运行的Web应用,那么我们为什么要使用Electron呢?直接做些网页在本地运行不就可以了吗?用Electron主要有如下两点好处。1.  由于Electron是基于Node.js的,也就是说,Electron应用可以调用Node.js中的大量API(包括第三方的API)、如网络、加密、存储等。2.  桌面应用和Web应用的最显著差异就是桌面应用可以访问本地的资源,如连接到计算机上的本地硬件(打印机、扫描仪、摄像头、蓝牙等),还有OS的一些资源,如托盘、docker、touchbar等。而Web应用不可以(即使可以,也是通过安装本地的Web插件实现的)。Electron中提供了大量的API可以完成这项工作。51cto学院推荐专题李宁老师达芬奇级课程专题   微信小程序实战套餐(JS+ES6+小程序+项目实战)   Web和小程序项目实战系列专题   Electron实战专题   深度学习Python常用函数库系列专题   51cto学院推荐视频课程Electron实战(1):基础知识视频教程   Electron实战(3):菜单视频课程   Electron实战(4):高级API视频课程   Electron实战(5):发布Electron应用视频课程   PyQt5开发与实战视频课程   Python数据结构实战(5):链表   深度学习视频课程(2):Tensorflow与神经网络   征服ES6(JavaScript)   征服JavaScript   征服Node.js 7.x   征服C++ 11   征服HTML5   项目实战:小程序版网上商城(Node.js + Express + MySQL)视频教程   Vue视频课程,学习Vue和web开发必备   项目实战视频课程:美团网(Vue2+Python+Flask)   开发Node.js本地模块   Python科学计算与图形渲染库视频教程    人工智能-机器学习实战视频课程首发   

    课程大纲

    免费试看

  • Electron实战(1):基础知识视频教程

    11节 2小时39分钟
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。 本课程是《Electron实战》专题的第1个课程,本课程将帮助学员走进Electron的大门,体验Electron的强大。本课程同时在Windows和Mac  OS X平台上操作和演示,同时也适合于Linux。不管学员使用什么平台,本课程的源代码都可以运行。本课程的主要内容:1. Electron简介2.搭建Electron开发环境3.编写第一个Electron应用4.响应事件5.Electron特性6.用WebStorm开发Electron桌面应用7.用Visual Studio Code开发Electron应用8.断点调试Electron桌面应用9. 在 WebStorm中与源代码管理平台(如github)交互10.在Visual Studio Code中与源代码管理平台交互     Electron是Github推出的开源免费的开发桌面应用的框架,现在Github被微软收购,所以Electron目前属于微软公司。 Electron依赖于Node.js,Node.js允许用JavaScript语言开发服务端程序和终端程序(也就是命令行程序),也就是说对于Web应用来说,Node.js + JavaScript = PHP。当然,Node.js不仅能做Web应用,还能做服务端的应用,通过Electron的加入,又让JavaScript增加了一项新技能,这就是开发跨平台桌面应用。Electron使用的技术与开发Web应用的技术基本相同,也就是Web三剑客:HTML、CSS和JavaScript。前两个是做界面的,JavaScript是编写逻辑代码的。通过Electron处理后,可以让Web应用在本地运行,也就是说,用Electron开发的桌面应用本质上就是在本地运行的Web应用。也就是说,Web程序员可以很容易地利用electron开发出强大的桌面应用。     那么可能有很多同学要问,既然Electron桌面应用就是在本地运行的Web应用,那么我们为什么要使用Electron呢?直接做些网页在本地运行不就可以了吗?用Electron主要有如下两点好处。1.  由于Electron是基于Node.js的,也就是说,Electron应用可以调用Node.js中的大量API(包括第三方的API)、如网络、加密、存储等。2.  桌面应用和Web应用的最显著差异就是桌面应用可以访问本地的资源,如连接到计算机上的本地硬件(打印机、扫描仪、摄像头、蓝牙等),还有OS的一些资源,如托盘、docker、touchbar等。而Web应用不可以(即使可以,也是通过安装本地的Web插件实现的)。Electron中提供了大量的API可以完成这项工作。51cto学院推荐专题李宁老师达芬奇级课程专题   微信小程序实战套餐(JS+ES6+小程序+项目实战)   Web和小程序项目实战系列专题   Electron实战专题   深度学习Python常用函数库系列专题   51cto学院推荐视频课程Electron实战(1):基础知识视频教程   Electron实战(3):菜单视频课程   Electron实战(4):高级API视频课程   Electron实战(5):发布Electron应用视频课程   PyQt5开发与实战视频课程   Python数据结构实战(5):链表   深度学习视频课程(2):Tensorflow与神经网络   征服ES6(JavaScript)   征服JavaScript   征服Node.js 7.x   征服C++ 11   征服HTML5   项目实战:小程序版网上商城(Node.js + Express + MySQL)视频教程   Vue视频课程,学习Vue和web开发必备   项目实战视频课程:美团网(Vue2+Python+Flask)   开发Node.js本地模块   Python科学计算与图形渲染库视频教程    人工智能-机器学习实战视频课程首发   

    课程大纲

    免费试看

第三阶段:  C++基础

1门课程 41小时34分钟

本阶段学习C++的基础知识

  • 【李宁】征服C++ 11视频课程(李宁老师呕心沥血之杰作)

    238节 41小时34分钟
    课程目标:
     《Python爬虫技术》已经出版,超过300个实战案例,10万行源代码,22个综合实战项目    本教程是C++ Primer Plus  6th 、The C++ Programming Language_4th、Thinking in C++等国外**的C++著作的精华和个人超过10年的C++使用经验的**结合。堪称国内最**的C++视频课程。      本教程将全面讲解C++语言和C++ 11的主要特性。学员通过本教程可以使C++水平达到一个较高的程度。    本教程也是Cocos2d-x、Android NDK、QT等技术的前导学科。在后期将会推出一些列关于Cocos2d-x、Android和QT等高端课程。如果对C++不熟悉的学员,应尽快通过本教程学会C++技术。否则学习这些高端课程将会非常吃力。51cto学院推荐专题李宁老师达芬奇级课程专题   Python Web实战(Flask)   深度学习Python常用函数库系列专题   梦幻编程语言工厂系列套餐(C++/Java/Android/JavaScript/Objective    Python从菜鸟到高手系列专题(下)   Python从菜鸟到高手系列专题(上)   跟宁哥学Go语言   Go Web开发实战专题   Electron实战专题   51cto学院推荐视频课程Python数据结构实战(5):链表   深度学习视频课程(2):Tensorflow与神经网络   深度学习框架视频课程(1):TensorFlow基础    人工智能-机器学习实战视频课程首发   Python科学计算与图形渲染库视频教程   基于scikit-learn的机器学习实战   IPython与Jupyter Notebook实验环境配置和使用视频教程   PyQt5开发与实战视频课程   征服Python Django视频课程   Python Scrapy爬虫视频课程   Python爬虫实战视频教程   Python爬虫视频课程:中国女性胸部大小分析   Python爬虫实战视频教程:抓取天气预报数据   征服Python Flask视频课程   项目实战视频课程:美团网(Vue2+Python+Flask)   征服C++ 11   

    课程大纲

    免费试看

第四阶段:  Go语言基础

12门课程 17小时53分钟

本阶段学习Go语言基础知识

  • 跟宁哥学Go语言视频课程(6):接口

    6节 1小时16分钟
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。  学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链**的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第6个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. 接口定义2. 实现接口的条件3. flag.Value接口4. 接口值5. 排序接口6. http.Handler接口7.error接口8.表达式求值9. 类型断言10. 类型开关51cto学院推荐专题李宁老师达芬奇级课程专题   跟宁哥学Go语言   Electron实战专题   Go Web开发实战专题   区块链、以太坊与智能合约专题   Python从菜鸟到高手系列专题(上)    Python从菜鸟到高手系列专题(下)   51cto学院推荐视频课程Python数据结构实战(5):链表   跟宁哥学Go语言(1):Go语言入门视频教程   跟宁哥学Go语言(2):Go语言程序结构视频教程   Go Web实战视频教程   Node.js本地模块实战(C++和Go)   深度学习视频课程(2):Tensorflow与神经网络   深度学习框架视频课程(1):TensorFlow基础   跟宁哥学Git视频教程(2):Git分支机制   开发Node.js本地模块   

    课程大纲

    免费试看

  • 跟宁哥学Go语言(2):Go语言程序结构视频教程

    15节 2小时
    课程目标:
    学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链**的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第2个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. Go语言的命名规则2. Go语言的4种声明3. var变量和简短变量4. 在函数中使用指针5. 用new函数创建指针变量6. 赋值7.自定义类型8.包(package)9. 用Go语言开发Node.js本地模块51cto学院推荐专题李宁老师达芬奇级课程专题   跟宁哥学Go语言   Electron实战专题   Go Web开发实战专题   区块链、以太坊与智能合约专题   Python从菜鸟到高手系列专题(上)    Python从菜鸟到高手系列专题(下)   51cto学院推荐视频课程Python数据结构实战(5):链表   跟宁哥学Go语言(1):Go语言入门视频教程   跟宁哥学Go语言(2):Go语言程序结构视频教程   Go Web实战视频教程   Node.js本地模块实战(C++和Go)   深度学习视频课程(2):Tensorflow与神经网络   深度学习框架视频课程(1):TensorFlow基础   跟宁哥学Git视频教程(2):Git分支机制   开发Node.js本地模块   

    课程大纲

    免费试看

  • 跟宁哥学Go语言(3):Go语言数据类型视频教程

    17节 3小时50分钟
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链**的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第3个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. 整数类型2. 浮点数3. 布尔类型4. 字符串5. 常量6. iota常量生成器7.数组8.切片9. 映射(mapping)10. 结构体51cto学院推荐专题李宁老师达芬奇级课程专题   跟宁哥学Go语言   Electron实战专题   Go Web开发实战专题   区块链、以太坊与智能合约专题   Python从菜鸟到高手系列专题(上)    Python从菜鸟到高手系列专题(下)   51cto学院推荐视频课程Python数据结构实战(5):链表   跟宁哥学Go语言(1):Go语言入门视频教程   跟宁哥学Go语言(2):Go语言程序结构视频教程   Go Web实战视频教程   Node.js本地模块实战(C++和Go)   深度学习视频课程(2):Tensorflow与神经网络   深度学习框架视频课程(1):TensorFlow基础   跟宁哥学Git视频教程(2):Git分支机制   开发Node.js本地模块   

    课程大纲

    免费试看

  • 跟宁哥学Go语言视频课程(4):函数

    11节 1小时36分钟
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链**的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第4个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. 函数声明2. 函数递归3. 多返回值4. 错误处理5. 函数值6. 匿名函数7. 迭代变量陷阱8. 可变参数9. 函数延迟调用(defer)10. 触发panic异常11. 模拟try catch语法51cto学院推荐专题李宁老师达芬奇级课程专题   跟宁哥学Go语言   Electron实战专题   Go Web开发实战专题   区块链、以太坊与智能合约专题   Python从菜鸟到高手系列专题(上)    Python从菜鸟到高手系列专题(下)   51cto学院推荐视频课程Python数据结构实战(5):链表   跟宁哥学Go语言(1):Go语言入门视频教程   跟宁哥学Go语言(2):Go语言程序结构视频教程   Go Web实战视频教程   Node.js本地模块实战(C++和Go)   深度学习视频课程(2):Tensorflow与神经网络   深度学习框架视频课程(1):TensorFlow基础   跟宁哥学Git视频教程(2):Git分支机制   开发Node.js本地模块   

    课程大纲

    免费试看

  • 跟宁哥学Go语言视频课程(5):方法

    6节 59分钟
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链技术的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第5个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. 方法声明2. 基于指针对象的方法3. Nil与接收器4. 嵌入结构体5. 封装51cto学院推荐专题李宁老师达芬奇级课程专题   跟宁哥学Go语言   Electron实战专题   Go Web开发实战专题   区块链、以太坊与智能合约专题   Python从菜鸟到高手系列专题(上)    Python从菜鸟到高手系列专题(下)   51cto学院推荐视频课程Python数据结构实战(5):链表   跟宁哥学Go语言(1):Go语言入门视频教程   跟宁哥学Go语言(2):Go语言程序结构视频教程   Go Web实战视频教程   Node.js本地模块实战(C++和Go)   深度学习视频课程(2):Tensorflow与神经网络   深度学习框架视频课程(1):TensorFlow基础   跟宁哥学Git视频教程(2):Git分支机制   开发Node.js本地模块   

    课程大纲

    免费试看

  • 跟宁哥学Go语言视频课程(12):测试

    4节 23分钟
    课程目标:
    学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链**的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第12个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. go test用法2. 随机测试3. 测试一个命令4. 百合测试5. 扩展测试包6. 编写有效的测试7. 避免不稳定的测试8. 测试覆盖率51cto学院推荐专题李宁老师达芬奇级课程专题   跟宁哥学Go语言   Electron实战专题   Go Web开发实战专题   区块链、以太坊与智能合约专题   Python从菜鸟到高手系列专题(上)    Python从菜鸟到高手系列专题(下)   51cto学院推荐视频课程Python数据结构实战(5):链表   跟宁哥学Go语言(1):Go语言入门视频教程   跟宁哥学Go语言(2):Go语言程序结构视频教程   Go Web实战视频教程   Node.js本地模块实战(C++和Go)   深度学习视频课程(2):Tensorflow与神经网络   深度学习框架视频课程(1):TensorFlow基础   跟宁哥学Git视频教程(2):Git分支机制   开发Node.js本地模块   

    课程大纲

    免费试看

  • 跟宁哥学Go语言视频课程(11):模板

    6节 40分钟
    课程目标:
    学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链**的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第11个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. 什么是模板2. 模板的简单应用3. 文件模板4. 模板动作5. 调用函数6. 模板循环7. 其他模板技术51cto学院推荐专题李宁老师达芬奇级课程专题   跟宁哥学Go语言   Electron实战专题   Go Web开发实战专题   区块链、以太坊与智能合约专题   Python从菜鸟到高手系列专题(上)    Python从菜鸟到高手系列专题(下)   51cto学院推荐视频课程Python数据结构实战(5):链表   跟宁哥学Go语言(1):Go语言入门视频教程   跟宁哥学Go语言(2):Go语言程序结构视频教程   Go Web实战视频教程   Node.js本地模块实战(C++和Go)   深度学习视频课程(2):Tensorflow与神经网络   深度学习框架视频课程(1):TensorFlow基础   跟宁哥学Git视频教程(2):Git分支机制   开发Node.js本地模块   

    课程大纲

    免费试看

  • 跟宁哥学Go语言视频课程(10):反射

    6节 53分钟
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链**的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第10个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. 为什么需要反射2. reflect.TypeOf3. reflect.ValueOf4. 编码S表达式5. 解码S表达式6. 显示类型的方法集7. 获取结构体字段标识51cto学院推荐专题李宁老师达芬奇级课程专题   跟宁哥学Go语言   Electron实战专题   Go Web开发实战专题   区块链、以太坊与智能合约专题   Python从菜鸟到高手系列专题(上)    Python从菜鸟到高手系列专题(下)   51cto学院推荐视频课程Python数据结构实战(5):链表   跟宁哥学Go语言(1):Go语言入门视频教程   跟宁哥学Go语言(2):Go语言程序结构视频教程   Go Web实战视频教程   Node.js本地模块实战(C++和Go)   深度学习视频课程(2):Tensorflow与神经网络   深度学习框架视频课程(1):TensorFlow基础   跟宁哥学Git视频教程(2):Git分支机制   开发Node.js本地模块   

    课程大纲

    免费试看

  • 跟宁哥学Go语言视频课程(9):包和工具

    5节 1小时14分钟
    课程目标:
    学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链**的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第9个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:包简介导入路径包声明导入声明包别名匿名包工具(下载包)工具(构建包)包文档内部包51cto学院推荐专题李宁老师达芬奇级课程专题   跟宁哥学Go语言   Electron实战专题   Go Web开发实战专题   区块链、以太坊与智能合约专题   Python从菜鸟到高手系列专题(上)    Python从菜鸟到高手系列专题(下)   51cto学院推荐视频课程Python数据结构实战(5):链表   跟宁哥学Go语言(1):Go语言入门视频教程   跟宁哥学Go语言(2):Go语言程序结构视频教程   Go Web实战视频教程   Node.js本地模块实战(C++和Go)   深度学习视频课程(2):Tensorflow与神经网络   深度学习框架视频课程(1):TensorFlow基础   跟宁哥学Git视频教程(2):Git分支机制   开发Node.js本地模块   

    课程大纲

    免费试看

  • 跟宁哥学Go语言视频课程(8):高级并发技术

    5节 1小时
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链**的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第8个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. 竞争条件2. 互斥锁3. 读写锁4. 内存同步5. 初始化6. 竞争条件检测7. 并发的非阻塞缓存8. Goroutines和线程51cto学院推荐专题李宁老师达芬奇级课程专题   跟宁哥学Go语言   Electron实战专题   Go Web开发实战专题   区块链、以太坊与智能合约专题   Python从菜鸟到高手系列专题(上)    Python从菜鸟到高手系列专题(下)   51cto学院推荐视频课程Python数据结构实战(5):链表   跟宁哥学Go语言(1):Go语言入门视频教程   跟宁哥学Go语言(2):Go语言程序结构视频教程   Go Web实战视频教程   Node.js本地模块实战(C++和Go)   深度学习视频课程(2):Tensorflow与神经网络   深度学习框架视频课程(1):TensorFlow基础   跟宁哥学Git视频教程(2):Git分支机制   开发Node.js本地模块   

    课程大纲

    免费试看

  • 跟宁哥学Go语言视频课程(7):并发(Goroutines)与通信(Channels)

    13节 3小时
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。 学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链技术的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第7个课程,主要面向Go语言的初学者Go语言可以做很多东西,如命令行工具、Web应用、桌面应用、移动应用、区块链、深度学习等。《跟宁哥学Go语言》系列专题是学习用Go语言编写各种类型应用的基础,是必学的课程。本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:Goroutine函数实战案例:并发的Clock服务实战案例:并发的Echo服务不带缓存的Channels串联的Channels单方向的Channel带缓存的Channels并发循环并发退出实战案例:聊天服务51cto学院推荐专题李宁老师达芬奇级课程专题   跟宁哥学Go语言   Electron实战专题   Go Web开发实战专题   区块链、以太坊与智能合约专题   Python从菜鸟到高手系列专题(上)    Python从菜鸟到高手系列专题(下)   51cto学院推荐视频课程Python数据结构实战(5):链表   跟宁哥学Go语言(1):Go语言入门视频教程   跟宁哥学Go语言(2):Go语言程序结构视频教程   Go Web实战视频教程   Node.js本地模块实战(C++和Go)   深度学习视频课程(2):Tensorflow与神经网络   深度学习框架视频课程(1):TensorFlow基础   跟宁哥学Git视频教程(2):Git分支机制   开发Node.js本地模块   

    课程大纲

    免费试看

  • 跟宁哥学Go语言(1):Go语言入门视频教程

    6节 57分钟
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。学Go语言的六大理由1. 简单易学,追求语言特性的最小化。2. Go语言是编译语言,而且是跨平台的,运行效率和C++是同一个档次的,仅次于C语言。甩Java、Python、JavaScript好几条街。3. Go语言非常容易地生成静态可执行程序或共享库,在其他未安装Go开发环境的机器上运行时不需要依赖任何其他库。4. Go语言对并行支持的非常好,因此go语言非常适合开发服务端应用。5. Go语言支持非侵入式接口。6. 有很多著名的系统是用Go语言开发的,如docker、go语言本身、geth(以太坊客户端),很多和区块链相关的应用。另外,Go语言也是实现区块链技术的编程语言之一,另外两个是JavaScript和Python。可以称它们为区块链编程语言三剑客。Go语言偏向于区块链底层,JavaScript和Python偏向于区块链应用层。本课程是《跟宁哥学Go语言》系列专题的第1个课程,主要面向Go语言的初学者本课程同时适用于Windows、Mac OS X和Linux用户本课程的主要内容:1. Go语言简介2. 开发环境搭建(Windows和Mac OS X)3. 编写第一个Go程序4. GoLand安装和使用(IDE)5. 命令行参数6. 编写简单的Web服务器51cto学院推荐专题李宁老师达芬奇级课程专题   跟宁哥学Go语言   Electron实战专题   Go Web开发实战专题   区块链、以太坊与智能合约专题   Python从菜鸟到高手系列专题(上)    Python从菜鸟到高手系列专题(下)   51cto学院推荐视频课程Python数据结构实战(5):链表   跟宁哥学Go语言(1):Go语言入门视频教程   跟宁哥学Go语言(2):Go语言程序结构视频教程   Go Web实战视频教程   Node.js本地模块实战(C++和Go)   深度学习视频课程(2):Tensorflow与神经网络   深度学习框架视频课程(1):TensorFlow基础   跟宁哥学Git视频教程(2):Git分支机制   开发Node.js本地模块   

    课程大纲

    免费试看

查看更多课程

第五阶段:  用C++和Go开发Node.js本地模块

1门课程 5小时

本阶段是本专题的核心,主要学习如何用C++和Go语言开发Node.js和Electron本地模块

  • 【李宁】Node.js本地模块实战(C++和Go)

    19节 5小时
    课程目标:
    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460     注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。    本课程属于《Node.js开发实战》系列课程,全面深入讲解了如何开发Node.js和Electron本地模块(使用C++和Go语言),以及深入探讨Node.js本地模块的细节。PS:尽管Electron是基于Node.js的,但由于Electron和Node.js使用了不同版本的V8引擎,所以为Node.js开发的本地模块并不能之间用于Electron中,反之亦然。不过源代码可以通用,只是需要为Electron和Node.js单独编译各自的本地模块,编译的方法略有不同。本课程会详细介绍Node.js和Electron本地模块的编译方式。那么为什么要开发本地模块呢?理由至少有如下3个:1. 保护敏感代码(因为JavaScript代码都是开源的,但C++和Go编译后的目标程序是二进制形式的)2.  提升性能(JS代码的运行效率总体上不如C++和Go编译后的二进制文件的运行效率)3.  集成第三方程序库(很多有实用价值的程序库都不是用js写的,通过本地模块可以将这些程序库基础到node.js和electron应用中。51cto学院推荐视频课程Python数据结构实战(6):树   Python数据结构实战(4):栈、队列和双端队列   Python数据结构实战(2):数组   卷积神经网络(CNN)   深度学习视频课程(2):Tensorflow与神经网络    人工智能-机器学习实战视频课程首发   PyQt5开发与实战视频课程   Electron实战(3):菜单视频课程   征服Python Django视频课程   区块链实战(2):Solidity语言与智能合约视频教程   项目实战视频课程:美团网(Vue2+Node.js+Express+支付+Electron)   51cto学院推荐专题李宁老师达芬奇级课程专题   Go Web开发实战专题   跟宁哥学Go语言    Python从菜鸟到高手系列专题(下)   Python从菜鸟到高手系列专题(上)   React Native跨平台App开发系列套餐   Electron实战专题   

    课程大纲

    免费试看

资料下载

课程名称 操作
【李宁】征服Node.js 7.x视频课程(10):Socket通信视频课程 付费用户专享
【李宁】征服Node.js 7.x视频课程(2):交互式运行环境:REPL 付费用户专享
【李宁】征服Node.js 7.x视频课程(3):基础知识 付费用户专享
【李宁】征服Node.js 7.x视频课程(4):模块与npm包管理工具 付费用户专享
【李宁】征服Node.js 7.x视频课程(5):使用Buffer处理二进制数据 付费用户专享
【李宁】征服Node.js 7.x视频课程(6):文件系统与Stream视频课程 付费用户专享
【李宁】征服Node.js 7.x视频课程(7):路径(Path) 付费用户专享
【李宁】征服Node.js 7.x视频课程(8):HTTP服务端和客户端技术 付费用户专享
【李宁】征服Node.js 7.x视频课程(1):Node.js入门 付费用户专享
Electron实战(5):发布Electron应用视频课程 付费用户专享
Electron实战(4):高级API视频课程 付费用户专享
Electron实战(3):菜单视频课程 付费用户专享
Electron实战(2):窗口与对话框视频课程 付费用户专享
Electron实战(1):基础知识视频教程 付费用户专享
【李宁】征服C++ 11视频课程(李宁老师呕心沥血之杰作) 付费用户专享
跟宁哥学Go语言视频课程(6):接口 付费用户专享
跟宁哥学Go语言(2):Go语言程序结构视频教程 付费用户专享
跟宁哥学Go语言(3):Go语言数据类型视频教程 付费用户专享
跟宁哥学Go语言视频课程(4):函数 付费用户专享
跟宁哥学Go语言视频课程(5):方法 付费用户专享
跟宁哥学Go语言视频课程(12):测试 付费用户专享
跟宁哥学Go语言视频课程(11):模板 付费用户专享
跟宁哥学Go语言视频课程(10):反射 付费用户专享
跟宁哥学Go语言视频课程(9):包和工具 付费用户专享
跟宁哥学Go语言视频课程(8):高级并发技术 付费用户专享
跟宁哥学Go语言视频课程(7):并发(Goroutines)与通信(Channels) 付费用户专享
跟宁哥学Go语言(1):Go语言入门视频教程 付费用户专享
【李宁】Node.js本地模块实战(C++和Go) 付费用户专享

用C++和Go语言开发Node.js本地模块:含C++和Go

¥2077.00 ¥780.14
在线
客服
在线
客服

下载Android客户端

下载iphone 客户端

关注官方微信

返回
顶部