编程培训课程 | Programming培训课程

编程培训课程

由讲师进行实时指导的编程本地培训课程通过交互式动手实践演示程序设计的基本原理和高级主题。

编程培训形式包括“现场实时培训”和“远程实时培训”。现场实时培训可在客户位于中国的所在场所或NobleProg位于中国的企业培训中心进行,远程实时培训可通过交互式远程桌面进行。

NobleProg -- 您的本地培训提供商

客户评论

★★★★★
★★★★★

编程课程大纲

代码名字时长概览
javafunJava Fundamentals28小时该课程涵盖了Java开发的基础知识。

它向学生介绍Java技术,并教他们基本的Java语法和概念,从而创建一个简单的程序。培训贯穿Java编程语言的基本概念和特性,重点关注异常,基本输入/输出,并发,正则表达式,Java集合框架和平台环境。完成所有基本Java功能的解释和培训后,课程结束。
unittestinghaskellUnit Testing with Haskell7小时本课程介绍使用HUnit测试框架编写单元测试所需的工具和技术。 HUnit是Haskell的单元测试框架,类似于Java的JUnit工具。 在这个有指导意义的现场培训中,参与者将学习如何使用HUnit编写直观且易于理解的单元测试。 在培训结束后,参与者将能够: 编写易于创建,更改和执行的测试使用HUnit将测试分组到套件中并自动检查结果写简洁而灵活的测试规范将HUnit与QuickCheck和HSpec等其他实用程序集成扩展测试框架 听众 测试工程师 课程的格式 部分讲座,部分讨论,练习和沉重的练习
fsharpfordatascienceF# for Data Science21小时数据科学是统计分析,机器学习,数据可视化和编程的应用,用于理解和解释真实世界的数据。 F#是一款非常适合数据科学的编程语言,因为它结合了高效执行,REPLscripting,强大的库和可扩展的数据集成。 在这个有指导意义的现场培训中,参与者将学习如何使用F#来解决一系列现实世界的数据科学问题。 在培训结束后,参与者将能够: 使用F#的集成数据科学软件包使用F#与其他语言和平台进行互操作,包括Excel,R,Matlab和Python 使用Deedle包解决时间序列问题用最少的生产线质量代码进行高级分析了解函数式编程如何非常适合科学和大数据计算使用F#访问和可视化数据将F#应用于机器学习探索商业智能和社交游戏等领域问题的解决方案 听众 开发商数据科学家 课程的格式 部分讲座,部分讨论,练习和沉重的练习
specexplorerSpec Explorer: Model Based Testing on .NET14小时Spec Explorer是创建软件行为模型的工具,通过图形可视化分析这些模型,检查这些模型的有效性并从模型生成测试用例。 在这个有指导意义的现场培训中,参与者将学习基于模型的测试的理论和实践,因为他们使用Spec Explorer在演示应用程序上创建和执行MBT测试。 在培训结束后,参与者将能够: 通过应用建模策略和技术生成测试用例为不同类型的软件应用程序,系统和环境管理测试模型评估,建议和实施组织内的MBT策略了解并解释MBT的益处和挑战 听众 测试工程师开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
specflowSpecFlow:为.NET实现BDD21小时SpecFlow是.NET的官方Cucumber实现。它允许测试人员在.NET项目中定义,管理和自动执行人类可读的验收测试。 SpecFlow使用官方Gherkin解析器并支持.NET框架,Xamarin和Mono。

在这个由讲师指导的实时培训中,参与者将学习如何使用SpecFlow编写技术和非技术利益相关者都能理解的验收测试。

在培训结束时,参与者将能够:

- 将业务需求绑定到.NET代码
- 应用BDD技术为应用程序构建活文档
- 从Visual Studio或命令行运行SpecFlow
- 将SpecFlow集成到现有的连续测试和构建环境中
- 将SpecFlow与其他测试框架集成,例如MSTest,NUnit,xUnit和MbUnit

听众

- 测试工程师
- 开发商

课程形式

- 部分讲座,部分讨论,练习和繁重的实践练习
fsharpF#: Introduction to Functional Programming14小时F#是功能最强的编程语言。它是一种强类型语言,支持不同风格的编程,包括功能性,命令性,面向对象和反应性。 F#在Visual Studio和Xamarin Studio中完全受支持。 在这个有指导意义的现场培训中,参与者将学习函数式编程,通过创建一系列示例应用程序和实用程序。 在培训结束后,参与者将能够: 理解函数式编程的原理编写优雅,可维护的代码来解决复杂的计算问题使用F#与Javascript和C#创建异步Web应用程序 听众 开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
vuejsVue.js: Build an Advanced Single-Page Application21小时Vuejs是一个开源的渐进式JavaScript前端框架,用于构建高级单页应用程序。 Vuejs旨在充分利用Angular,使其轻量化,并省去不必要的部分。 在这个有指导意义的现场培训中,参与者将学习如何利用Vuejs的增量式架构来构建复杂的单页应用程序(SPA)。 在培训结束后,参与者将能够: 构建有条件地处理和呈现数据的Web应用程序设计可有效应对用户事件的交互式网络应用程序编写模块化和可重用的代码逐步完善全页单页应用程序的视图将Vuejs集成到现有网页使用Vue的生态系统来扩展框架的功能 听众 开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
unittestingjavascriptUnit Testing with Javascript7小时在这个有指导意义的现场培训中,参与者将在他们逐步创建Web应用程序的单元测试套件时了解各种JavaScript测试框架。 在培训结束后,参与者将能够: 使用单元测试框架(如QUnit和Jasmine)在JavaScript中编写单元测试使用Mocha和Chai等框架实施TDD和BDD 听众 测试工程师 课程的格式 部分讲座,部分讨论,练习和沉重的练习
fsharptddUnit Testing with F#7小时本课程介绍编写基于F#的单元测试所需的工具和技术。特别强调测试驱动开发(TDD)。功能TDD是一种测试方法,它使用函数式编程在开发应用程序之前单元测试。函数式编程(与命令式,状态转换式编程相对)采用F#等语言,因此它可以很好地应用于TDD,因为可以编写单独的小型,目标明确的测试。 在这个有指导意义的现场培训中,参与者将学习如何使用F#编写直观且易于理解的单元测试。 在培训结束后,参与者将能够: 用小型的,孤立的功能建立一个完整的系统将测试用例表示为属性而不是示例编写测试代码而不需要模拟减少控制和检查副作用的需要使用诸如NaturalSpec,FsCheck,FsTest,FsUnit和Unquote等库来促进测试用例的创建使用F#来克服与主流测试驱动开发(TDD)相关的一些问题, 听众 测试工程师 课程的格式 部分讲座,部分讨论,练习和沉重的练习
cubaplatformCuba Platform for Enterprise Application Development7小时古巴平台是一个面向企业应用的开源Java Web框架。 在这个有指导性的现场培训中,参与者将学习如何使用古巴平台开发具有丰富Web界面的企业应用程序。 在培训结束后,参与者将能够: 使用声明式用户界面开发Java应用程序和UI,而不使用HTML,CSS或JavaScript 减少样板代码并促进快速发展将CUBA Studio Web开发工具与现有的Java IDE一起使用在不分支代码的情况下自定义应用程序 听众 开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
unittestingwithcsharpUnit Testing with C#14小时单元测试是一种测试方法,通过修改其属性或触发事件来测试单个源代码单元,以确认结果是否如预期。 在这个有指导意义的现场培训中,参与者将学习如何使用C#和Visual Studio编写和执行针对示例Net应用程序的单元测试。 在培训结束后,参与者将能够: 使用测试框架(如NUnit和xUnitnet)来创建和管理单元测试代码定义并实施更广泛的测试驱动开发方法来测试调整测试框架以扩展应用程序的测试覆盖范围 听众 软件测试工程师开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
pytestUnit Testing with Python21小时单元测试是一种测试方法,它通过修改其属性或触发事件来测试源代码的各个单元,以确认结果是否如预期的那样。 PyTest是一个全功能,独立于API的,灵活且可扩展的测试框架,具有先进的全功能夹具模型。 在这个有指导意义的实时培训中,参与者将学习如何使用PyTest编写简洁,可维护的测试,这些测试是优雅,富有表现力和可读性的。 在培训结束后,参与者将能够: 编写可读和可维护的测试,而不需要样板代码使用夹具模型编写小测试扩展到应用程序,包和库的复杂功能测试理解并应用PyTest的特性,如挂钩,声明重写和插件通过在多个处理器上并行运行测试来缩短测试时间在持续集成环境中运行测试,以及其他工具,如tox,mock,coverage,unittest,doctest和Selenium 使用Python来测试nonPython应用程序 听众 软件测试人员 课程的格式 部分讲座,部分讨论,练习和沉重的练习
underscoreUnderscore.js Fundamentals7小时Underscorejs是用于函数式编程的最流行的JavaScript库之一。它包含了函数式编程原则,但并不自以为是,可以用于命令式,面向对象式,功能式或其他编程风格。 Underscore使Javascript开发更高效。 在这个有指导的现场培训中,参与者将学习如何使用Underscore构建JavaScript应用程序。 在培训结束后,参与者将能够: 使用Underscore来操作和控制JavaScript集合,数组,对象和函数使用Underscore库的功能性来提高代码的表现力和可读性改进代码性能创建聚合和数据操作与ViewModel集成使用Underscore构建其他JavaScript库 听众 开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
codingfornoncodersCoding for Non-Coders21小时在这个有指导意义的现场培训中,参与者将通过创建Web应用程序来学习编程的基础知识。 在培训结束后,参与者将能够: 使用新增编码技能创建自己的Web应用程序了解软件开发概念和技术与程序员和工程师进行有效沟通 听众 希望学习如何编程的非程序员 课程的格式 部分讲座,部分讨论,练习和沉重的练习
shiroApache Shiro: Securing Your Java Application7小时Apache Shiro是一个功能强大的Java安全框架,可执行身份验证,授权,加密和会话管理。 在这个有指导意义的现场培训中,参与者将学习如何使用Apache Shiro保护Web应用程序。 在培训结束后,参与者将能够: 使用Shiro的API来保护各种类型的应用程序,包括移动,Web和企业启用来自各种数据源的登录,包括LDAP,JDBC,Active Directory等。 听众 开发商安全工程师 课程的格式 部分讲座,部分讨论,练习和沉重的练习
angularrxjsReactive Programming with Angular RxJS 14小时反应式编程是一种异步编程模式,通过建立基础执行模型与从一个组件到另一个组件发出的数据流之间的已定义依赖关系,专注于数据流和数据传播。通过使用RxJS库提供的反应式样式模式,可以克服构建异步UI时很多Angular应用程序设计效率低下的问题。 在这个有指导性的现场培训中,参与者将学习如何将Observable模式应用到他们的Angular应用设计中,因为他们逐步展示了一系列展示常见角度设计问题的案例以及他们如何从反应式编程设计中受益。 在培训结束后,参与者将能够: 了解反应式编程范例和RxJS库使用反应式编程模式,构建具有可扩展性,灵活性和响应性的UI重型Angular应用程序 听众 Angular应用程序开发人员 课程的格式 部分讲座,部分讨论,练习和沉重的练习
undertowUndertow: Embed a Web Server into Your Application7小时Undertow是一个用Java编写的轻量级Web服务器。它由JBoss的WilfFly在内部使用,并作为基于JVM的应用程序的嵌入式Web服务器而广受欢迎。 在本课程中,学员将学习如何将Undertow Web服务器设置为独立和嵌入式Web服务器。 在课程结束时,参与者将了解Undertow的架构,功能和能力,并能够: 以独立和嵌入模式部署和管理Undertow服务器使用Undertow的嵌入式API将Undertow嵌入到应用程序代码中将Undertow集成到Wildfly应用程序服务器中将Undertow设置为Spring Boot的嵌入式servlet容器 听众 系统管理员企业Web应用程序开发人 DevOps工程师开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
openrestyOpenResty7小时OpenResty is a full-fledged web platform that integrates Nginx, LuaJIT, and Lua libraries. It allows for the construction of high-performance web applications capable of handling 10K ~ 1000K+ connections in a single box. OpenResty is used by Alibaba, CloudFlare, and Tumblr, among others.

In this instructor-led, live training, participants will learn how to use OpenResty to build a number of demo solutions, including a web application, web service, and a dynamic web gateway.

By the end of this training, participants will be able to:

- Turn an nginx web server into a web application server
- Use the Lua programming language to script nginx C modules and Lua modules
- Run server-side web applications completely inside the Nginx server
- Integrate OpenResty with remote backends such as MySQL, PostgreSQL, Memcached, and Redis

Audience

- Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
electronElectron: Build a Desktop Application with Javascript7小时Electron(以前称为Atom Shell)是一个开源框架,用于通过JavaScript,HTML和CSS构建动态桌面应用程序。 Electron由GitHub维护,是GitHub Atom,Microsoft Visual Studio Code和Light Table IDE背后的主要GUI框架。 在这个有指导意义的现场培训中,与会者将学习如何使用Javascript,HTML和CSS构建跨平台原生桌面应用程序。 在培训结束后,参与者将能够: 下载,配置和安装Electron 了解Electron的命令和工具集使用基于Web的前端和后端组件(如NodeJS运行时和Chromium)构建多平台桌面应用程序模块化他们的应用并利用相关的JavaScript文件在低端商品机器上生成电子通过重命名和/或编辑Electron可执行文件来创建品牌和自定义图标集成其他框架,如Angular,Photon和Bootstrap 听众 开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
mlbankingpython_机器学习用于银行业务(使用Python)21小时在这一由讲师引导的现场培训中,参与者将学习如何应用机器学习技术和工具来解决银行业的现实问题。Python将被用作编程语言。

参与者首先学习关键原则,然后通过建立自己的机器学习模型并使用模型来完成一些现场项目以将所学知识运用到实践中。

受众

- 开发人员
- 数据科学家

课程形式

- 部分讲座、部分讨论、练习和大量实操
pythonfinancePython用于财务工作35小时Python是一门在金融行业拥有巨大声望的编程语言。最大的投资银行和对冲基金正在使用它来构建包括核心交易项目及风险管理系统在内的广泛的金融应用。

在这一由讲师引导的现场培训中,参与者将学习如何使用Python开发实际的应用程序以解决一些特定的财务相关的问题。

在本次培训结束后,参与者将能够:

- 了解Python编程语言的基础知识
- 下载、安装和维护用Python创建财务应用程序的最佳开发工具
- 选择和利用最合适的Python软件包和编程技术来组织、可视化和分析从各种来源(CSV、Excel、数据库、网站等)得来的财务数据。
- 构建解决资产配置、风险分析、投资绩效等相关问题的应用程序
- 故障排除、集成部署和优化他们的应用程序

受众

- 开发人员
- 分析师
- 宽客

课程形式

- 部分讲座、部分讨论、练习和大量实操

注意事项

- 该培训旨在为金融专业人士所面对的一些原则问题提供解决方案。但是,如果您有一个特定的主题、工具或技术想要附加或详细说明,请联系我们以作安排。
highchartsHighcharts for Data Visualization7小时Highcharts是一个用于在Web上创建交互式图形图表的开源JavaScript库。它通常用于以更易于用户阅读和交互的方式表示数据。 在这个有指导的实时培训中,参与者将学习如何使用Highcharts为Web应用程序创建高质量的数据可视化。 在培训结束后,参与者将能够: 只使用HTML和JavaScript在Web上设置交互式图表以视觉上有趣和互动的方式表示大型数据集将图表导出为JPEG,PNG,SVG或PDF 将Highcharts与jQuery Mobile集成以实现跨平台兼容性 听众 开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
symfony4Symfony 4用于Web应用程序开发28小时Symfony 4是一个PHP的软件开发框架。它包含可重复使用的PHP库,以便于开发和测试用PHP编写的新应用程序(Web应用程序或API)。Symfony 4是一个带有内置命令的命令行软件框架,可使PHP代码开发更高效。

在这一由讲师进行实时指导的培训中,学员将学习如何使用Symfony框架和PHP语言来创建PHP应用程序。

在本次培训结束之后,学员将能够:

- 使用Symfony 4来创建和测试用PHP编写的代码
- 为读取和写入数据库的PHP创建简单的代码

受众

- 具有PHP和HTML工作经验的程序员和Web开发人员
- 为更快速完成开发寻求更高效开发工具的高级开发人员
- 需要更新对当前符合用户需求的开发工具的理解的软件设计人员

课程形式

- 部分讲座、部分讨论、练习和大量实操
opennlpOpenNLP for Text Based Machine Learning14小时Apache OpenNLP库是用于处理自然语言文本的基于机器学习的工具包。它支持最常见的NLP任务,例如语言检测,标记,句子分段,部分语音标记,命名实体提取,分块,解析和共参考解析。 在这个有指导意义的现场培训中,参与者将学习如何创建使用OpenNLP处理基于文本的数据的模型。样本培训数据以及定制数据集将作为实验练习的基础。 在培训结束后,参与者将能够: 安装和配置OpenNLP 下载现有模型并创建自己的模型在各种样本数据上训练模型将OpenNLP与现有的Java应用程序集成 听众 开发商数据科学家 课程的格式 部分讲座,部分讨论,练习和沉重的练习
webdevonboardingWeb Developer On-boarding Training420小时在这个有指导意义的现场培训中,参与者将逐步学习如何创建和部署示例应用程序,从而了解Web开发的基础。 在培训结束后,参与者将能够: 设计和实现新的面向用户的功能优化Web应用程序以最大化速度和规模为基于web的应用程序编写客户端代码创建快速,易用,大批量生产的应用程序并快速开发原型 听众 初学者的Web开发人员 课程的格式 部分讲座,部分讨论,练习和沉重的练习
CleanCClean Code14小时为什么我们需要清洁代码?程序不断更新,因此代码不断更新,通过不清楚的代码可以非常非常非常难以找到并更新源代码,编写原始代码的成本只有系统总成本的40% ;平均花费的60%用于维护和更新代码。不良的代码大大增加了40/60的比率,在最坏的情况下接近20/80;代码越不洁净,我们花更多的时间来更新它。
ang2devAngular 2 Development28小时Angular 2是用于构建移动和桌面Web应用程序的新开发平台。
rxnetReactive Programing with Rx.NET7小时NET Reactive Extensions(Rx)是一个库,用于使用可观察集合和LINQstyle查询运算符来编写异步和基于事件的程序。 在这个有指导的实时培训中,参与者将学习如何使用NET Reactive Extensions开发异步应用程序。 在培训结束后,参与者将能够: 创建捕捉来自各种数据源(如股票报价,推文,计算机事件和Web服务)的事件流的应用程序使用Observable和Scheduler来表示和管理多个异步数据流使用LINQ操作符对多个事件进行筛选,投影,聚合,撰写和执行基于时间的操作 听众 开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
jenkinsmaven用Jenkins和Maven进行持续集成21小时Jenkins是一个用Java编写的开源持续集成(CI)工具。 Maven是Java项目的构建自动化工具。它们可以一起用于触发连续构建,例如:执行JUnit测试(无论何时提交新代码),将这些构建部署到生产环境,以及在一天的战略时间(例如午夜)安排这些任务。这些工具和流程构成了开发和部署软件的DevOps方法,并且在敏捷开发中很受欢迎。 在这个有指导意义的实时培训中,与会者将首先介绍DevOps,版本控制和自动化脚本,然后继续深入实践,学习如何在实验室环境中安装,配置和部署Jenkins和Maven。 听众 开发商系统管理员 DevOps工程师 课程的格式 部分讲座,部分讨论,练习和沉重的练习
matlabprescriptiveMatlab:用于指导性分析(Prescriptive Analytics)14小时指导性分析同描述性分析和预测性分析一样,是业务分析的一个分支。它使用预测模型来建议为达到最佳结果可采取的行动,依靠优化和基于规则的技术作为决策的基础。

在这一由讲师引导的现场培训中,参与者将学习如何使用Matlab对一组样本数据进行指导性分析。

在培训结束后,参与者将能够:

- 了解指导性分析中使用的关键概念和框N架
- 使用MATLAB及其工具箱来获取、清理和探索数据
- 使用基于规则的技术,包括推理引擎、记分卡、决策树(decision trees),根据不同的业务场景做出决策
- 使用蒙特卡罗(Monte Carlo)模拟来分析不确定性并确保合理的决策
- 将预测性和指导性模型部署到企业系统

受众

- 业务分析师
- 运营规划师
- 职能经理
- BI(商业智能)团队成员

课程形式

- 部分讲座、部分讨论、练习和大量实操

近期编程培训课程

课程日期价格【远程 / 传统课堂】
Combined JAVA, PHP and Web Application Security - 北京盈科中心星期一, 2019-04-01 09:30¥40220 / ¥43620
Combined JAVA, PHP and Web Application Security - 厦门 - 国际银行大厦星期一, 2019-04-01 09:30¥40220 / ¥45620
Combined JAVA, PHP and Web Application Security - 苏州 - 晋合广场星期一, 2019-04-08 09:30¥40220 / ¥42820
Combined JAVA, PHP and Web Application Security - 钰海环球金融中心星期二, 2019-04-09 09:30¥40220 / ¥40420
Combined JAVA, PHP and Web Application Security - 上海 - 上海中区广场星期二, 2019-04-09 09:30¥40220 / ¥46780
编程,培训,课程,培训课程, 企业编程培训, 短期编程培训, 编程课程, 编程周末培训, 编程晚上培训, 编程训练, 学习编程, 编程老师, 学编程班, 编程远程教育, 一对一编程课程, 小组编程课程, 编程培训师, 编程辅导班, 编程教程, 编程私教, 编程辅导, 编程讲师 Programming,培训,课程,培训课程, 企业Programming培训, 短期Programming培训, Programming课程, Programming周末培训, Programming晚上培训, Programming训练, 学习Programming, Programming老师, 学Programming班, Programming远程教育, 一对一Programming课程, 小组Programming课程, Programming培训师, Programming辅导班, Programming教程, Programming私教, Programming辅导, Programming讲师

促销课程

课程地址日期价格【远程 / 传统课堂】
Analyzing Big Financial Data with Python海南 - 三亚福朋喜来登酒店星期一, 2019-05-20 09:30¥42975 / ¥43175
Embedded C Application Design Principles北京 - 创而新大厦星期一, 2019-05-27 09:30¥19485 / ¥21685
Arduino: Programming a Microcontroller for Beginners北京朝阳国贸三期星期二, 2019-06-18 09:30¥17190 / ¥21390
Data Analytics With R成都 - 时代广场星期一, 2019-07-08 09:30¥27117 / ¥29717
Artificial Intelligence - the most applied stuff - Data Analysis + Distributed AI + NLP北京 - 数码大厦星期二, 2019-08-27 09:30¥15723 / ¥18923

订阅促销课程

为尊重您的隐私,我公司不会把您的邮箱地址提供给任何人。您可以享有优先权和随时取消订阅的权利。

我们的客户

is growing fast!

We are looking to expand our presence in China!

As a Business Development Manager you will:

  • expand business in China
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!