程序设计培训

程序设计培训

程序设计培训,Programming培训

客户评论

程序设计大纲

代码 名字 时长 概览
jquery jQuery 14小时 This course has been created for web developers who want to simplify JavaScript development. This course covers the basics of jQuery all the way up to building plugins.
androidfun Android Fundamentals 56小时 Android is an open source platform developed by Google for mobile development. Applications for the Android platform are developed in Java. This course overviews Android's fundamental topics.
mql4prog MQL4 Programming 21小时 MetaQuotes Language 4 (MQL4) is a new built-in language for programming of trading strategies. This language allows creation of your own Expert Advisors that make trading management automated and are perfectly suitable for implementing one's own trade strategies. MQL4 can be used for the creation of one's own Custom Indicators, Scripts, and Libraries.
gitcomp Comprehensive Git 21小时 This is a comprehensive course for people not familiar with any other distributed version control system. It starts with simple exercises for working in a local repository and finishes with practising working in a team. This course focuses on exercises.
cprog Programming in C 21小时 The course is prepared for beginning programmers.
haskelladv Advanced Haskell 14小时 This course is for those users of Haskell who have a good grasp of the basics and want a deeper understanding of the language and be able to tackle serious, larger-scope problems in Haskell. Participants should expect to get a working understanding of the most important features of modern Haskell; be able to read and write advanced Haskell programs and libraries.
mean1 Building Web Apps using the MEAN stack 35小时 Course Objective: MEAN stack is a full-stack JavaScript solution that helps you write scalable, robust, and maintainable web applications quickly and easily using MongoDB, express, AngularJS, and Node.js. By the end of this hands-on intensive training course, the students will be able to: Store the data in NoSQL, document-oriented MongoDB database that brings performance and scalability. Use Node.js, the server-side platform built on Google V8’s runtime for building fast, scalable network applications. Use Express, a simple yet powerful web application development HTTP server framework built on top of Node.js. Use AngularJS framework that offers declarative, two-way data binding for web applications. Take advantage of the ‘full-stack JavaScript’ paradigm i.e. store documents in JSON-like format in MongoDB, author JSON queries in Node.js/Express.js, and forward these JSON documents back to an Angular-based frontend. Get acquainted with the latest web application development trends in the IT industry.
ecadpap Embedded C Application Design Principles for Automotive Professionals 14小时 A two day course covering all design principles with code examples coupled with recent industurial technology; very useful for automotive software developers
ipmat1 Introduction to Image Processing using Matlab 28小时 This four day course provides image processing foundations using Matlab. You will practise how to change and enhance images and even extract patterns from the images. You will also learn how to build 2D filters and apply them on the images. Examples and exercises demonstrate the use of appropriate Matlab and Image Processing Toolbox functionality throughout the analysis process.
pjruby Ruby Programming 21小时 The course is intended for developers who are familiar with any other procedural or structural language (eg. C, Pascal, C ++, Delphi). During the training participants will learn how it is built into Ruby, how to install the Ruby interpreter and the most important tools to write basic applications. The course also introduces the object-oriented programming and functional.
seleniumCsharp Selenium WebDriver in C#: Introduction to web testing automation in C# 14小时 This course introduces participants to automated testing with Selenium WebDriver and C# in Visual Studio. If you do not have C# programming experience or wish to brush up on C#, please check out the course: C# for Automation Test Engineers. Audience     Developers and testers with knowledge of C# who wish to set up automating testing with Selenium Format of the course     Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding
selendroid Selendroid: Automated testing for Android 7小时 Selendroid is an open-source test automation framework for Android devices. It can be used to test native applications, hybrid applications and mobile websites running on real devices as well as emulators. Based on the Selenium Webdriver client API, it supports full integration with existing Selenium frameworks. Selendroid supports hot plugging of hardware devices and can be integrated as a node in Selenium Grid for large-scale parallel testing. It is compatible with the JSON Wire Protocol. This training introduces the Selenium framework and walks participants through the setup, configuration and execution of automation tests in a live hands-on test environment. After the course, participants will have the knowledge and practice to carry out their own automated testing initiatives for Android devices. Audience     Test engineers Format of the course     Interactive discussion + heavy hands-on practice
jetty Jetty: Embedding a web server inside your application 7小时 Enterprise Java development does not need to be heavyweight and Ant-driven. Learn to bypass the complexity of setting up and maintaining a standalone web container. Instead learn how to embed the web server into your application with embedded Jetty.   "Don’t deploy your application in Jetty, deploy Jetty in your application!" Some of the topics covered in this instructor-led, live training include: Instantiating Jetty as a POJO (Plain Old Java Object) Replacing Tomcat with Jetty for Spring Boot integration Automatically deploying embedded Jetty with Maven Request this course now! Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
pythonmultipurpose 高级Python 28小时 在这一由讲师引导的培训中,参与者将学习高级Python编程技术,包括如何将这种多功能语言应用于解决分布式应用、财务、数据分析和可视化、UI编程及维护脚本等领域的问题。 受众 开发人员 课程形式 部分讲座、部分讨论、练习和大量实操 注意事项 如果您想添加、移除或自定义本课程中的任一部分或主题,请联系我们以作安排。
zendadvanced Zend Framework: Advanced Concepts 21小时 This course is aimed at developers who wish to architect and build enterprise-scale web applications that meet stringent requirements in scalability, reliability, and modularity. This instructor-led, live training demonstrates a series of common-case problems and shows participants how to efficiently solve them using Zend Framework 2 (ZF2). Participants are taken through a series of exercises that result in the creation of re-usable modules that are both streamlined and robust. By the end of this training, participants will be able to: Analyze and understand the design patterns associated with modular design Use Zend Framework 2 components to ensure security in areas such as Authentication, Encryption, LDAP, and Permissions (authorization) Apply advanced techniques for developing web services and RESTful interfaces Troubleshoot, optimize and deploy an enterprise-grade web application Audience Advanced to intermediate PHP developers experienced with ZF2 Enterprise developers seeking to improve the performance, modularity and scalability of heavy, interactive, enterprise-scale web applications Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
shiro Apache Shiro: Securing your Java application 7小时 Apache Shiro is a powerful Java security framework that performs authentication, authorization, cryptography, and session management. In this instructor-led, live training, participants will learn how to secure a web application with Apache Shiro. By the end of this training, participants will be able to: Use Shiro's API to secure various types of applications, including mobile, web and enterprise Enable logins from various data sources, including LDAP, JDBC, Active Directory, etc. Audience Developers Security engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
artoolkit AR: Create an Augmented Reality Mobile Application with ARToolkit 7小时 Artoolkit is an open-source tracking library for creating augmented reality applications. It supports Windows, Linux, Mac, Android and iOS. In this instructor-led, live training, participants will learn how to build an augmented reality mobile application with Artoolkit. By the end of this training, participants will be able to: Develop a mobile application that overlays virtual imagery onto the real world Preprocess video to adjust lighting and resolve issues Integrate ARToolkit with third-party tools and functionality, including OpenCV, Unity, OpenSceneGraph and the mobile device's GPS, compass, and camera calibration utilities Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Note The mobile application developed in this course can be target Android and/or iOS. To request your preference, please contact us to arrange.
CleanC Clean Code 14小时 Why do we need Clean Code? Programs evolve, therefore the code is continuously updated it can be very, very difficult to go back through unclean code to find and update the source code on average, the cost of writing the original code is only 40% of the total cost of a system; 60% of the cost, on average, is spent maintaining and updating code. Bad code dramatically increases that 40/60 ratio, bordering on 20/80 in the worst cases; the more unclean the code is, the more time we just spend updating it.
ooppython 学习使用Python的面向对象编程 14小时 面向对象编程(Object-Oriented Programming,OOP)是一种基于对象概念的编程范式。OOP更注重数据而不是注重逻辑。Python是一种高级编程语言,因其清晰的语法和代码可读性而闻名。 在这一由讲师引导的现场培训中,学员将学习如何使用Python开始面向对象编程。 在本次培训结束后,学员将能够: 了解面向对象编程的基本概念 了解Python中的OOP语法 用Python编写自己的面向对象程序 受众 想了解面向对象编程的初学者 有兴趣学习用Python进行OOP的开发人员 有兴趣学习OOP的Python程序员 课程形式 部分讲座、部分讨论、练习和大量实操
Cpp17 Writing Simpler Cleaner Code with C++ 17 7小时 C++ 17 (C++17) is the latest version of the C++ programming language. It adds several new "big" language features with the aim of helping programmers write simpler, cleaner and more expressive code. In this instructor-led, live training, participants will learn about C++ 17's most important new features as they step through the creation of a sample C++ application. Case studies and interactive discussions will be combined with hands-on practice to demonstrate how to get the maximum benefit out of C++ 17. By the end of this course, participants will have the knowledge and practice to make the best use of C++ 17 for writing clearer, simpler, higher-quality C++ code. Audience Intermediate C++ developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
apachetomcat Apache Tomcat Administration 21小时 An overview and explanation of how Tomcat relates to Java EE (J2EE) and compares to other application servers The Installation and setting up Tomcat on both Windows and UNIX-type environments Deploy, support, and troubleshoot applications on Tomcat Navigate Tomcat's directory structure Tomcat's architecture and configuration files: server.xml, context.xml, .properties, etc. Web application structure and configuration: web.xml Secure Tomcat and applications running on it and Setting up Tomcat for SSL Tune Tomcat's performance Exploration of different load-balancing and high-availability strategies with Tomcat
androidwidget Android App Widgets Development 7小时 Android app widgets are small application views that we can embed into other activities, such as the home screen. This short course teaches you how to develop android app widgets so the user will be able to add them into their android phone home screen.
flex4lcds3 Flex 4 and LiveCycle Data Services 3 14小时 This training course is aimed at Developers wishing to extend their Flex knowledge using LiveCycle Data Services in Flex applications. It is a comprehensive 2 day in using LiveCycle Data Services 3 with the Adobe Flex 4 framework. Emphasized topics will include: Messaging, remoting, and web services Performance profiling and unit testing Client-side data manipulation Model-driven development using the Fiber Framework and Flash Builder 4
wfsadm WildFly Server Administration 14小时 This course is created for Administrators, Developers or anyone who is interested in managing WildFly Application Server (AKA JBoss Application Server). This course usually runs on the newest version of the Application Server, but it can be tailored (as a private course) to older versions starting from version 5.1.
pwin8xamlc Programming in Windows 8 with XAML and C# 21小时 Target group: Technical Team Leader, Software Developer Learning objective: The purpose of training is to acquire the ability to develop business desktop applications in Windows 8 with XAML and C#. During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio.
haskellfun Haskell Fundamentals 14小时 This course covers the basics of Haskell programming language. The course introduces the ideas of Functional Programming and teaches the essential concepts of it, and by this introduces the student to the Haskell programming language. The course explores the fundamental differences with imperative programming and teaches the skill of thinking functionally. Students should expect to learn all the necessary tools and concepts to start writing and understanding simple Haskell programs.
iis8aspadm IIS 8 and ASP.NET Administration 21小时 Teaches attendees the fundamentals of administering IIS 8 and applications on the .NET platform. The course is a mixture of lectures and hands-on exercises. Delegates learn by doing, with immediate opportunities to apply the material they learn to real-world problems.
elkdd Embedded Linux Kernel and Driver Development 14小时 A two day course consisting of around 60% hands-on labs focusing on Embedded Linux kernel internals, architecture,  development and investigating how to write and integrate several types of device drivers. Who should attend? Engineers interested in Linux kernel development on Embedded systems and plateforms.  
yii2 Develop Web Applications with PHP and Yii 2 14小时 Yii is a high-performance PHP framework best for developing Web 2.0 applications.
jenkins Jenkins:针对敏捷开发的持续集成 14小时 Jenkins是一个用Java编写的开源持续集成工具。这是一个基于服务器的系统,在Apache Tomcat等servlet容器中运行。Jenkins支持许多软件配置管理(SCM)工具,包括CVS、Subversion、Git、Perforce、Clearcase等等。它是高度可编写的,并提供对Apache Ant、Apache Maven、shell脚本和Windows批处理命令的支持。 本课程涵盖了在敏捷环境中持续集成您的软件项目所需的概念、工具和技术。参与者在整个课程中进行一系列实践练习,将其所学知识应用于实际情况。鼓励讲师和参与者进行互动。在课堂上讨论真实案例,并解决具体的问题。 受众 构建工程师 参与敏捷开发的软件开发人员 QA工程师 项目经理 发布经理 课程形式 部分讲座、部分讨论、大量实操
Csharpfortesters C# for Automation Test Engineers 21小时 This course is designed for anyone interested in learning C# for the purpose of automation testing. It is a streamlined, intensive course with plenty of hands-on exercises to get participants ramped up quickly with the essential programming skills needed to apply in software automation testing. The focus is on the C# fundamentals which can be directly and immediately applied to test automation. This course does not cover in depth test automation frameworks such as Selenium. If you are already versed in C# and wish to get straight into testing with Selenium, please check out: Selenium WebDriver in C#: Introduction to web testing automation in C#. Audience Beginner testers who wish to learn C# for automation testing Professional testers with experience in other programming language such as Java or Javascript who wish to transfer their testing skill set to C# Format of the course Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding
springboot Spring Boot: Rapidly build Spring-based web applications 14小时 Spring Boot is a Java-based web application development framework that favors convention over configuration. Spring Boot allows developers to create stand-alone, production-grade applications that "just run", typically on an embedded instance of Tomcat, Jetty, or Undertow. Spring Boot's "opinionated view" of the Spring platform and third-party libraries allows for minimum-fuss application development that requires very little configuration. These Spring Boot applications require no code generation or XML configuration. They feature integrated health monitoring, simplified Maven configuration, and a host of other features that make building, deploying, and running Spring applications relatively straightforward. In this training, participants learn the key features and architecture of Spring Boot, and its relationship to the underlying Spring framework. Ample opportunities for applying this knowledge and receiving feedback is provided by the instructor as participants step through live, hands-on exercises on defining, configuring and deploying Spring applications. By the end of the course participants will have the necessary knowledge and practice to rapidly deploy their own Spring application. Audience     Java web application developers Format of the course      Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development.
propertybasedtesting Property Based Testing with F# 7小时 Property Based Testing is an automated testing technique that allows you to zero in on the expected behavior of a system by describing its properties, then using randomly generated test data to execute tests. "Describe the arguments, describe the result, have the computer try to prove your code wrong!" Some of the topics covered in this instructor-led, live training include: How to write and run tests with F# The FsCheck Property Based Testing framework Using Diamond Kata to implement TDD Sharpening your code design skills Audience     Automation test engineers     Developers Format of the course     Part lecture, part discussion, exercises and heavy hands-on practice
OpenSearchServer OpenSearchServer 7小时 OpenSearchServer is an open-source application server used to develop index-based applications such as search engines. Written in Java, it can be integrated into other applications without using Java code. In this instructor-led, live training, participants will learn set up, configure, manage and extend OpenSearchServer. By the end of this training, participants will be able to: Run OpenSearchServer as a standalone server with a servlet container Configure OpenSearchServer's integrated crawler for databases, web pages and rich documents Develop a sample application using OpenSearchServer's Zkoss-based web UI Integrate search results into a page using the HTML renderer Monitor and administer OpenSearchServer Extend OpenSearchServer's features using its plugin architecture Audience System administrators DevOps engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
zendfundamentals Zend Framework: Fundamentals 21小时 Zend framework is an open-source, object-orientated framework for developing, deploying, and managing enterprise-ready PHP based web applications and services. Zend framework utilizes the Model-View-Controller (MVC) paradigm to develop basic structures for applications. Zend is considered a "component library"; its unique modular design enables users to use components independently of one another. In this instructor-led, live training, participants will learn how to create a reliable and scalable web application using the Zend framework. By the end of this training, participants will be able to: Use Model-View-Controller design patterns to build a database-based web application Receive and process forms Set up input validation and view scripts Handle the various types of MVC events and services offered by Zend Framework MVC component library Prepare and execute queries for a database adapter Audience Intermediate to advanced PHP developers seeking to develop secure, enterprise scale web-applications Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
codingfornoncoders Coding for non-Coders 21小时 In this instructor-led, live training, participants will learn the basics of programming as they step through the creation of a web application. By the end of this training, participants will be able to: Use newly gained coding skills to create their own web application Understand software development concepts and technologies Communicate effectively with programmers and engineers Audience Non-programmers wishing to learn how to program Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
ARKit AR: Build an Augmented Reality Application for iPhone and iPad 7小时 ARKit is a new framework for creating augmented reality experiences for iPhone and iPad. In this instructor-led, live training, participants will learn how to develop an augmented reality (AR) app for iPhone and iPad. By the end of this training, participants will be able to: Blend 2D or 3D digital objects and information with the real-world environment Take apps beyond the screen, enabling them to interact with the real world Use ARKit's capabilities for positional tracking and scene understanding Integrate ARKit with SceneKit and SpriteKit Control rendering with Metal 2 Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
opennlp OpenNLP for Text Based Machine Learning 14小时 The Apache OpenNLP library is a machine learning based toolkit for processing natural language text. It supports the most common NLP tasks, such as language detection, tokenization, sentence segmentation, part-of-speech tagging, named entity extraction, chunking, parsing and coreference resolution. In this instructor-led, live training, participants will learn how to create models for processing text based data using OpenNLP. Sample training data as well customized data sets will be used as the basis for the lab exercises. By the end of this training, participants will be able to: Install and configure OpenNLP Download existing models as well as create their own Train the models on various sets of sample data Integrate OpenNLP with existing Java applications Audience Developers Data scientists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
sparkpython 用Spark和Python通过PySpark处理大数据 21小时 Spark是一个用于查询、分析和转换大数据的数据处理引擎。Python是一种高级编程语言,因其清晰的语法和代码可读性而闻名。PySpark允许用户将Spark与Python连接。 在这一由讲师引导的现场培训中,学员将通过实践练习学习如何使用Python和Spark一起分析大数据。 在本次培训结束后,学员将能够: 了解如何使用Spark和Python一起分析大数据 开展模拟真实世界环境的练习 用不同的工具和技术通过PySpark进行大数据分析 受众 开发人员 IT专业人士 数据科学家 课程形式 部分讲座、部分讨论、练习和大量实操
seneca Building Microservices for Node.js with Seneca 14小时 Seneca is a microservices framework for Node.js. In this instructor-led, live training, participants will learn the fundamentals of Seneca as they step through practical examples of building micro services with Seneca. By the end of this training, participants will be able to: Learn the fundamentals of Seneca Use Seneca to build micro services Audience Developers Programmers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
struts2 Struts 2 Framework 21小时 This course deals with developing MVC (Model-View-Controller) web application using the features of Struts2 framework. The participants will learn how to work with the actions and the data, how to develop interceptors and the OGNL for type conversion. This course will also cover concepts like validation, internationalization and how to persist data.
androidhybapp Android Hybrid Applications 35小时 One of the android platform available user interface control, is the web view. The web view functions as a small web browser and is capable of parsing and displaying data similarly to any web browser. Its implementation is based on the WebKit open source browser. The same engine Chrome and Safari are based on. The methods we can call on a web view object allows us having a smooth integration between the data displayed within the web view and the native part of our application. This integration allows us to enjoy both worlds. This course focuses on these new types of applications, also known as hybrid applications.
asp4 ASP.Net 4.0 35小时 Delegates will be introduced to the .Net framework and will learn to develop web applications using C# 4.0. At course completion delegates should be familiar with the framework, experienced in developing basic web application and conversant with database access using LINQ. Applications will be created using Object Orientated programming. After completing this course, delegates will be able to: Use Visual Studio 2010 effectively Learn C# 4.0 Create commercial ASP.NET Web Applications Understand OO Programming, Classes, and Objects Debug Applications Develop user interfaces using Master Pages, Site Navigation and Themes Use ADO.Net and LINQ to read from and write to databases Develop rich internet applications using ASP.NET AJAX Create and call WCF services
javafunmanven Java fundamentals with Maven 28小时 The course covers the basics of Java development and introduces the Apache Maven software project management and comprehension tool.
2371 CICS Command Level Programming 35小时
soaarch01 SOA Architect 35小时 This 5 day course is designed to give an understanding of the mechanics of Service Oriented Architecture. It includes the technical design of SOA based architectures and service oriented solutions to business problems.
protojsbs Prototyping using JavaScript and Bootstrap 21小时 JavaScript is a programming language designed for manipulating a web page. Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
cpp11 C++ 11 Programming 14小时 This is a 2 day course aimed at C++ programmers who are interested in applying the new C++11 standard in their industry. It is particularly useful for financial applications developers covering all new features with coding examples to be executed within the lab
ang2 Angular 2 Fundamentals 21小时 Angular 2 is a new development platform for building mobile and desktop web applications.
datapyth Data Analysis in Python using Pandas and Numpy 14小时 Pandas is a Python package that provides data structures for working with structured (tabular, multidimensional, potentially heterogeneous) and time series data.
cakephp CakePHP: Rapid web application development 28小时 This course teaches PHP developers how to build functional web applications using the popular CakePHP MVC web development framework. The course covers beginning principles and approaches, then moves into advanced topics that help enhance the behavior, flexibility and security of an application. Discussions are interactive and the learning is practical and hands-on. Audience     Web developers wishing to develop better web applications more rapidly Format of the course     Overview of CakePHP features and capabilities together with step-by-step development of a sample application.
behave Behave: BDD with Python (Cucumber/Gherkin for Python) 7小时 Behave is an open-source, Python-based BDD framework for writing tests in a natural language style. BDD, or Behavior Driven Development, is an agile software development technique that encourages collaboration among developers, QA and non-technical business people in a software project. This training begins with a discussion of BDD and how the Behave framework can be used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment. By the end of this training, participants will have a firm understanding of BDD and Behave, as well as the necessary practice to implement these techniques and tools in real-world test scenarios. Audience Testers and Developers Format of the course Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development.
UiPath UIPath: Deploying a Robotic Workforce 28小时 UiPath是一个RPA(机器人过程自动化)工具,用于实现机构日常工作的自动化,从而使员工摆脱机械的日常工作。UiPath使用图表、流程图和拖放选项来定义自动化活动。它可以方便地管理基于规则的任务,并允许在不同的项目和团队之间共享和重用组件。 在这一由讲师引导的现场培训中,参与者将学习如何创建自动化工作流程,操作工作流程中的数据,调试问题并设置部署完整机器人工作流程所需的端到端基础设施。 在本次培训结束后,参与者将能够: 设计、部署和管理模仿真实员工的机器人员工 将此RPA解决方案应用于各个业务领域,包括财务、BPO、软件和保险。 受众 开发人员 具有技术技能的商业智能专家 具有技术技能的数字营销专家 课程形式 部分讲座、部分讨论、练习和大量实操
jvbsc Javascript Basics 14小时 JavaScript is a programming language designed for manipulating a web page.
vertx Vert.x: Build a Reactive application on JVM 14小时 Vert.x is a library for building reactive applications. In this instructor-led, live training, participants will learn how to use Vert.x to create an asynchronous, event-based web application. By the end of this training, participants will be able to: Understand and use the different components (core, web, client, etc.) in the Vert.x stack. Use Vert.x to create network utilities, HTTP/REST microservices, high volume event processing, back-end message-bus applications, etc. Execute an app that can handle high concurrency using minimal kernel threads Use Vert.x's APIs to support Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc. Unit test asynchronous code with Vert.x-Unit Deploy and scale an app with minimal hardware Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
bitbucket Bitbucket 14小时 Bitbucket is a web-based hosting service for source code and development projects that use either Mercurial or Git revision control systems. In this instructor-led, live training, participants will learn how to use Bitbucket as a version control system in a software development environment. By the end of this training, participants will be able to: Understand version control concepts such as workflows, branching and merging Use Bitbucket and Git to manage software development and versioning Integrate Bitbucket with other Atlassian software such as Jira, HipChat, Confluence and Bamboo. Audience Developers DevOps Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Note If you wish to set up an on-premise BitBucket server, please contact us to arrange training options.
undertow Undertow: Embed a Web Server into Your Application 7小时 Undertow is a lightweight web server written in Java. It is used by JBoss's WilfFly internally and is popular as an embedded web server for JVM-based applications. In this course, participants will learn how to set up an Undertow web server as a standalone and embedded web server. By the end of the course, participants will have an understanding of Undertow's architecture, features and capabilities and will be able to: Deploy and manage an Undertow server in standalone as well as embedded mode Embed Undertow into application code using Undertow's embedded APIs Integrate Undertow into a Wildfly Application Server Set up Undertow as the embedded servlet container for Spring Boot Audience System administrators Enterprise web application developers DevOps engineeers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
symfony4 Symfony 4 for Web Application Development 28小时 Symfony 4 is a software development framework for PHP. It contains reusable PHP libraries to facilitate the development and testing of new applications written in PHP (Web apps or APIs). Symfony 4 is a command-line software framework with the built-in commands that makes PHP code development more efficient. In this instructor-led, live training, participants will learn to use the Symfony framework and the PHP language as they step through the creation of a PHP application. By the end of this training, participants will be able to: Use Symfony 4 to create and test code written in PHP Create simple code for PHP that reads and writes to a database Audience Programmers and web developers with working knowledge of PHP and HTML Advanced developers who seek more efficient development tools for faster closures Software designers who need to update their understanding of current development tools that match user needs Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
mlfinancepython 机器学习用于金融领域(使用Python) 21小时 机器学习是人工智能的一个分支,指计算机可以在不被明确编程的情况下学习。 在这一由讲师引导的现场培训中,参与者将学习如何应用机器学习技术和工具来解决财务的现实问题。Python将被用作编程语言。 参与者首先学习关键原则,然后通过建立自己的机器学习模型并使用模型来完成一些团队项目以将所学知识运用到实践中。 在本次培训结束后,参与者将能够: 了解机器学习的基本概念 了解机器学习在金融领域的应用和使用 使用Python机器学习开发自己的算法交易策略 受众 开发人员 数据科学家 课程形式 部分讲座、部分讨论、练习和大量实操
cortana Turning Data into Intelligent Action with Cortana Intelligence 28小时 Cortana Intelligence Suite is a bundle of integrated products and services on the Microsoft Azure Cloud that enable entities to transform data into intelligent actions. In this instructor-led, live training, participants will learn how to use the components that are part of the Cortana Intelligence Suite to build data-driven intelligent applications. By the end of this training, participants will be able to: Learn how to use Cortana Intelligence Suite tools Acquire the latest knowledge of data management and analytics Use Cortana components to turn data into intelligent action Use Cortana to build applications from scratch and launch it on the cloud Audience Data scientists Programmers Developers Managers Architects Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
javafun Java Fundamentals 28小时 The course covers the basics of Java development. It introduces students to Java technology and teaches them basic Java syntax and concepts, leading to the creation of a simple program. Training goes through the essential concepts and features of the Java Programming Language, focusing on exceptions, basic input/output, concurrency, regular expressions, Java collections framework and the platform environment. The course finishes when all basic Java features have been explained and trained.
as3 ActionScript 3.0 Programming 21小时 This course deals with developing graphical parts of a web application using ActionScript. The participants will learn how to use the powerful features of the new ActionScript 3.0, programming with object oriented, managing the interactivity part of the application and using the API to display graphics.
javafunandroid Java Fundamentals for Android 14小时 Applications for the Android platform are developed primarily in Java. This course was developed for software programmers with a strong OOP background (whether in PHP, Scala, C++, C# or Objective C) that plan to learn how to develop Java applications for the android platform. This course covers the Java programming language grammar and focuses on those specific Java capabilities the android platform uses more than others.
symfewf Symfony2 - enterprise web framework 21小时 Symfony is a set of PHP Components, a Web Application framework, a Philosophy and a Community.
junit Unit Testing with JUnit 21小时 JUnit is a framework to write repeatable tests and do unit testing for Java language.
ios8xcode6dev iPhone and iPad Development using iOS 8 and Xcode 6 35小时 This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 7 or 8. The course is hands on and shows how to develop applications from scratch in Objective-C and HTML using the Xcode 5 or 6 IDE. 
java8spring Java 8 and Spring 35小时 This 5 day course is for Java developers who wish to gain familiarity with the new features of Java 8 and with the Spring framework.
lnxnetp Linux Network Programming 14小时 This course is addressed to junior software developers. After the course completion, the trainees will be able to understand the architecture of well-known web servers such as Apache or Nginx, and implement their own network programs. The course is 67% lectures, 33% hands-on exercises.
symfony3webdev Web Development with Symfony3 28小时 Symfony is a set of PHP Components, a Web Application framework, a Philosophy and a Community.
ThinkPHP Getting started with ThinkPHP 21小时 Audience Developers Format of the course Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development.  
reactnative React Native:使用Javascript快速开发本地iOS和Android应用程序 21小时 React Native是一个开源的跨平台开发框架,用于构建移动应用程序(app)。它由Facebook开发,使开发人员能够在Android和iOS系统上为其应用创建本机外观体验。与其他跨平台移动开发工具(如PhoneGap)不同,React Native生成完全原生的应用程序用户界面(UI)。没有HTML5用户界面。 React Native提供基于JavaScript和React(又名React.js或ReactJS)库的一致的开发人员体验,并通过关注所有平台上的开发人员效率实现真正快速的移动开发 - 只需学习一次,随时随地编写。 在本课程中,参与者将学习React Native背后的原理和方法,同时将为Android和iOS系统开发自己的移动应用程序。 受众 移动应用开发工程师 课程形式 React Native特性和功能概述,以及移动应用程序的逐步开发。  
Watir Watir: Web test automation with Ruby 21小时 Watir (Web Application Testing in Ruby) is an open source library for automating tests. Watir interacts with a browser the same way people do: clicking links, filling out forms and validating text. Based on the WebDriver framework, it is comparable to Selenium and is one of the most popular tools for web application test automation. In this training participants will learn how to use Watir to automate their web application testing by combining theory with practice in a live lab environment. By the end of the course, participants will have the knowledge and practice to utilize the full power of Watir and Ruby to automate their web testing projects. Audience     Automation test engineers Format of the course     An instructor-led course with theoretical coverage of Watir and Ruby together with exercises and a large component of hands-on practice.
matlabfundamentalsfinance MATLAB基础 + MATLAB用于财务工作 35小时 本课程提供了MATLAB技术计算环境的全面介绍,及使用MATLAB进行金融应用的介绍。本课程面向初级使用者及有意复习相关知识的使用者。不需有编程经验或MATLAB知识。在整个课程中探讨数据分析、可视化、建模、编程等主题。主题包括: 使用MATLAB用户界面 输入命令并创建变量 分析向量和矩阵 可视化矢量和矩阵数据 使用数据文件 处理数据类型 使用脚本自动执行命令 用逻辑和流控制编写程序 写作功能 使用金融工具箱进行定量分析
ScalaCheck Property Based Testing with ScalaCheck 21小时 ScalaCheck is a library for carrying out automated, property-based testing for Scala or Java programs. Inspired by the Haskell library QuickCheck, it uses properties to describe the expected behavior of an application, generating random input data at first, then testing this data across different areas of the application and reporting the result. In this instructor-led, live training, participants will learn the benefits of and concepts behind property-based testing as they practice writing properties that lead to the automatic generation of test cases. By the end of this training, participants will be able to: Write general properties that replace and/or compliment hand-written unit test cases Write tests at the higher level of property specifications Execute ScalaCheck as a standalone executabl, using the built-in command line test runner Integrate ScalaCheck with test frameworks such as ScalaTest, specs2 and LambdaTest Audience Test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
restfulapi Designing RESTful APIs 14小时 APIs (Application Programming Interface) allow for your application to connect with other applications. In this instructor-led, live training, participants will learn how to write high-quality APIs as they build and secure a backend API server. By the end of this training, participants will be able to: Choose from a number of frameworks for building APIs Understand and model the APIs published by companies such as Google and Facebook Create and publish their own Restful APIs for public consumption Secure their APIs through token-based authentication Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Note To customize this course for other languages, such as PHP, Javascript, etc., please contact us to arrange
underscore Underscore.js Fundamentals 7小时 Underscore.js is a one of the most popular JavaScript libraries for functional programming. It embraces functional programming principles but is not opinionated and can be used with imperative, object-oriented, functional, or other programming styles. Underscore makes Javascript development more productive and efficient. In this instructor-led, live training, participants will learn how to use Underscore to build a JavaScript application. By the end of this training, participants will be able to: Use Underscore to manipulate and control JavaScript collections, arrays, objects and functions Use the functional nature of Underscore's libraries to improve the expressiveness and readability of code Improve code performance Create aggregations and data manipulations Integrate with a ViewModel Build other JavaScript libraries with Underscore Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
cubaplatform Cuba Platform for Enterprise Application Development 7小时 Cuba Platform is an open-source Java web framework for enterprise applications. In this instructor-led, live training, participants will learn how to use Cuba Platform to develop enterprise applications with rich web interfaces. By the end of this training, participants will be able to: Develop Java applications and UIs using a declarative user interface, without using HTML, CSS or JavaScript Reduce boilerplate code and facilitate rapid development Use the CUBA Studio web development tool with existing Java IDEs Customize applications without branching the code Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
d3js D3.js for Data Visualization 7小时 D3.js (or D3 for Data-Driven Documents) is a JavaScript library that uses SVG, HTML5, and CSS for producing dynamic, interactive data visualizations in web browsers. In this instructor-led, live training, participants will learn how to create web-based data-driven visualizations that run on multiple devices responsively. By the end of this training, participants will be able to: Use D3 to create interactive graphics, information dashboards, infographics and maps Control HTML with jQuery-like selections Transform the DOM by selecting elements and joining to data Export SVG for use in print publications Audience Developers Data scientists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
pythonbigdata Analyzing Big Financial Data with Python 35小时 Python is a high-level programming language famous for its clear syntax and code readibility. In this instructor-led, live training, participants will learn how to use Python for quantitative finance. By the end of this training, participants will be able to: Understand the fundamentals of Python programming Use Python for financial applications including implementing mathematical techniques, stochastics, and statistics Implement financial algorithms using performance Python Audience Developers Quantitative analysts Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
intelligentmobileapps Building Intelligent Mobile Applications 35小时 Intelligent applications are next generation apps that can continually learn from user interactions to provide better value and relevance to users. In this instructor-led, live training, participants will learn how to build intelligent mobile applications and bots. By the end of this training, participants will be able to: Understand the fundamental concepts of intelligent applications Learn how to use various tools for building intelligent applications Build intelligent applications using Azure, Cognitive Services API, Stream Analytics, and Xamarin Audience Developers Programmers Hobbyists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
phpdev Developing Websites with PHP 14小时 This course deals with developing web applications in PHP. The course has be created for people already familiar with other procedural programming languages. During the course participants will learn how to create a simple dynamic application with PHP and a MySQL database.
posh PowerShell Master Class 21小时 To learn the fundamentals of PowerShell from the command line and via scripts To take a deep dive in to the underlying technologies in use with PowerShell To learn how to automate common operations using PowerShell We will look at PowerShell in Windows and in Windows Servers such as SQL, Exchange and System Center
androidprog Android Effective Programming 14小时 The android platform targets various handsets of different screen size and different capabilities. This course overviews the recommended practices based on android applications developers experience and based on the official guidelines published by the google android team.
advnet2dev Advanced Foundations of .NET 2.0 Development 21小时 Objectives Improve the security of .NET Framework applications by using the .NET Framework 2.0 security features. Implement interoperability, reflection, and mailing functionality in a .NET Framework application. Implement globalization, drawing, and text manipulation functionality in a .NET Framework application. Audience The audience for this course consists of Application Developers with the skills to develop business applications by using Visual Studio 2005 with either Visual Basic .NET or Visual C#.
perltextman Text Manipulation using PERL 21小时 This course focuses on text manipulation using regular expressions in PERL. Practical application for text manipulation like processing data files and code files like C and Java will be used. The course will be project oriented where each day ends with creating a small project that parse C files, extract data from comma separated files, generate HTML and XML files Audience: Programmer, Developer, Testing personnel, Quality assurance staff who are involved in dealing and generating scripts to control applications Delivery: The course will be 50% lectures, 30% labs, 20% project development
webdevphp Web Application Development in PHP 21小时 The course is designed for intermediate PHP developers who want to enrich their knowledge and learn best practices in programming and web development techniques based on object-oriented programming and design patterns.
mwdev1 MediaWiki for Developers 21小时 This course jumps into the deep end of the pool; we are going to go over every essential aspect of MediaWiki development, including: Mapping out the core code Creating extensions Modifying and Creating Custom Skins This course is for intermediate-level LAMP developers and up, preferably with some styling experience.
juliaintro Introduction to Julia 14小时 This course is oriented towards data analysts as well as research scientists. Julia is a rapidly emerging programming language with a strong focus on numerical accuracy, scientific computing and statistics. It has gained most of its reputation due to its speed of execution in conjunction with its ease of programming. What is less emphasized, although it is true, is that Julia has a wealth of built-in and external tools for distributed and parallel computing, it facilitates the construction of user-defined data structures, it makes it easy to do metaprogramming, therefore to also define your ownl DSLs, it allows interacting with several other programming languages such as C, Python and R, it provides a multiple-dispatch programming paradigm, which in many ways helps you organize your code and makes you a better programmer and software engineer.
python_nltk Natural Language Processing with Python 28小时 This course introduces linguists or programmers to NLP in Python. During this course we will mostly use nltk.org (Natural Language Tool Kit), but also we will use other libraries relevant and useful for NLP. At the moment we can conduct this course in Python 2.x or Python 3.x. Examples are in English or Mandarin (普通话). Other languages can be also made available if agreed before booking.
OMRON_PLC Introduction to OMRON PLC programming 21小时 This course introduces the student to the basics of Programmable Logic Controllers (PLC). After the discussion of the fundamental concept of PLCs the basic Ladder Diagram instructions are learned and practiced in Industrial Automation tasks. Audience - Electrical Specialists - Mechanical Engineers - Programmers with interest in Industrial Automation
react React:构建高度交互式Web应用程序 21小时 React是一个开源的Javascript库,可以用来创建交互式网页和移动应用程序。它经常被拿来与MVC框架(如Angular、Ember、Backbone)进行比较,但是,React的特别之处在于其关注于应用程序的UI(MVC中的View)。其独特的渲染高度交互式用户界面(UI)的方法既强大又便捷,并导致了React的普及。 在本培训课程中,我们展示了React的强大功能和灵活性,将其与其他框架进行比较,并逐步指导参与者创建自己的应用程序。 到本课程结束时,参与者将对React的设计理念有深入的了解,知道什么时候什么情况下应该使用React,什么时候应考虑使用传统的MVC模型。本培训强调实际操作和完成开发真正的应用程序,对于希望使用React来提高自身工作效率和技能的Web应用程序开发人员来说,是极有价值的。 受众 前端开发人员 Web开发人员 Javascript程序员 课程形式 React的特性和功能概述,以及Web应用程序的逐步开发。
xamarin Xamarin: Build native mobile applications for Android, iOS and Windows from a single C# code base 21小时 Xamarin is an open-source, C# based set of tools for writing Android, iOS and Windows apps with native user interfaces and a shared code base across all platforms.  It allows developers to use the same IDE, language, and APIs everywhere -- anything that can be done in Objective-C, Swift, or Java can be done in C# with Xamarin. Xamarin was bought by Microsoft in 2016 and is included with Visual Studio. In this training, participants learn key aspects of Xamarin as they take on the development of their own set of mobile applications for Android, iOS and Windows. Audience     Mobile developers and programmers Format of the course     Overview of Xamarin's features and capabilities along with step-by-step development of a mobile application (for iOS, Android and Windows).
springcloud Spring Cloud: Building Microservices with Spring Cloud 14小时 Spring Cloud builds on Spring Boot to enable the development of distributed systems and microservices. In this training we start with a discussion of microservice architecture. Participant knowledge is put to the test through exercises and the step-by-step development of sample microservices. By the end of this training participants will have a solid understanding of how to use Spring Cloud and related Spring technologies to rapidly develop their own cloud-scale, cloud-ready microservices. Audience     Java developers wishing to rapidly build and deploy microservices Format of the course       Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development.
matlabfincance Matlab:用于财务工作 14小时 MATLAB将计算、可视化、编程集成在一个易于使用的环境中。它提供金融工具箱(Financial Toolbox),其中包括对财务数据进行数理统计分析所需的功能,然后用图形清楚地显示结果。 这一由讲师引导的培训对用于财务工作的MATLAB进行了介绍。我们通过动手练习和丰富的实验室实践,深入了解数据分析、可视化、建模和编程。 在本次培训结束时,参与者将对MATLAB的金融工具箱中包含的强大功能有一个全面的了解,并将获得必要的实践,立即应用所学来解决实际问题。 受众     拥有MATLAB经验的金融专业人士 课程形式     部分讲座、部分讨论、大量实操
php7 PHP 7: Building high-performance web applications 7小时 PHP 7 is the biggest upgrade to PHP since 2004. It offers significant performance gains through the new Zend engine 3.0 and improves productivity by nearly twice when compared to PHP 5.6. With a 50 percent reduction in memory consumption and a host of other new features, PHP7 is making a significant impact on web application development across various platforms. In this instructor-led, live training, participants will learn how to take advantage of PHP 7’s latest features and processing improvements as they walk step-by-step through the creation and deployment of a sample web application. By the end of this training, participants will be able to: Use enhanced PHP 7 features, such as spaceship and null coalescing operators, scalar type hints, new scalar type declarations and new error exceptions Develop and deploy a new PHP 7 web application Optimize existing web applications or websites Audience PHP developers Advanced-to-intermediate server-side programmers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
akka Akka: Build reactive, concurrent, and distributed applications 28小时 Akka is an open-source toolkit and runtime for building concurrent and distributed applications for Java and Scala. In this instructor-led, live training, participants will learn the design principles behind Akka, including the Actor Model and Reactive Manifesto, as they build and deploy an asynchronous, message-driven application in Akka. By the end of this training, participants will be able to: Apply the "let it crash" model to build applications that self-heal and systems that never stop Understand Actors, actor lifecycle and how to employ them to create proper, concurrent parallel systems Build Reactive Architecture that is responsive, elastic, resilient, and message driven Integrate remoting and clustering features with third party systems Deploy the Akka toolkit in production systems, scaling it to multiple nodes and third party systems Manage system behavior and horizontal distribution Build systems that "react" to environmental changes Audience Developers Architects Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
blender Blender: 3D Modeling Fundamentals 35小时 Blender is an open-source 3D computer graphics software tool set for creating animated films, visual effects, art, 3D printed models, interactive 3D applications and video games. In this instructor-led, live training, participants will learn to create 3D models for video games, 3D printing, house design, etc. By the end of this training, participants will be able to: Understand the principles of modelling Understand and manage animations, particle effects, 3D graphics, UV map and unwrap Export models and assets to a game engine, 3D printer, or other software Audience Artists Game Developers Complete beginners Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
openresty OpenResty 7小时 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
highcharts Highcharts for Data Visualization 7小时 Highcharts is an open-source JavaScript library for creating interactive graphical charts on the Web. It is commonly used to represent data in a more user-readable and interactive fashion. In this instructor-led, live training, participants will learn how to create high-quality data visualizations for web applications using Highcharts. By the end of this training, participants will be able to: Set up interactive charts on the Web using only HTML and JavaScript Represent large datasets in visually interesting and interactive ways Export charts to JPEG, PNG, SVG, or PDF Integrate Highcharts with jQuery Mobile for cross-platform compatibility Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
pythoncomputervision Computer Vision with Python 7小时 Computer Vision is a field that involves automatically extracting, analyzing, and understanding useful information from digital media. Python is a high-level programming language famous for its clear syntax and code readibility. In this instructor-led, live training, participants will learn the basics of Computer Vision as they step through the creation of simple Computer Vision apps using Python. By the end of this training, participants will be able to: Understand the basics of Computer Vision Use Python to implement Computer Vision tasks Build their own Computer Vision apps using Python Audience Python programmers interested in Computer Vision Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
microservicespython Developing Microservices with Python 7小时 Microservices refer to an application architecture style that promotes the use of independent, self-contained programs. Python is a dynamic high-level programming language that is ideal for both scripting as welll as application development. Python's expansive library of open source tools and frameworks make it a practical choice for building microservices. In this instructor-led, live training, participants will learn the fundamentals of microservices as they step through the creation of a microservice using Python. By the end of this training, participants will be able to: Understand the basics of building microservices Learn how to use Python to build microservices Learn how to use Docker to deploy Python based microservices Audience Developers Programmers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
ccsint Introduction to CSS 7小时 Introduction to CSS, for web page developers, designers, web producers.
drupalseo Drupal SEO 14小时 With this course you can gain the knowledge you need to get your website to the top of search engines and to reach paying customers for your business with Drupal.
iosprog iOS Programming (iPhone/iPad) for Programmers 35小时 All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
corenet2dev Core Foundations of .NET 2.0 Development 21小时 Objectives After completing this course, students will gain the skills to: Develop applications that use system types and collections. Implement service processes, threading, and application domains in a .NET Framework application. Embed configuration, diagnostic, management, and installation features into a .NET Framework application. Implement serialization and input/output functionality in a .NET Framework application. Audience The audience for this course consists of Application Developers with the skills to develop business applications by using Visual Studio 2005 with either Visual Basic .NET or Visual C#.
jsadv JavaScript - Advanced Programming 14小时 The training is designed for JavaScript developers, designing and implementing advanced Internet applications. Topics discussed during the training aimed at bringing best practices in JavaScript programming and highlight the most common mistakes. An important point of the training is to discuss the available object-oriented programming with JavaScript syntax.
jsjqmvc Javascript / jQuery - MVC frameworks / MVVM and multilayer applications on the client side 7小时 The training is designed for JavaScript developers, designing and implementing advanced Internet applications. Topics discussed during the training aims to provide the advantages of separation-related software layers, not only on the server side but also on the side of your browser.
angjs Angular JavaScript 28小时 This is a hands on course is for anyone wanting to create Web sites using AngularJS. During this course the latest stable version will be used. Pre-release version can be just used if marked in the booking form in remarks section. Older version need to be agreed before booking.
20150713 软件架构概述 21小时 为架构师人员进行软件架构设计的高级理论培训 加强架构师队伍的素质和技能水平。 
ionic2 Ionic2 14小时 This course introduced Ionic
ISAM1 ISTQB CTFL 21小时 ISTQB CFTL 70% theory + 30% practice
rust3d Rust Language 21小时 Rust is a systems programming language focused on safety, memory, speed and parallelism.
unreal Unreal Engine 4: Developing 3D games with C++ 28小时 Unreal Engine is an industry-leading suite of game development tools for creating 3D games. It has been used to develop many of today's games and series, including Borderlands, Gears of War, BioShock, and Mass Effect. This training covers the fundamentals of game development with Unreal Engine 4 while giving participants the chance to create their own sample game. Audience     Beginner game developers Format of the course     Discussion + a strong emphasis on hands-on design and development. Occasional quizzes to measure progress and understanding. Lots of instructor feedback and engagement.
qtprogramming QT Programming 21小时 Qt is an application framework for developing cross-platform application software. It uses uses standard C++ with extensions to simplify the development of both GUI and server applications This training provides in-depth coverage of Qt and its modules. By the end of this training, participants will have the necessary knowledge and practice to develop their own C++ application using QT. Audience     Software developers Format of the course     An instructor-led course with theoretical coverage of QT together with exercises and a large component of hands-on development.
ionic1angular1 Ionic1: Build a mobile app with Ionic 1 and Angular 1 14小时 Ionic is a front-end SDK for building cross-platform mobile apps. It serves as a framework, not unlike Bootstrap or Foundation, but for mobile applications. In this instructor-led, live training participants will learn how to create a mobile app using the Ionic framework, Angular, Cordova and PhoneGap App. By the end of this training, participants will be able to Build and deploy mobile app for Android and iOS Use Phonegap App instead of platform SDKs to target different platforms Audience Javascript (JS) developers Front-end developers AnguarJS developers Mobile application developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Note: This training covers Ionic 1.0 and Angular 1.0 (a.k.a. AngularJS, Angular.js) for training on Ionic 2.0 and Angular 2.0, please see: TBD
cplusplusforembedded C++ for Embedded Systems 21小时 Is C++ suitable for embedded systems such as microcontrollers and real-time-operating-systems? Should object-oriented-programming be used in microcontrollers? Is C++ too far removed from the hardware to be efficient? This instructor-led, live training addresses these questions and demonstrates through discussion and practice how C++ can be used to develop embedded systems with code that is accurate, readable, and efficient. Participants put theory into practice through the creation of a sample embedded application in C++. By the end of this training, participants will be able to: Understand the principles of object-oriented modelling, embedded software programming and real-time programming Produce code for embedded systems that is small, fast and safe Avoid code bloat from templates, exceptions, and other language features Understand the issues related to using C++ in safety-critical and real-time systems Debug a C++ program on a target device Audience Developers Designers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
pythonadvml Python用于高级机器学习 21小时 在这一由讲师引导的现场培训中,参与者将学习Python中最相关及最尖端的机器学习技术,因为它们构建了一系列涉及图像、音乐、文本和财务数据的演示应用程序。 在本次培训结束后,参与者将能够: 运用用于解决复杂问题的机器学习算法和技术 将深度学习和半监督学习应用于涉及图像、音乐、文本和财务数据的应用程序 推动Python算法达到其最大潜力 使用例如NumPy和Theano的库和包 受众 开发人员 分析师 数据科学家 课程形式 部分讲座、部分讨论、练习和大量实操
pytest Unit Testing with Python 21小时 Unit testing is a testing approach that tests individual units of source code by modifying their properties or triggering an event to confirm whether the outcome is as expected. PyTest is a full-featured, API-independent, flexible, and extensible testing framework with an advanced, full-bodied fixture model. In this instructor-led, live training, participants will learn how to use PyTest to write short, maintainable tests that are elegant, expressive and readable. By the end of this training, participants will be able to: Write readable and maintainable tests without the need for boilerplate code Use the fixture model to write small tests Scale tests up to complex functional testing for applications, packages, and libraries Understand and apply PyTest features such as hooks, assert rewriting and plug-ins Reduce test times by running tests in parallel and across multiple processors Run tests in a continuous integration environment, together with other utilities such as tox, mock, coverage, unittest, doctest and Selenium Use Python to test non-Python applications Audience Software testers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
mlios Machine Learning on iOS 14小时 In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they as they step through the creation and deployment of an iOS mobile app. By the end of this training, participants will be able to: Create a mobile app capable of image processing, text analysis and speech recognition Access pre-trained ML models for integration into iOS apps Create a custom ML model Add Siri Voice support to iOS apps Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
python_nlp Natural Language Processing with Deep Dive in Python and NLTK 35小时 By the end of the training the delegates are expected to be sufficiently equipped with the essential python concepts and should be able to sufficiently use NLTK to implement most of the NLP and ML based operations. The training is aimed at giving not just an executional knowledge but also the logical and operational knowledge of the technology therein.  
learninggo Learning Go Programming 28小时 Go (golang) is an open-source, statically-typed programming language created by Google. Its growing ecosystem, stable architecture and strong libraries make Go a popular choice for building scalable, high-performance web services and applications. In this instructor-led, live training, participants will learn Go's core elements, syntax and control structures as they step through the development and deployment of a sample web application. By the end of this training, participants will be able to: Set up an optimal Go development environment Structure Go code for maximum readability Optimize performance of a Go application Test and debug a Go application Deploy a sample web application Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
advgo Advanced Go Programming 21小时 Go is an open source programming language developed at Google. In this instructor-led, live training, participants will learn how to use Go's advanced features. By the end of this training, participants will be able to: Set up the Go development environment Understand the fundamentals of the Go programming language Understand and use Go's advanced and powerful features Create highly efficient programs using Go Start doing web development with Go Audience Web Developers Software Developers Programmers Anyone who wants to learn Go Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
svnusr Subversion for Users 7小时 This course has been created for people who need to work co-operatively. The course explains the concepts of merges, conflicts, branches, revisions and diff files. Participants will learn how to use command line tools as well as GUIs like Tortoise.
gitusers Git for Users 7小时 This course has been created for everyone who is going to use Git repository. Software developers, project managers, software architects and solutions architects, release managers, etc...
progbio Programming for Biologists 28小时 This is a practical course, which shows why programming is a powerful tool in the context of solving biological problems. During the course participants will be taught the Python programming language, a language widely considered both powerful as well as easy to use. This course might be considered as a demonstration how bioinformatics improves biologists lives. The course is designed and aimed for people without computer science background who want to learn programming. This course is suited for: Researchers dealing with biological data. Scientists who would like to learn how to automate everyday tasks and analyse data. Managers who want to learn how programming improves workflows and conducting projects. By the end of the course, participants will be able to write short programs, which will allow them to manipulate, analyse and deal with biological data and present results in a graphical format.
wfcsn Windows Forms with C#.Net 35小时 Objectives This course will enable delegates to develop Windows applications using Visual Studio 2005. This includes creating customised forms and controls. It will also cover the C# programming language, using the principles of object orientated programming. Delegates will be able to access data from a database and update this from a Windows form. Audience This workshop is intended for software developers who have a desire to learn more about specific technology areas in Windows application development.
scalaprog Programming in Scala 14小时 The training aims to provide opportunities Scala language, learning the syntax of programming paradigms and space applications.
webdevphp1 Website Development in PHP 21小时 The course familiarizes participants with the PHP language and its integration with the Web environment. The participant will learn how to make a dynamic page, write database applications and to protect applications from unauthorized access.
angjsbas AngularJS Basics 14小时 Angular JS is a JavaScript library for rapid app development. Audience developers programmers javascript architects Objectives Shift midset from procedural/OO way of programing to Angular way Participants can use AngularJS to create Single Page Applications Format of the course 40% lectures, 60% labs
softengret Software Engineering, Requirements Engineering and Testing 63小时
mlfsas Machine Learning Fundamentals with Scala and Apache Spark 14小时 The aim of this course is to provide a basic proficiency in applying Machine Learning methods in practice. Through the use of the Scala programming language and its various libraries, and based on a multitude of practical examples this course teaches how to use the most important building blocks of Machine Learning, how to make data modeling decisions, interpret the outputs of the algorithms and validate the results. Our goal is to give you the skills to understand and use the most fundamental tools from the Machine Learning toolbox confidently and avoid the common pitfalls of Data Sciences applications.
technicalarc Technical Architecture and Patterns 21小时 With the emergence of very complex distributed systems, complexity of a single system moved to the complexity of the architecture of the group of systems. This course covers the relationship of Software Architecture with Technical Enterprise Architecture. These two areas are interrelated in a way which currently is not well described. For example, splitting complex monolithic system into two systems communicating via web services will trigger substantial changes to both the new systems, and the architecture between them. This course will cover trade-offs, currently common patterns and solutions for managing complex systems and communication within and between them.
apacheflex Getting started with Apache Flex 14小时 Apache Flex is a free, open source framework for building interactive web applications that work across different operating systems, devices, and browsers. In this course, participants will learn how to get started with Apache Flex by building a real-world web application. Audience Web developers / web programmers Designers wishing to become programmers Format of the course Course will be hands-on and tasked-based
unity Unity: Developing 3D games with C# and Javascript 28小时 Unity is a cross-platform game engine for developing video games for PC, consoles, mobile devices and websites. This training covers the fundamentals of game development with Unity while walking participants step-by-step through the creation of their own game. Audience     Beginner game developers Format of the course     Discussion, hands-on design and development and quizzes
reactnativeexpo React Native Expo: simplifying the creation and deployment of your React Native application 7小时 React Native Expo is a set of tools, libraries and services that acts as an abstraction layer on top of React Native. It simplifies the deployment process, allowing you to generate a build with one click or command without having to create a developer account on various app stores. React Native Expo can be described as Rails for React Native. In this training, participants learn to use React Native Expo through discussion and hands-on practice. By the end of the course, participants will be equipped to create and deploy their own React Native application using React Native Expo. For an introductory course on React Native, please see: React Native: Rapidly develop native iOS and Android apps with Javascript Audience     Web application developers Format of the course     Part lecture, part discussion, heavy hands-on practice
Ionic2Angular2 Ionic2: Building native-like, cross-platform mobile apps with Ionic2 and Angular2 14小时 Ionic is a front-end SDK for building native-like mobile applications across multiple platforms. It serves as a framework, not unlike Bootstrap or Foundation, but for mobile applications. In this instructor-led, live training participants will learn how to create a cross-platform, native-like mobile app using the Ionic framework. By the end of this training, participants will be able to Create and deploy app-store-ready mobile applications for Android and iOS Understand and employ Ionic syntax and Angular's Typescript Extend the application's feel and functionality with Ionic Native Audience Javascript (JS) developers Front-end developers AnguarJS developers Mobile application developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Note This training covers Ionic 2.0 and Angular 2.0. For training on Ionic 4.0 and Angular 4.0, please see: TBD
meanangular4 Angular 4:使用MEAN堆栈构建Web应用程序 35小时 Angular 4(以前的版本被称为Angular.js、AngularJS、AngularJS 1、Angular 1、Angular 2等)是一个基于JavaScript的前端Web应用程序框架,用于开发单页面应用程序。与之前的版本相比,Angular 4具有更好的性能、更多的API可用,并且改进了在移动设备上的设计和响应性。 MEAN堆栈是一个完整的JavaScript解决方案,用于使用MongoDB、Express、Angular和Node.js快速、轻松地编写可伸缩、可靠及可维护的Web应用程序。 在这一由讲师引导的现场培训中,参与者将学习在逐步创建和部署示例Web应用程序时如何使用MEAN堆栈,特别是如何使用Angular 4。 在本次培训结束时,参与者将学会: 创建、构建、调试、部署基于MEAN的Angular 4应用程序 单元测试他们的Angular 4应用程序 使用TypeScript编写Angular代码 受众 开发人员 课程形式 部分讲座、部分讨论、练习和大量实操
encogintro Encog: Introduction to Machine Learning 14小时 Encog is an open-source machine learning framework for Java and .Net. In this instructor-led, live training, participants will learn how to create various neural network components using ENCOG. Real-world case studies will be discussed and machine language based solutions to these problems will be explored. By the end of this training, participants will be able to: Prepare data for neural networks using the normalization process Implement feed forward networks and propagation training methodologies Implement classification and regression tasks Model and train neural networks using Encog's GUI based workbench Integrate neural network support into real-world applications Audience Developers Analysts Data scientists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
unittestingwithcsharp Unit Testing with C# 14小时 Unit testing is a testing approach that tests individual units of source code by modifying its properties or triggering an event to confirm whether the outcome is as expected. In this instructor-led, live training, participants will learn how to write and execute unit tests against a sample .Net application using C#   and Visual Studio. By the end of this training, participants will be able to: Use testing frameworks such as NUnit and xUnit.net to create and manage unit test code Define and implement a broader test driven development approach to testing Adapt the testing framework to extend the test coverage for an application Audience Software test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
rxnet Reactive Programing with Rx.NET 7小时 The .NET Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable collections and LINQ-style query operators. In this instructor-led, live training, 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 Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
pythonfinance Python用于财务工作 35小时 Python是一门在金融行业拥有巨大声望的编程语言。最大的投资银行和对冲基金正在使用它来构建包括核心交易项目及风险管理系统在内的广泛的金融应用。 在这一由讲师引导的现场培训中,参与者将学习如何使用Python开发实际的应用程序以解决一些特定的财务相关的问题。 在本次培训结束后,参与者将能够: 了解Python编程语言的基础知识 下载、安装和维护用Python创建财务应用程序的最佳开发工具 选择和利用最合适的Python软件包和编程技术来组织、可视化和分析从各种来源(CSV、Excel、数据库、网站等)得来的财务数据。 构建解决资产配置、风险分析、投资绩效等相关问题的应用程序 故障排除、集成部署和优化他们的应用程序 受众 开发人员 分析师 宽客 课程形式 部分讲座、部分讨论、练习和大量实操 注意事项 该培训旨在为金融专业人士所面对的一些原则问题提供解决方案。但是,如果您有一个特定的主题、工具或技术想要附加或详细说明,请联系我们以作安排。
tomee Apache TomEE 7小时 Apache TomEE is a certified Java Enterprise Edition (EE) stack developed on top of Tomcat (TomEE = Tomcat + aditional Java EE features). These integrations facilitate writing code, testing business logic, configuring container-managed resources, and administering the server. In this instructor-led, live training, participants will learn how to install, configure, manage, troubleshoot and optimize a TomEE application server. Audience Developers System administrators DevOps Engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
shinyrhtml Shiny, R and HTML: Merging Data Science and Web Development 7小时 Shiny is an open source R package that provides a web framework for building interactive web applications using R. In this instructor-led, live training, participants will learn how to combine data science and web development using Shiny, R, and HTML. By the end of this training, participants will be able to: Build interactive web applications with R using Shiny Audience Data scientists Web developers Statisticians Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
phpopt PHP Web Sites Optimization 7小时 This course has been created for PHP programmers and web site developers interested in PHP code optimization. The course shows how to find a bottleneck and how to refactor or change the code in the appropriate way. During this course participants will deal with real web page examples, which will be tracked, analysed and optimized.
mercusr Mercurial for Users 7小时 Mercurial is a cross-platform, distributed revision-control tool for software developers.
androidct Cross Train to Android 35小时 A comprehensive course for Java application developers to cross train to Android
pmsacs Programming Metro-style Apps with C# (Windows 8, Windows RT, WinRT) 21小时 The objective of this course is to allow developers to write applications in Metro-style, the new application model available with Windows 8. Metro-style apps can run either on ordinary desktops, or a new family of “post-PC” devices designed to compete with the iPad. This three-day course is designed for .NET developers who want to fully understand how to port their skills over to Windows Runtime, or WinRT. The course will take students through all of the important aspects of building this new type of application.
3627 Introduction to Programming 35小时 The purpose of the training is to provide a basis for programming from the ground up to the general syntax of programming paradigms. The training is supported by examples based on programming languages ​​such as C, Java, Python, Scala, C #, Closure and JavaScript. During the training, participants gain a general understanding of both the programming patterns, best practices, commonly used design and review of the implementation of these topics through various platforms. Each of the issues discussed during the course are illustrated with examples of both the most basic and more advanced and based on real problems.
rprogadv Advanced R Programming 7小时 This course is for data scientists and statisticians that already have basic R & C++ coding skills and R code and need advanced R coding skills. The purpose is to give a practical advanced R programming course to participants interested in applying the methods at work. Sector specific examples are used to make the training relevant to the audience
manbrphp Managing Business Rules with PHP Business Rules 14小时 This course explain how to write declarative rules using PHP Business Rules (http://sourceforge.net/projects/phprules/). It shows how to write, organize and integrate rules with existing code. Most of the course is based on exercises preceded with short introduction and examples.
rspectest Testing Ruby applications with RSpec 7小时 This one-day course walks participants through the fundamentals of RSpec, BDD (Behavior Driven Development) and other testing methods with hands-on exercises.
HMIAUTO HMI Development for Automotive Infotainment Systems 14小时 This is a specialized HMI Development course designed for automotive professionals who are involved in the development of advanced automotive infotainment system
MOS112 Advanced C++ Software Design 35小时 Module 1Module 1Module 1Module 1Module 1Module 1 Module 1  Intro + References  Basics  Workshop Basics  Overloading  What can we overload, and how.  Extra C++ Types (bool & reference)  Workshop overloading  Oop  Quick introduction to Oop  Classes  Structs  Access Modifiers  Constructor  default/delete functions  initializer syntax / constructor initialization list  Workshop classes  Memory  Classical memory interaction  Workshop Memory Module2Module2Module2Module2Module2Module2  Inheritance  Construction  Polymorphism  Virtual, pure virtual, abstract, interface  Access modifiers  Workshop Inheritance (Shapes)  Exceptions  What are they  How do they work  What to throw and what to catch  Workshop exceptions  Memory exhaustion  How it’s notified  How to handle  Modern Memory Management  RAII  Templates applied to Modern Memory Management (SmartPointer)  Standardized C++11 SmartPointers  Nullptr  Workshop SmartPointers  Namespaces  Workshop Namespaces
WebAssembly Beyond Javascript: build fast, lean websites with WebAssembly 21小时 For the last 20 years, Javascript has been the de-facto standard for in-browser, client-side scripting. WebAssembly represents a new direction. Built into the browser, this binary format will allow developers to compile and execute code written in any language from within the browser. WebAssembly is portable, small and efficient. It enables fast loading times and can run on existing Javascript platforms by translating its binary code to asm.js. More importantly, WebAssembly paves the way for executing newer, more intensive applications such as virtual reality and high-end gaming, to name a few, from within browser. In this course, we cover the evolution of web programming, the state of things today, and what can be done with the advent and release of WebAssembly. The course will be both explanatory and practical, providing the essential theory and walking participants through the creation of their own WebAssembly program.  Audience Web developers C and C++ developers Format of the course Course will be hands-on and tasked-based C and C++ will be used for exercises
meteor Meteor: Use JavaScript to develop cross-platform mobile applications 14小时 Meteor (aka MeteorJS) is an open-source JavaScript web framework written in Node.js. It integrates with MongoDB and enables rapid prototyping of Android and iOS applications. This course introduces the fundamentals of Meteor and walks participants through the creation of a real-time web applications for both desktop and mobile platforms. Audience     Front-end developers     Anyone interested in learning Meteor Format of the course     Overview of Meteor's features and capabilities along with step-by-step development of a mobile application for iOS and Android.
createreactnativeapp Create React Native App: simplifying the creation and deployment of your React Native application 7小时 Create React Native App is a tool that simplifies the creation of a React Native project. It is inspired by the design of Create React App and is the result of a collaboration between Facebook and Expo. Create React Native App allows you to develop an iOS app using Linux or Windows, without having to use Xcode or Android Studio. This is accomplished using the Expo app, which loads and runs CRNA projects written in pure JavaScript without compiling any native code. In this training, participants learn to use Create React Native App through discussion and hands-on practice. By the end of the course, participants will be equipped to create and deploy their own React Native application using Create React Native App. For an introductory course on React Native, please see: React Native: Rapidly develop native iOS and Android apps with Javascript Audience     Web application developers Format of the course     Part lecture, part discussion, heavy hands-on practice
matlabdsandreporting MATLAB基础、数据科学和报告生成 126小时 本次培训的第一部分介绍了MATLAB的基本原理及其作为语言和平台的功能。本次讨论包括MATLAB语法、数组和矩阵、数据可视化、脚本开发及面向对象原理的介绍。 在第二部分中,我们演示如何使用MATLAB进行数据挖掘、机器学习和预测性分析。为了给参与者一个关于MATLAB方法和功能的清晰和实用的观点,我们将使用MATLAB和使用电子表格、C、C ++、Visual Basic等其他工具进行比较。 在培训的第三部分,参与者学习如何通过自动化数据处理和报告生成来简化工作。 在整个课程中,参与者将在实验室环境里把通过动手练习学到的想法付诸实践。培训结束后,参与者将对MATLAB的功能有一个全面的掌握,并将能够用它来解决实际的数据科学问题,并通过自动化来简化他们的工作。 整个课程中将进行评估以衡量进度。 课程形式 课程包含理论和实践练习,包括案例讨论、样本代码检查和实操。 注意 练习课程将根据预先安排的样本数据报告模板进行。如果您有特殊要求,请联系我们以作安排。
jbehave JBehave: BDD with Java 7小时 JBehave is an open-source, Java-based BDD framework for writing tests in a natural language style. BDD, or Behavior Driven Development, is an agile software development technique that encourages collaboration among developers, QA and non-technical business people in a software project. This training begins with a discussion of BDD and how the JBehave framework can be used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment. By the end of this training, participants will have a firm understanding of BDD and JBehave, as well as the necessary practice and toolset to write test cases for real-world software test scenarios. Audience Testers and Developers Format of the course Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development.
pythontextml Python:用文本进行机器学习 21小时 在这一由讲师引导的现场培训中,参与者将学习如何使用正确的机器学习和NLP(自然语言处理)技术从基于文本的数据中提取价值。 在本次培训结束后,参与者将能够: 用高质量、可重用的代码解决基于文本的数据科学问题 运用scikit-learn的不同方面(分类、聚类、回归、降维)来解决问题 使用基于文本的数据建立有效的机器学习模型 创建一个数据集并从非结构化文本中提取特征 用Matplotlib可视化数据 构建和评估模型以获得洞察力 解决文本编码错误 受众 开发人员 数据科学家 课程形式 部分讲座、部分讨论、练习和大量实操
fsharptdd Unit Testing with F# 7小时 This course introduces the tools and techniques needed to write F# based unit tests. A special emphasis is placed on test driven development (TDD). Functional test driven Development (TDD) is a testing approach that uses functional programming to unit test an application before developing it. Functional programming (as opposed to imperative, state-transition-style programming) in a language such as F# lends itself well to TDD because smaller, well-targeted tests can be written in isolation. In this instructor-led, live training, participants will learn how to use F# to write unit tests that are direct and easy to understand. By the end of this training, participants will be able to: Build a complete system out of small, isolated functions Express test cases as properties instead of examples Write test code without the need for mocks Reduce the need to control and check for side effects Use libraries such as NaturalSpec, FsCheck, FsTest, FsUnit and Unquote to facilitate test cases creation Use F# to overcome some of the problems associated with mainstream Test-driven Development (TDD) Audience Test engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
cucumberjs Cucumber.js: Behavior Driven Development (BDD) with Javascript 14小时 Cucumber.js is a native JavaScript implementation of Cucumber. In this instructor-led, live training, participants will learn how to write and execute BDD (Behavior Driven Devleopment) style test cases using Cucumber and Javascript. By the end of this training, participants will be able to: Run automated tests written in the human-readable language, Gherkin Use Cucumber based test cases to improve communication and collaboration between technical and non-technical teams Integrate Cucumber.js with other testing frameworks such as Protractor for testing Angular applications Audience Software test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
rforfinance R Programming for Finance 28小时 R is a popular programming language in the financial industry. It is used in financial applications ranging from core trading programs to risk management systems. In this instructor-led, live training, participants will learn how to use R to develop practical applications for solving a number of specific finance related problems. By the end of this training, participants will be able to: Understand the fundamentals of the R programming language Select and utilize R packages and techniques to organize, visualize, and analyze financial data from various sources (CSV, Excel, databases, web, etc.) Build applications that solve problems related to asset allocation, risk analysis, investment performance and more Troubleshoot, integrate deploy and optimize an R application Audience Developers Analysts Quants Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Note This training aims to provide solutions for some of the principle problems faced by finance professionals. However, if you have a particular topic, tool or technique that you wish to append or elaborate further on, please please contact us to arrange.
advphp Advanced PHP Programming 35小时 PHP is a poweful general-purpose scripting language that is most popularly used and suited to web development. In this instructor-led, live training, participants will learn how to implement advanced PHP programming tools and techniques. By the end of this training, participants will be able to: Learn advanced concepts in PHP programming Establish consistency and solve advanced problems using PHP programming Explore additional ways to build more flexible software using PHP Audience Web developers Anyone interested in increasing existing PHP knowledge Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
nvidiagpuprogrammingcuda NVIDIA GPU Programming - Extended 21小时 This course covers how to program GPUs for parallel computing, how to use various platforms, how to work with the CUDA platform and its features, and how to perform various optimization techniques using CUDA. Some of the applications include deep learning, analytics, image processing, and engineering applications.  
designpat Design Patterns 14小时 There are plenty of tried and tested patterns widely available to everyone. Sometimes it is a matter of changing the names and implementing the pattern in a specific technology. It can saves hundreds of hours, which otherwise would be spent on design and testing. Training Goals This course has two goals: first, it allows you to reuse widely-known patterns, second, it allows you to create and reuse patterns specific to your organization. It helps you to estimate how patterns can reduce costs, systematize the design process and generate a code framework based on your patterns. Audience Software designers, business analysts, project managers, programmers and developers as well as operational managers and software division managers. Course Style The course focuses on use cases and their relationship with a specific pattern. Most of the examples are explained in UML and in simple Java examples (the language can change if the course is booked as a closed course). It guides you through the sources of the patterns as well as showing you how to catalogue and describe patterns which can be reused across your organization.
pcvs2012 Programming in C# 5.0 with Visual Studio 2012 28小时 Target group: Technical Team Leader, Software Developer Learning objective: The purpose of training is to understand the syntax of C # and topics related to object-oriented programming in C #. During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio.
subvadv Subversion for Advanced Users 14小时 This course is aimed at advanced users of subversion, such as release managers, project leaders, or anyone who wants their svn repository to be in a streamlined production chain, who are involved heavily with branching management, automatic build/compilation and testing, even deployment and updating. The students would benefit from this course working more closely with their development team and deployment team, especially for large size companies or those with geographically distributed branches. This course features a lot of exercises on CentOS 5 virtual machines.
mobdevdm Mobile Development - An Overview for Decision Makers 7小时 A tour of the technologies which can be used to efficiently target smartphones and tablets users. The pros and cons, the skills required, the business implications. Audience This course is intended for decision makers such as company directors, CTO’s, business analysts, project managers, software architects and all the ones who need to understand the implications of a technology choice before committing into one or another. After completing this course, participants will be able to: Identify the main actors on the mobile development arena Understand the major implication of a technology from the user point of view Understand in broad terms the skills required to develop and maintain each technology
qaci Quality Assurance and Continuous Integration 14小时 Training is open to both developers, Scrum Masters, Product Owner and also some aspects of the business department. The purpose of training is to introduce topics Quality Assurance and Continuous Integration and their place in projects conducted agile methodologies. Participants will gain a broad perspective on the issues discussed as well as practical knowledge of the tools and processes of software development in line with the QA / CI. Representatives of business, will be able to know the benefits of implementing those tools and processes and translate into both the time and cost of software development. The issues presented are based on PHP or Java, depending on customer requirements.
plcladder PLC Ladder Programming 14小时 Automation Engineers, Passionates who would like to create their own intelligent home etc.
extjsfun Ext JS Fundamentals 21小时
eraamauml Efficient Requirement Management using Agile Methods and Agile UML Modeling 21小时 Objective: This training course aims at helping product managers, products owners, business analysts, system architects and developers understand how to efficiently Manage Requirements on the basis of the product vision till guiding developers accurately in implementing them. More in detail, this course aims at assisting product managers in better defining the value propositions of their products on the basis of strategies and stakeholder needs. Business Analysts and product owners understand how to describe requirements of the product backlog then discover appropriate epics and user stories of the system while contributing to the required value creation. Along interactive case study exercises, participants learn how to describe in detail such requirements in order to validate correct understanding of needs and prepare system acceptance tests. Thus, only using a very common and productive UML profile, they learn to structure requirements in order to communicate efficiently with architects and developers through an iterative requirement gathering process. Audience: Product Managers Product Owners Business Analysts Anyone interetsted in the Requirements Management Process
kotlin Programming with Kotlin 21小时 Kotlin is a statically typed programming language for the JVM, Android and the browser. Audience This course is directed at programmers and engineers interested in programming with Kotlin.
azurearchitectures Architecting Microsoft Azure Solutions 14小时 This training permits delegates to improve their Microsoft Azure solution design skills. After this training the delegate will understand the features and capabilities of Azure services, to be able to identify trade-offs, and make decisions for designing public and hybrid cloud solutions. During training the appropriate infrastructure and platform solutions to meet the required functional, operational, and deployment requirements through the solution life-cycle will be defined.
typescript Typescript 7小时 TypeScript is an open source language for building enterprise Javascript applications. It is a strict superset of JavaScript that compiles to plain Javascript and brings static typing and object-oriented development to the language. This course introduces TypeScript's key features and walks participants through the construction of a real-life JavaScript application. Audience Web application developers / programmers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
resin Resin: Setting up a Java Application server for web applications spanning hundreds of servers 14小时 Resin is a fast and reliable open-source Java Application Server for web applications spanning hundreds of servers. Originating as a Servlet and JSP engine, Resin today supports Web Profile, CDI and EJB. Resin includes a high performance JTA transaction manager, a JMS provider, clustering, connection pooling, and a management console. Resin is used by companies such as CNET, Motorola and Salesforce.com. In this course, we cover the essentials of installing, configuring, securing, optimizing and managing a Resin application server. By the end of the course, participants will have a firm understanding of Resin's architecture, features and capabilities and will have will the practice needed to deploy and manage their own Resin application server. Audience     System administrators     Enterprise web application developers     DevOps engineeers Format of the course     Part lecture, part discussion, heavy hands-on practice
reactvr React VR: Creating Virtual Reality apps with Javascript 7小时 React VR is a framework that lets you build VR apps using only JavaScript. It combines modern APIs like WebGL and WebVR with the declarative power of React, producing 360 experiences that can be consumed through a web browser on a variety of devices. In this instructor-led training, participants will have extensive opportunity for hands-on practice in developing VR applications. Through interactive discussions and project-based exercises, participants will steadily build their sample VR apps. By the end of this course, participants will have gained the knowledge and practice to build their own production version of a VR app to publish online. Audience     Web developers     Game developers     Hobbyists looking to develop their first VR app Format of the course     Part lecture, part discussion, heavy hands-on practice
kivy Kivy: Building Android Apps with Python 7小时 Kivy is an open-source cross-platform graphical user interface library written in Python, which allows multi-touch application development for a wide selection of devices. In this instructor-led, live training participants will learn how to install and deploy Kivy on different platforms, customize and manipulate widgets, schedule, trigger and respond to events, modify graphics with multi-touching, resize the screen, package apps for Android, and more. By the end of this training, participants will be able to Relate the Python code and the Kivy language Have a solid understanding of how Kivy works and makes use of its most important elements such as, widgets, events, properties, graphics, etc. Seamlessly develop and deploy Android apps based on different business and design requirements Audience Programmers or developers with Python knowledge who want to develop multi-touch Android apps using the Kivy framework Android developers with Python knowledge Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
mldlnlpintro ML、DL與NLP入門與進階大綱 14小时 The aim of this course is to provide a basic proficiency in applying Machine Learning methods in practice. Through the use of the Python programming language and its various libraries, and based on a multitude of practical examples this course teaches how to use the most important building blocks of Machine Learning, how to make data modeling decisions, interpret the outputs of the algorithms and validate the results. Our goal is to give you the skills to understand and use the most fundamental tools from the Machine Learning toolbox confidently and avoid the common pitfalls of Data Sciences applications.
jav9functional Functional Reactive Programing with Java 9 and RxJava 14小时 Java 9 coupled with the robust RxJava 2.0 reactive programing library, enables Java developers to adopt and apply the reactive programing paradigm into their application and systems development processes with great ease.  In this instructor-led, live training, participants will learn the advantages and functions of Java 9, Spring, Jersey, and RxJava 2.0 in developing reactive applications as they step through the creation and deployment of a real-life reactive application using Java 9's flow API, Spring, the Akka framework, and RxJava 2.0 functional reactive programing library. By the end of this training, participants will be able to: Understand the importance and significance of reactive programing in applications and systems development Run Unit test on RxJava 2.0 Use the Akka framework under reactive programing principles Employ Spring to handle the development of concurrent applications Use Java 9's flow API to develop reactive apps Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
unittestinghaskell Unit Testing with Haskell 7小时 This course introduces the tools and techniques needed to write unit tests using HUnit testing framework.  HUnit is a unit testing framework for Haskell, similar to the JUnit tool for Java. In this instructor-led, live training, participants will learn how to use HUnit to write unit tests that are direct ad easy to understand. By the end of this training, participants will be able to: Write tests that are easy to create, change, and execute Use HUnit to group tests into suites and check the results automatically Write concise and flexible test specifications Integrate HUnit with other utilities such as QuickCheck and HSpec Extend the test framework Audience Test engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
behat Behat: Behavior Driven Development (BDD) with PHP 14小时 Behat is a Behavior Driven Development (BDD) test framework written in PHP. It facilitates communication among developers, testers, business stakeholders and clients during the software development process. Behat allows non-technical people to write clear descriptions of an application's intended behavior, then runs those "scenarios" as functional tests against the application. In this instructor-led, live training, participants will learn how to write and execute BDD style test cases using Behat and PHP. By the end of this training, participants will be able to: Run automated tests written in the human-readable, "Given, When, Then" Gherkin language Use Behat based test cases to improve collaboration between technical and non-technical teams Integrate Behat with Selenium, Mink, Goutte and other browser emulators to drive tests and generate reports Extend Behat functionality through its extension system Test numerous usage scenarios through terminal commands, REST APIs, and more. Audience Test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
textsum 用Python进行文本摘要 14小时 在Python机器学习中,文本摘要功能可以读取输入文本并生成文本摘要。这个功能可以从命令行或从Python API / 库中获得。一个令人兴奋的应用是执行摘要的快速创建;这对在做报告和演讲前需要审阅大量文本数据的组织特别有用。 在这一由讲师引导的现场培训中,学员将学习使用Python创建一个简单的可自动生成输入文本摘要的应用程序。 在本次培训结束后,学员将能够: 使用一个命令行工具来总结文本。 使用Python库设计和创建文本摘要代码。 评估三个Python摘要库:sumy 0.7.0、psisummarization 1.0.4、readless 1.0.17 受众 开发人员 数据科学家 课程形式 部分讲座、部分讨论、练习和大量实操
kotlinandroiddev Kotlin for Android Developers 21小时 Kotlin is a modern, functional and object-oriented programming language based on Java. In this instructor-led, live training, participants will learn how to code using Kotlin as they step through the conversion of an Android app from Java to Kotlin. By the end of this training, participants will be able to: Understand the fundamentals of programming in Kotlin Code their own Kotlin application Convert an Android app from Java to Kotlin Use Java from Kotlin and vice versa Audience Android developers interested in Kotlin Java programmers interested in Kotlin Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
groovy Groovy Programming 21小时 Apache Groovy is a JVM (Java Virtual Machine) dynamic programming language. Some of its features include scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming and functional programming. Groovy is often used as a compliment to Java. In this instructor-led, live training, participants will learn how to program in Groovy as they step through the creation of a sample application. Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
subvadmin Subversion for Administrators 7小时 This course is for system administrators who need to install and maintain Subversion software and Subversion repository. The aim of this course is to widen the skills of system administrators so that they can administer Subversion repository servers and provide the best advice of the practices of Subversion. This course features a lot of lab exercises on Linux virtual machines.
pamvc5 Programming in ASP.NET MVC 5 21小时 Target group: Technical Team Leader, Software Developer Learning objective: The purpose of training is to acquire the ability to develop business internet applications in ASP.NET MVC 4 technology and in C # language. During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio.
jcapsdae OpenESB-Java CAPS for developers and architects entry level 14小时 This course is dedicated for technical people who want to learn OpenESB. The training details the technical concepts required for a good understanding of service integration design and development. It covers standard specifications like XML Schemas, WSDL and BPEL used by OpenESB. This 2 day course provides you with the basic knowledge to understand OpenESB principles and designs. For an immediate operational knowledge, OpenESB Training T02 is required.
vsvb Visual Studio with VB.Net 21小时 Microsoft Visual Studio is an integrated development environment (IDE).  VB.NET (Visual Basic .NET) is a multi-paradigm, object-oriented programming language that is implemented on the .NET Framework.
restapi REST API - a pattern of exchange of information between sites 14小时 The course is designed for developers, web applications, aims to provide opportunities offered by the REST architectural pattern by which you can communicate between sites.
mlfunpython Machine Learning Fundamentals with Python 14小时 The aim of this course is to provide a basic proficiency in applying Machine Learning methods in practice. Through the use of the Python programming language and its various libraries, and based on a multitude of practical examples this course teaches how to use the most important building blocks of Machine Learning, how to make data modeling decisions, interpret the outputs of the algorithms and validate the results. Our goal is to give you the skills to understand and use the most fundamental tools from the Machine Learning toolbox confidently and avoid the common pitfalls of Data Sciences applications.
javah Java Hibernate 28小时 Hibernate is a mapping framework for Java language where an object-oriented domain model can be mapped to a traditional relational database.
oobdp Object Oriented Design using Design Patterns 14小时 Objective: Helping Technical Analysts and Designers to understand how to go through software implementation of the requirements, ensuring traceability between business specifications and the software code. This 2 day training course aims at assisting technical analysts and designers in designing specifications described by the business analysts. After transformation into software component representations, the resulting system components trace system requirements toward software component structures. Finally, these technical specifications are implemented in software code and tested upon component basis. The resulting software components provide good level of reactivity to changes as they allow to trace separately toward the implementation level the system behaviours layer by layer (from the user interfaces toward business objects layer through the application components where the usage choices of the actors are stored.
nodejspm2web Node.js Working with PM2 & WebStorm 14小时 Objectives This course has been created with the following objectives: Explore and apprehend all the features and functionalities of the webstorm platform for Node.js Explore and apprehend all the features and functionalities of the pm2 production process manager Explore and apprehend logging with Winston.js Audience The typical attendee for this course include project manager, analyst, developer or any profile that needs To have a good understanding of an application’s structure and deployment mechanisms To carry out Installation / production environment / architecture tasks and configuration To be able to assess code quality, perform debugging, monitoring To implement advanced production like Logging Delivery This course is a mixture of presentations and hands on practice. Most of the concepts are discovered through code readings, exercises and labs.
sysserarch Systems and Service Architecture - Microservices Architecture 14小时 Building complex enterprise applications is very challenging in an ever-changing environment. Changes in the integration between services or systems will trigger changes in the design of the system. This course covers how to design maintainable, fit to the size and purpose of your organisation service and systems architecture and practical infrastructure. This course covers common problems with building the landscape of distributed apps, starting from integration problem, infrastructure and modern approaches, to solving complexity issues. This course explains the pros and cons of each solution (e.g. traditional SOA vs Microservice architecture), available tools (mostly open-source) supporting the development and maintenance, etc.. Course Format It is mostly discussion (with limited presentations).
advancedcsharp Advanced Programming in C# 35小时 C# is an efficient, object-oriented language for developing applications on the Microsoft .NET platform. This course introduces advanced features of C#, examines its usage as both a desktop application programming language and a web programming language for solving real-world problems. Programming techniques and principals are demonstrated and practiced through in-class, hands-on exercises and walk-throughs. Audience     Developers / programmers Format of the course     C# advanced principles are discussed as participants step through the creation of a real-world application.
dcos DC/OS: Turn 1000 machines into a single logical computer 14小时 The Datacenter Operating System (DC/OS) is an open-source distributed operating system built upon the Apache Mesos project. Apache Mesos was built using the same principles as the Linux kernel, only at a different level of abstraction. The Mesos kernel runs on every machine and provides applications such as Hadoop, Spark, Kafka and Elasticsearch with API’s for resource management and scheduling across entire datacenter and cloud environments. Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively. DC/OS brings together Mesos and more than 30 applications into one coherent system, similar to how a Linux distribution packages the Linux kernel with applications to create a working operating system. This course provides participants with an overview of Apache Mesos and DC/OS and demonstrates through hands-on practice how to deploy and manage a complete Data Center Operating System. Audience     System administrators     DevOps engineers Format of the course     Part lecture, part discussion, heavy hands-on practice
webpack Webpack: A modular approach to web application development 7小时 Webpack is a JavaScript module bundler that enables developers to apply a modular approach to building large, single-page web applications. A powerful and important modern front-end development tool, Webpack is the go-to solution for getting all of your CSS and JavaScript files to act as one. Webpack plays well with front-end workflows such as Babel, ReactJS, and CommonJS.  In this training, participants will learn how to transform, bundle, and process JavaScript modules and other web assets with Webpack. The principles of modular web application development and its practical implementation are learned through discussion and live, hands-on practice. By the end of the training, participants will have a thorough understanding of Webpack's features and capabilities, as well as the practice needed to implement Webpack into their own front-end development workflow. Audience     Front-end developers     Web developers     Javascript programmers Format of the course     Part lecture, part discussion, heavy hands-on practice
scalaadvanced Scala: Advanced object-functional programming 14小时 Scala is a concise, object-oriented language with functional programming features, including currying, type inference, immutability, lazy evaluation, and pattern matching. Scala code runs on a JVM and was designed to address some of the shortcomings of Java. In this instructor-led, live training participants will learn how to use Scala's advanced features, including its type system, to write better code using an object-functional approach.   By the end of this training, participants will be able to: Leverage Scala's type system to maximum benefit Handle exceptions functionally Create libraries and DSLs with Scala Use Scala's advanced features for pattern matching Audience Scala programmers who wish to learn the more advanced and nuanced features of Scala Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
nativescript NativeScript: Develop native iOS and Android mobile apps using a single JavaScript codebase 7小时 NativeScript is an open-source framework, designed with JavaScript, XML, and CSS in mind for the development and deployment of cross-platform native, mobile applications, namely on iOS and Android. By using a single JavaScript codebase, NativeScript can take advantage of native platform APIs and UIs to deliver a truly native experience.     In this instructor-led, live training, participants will learn NativeScript's essential UI components and modules as they step through the creation and deployment of a simple, native mobile application for Android and iOS.   By the end of this training, participants will be able to: Implement an MVVM (Model View View Model) architecture Deploy a simple workflow via network request Utilize native APIs via JavaScript code Access native UI styles via CSS Audience Mobile application developers seeking to develop cross-platform applications for iOS or Android Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
reactivex Reactive Programing with Javascript and ReactiveX 14小时 ReactiveX is a comprehensive library for creating asynchronous data streams using observable sequences. It enables developers to take advantage of observable streams and their ability to capture emitted events and execute functions accordingly. This instructor-led, live training introduces participants to ReactiveX's comprehensive library for developing responsive applications and walks participants through a series of cases, demonstrating the usefulness and functionality of key features of ReactiveX. By the end of this training, participants will be able to: Understand the reactive programing paradigm and the functionality of observables and their common use when developing UI heavy applications Successfully setup an environment for ReactiveX Create observable events form a multitude of varying items Apply ReactiveX's transforming and filtering functions Audience Developers   Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
unittestingjavascript Unit Testing with Javascript 7小时 In this instructor-led, live training, participants will learn about various JavaScript testing frameworks as they as they step through the creation of a unit test suite for a web application. By the end of this training, participants will be able to: Write unit tests in JavaScript using unit test frameworks such as QUnit and Jasmine Use frameworks such as Mocha and Chai to implement TDD and BDD Audience Test engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
advselcsharp Advanced Selenium with C# 14小时 In this instructor-led, live training, participants will learn how to enhance an automated test suite using advanced techniques to drive Selenium. By the end of this training, participants will be able to: Resolve complex web application test automation issues with Selenium Apply regular expressions and pattern-based verification techniques Handle exceptions that halt test execution Perform SQL calls to verify data Programmatically search for web objects Dynamically capture data from web controls Create a data-driven testing framework Distribute testing with Selenium Grid  Audience Software testers Test Managers Quality assurance professionals
dlfornlp Deep Learning for NLP (Natural Language Processing) 28小时 Deep Learning for NLP allows a machine to learn simple to complex language processing. Among the tasks currently possible are language translation and caption generation for photos. DL (Deep Learning) is a subset of ML (Machine Learning). Python is a popular programming language that contains libraries for Deep Learning for NLP. In this instructor-led, live training, participants will learn to use Python libraries for NLP (Natural Language Processing) as they create an application that processes a set of pictures and generates captions.  By the end of this training, participants will be able to: Design and code DL for NLP using Python libraries Create Python code that reads a substantially huge collection of pictures and generates keywords Create Python Code that generates captions from the detected keywords Audience Programmers with interest in linguistics Programmers who seek an understanding of NLP (Natural Language Processing)  Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
devfirstandroidappkotlin Developing Your First Android App with Kotlin 35小时 Kotlin is a modern, functional and object-oriented programming language based on Java. In this instructor-led, live training, participants will learn how to use Kotlin for Android development as they step through the creation of various Android apps. By the end of this training, participants will be able to: Understand the basics of object-oriented programming Understand the fundamental concepts of Kotlin programming and Android development Code their first Android apps using Kotlin Audience Beginners in programming Java developers interested in Kotlin Android developers interested in Kotlin Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
ror Developing Web Applications with Ruby on Rails 35小时 Ruby on Rails (RoR) is an open-source server-side web application framework based on the Ruby programming language and the Rails software library. It is a model-view-controller (MVC) framework that provides default structures for a database, a web service, and web pages. In this instructor-led, live training, participants will learn the fundamentals of web development with Ruby on Rails as they build various web applications based on real-world use cases. By the end of this training, participants will be able to: Understand the fundamentals of Ruby on Rails programming Implement basic and advanced web app features using Ruby on Rails Build a functional web application using Ruby on Rails Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
jsajax Javascript And Ajax 35小时 This course has been created for web site developers who want to understand and use Javascript and Ajax.
psl5 Programming in Silverlight 5 21小时 Target group: Technical Team Leader, Software Developer Learning objective: The purpose of training is to acquire the ability to develop business RIA applications in Silverlight 5 technology and in C # language. During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio.
jcapsdaadv OpenESB-Java CAPS for developers and architects advanced level 14小时 This course is dedicated to developers and architects who want to be operational immediately on OpenESB and want to start and be involved on real OpenESB projects. The training scope covers the advanced OpenESB concepts frequently used in projects like correlation and compensation. This 2 day course will allow you to serenely tackle your integration in operational OpenESB projects.
androiddev Android Development 28小时 Objectives: Upon completion of this training course, the delegate will be able to:   Build their own Android Application and upload it to the Android Market.  Develop for simulators and real devices.  Learn all the basics of Android Development.
phppatref PHP Patterns and Refactoring 21小时 The course is designed for experienced programmers who want to explore issues related to the use of patterns and refactoring. Each participant know the properties and practical examples of the use of these patterns, which in turn will enable the efficient build correct the application code.
ios8xcode6devs iPhone and iPad Development in Swift for iOS 8 and Xcode 6 35小时 This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience. This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
javaspring Java Spring 35小时 Spring is an application framework that provides a comprehensive programming and configuration model for Java-based enterprise applications.
sysengsysmluml2 System Engineering using SysML and UML 2 21小时 Objective: Helping Analysts and Designers of the System Engineering domain to understand how to efficiently gather requirements then go through the embedded software design implementation on the basis of system specifications using UML 2 and SysML. This 3 days training aims at assisting system analysts to express efficiently their needs and designers to make the appropriate architectural design of the system on the basis of these needs. The resulting system architecture provides a good level of agility to the embedded system software in face of changes as it allows a coherent traceability of the business rules encapsulated in system functions and those of the usage choices (use cases) of the end-users toward the software implementation level.
nodejspm2 Node.js and PM2 14小时 Audience: Anyone involved in IT Service Delivery and Production Support
smlk Simulink® for Automotive System Design 28小时 Objective: This training is meant for software Engineers who are working with MBD technology,the training will cover Modelling techniques for Automotive systems, Automotive standards ,Auto-code generation and Model test harness building and verification Audience: Software developper for automotive supplier
advancedcakephp Advanced CakePHP 21小时 This course is designed to help intermediary CakePHP developers access the more advanced features of CakePHP. Through explanations and guided practice, participants will be able to implement better features, stability, security and extensibility into their existing and future CakePHP projects. Audience     CakePHP developers looking to further their knowledge and development skills Format of the course     Overview of CakePHP's advanced features together with step-by-step development of a sample application.
angular4 Angular 4:使用HTML、CSS和JavaScript创建单页面应用程序 21小时 Angular 4(以前的版本通常被称为Angular.js、AngularJS、AngularJS 1、Angular 1、Angular 2等)是一个基于JavaScript的前端Web应用程序框架,用于开发单页面应用程序。 与之前的版本相比,Angular 4具有更好的性能、更多的API可用,并且在设计和布局的响应性方面改进了对移动设备的支持。 本课程介绍了Angular 4的基础知识,并通过创建单页面Web应用程序来引导参与者。 受众 Web应用程序开发者 课程形式 Angular 4的特性和功能概述及Web应用程序的逐步开发。
seleniumpython Selenium with Python for Test Automation 14小时 Selenium is an open source library for automating web application testing across multiple browsers. Selenium interacts with a browser as people do: by clicking links, filling out forms and validating text. It is the most popular tool for web application test automation. Selenium is built on the WebDriver framework and has excellent bindings for numerous scripting languages, including Python. In this training participants combine the power of Python with Selenium to automate the testing of a sample web application. By combining theory with practice in a live lab environment, participants will gain the knowledge and practice needed to automate their own web testing projects using Python and Selenium. Audience      Testers and Developers Format of the course     Part lecture, part discussion, heavy hands-on practice
scalaadvancedfunctional Scala: Advanced functional programming 14小时 Scala is a concise, object-oriented language with functional programming features, including currying, type inference, immutability, lazy evaluation, and pattern matching. In this instructor-led, live training participants will learn how to use Scala's advanced features to develop well-constructed software that is easy to write, read, test, and change. The focus of this training is on functional programming, using real-world case studies and discussion as a reference for lab exercises and activities. By the end of this training, participants will be able to: Implement advanced functional programming techniques Make sense of complex type signatures Understand code through types and substitution Handle exceptions functionally Create libraries and DSLs with Scala Use Scala's advanced features for pattern matching Audience Scala programmers who wish to learn the more advanced and nuanced features of Scala Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
nativescriptangular2 NativeScript with Angular 2 7小时 NativeScript with Angular 2 allows developers to build truly native cross-platform applications for Android, iOS and web applications using common web technologies on an Angular 2 framework. This instructor-led, live training introduces key Angular 2 features and functionality and demonstrates their practical use in NativeScript as participants walk through the creation of an attractive, native Android and iOS application. By the end of this training, participants will be able to: Build and deploy fully native mobile applications using Angular 2 Work with remote data streams using RxJS Create multiple page application with navigation via the Angular 2 Router Audience Mobile application developers seeking to develop cross-platform applications for iOS or Android Web developers looking to translate their skill sets into the mobile application development arena Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
RxJS Reactive Programing with Javascript and RxJS 7小时 Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to another. RxJS is one of the most comprehensive reactive programing libraries for managing UI events, asynchronous HTTP requests, and other data streams. In this instructor-led, live training, participants will become familiar with RxJS's tools and functions as they apply them to a variety of coding problems associated with interactive-heavy based mobile and web apps. Participants will also learn how to create and deploy a UI heavy web app. By the end of this training, participants will be able to: Understand the reactive programing paradigm and its usefulness for UI heavy application development Build UI heavy applications with scalability, flexibility, and responsiveness in mind Easily and freely create and manage a multitude of UI events, asynchronous HTTP requests, and other data streams Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
vuejs Vue.js: Build an Advanced Single-page Application 21小时 Vue.js is an open-source progressive JavaScript front-end framework for building advanced single-page applications. Vue.js aims to take the best of Angular, make it lightweight, and leave out the unnecessary parts. In this instructor-led, live training, participants will learn how to take advantage of Vue.js's incrementally adoptable architecture to build a complex, single-page application (SPA). By the end of this training, participants will be able to: Build web apps that process and render data conditionally Design interactive web apps that react efficiently to user events Write modular and reusable code Incrementally progress a view into full-blown single-page application Integrate Vue.js to an existing webpage Use Vue's ecosystem to extend the framework's capability Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
advtypscript Advanced Typescript 7小时 TypeScript is an open source language for building enterprise Javascript applications. It is a strict superset of JavaScript that compiles to plain Javascript and brings static typing and object-oriented development to the language. This course introduces TypeScript's advanced features and walks participants through the construction of a real-life JavaScript application. By the end of this training, participants will be able to: Take advantage of Typescript's full capabilities to write better code with fewer errors Extend existing types with union, intersection, and tuple types Create and use decorators Manage asynchronous code using promises, async and await keywords Write clean, expressive code Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
ros ROS: Programming for Robotics 21小时 ROS stands for Robot Operating System. It is an open source framework that is used to aid in the development of advanced robots. In this instructor-led, live training, participants will learn how to start using ROS for their robotics projects through the use of robotics visualization and simulation tools. By the end of this training, participants will be able to: Understand the basics of ROS Learn how to create a basic robotics project using ROS Learn how to use different tools for robotics including simulation and visualization tools Audience Hobbyists Robotics Enthusiasts Engineers and Technicians Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
advancedkotlin Advanced Kotlin Programming 21小时 Kotlin is a modern, functional and object-oriented programming language based on Java. In this instructor-led, live training, participants will learn how to use more advanced features that the Kotlin programming language offers. By the end of this training, participants will be able to: Understand what makes Kotlin highly extensible and unique versus other JVM languages Examine advanced topics and features in Kotlin including functions, classes, delegation, generics, metaprogramming, and asynchronous programming Audience Developers interested in gaining a deeper knowledge of Kotlin programming Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
blockchaindotnetdapp Blockchain Development: Creating Decentralized Applications with .Net 14小时 Decentralized applications or dApps are applications that run on the blockchain. In this instructor-led, live training, participants will learn how to develop decentralized applications (dApps) using Microsoft Visual Studio as they build dApps using two methods of integration with Visual Studio. By the end of this training, participants will be able to: Understand the fundamentals of developing decentralized applications (dApps) Understand the differences between typical ASP.NET applications and dApps Learn how to work with smart contracts Build dApps using Microsoft Visual Studio, BlockApps, and Solidity Build dApps using Microsoft Visual Studio, Microsoft Azure, and BlockApps STRATO Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
pythonprog Python Programming 28小时 This course is designed for those wishing to learn the Python programming language. The emphasis is on the Python language, the core libraries, as well as on the selection of the best and most useful libraries developed by the Python community. Python drives businesses and is used by scientists all over the world – it is one of the most popular programming languages. The course can be delivered using Python 2.7.x or 3.x, with practical exercises making use of the full power of both versions of the language. This course can be delivered on any operating system (all flavours of UNIX, including Linux and Mac OS X, as well as Microsoft Windows). The practical exercises constitute about 70% of the course time, and around 30% are demonstrations and presentations. Discussions and questions can be asked throughout the course. Note: the training can be tailored to specific needs upon prior request ahead of the proposed course date.
pwpf45 Programming in WPF 4.5 21小时 Target group: Technical Team Leader, Software Developer Learning objective: The purpose of training is to acquire the ability to develop business desktop applications in WPF 4.5 technology and in C # language. During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio.
jcapsdaexp OpenESB-Java CAPS for developers and architect expert level 14小时 This advanced training is mainly dedicated to architects and developers working on critical projects where high availability is required. In this course, we will tackle NMR properties and dynamic addressing; you will learn new components like POJO, IEP and advanced features on classical component (ex: File BC). JBI architecture will be reviewed in detail too. In the second part, we will go deeper in Glassfish and OpenESB basic and advanced concepts useful in this kind of environment. Cluster and High Availability best practice will be tackled during the course. Around 60% of the training will be dedicated to practical exercises on Linux and Windows.
iis7aspadm IIS 7 and ASP.NET Administration 21小时 Teaches attendees the fundamentals of administering IIS 7 and applications on the .NET platform. The course is a mixture of lectures and hands-on exercises. Delegates learn by doing, with immediate opportunities to apply the material they learn to real-world problems.
dsgpatphp Design Patterns in PHP 14小时 The course will cover the design patterns with particular emphasis on patterns used in PHP.
hhvmadm Administering and Optimizing HipHop Virtual Machine (HHVM) 14小时 This course focuses how to install, configure and optimize HipHop Virtual Machine (HHVM). Usually it uses Ubuntu/Apache stack, but can be also adjusted to Windows and other environments.
dsgpat Design Patterns - efficient code reusability 21小时 The course will cover the design patterns.
matlab2 MATLAB 基础 21小时 MATLAB软件简介 MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的商业科学计算和仿真软件.MATLAB拥有一套可用于算法开发,数据可视化,数据分析以及数值计算的高级技术计算语言和交互式环境.除了矩阵运算,求解线性系统方程,绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++,Java,Python和FORTRAN)编写的程序。 尽管MATLAB最初主要用于科学计算,但其不断增加的各种附加工具箱(到目前为止将近100个)使之适合不同领域和行业的应用,如控制系统设计与分析,生物医疗,图像处理,信号处理与通讯,金融建模和分析,汽车,航天航空等。另外还有一个基于模型化设计(MBD)的图形化仿真软件包Simulink用于系统模拟,代码生成,动态/嵌入式系统开发等方面. 培训目的  本课程将全面介绍MATLAB科学技术计算环境,旨在于使初学者迅速掌握MATLAB原理,在课程结束后可以: -> 熟悉MATLAB界面,查找帮助; -> 键入命令,进行变量,向量和矩阵的基本操作; -> 对数据进行多种可视化展示; -> 处理数据文件和不同数据类型; -> 编写脚本和函数,并在其中包含必要的逻辑和分支控制; -> 读写文本和二进制文件 课程特色 本次课程使用MATLAB2014a用于演示。本着由浅入深,注重实践,重点问题反复强调的原则,不拘泥于PPT讲义,尽量多使用实例进行示范操作.
krakenjs Extending Express with Kraken JS 14小时 Kraken is a secure and scalable layer that extends express by providing structure and convention. Audience This course targets front end web developers and engineers seeking to utilize Kraken JS with their Node JS express web app.
CCQUANT C++ for Modeling Quantitative Finance 49小时 Deep C++ training to cover quantitative methods modeling and introduce a huge project for the trainees to have real hands-on experience with C++ for Quants
dockerswarm 带有Swarm的Docker 21小时 Docker是一个开源平台,可以自动化容器内软件应用程序的构建、运输和运行。多容器Docker应用程序可以使用Compose进一步定义。 Swarm是一个控制Docker主机集群并将其作为单个“虚拟”主机公开的工具。通过汇集众多Docker引擎,Swarm允许IT运营团队透明地将其软件部署扩展到许多主机。 在这一由讲师引导的现场培训中,参与者从软件集装化概念的概述开始,然后开展实践练习,将所学概念付诸实践。 在本次课程结束之后,参与者将能够: 使用Compose和Swarm在多台机器上部署Docker主机。 在实时实验室环境中管理Swarm群集。 保护Swarm集群中的Docker主机并对其进行故障排除 受众 软件开发人员 系统管理员 IT经理和运营团队 课程形式 部分讲座、部分讨论、练习和大量实操
BigData_ 数据分析和大数据的实用介绍 35小时 参与者完成此次培训后,将会对大数据及其相关技术、方法、工具有一个实际和真实的理解。 参与者将有机会通过动手练习将这些知识付诸实践。小组互动和讲师反馈是课堂的重要组成部分。 本课程首先介绍大数据的基本概念,然后讲解用于执行数据分析的编程语言和方法,最后我们会讨论可启用大数据存储、分布式处理及可扩展性的工具和基础架构。 受众 开发人员/程序员 IT顾问 课程形式 部分讲座、部分讨论、实操、偶尔测评进度
seleniumruby Selenium with Ruby for test automation 14小时 Selenium is an open source library for automating web application testing across multiple browsers. Selenium interacts with a browser as people do: by clicking links, filling out forms and validating text. It is the most popular tool for web application test automation. Selenium is built on the WebDriver framework and has excellent bindings for numerous scripting languages, including Ruby. In this training participants combine the power of Ruby with Selenium to automate the testing of a sample web application. By learning to create and combine Ruby test scripts with Selenium web automation in a live lab environment, participants will gain the knowledge and practice needed to automate the testing of their own real life web applications and websites. Audience      Testers and Developers Format of the course     Part lecture, part discussion, heavy hands-on practice
gwt GWT: Write Ajax web applications in Java, deploy as Javascript 28小时 Google Web Toolkit (GWT or GWT Web Toolkit) is a set of open-source tools for building, optimizing and maintaining complex JavaScript browser-based applications in Java. GWT is used by many products at Google, including Google AdWords and Google Wallet. In this instructor-led, live training, participants will learn the GWT programming concepts needed to get a web application up and running. By the end of this training, participants will be able to Write client-side AJAX applications in Java and deploy them as JavaScript across multiple browsers (desktop, Android, iPhone, etc.) Develop a high-performance web application while overcoming the idiosyncrasies of browser behavior, XMLHttpRequest, and JavaScript Understand and overcome the challenges of Ajax programming Use GWT's tools to optimize a web application Audience Front-end web developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
nativescriptangular4 带有Angular 4的NativeScript 7小时 带有Angular 4的NativeScript提供了一个架构,用于在Angular 4框架中使用单个代码库web技术开发完全原生的移动应用程序。NativeScript利用Angular 4更快的运行时间和紧凑的应用程序包来开发非依赖的web视图和本地移动应用程序。 这一由讲师引导的现场培训将在参与者学习创建一个简单但功能齐全的原生移动应用程序(iOS或Andriod,现在Windows也可以 )时介绍Angular 4的新动画API,以及它们在简化移动应用程序运行时间方面的潜在功能。 在本次培训结束时,参与者将学会: 在package.json中更新现有的动画包和依赖项 执行新的动画API,如元素查询、可重用动画、动画参数、交错和可路由动画 部署应用程序 受众 寻求为iOS或Android开发跨平台应用程序的移动应用程序开发人员 希望将其技能组合应用于移动应用程序开发领域的web开发人员 课程形式 部分讲座、部分讨论、练习和大量实操
rxswift Reactive Programing for iOS with RxSwift 7小时 Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps. This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications. By the end of this training, participants will be able to: Understand the basic concepts behind reactive programing in Swift 3 Turn various items such as arrays and events into observable sequences Apply various filters to observable sequences, transform and combine observable sequences Write Unit tests against Rx Code Effectively utilize blind data from user interface elements Audience Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
fsharp F#: Introduction to functional programming 14小时 F# is a functional-first programming language. It is a strongly typed language that supports different styles of programming, including functional, imperative, object-oriented, and reactive. F# is fully supported in Visual Studio and Xamarin Studio. In this instructor-led, live training, participants will learn functional programming as they step through the creation of a series of sample applications and utilities. By the end of this training, participants will be able to: Understand the principles of functional programming Write elegant, maintainable code for solving complex computing problems Use F# with Javascript and C# to create asynchronous web applications Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
jasmine Jasmine: Unit testing Javascript applications 7小时 Jasmine is a unit test framework for JavaScript. In this instructor-led, live training, participants will learn the different features of the Jasmine framework as they unit test a sample Javascript web application. By the end of this training, participants will be able to: Set up Jasmine with Grunt and Node.js Integrate unit testing into a continuous integration process Mock dependencies, use asynchronous specs and add plugins Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
angular5 Angular 5 28小时 Angular 5 is a modern JavaScript MVW (Model-View-Whatever) framework for building mobile, desktop and web applications. One of the notable features in Angular 5, compared to previous versions is faster loading and execution times. Angular was created by Google and is used in Google Adwords, Google Fiber, Adsense and other services. In this instructor-led, live training, participants will learn the fundamentals of Angular 5 as they step through the creation and deployment of a sample Angular application. Audience Beginners in web development Experienced frontend developers Anyone interested in learning how to develop apps using Angular Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
kotlinbeginner Kotlin for Beginners 21小时 Kotlin is a modern, functional and object-oriented programming language based on Java. In this instructor-led, live training, participants will learn how to use Kotlin to create professional applications. By the end of this training, participants will be able to: Understand the basics of object-oriented programming Understand the concepts of Kotlin Read Kotlin code Code their own Kotlin application Audience Beginners in programming Experienced Java developers interested in Kotlin Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
tableaupython Tableau with Python 14小时 Tableau is a business intelligence and data visualization tool. Python is a widely used programming language which provides support for a wide variety of statistical and machine learning techniques. Tableau's data visualization power and Python's machine learning capabilities, when combined, help developers rapidly build advanced data analytics applications for various business use cases. In this instructor-led, live training, participants will learn how to combine Tableau and Python to carry out advanced analytics. Integration of Tableau and Python will be done via the TabPy API. By the end of this training, participants will be able to: Integrate Tableau and Python using TabPy API Use the integration of Tableau and Python to analyze complex business scenarios with few lines of Python code Audience Developers Data scientists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
perl Perl Programming 21小时 This course gives a comprehensive introduction to Perl programming.
dpcs Design Patterns in C# 14小时 Target group: Technical Team Leader, Software Developer Learning objective: The purpose of training is to acquire the ability to design advanced development / project structures in C #. During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio, ReSharper.
html5intro Introduction to HTML 5 14小时
atomjeeadm Apache Tomcat and Java EE Administration 21小时 Teaches attendees the fundamentals of administering Apache Tomcat and other Java EE environments. The course is a mixture of lectures and hands-on exercises. Delegates learn by doing, with immediate opportunities to apply the material they learn to real-world problems.
css3int Introduction to CSS3 7小时 The course provides an introduction to the latest standard CSS (Cascading Style Sheets). We will present new elements of style sheets, providing greater opportunities for formatting and the current level of support for standard browsers.
nodejsdev Node.js for JavaScript Developers 21小时 Overview Node.js is a platform for easily building fast, scalable network applications. Learn how to use the event-driven, non-blocking I/O model to build data-intensive real-time applications that run across distributed devices. We will explore the design choices that make Node.js unique, how this changes the way applications are built and how systems of applications work most effectively in this model. Learn how to create modular code that’s robust, expressive and clear. Understand when to use callbacks, event emitters and streams. Use streams to easily manipulate data that would be impossible to fit in application memory. Gain confidence in handling errors effectively to ensure runtime reliability. The course has extensive lab exercises to reinforce the concepts and techniques covered. Objectives On completion of this course, students will be able to: Clearly understand the platform design choices that led to Node.js choosing an event loop and what this means for applications built on that foundation. Understand the unique trade-offs present in event-driven programming. Create Node.js modules and express code modularity in an application. Understand the core flow control patterns in Node.js and know when it is appropriate to use callbacks, event emitters or streams. Create and manipulate buffers efficiently. Understand how to manage error state and know when a process should exit due to an error. Build network applications with Node.js.
javaappsh Spring and Hibernate in Java Applications 21小时 The course covers issues related to the creation of Java applications with particular emphasis on technology widely used today in applications such as application frameworks for building Spring and Hibernate. The participants at the end will have knowledge to design applications and to select the appropriate technology for a specific solution. Enable understanding of known issues discussed in the course of libraries, specifications and technologies.
matlabml1 MATLAB与机器学习入门 21小时 MATLAB is a numerical computing environment and programming language developed by MathWorks.
javaadvanced Java Advanced - one day 7小时 Introduces contect for Advanced java programmers, usually developing large scale applications, frameworks or libraries. This course is mostly labs (around 60%), the rest is discussions and presentation. We mostly use the newest version of Java for this course, but it can also be delivered as a private course on older versions of Java.
simulinkadv Simulink® for Automotive System Design Advanced Level 14小时 Simulink is a graphical programming environment for modeling, simulating and analyzing multidomain dynamic systems.
ecadpapgeneral Embedded C Application Design Principles 14小时 A two day course covering all design principles with code examples coupled with recent industrial technology.
laravel Laravel: Build rapid and elegant web applications with the Laravel PHP Framework 14小时 Laravel is an open-source PHP-based MVC (model–view–controller) web development framework. Laravel's features include a modular packaging system with a dedicated dependency manager, different ways for accessing relational databases, utilities that aid in application deployment and maintenance, and syntactic sugar. Laravel has been called the "PHP Framework for Web Artisans" This course introduces the fundamentals of Laravel and walks participants through the creation of a Laravel-based web application. Audience     Web application developers Format of the course     Overview of Laravel's features and capabilities along with step-by-step development of a web application.
javatesting Introduction to Java for test automation 28小时 This course is designed for anyone interested in learning Java for the purpose of test automation. It is a streamlined, intensive course with plenty of hands-on exercises to get participants ramped up quickly with the essential programming skills needed to apply to software automation testing. The focus is on the Java fundamentals which can be directly and immediately applied to test automation. This course does not cover in depth test automation frameworks such as Selenium. It also bypasses the conventional "Hello World" approach to learning Java, as this is not a course on application development. This course is squarely aimed at getting participants up and running quickly with test automation. If you are already versed in Java and wish to get straight into testing with Selenium, please check out: Introduction to Selenium (https://www.nobleprog.com/introduction-selenium-training). Audience Beginner testers who wish to learn Java for automation testing Professional testers with experience in other programming language such as Javascript and C# who wish to transfer their skills to Java. Format of the course Part lecture, part discussion, heavy hands-on practice
angular4adv Angular 4:高级 21小时 Angular 4(以前的版本被称为Angular.js、AngularJS、AngularJS 1、Angular 1、Angular 2等)是一个基于JavaScript的前端Web应用程序框架,用于开发单页面应用程序。 在这一由讲师引导的实时培训中,参与者将通过升级、开发、测试、部署实验室内的Web应用程序来逐步学习Angular 4的高级功能。 在本次培训结束时,参与者将学会: 将AngularJS应用程序升级到Angular 4 创建、构建、调试、部署他们的Angular 4 单元测试他们的Angular 4应用程序 受众 有一些Angular经验的Web开发人员 课程形式 部分讲座、部分讨论、练习和大量实操
openface OpenFace: Creating Facial Recognition Systems 14小时 OpenFace is Python and Torch based open-source, real-time facial recognition software based on Google’s FaceNet research. In this instructor-led, live training, participants will learn how to use OpenFace's components to create and deploy a sample facial recognition application. By the end of this training, participants will be able to: Work with OpenFace's components, including dlib, OpenVC, Torch, and nn4 to implement face detection, alignment, and transformation. Apply OpenFace to real-world applications such as surveillance, identity verification, virtual reality, gaming, and identifying repeat customers, etc. Audience Developers Data scientists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
relay Relay: Efficiently Fetch Data in React Applications 14小时 Relay is a JavaScript framework for building data-driven React applications. GraphQL is a data querying language for describing complex, nested data dependencies in modern applications. Together they allow an application's components to be moved anywhere in a render hierarchy without having to apply a cascade of modifications to parent components or to the server code which prepares the data payload. Relay is being used by Facebook in various mobile app projects. In this instructor-led, live training, participants will learn how to apply key Relay concepts such declarative specification of data dependencies, collocation and mutation to build a React application using Relay and GraphQL. By the end of this training, participants will be able to: Use Relay to compose data queries into efficient batches, provide each component with exactly the data that it requested, update the components when the data changes, and maintain a client-side store (cache) of all data. Collocate queries and the view's code to more easily reason about a components functionality Use GraphQL to declare data requirements while allowing Relay to fetch the data on its own Understand the concept of mutating data on the client and server using GraphQL mutations Understand the differences between Relay and Flux, in particular how "mutations" implement the concept of actions and modifications Use routes to determine which data to fetch to render a given component Make changes in relative isolation, even in large team projects Create correct, high-performance applications in a straightforward and obvious way Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
mule Mule: Integrating your applications 14小时 Mule (or Mule ESB) is a lightweight enterprise service bus (ESB) and integration framework created by MuleSoft. Mule is Java-based, but can broker interactions between other platforms such as .NET using web services or sockets. In this instructor-led, live training, participants will learn how to connect various applications, data sources, and APIs as they build a sample routing application using Mule. By the end of this training, participants will be able to: Design, build, and manage the connectivity between APIs and applications and services Manage interactions across legacy systems and custom applications Tie together software as a service (SaaS) and on-premises software Use Mule's design and development tools to design, test and run Mule flows Understand and support different messaging standards, including AMQP, JMS and WMQ Monitor, deploy and configure applications with Mule Management Console (MMC) Audience Developers Architects Designers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
matlabpredanalytics Matlab:用于预测性分析(Predictive Analytics) 21小时 预测性分析是使用数据分析来预测未来的过程。此过程使用数据以及数据挖掘、统计和机器学习技术创建可用来预测未来事件的预测模型。 在这一由讲师引导的现场培训中,参与者将学习如何使用Matlab建立预测模型,并将其应用于大样本数据集,以根据数据预测未来事件。 在培训结束后,参与者将能够: 创建预测模型来分析历史和交易数据中的规律 使用预测建模来识别风险和机会 建立捕捉重要趋势的数学模型 使用来自设备和业务系统的数据来减少浪费、节省时间或降低成本 受众 开发人员 工程师 领域专家 课程形式 部分讲座、部分讨论、练习和大量实操
swift_4 iOS (iPhone and iPad Development - Apple) in Swift for iOS 11 and Xcode 9 - Swift 4 Training Course 35小时 This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written. The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE. During the course a fully functional application will be developed from scratch using Swift. This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode. Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
kotliniosdev Kotlin for iOS Developers 21小时 Kotlin is a modern, functional and object-oriented programming language based on Java. In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android app based on an existing iOS app. By the end of this training, participants will be able to: Understand the fundamental concepts of Kotlin programming by leveraging Swift and iOS knowledge Construct an Android UI using Kotlin Audience iOS and Swift Developers interested in moving their apps to Android using Kotlin Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
groovyscripting Scripting and Testing Your Java Application with Groovy 14小时 Groovy is a dynamic optionally typed programming language that simplifies and removes the verbosity from the Java syntax. In this instructor-led, live training, participants will learn how to use Groovy for scripting and testing their Java applications. By the end of this training, participants will be able to: Understand the fundamentals of Groovy Learn the differences between Groovy and Java Create, write, and run a Groovy application Use the Groovy API for embedding Groovy into Java applications Use Groovy with the Spock framework for testing their Java applications Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
javaeejboss Enterprise Java Programming with Java EE and JBoss (EJB 3.0) 28小时 This 4-day course is for programmers who already know the Java language and wish to exploit the Enterprise Java Beans 2.0 technology while becoming aware of the security implications of distributing applications. This course has a large practical component which includes developing an e-commerce application based on Enterprise Java Beans. The course uses the JBoss Application Server.
gitvicsubv Git for Victims of Subversion 7小时 This course shows Subversion users how to use Git. It helps to seamlessly migrate habits from SVN to Git and avoid common mistakes.
jqueryadv jQuery Advanced 14小时 This course has been created for web developers who want to master jQuery development, develop their own libraries and build a reusable jQuery code.
820 ADO.NET 4.0 Development 28小时 Objectives ADO.NET 4.0 is Microsoft’s latest API for accessing data. This course covers the core features using Visual Studio 2010, including connected and disconnected data access. The course describes how to manage connections and execute commands, how to create and use DataSets effectively, and how to use the Entity Framework. This course can be used as part of your preparation for Microsoft Exam 70-516: TS: Accessing Data with Microsoft .NET Framework 4 After completing this course, delegates will be able to: Connect to a Database and Access Data Execute Commands and Call Stored Procedures Work with Data Using LINQ Work with Data Using the Entity Framework Use WCF Data Services Audience Developers who want to write data-access code for the .NET 4.0 platform.
gfadm GlassFish Administration 21小时 GlassFish Administration Training introduces participants to the secrets of the installation, configuration, management, monitoring GlassFish server. Training is open to future GlassFish server administrators.
luaemb Lua Embedding 14小时 This Lua course teaches how to interact with Lua from C (and/or other programming languages). We discuss integration in both directions: how to embed C code in Lua (eg. for performance gains), and how to make a C/C++/Java program extensible with Lua. As an in-class exercise we create a small program that is extensible with Lua. The course also tackles the Lua virtual machine and teaches how to understand the bytecode underpinning the language. This course can serve an add-on to the Lua Fundamentals or Lua Advanced courses in which case a shorter (1 day) version can be organized.
softeng Software Engineering 35小时 Software Engineering starts where programming stops. In this course you will learn a solid foundation in Software Engineering. It builds a bridge from programming to solid engineering practices. The course gives you an overview of basic concepts and vocabulary typically used in the field. During the course, you will learn to use many techniques to plan, implement and validate software projects and to evaluate and improve development processes. Audience: This course is intended for software developers with various backgrounds who know at least one programming language.
golang1 Go Programming Language for Programmers 28小时 Solid introduction to Go language for people familiar with other programming languages. It focuses on practical aspect of the language rather than theory.
javaint Java Intermediate - one day 7小时 Participants who are already Java programmers who want to extend their horizon and used more Java language concepts.
ios_swift3 iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4 35小时 This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written. The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE. During the course a fully functional application will be developed from scratch using Swift. This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Torch Torch: Getting started with Machine and Deep Learning 21小时 Torch is an open source machine learning library and a scientific computing framework based on the Lua programming language. It provides a development environment for numerics, machine learning, and computer vision, with a particular emphasis on deep learning and convolutional nets. It is one of the fastest and most flexible frameworks for Machine and Deep Learning and is used by companies such as Facebook, Google, Twitter, NVIDIA, AMD, Intel, and many others. In this course we cover the principles of Torch, its unique features, and how it can be applied in real-world applications. We step through numerous hands-on exercises all throughout, demonstrating and practicing the concepts learned. By the end of the course, participants will have a thorough understanding of Torch's underlying features and capabilities as well as its role and contribution within the AI space compared to other frameworks and libraries. Participants will have also received the necessary practice to implement Torch in their own projects. Audience     Software developers and programmers wishing to enable Machine and Deep Learning within their applications Format of the course     Overview of Machine and Deep Learning     In-class coding and integration exercises     Test questions sprinkled along the way to check understanding
DEVOPSJEE Fundamentals of Devops for Java Enterprise Edition Projects 21小时 This training course introduces the core DevOps concepts and principles as well as the ways to stand up the DevOps practice in your organization. It is specifically focused on projects on the Java Platform. Upon completion of this training course, students will have a fundamental understanding of DevOps’ value proposition; they will also gain practical experience working with select DevOps tools, including Puppet, Jenkins, Git and others. This training course is supplemented by hands-on labs that help attendees reinforce their theoretical knowledge of the learned material. Topics: DevOps practices and tools Puppet Technical introduction to cloud computing Jenkins
appv Microsoft App-V: Implementing enterprise desktop virtualization 28小时 Microsoft Application Virtualization (App-V) allows for the creation of applications that run as centrally managed services. App-V applications have the benefit of never needing to be installed directly on the end user's computer and never conflicting with other applications. In this instructor-led training we introduce the architecture, components and processes behind application virtualization and walk participants step-by-step through the deployment of App-V and App-V applications in a live lab environment. By the end of the course, participants will have knowledge and hands-on practice needed to install, configure, administer, and troubleshoot App-V as well as create, package and deploy their own App-V applications. Audience IT Professionals in charge of managing desktop configurations and deployments IT professionals wishing to expand their knowledge and skills in virtualization Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Notes: This course covers version 5.1 of App-V. For training on a different version, please contact us to arrange.
ionic3 Ionic3: Building cross-platform mobile apps with Ionic3 and Angular4 7小时 Ionic is a front-end SDK for building native-like mobile applications across multiple platforms. It serves as a framework, not unlike Bootstrap or Foundation, but for mobile applications. In this training, participants will build and deploy a number of applications to implement some of the new features in Ionic 3 and Angular 4. By the end of this training, participants will be able to Upgrade from Ionic2 and Angular2 to Ionic3 and Angular4 Build an Ionic 3 and Angular 4 mobile app with lazy loading Integrate location services into an Ionic3 and Angular4 mobile app Create a multi-level accordion menu with dynamic data Set up an authentication service for an Ionic3 and Angular4 mobile app Consume a REST API using the new Angular 4.3 HttpClient Audience Javascript (JS) developers Front-end developers AnguarJS developers Mobile application developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
arduinoprogramming Arduino: Programming a Microcontroller for Beginners 14小时 Arduino is an open-source, single-board, microcontroller for building devices that can sense and control objects in the physical world. In this instructor-led, live training, participants will learn how to program the Arduino for real-world usage, such as to control lights, motors and motion detection sensors. By the end of this training, participants will be able to: Program Arduino to control lights, motors, and other devices. Understand Arduino's architecture, including inputs and connectors for add-on devices. Add third-party components such as LCD displays, accelerometers, gyroscopes, and GPS trackers to extend Arduino's functionality. Understand the various options in programming languages, from C to drag-and-drop languages. Test, debug, and deploy the Arduino to solve real world problems. Audience Beginner developers Hardware/software technicians Technical persons in all industries Hobbyists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Note Arduino is available in different models and supports different programming interfaces (C, C++, C#, Python) and IDEs (Arduino IDE, Visual Studio, etc.). This course assumes the Arduino Uno board, Arduino IDE and the Arduino language (based on C/C++). To request a different setup, please contact us to arrange. Participants are responsible for purchasing the Arduino hardware and components.
electron Electron: Build a desktop application with Javascript 7小时 Electron (formerly known as Atom Shell) is an open-source framework for building dynamic desktop apps with JavaScript, HTML, and CSS.  Electron is maintained by GitHub and is the main GUI framework behind GitHub's Atom, Microsoft's Visual Studio Code and Light Table IDE. In this instructor-led, live training, participants will learn how to build cross-platform native desktop application using only Javascript, HTML and CSS. By the end of this training, participants will be able to: Download, configure and install Electron Understand Electron's commands and tool set Use web based front and back end components such as NodeJS run-time and Chromium to build a multi-platform desktop application Modularize their application and utilize associated JavaScript files Build Electron on a low-end commodity machine Create branding and custom icons by renaming and/or editing the Electron executable file Integrate other frameworks such as Angular, Photon, and Bootstrap Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
specflow SpecFlow: Implementing BDD for .NET 21小时 SpecFlow is the official Cucumber implementation for .NET. It allows testers to define, manage and automatically execute human-readable acceptance tests in .NET projects. SpecFlow uses the official Gherkin parser and supports the .NET framework, Xamarin and Mono. In this instructor-led, live training, participants will learn how to use SpecFlow to write acceptance tests that are understandable by technical as well as non-technical stakeholders. By the end of this training, participants will be able to: Bind business requirements to .NET code Apply BDD techniques to build up living documentation for an application Run SpecFlow from Visual Studio or the command line Integrate SpecFlow into an existing continuous testing and build environment Integrate SpecFlow with other testing frameworks such as MSTest, NUnit, xUnit and MbUnit Audience Test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
matlabdl Matlab:用于深度学习 14小时 在这一由讲师引导的现场培训中,参与者将学习如何使用Matlab来设计、构建、可视化用于图像识别的卷积神经网络。 在培训结束后,参与者将能够: 建立深度学习的模式 使数据分类自动化 使用Caffe和TensorFlow-Keras的模型 使用多个GPU、云或群集训练数据 受众 开发人员 工程师 领域专家 课程形式 部分讲座、部分讨论、练习和大量实操
eclipse Getting Started with Eclipse IDE for Java 7小时 Eclipse is an Integrated Development Environment (IDE) most commonly used for Java programming. In this instructor-led, live training, participants will learn how to use the Eclipse IDE for Java. By the end of this training, participants will be able to: Understand the different functionalities of the Eclipse IDE Learn how to set up the Eclipse IDE for Java development Create and run their first Java application in Eclipse Learn various tips and tricks on how to use the Eclipse IDE efficiently Audience Java developers interested in using the Eclipse IDE Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
microarchitecturespring System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud 21小时 Building complex enterprise applications is challenging. Any change made to a part of the systems could trigger the need for changing the design of the entire system. In this instructor-led, live training, participants will learn how to evaluate different technologies and approaches for the design of a services-based system architecture. The training begins with a discussion and comparison of monolithic systems and service architectures, then digs into the details of microservice architecture. Spring Cloud is introduced as a platform for building Java-based distributed systems and microservices. Participants are given a chance to put their knowledge into practice as they step through the creation and deployment of a set of proof-of-concept microservices built with Spring Cloud, Spring Boot and Docker. Finally, the relevant infrastructure building blocks are examined to help participants determine the most suitable tools and approaches to use for different organizational requirements. By the end of this training participants will have a solid understanding of Service-Oriented Architecture (SOA) and Microservice Architecture as well practical experience using Spring Cloud and related Spring technologies for rapidly developing their own cloud-scale, cloud-ready microservices. Audience Java developers wishing to rapidly build and deploy microservices System architects wishing to implement a microservice architecture Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
gosystemsprogramming Go for Systems Programming 35小时 Go (Golang) is an open source programming language developed at Google. One of Go's popular use cases is Linux and Unix systems programming. In this instructor-led, live training, participants will learn the fundamentals of systems programming with Go as they step through hands-on exercises exploring the various features of Go. By the end of this training, participants will be able to: Understand the fundamentals of Go systems programming Set up the Go development environment Write programs in Go Use both the basic and advanced features of Go for Unix and Linux systems programming Understand and use Goroutines Write fast and lightweight code with Go Write low-level networking code with Go Audience Programmers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
javaph Java Persistence with Hibernate 14小时 This course teaches the practical use of Hibernate for persisting Java objects in a relational database.
rmddvcs Release Management and Deployment with Distributed Version Control System 7小时 This course has been created for project managers, release managers, product managers, product owners, Scrum Masters, software architects and everyone who is responsible for planning releases and deployment of software. It shows how to move changes from requirements, through development and tests to production environment using distributed version control system (GIT in particular, but people using other distributed SCMs can benefit from this course as well).
uwcf Understanding Windows Communication Foundation (WCF) 14小时 A two-day instructor-led course to provide participants with the knowledge to understand and help develop distributed applications using WCF 4 and Microsoft Visual Studio 2010. At the end of the course students will have clear indication on how and when to use the various settings and techniques.
androidappdev Develop Android Applications 21小时 This course has been created for everyone interested in creating Android applications. During this course, you will learn the fundamental skills required for building Android applications from scratch using interesting features added to the Android platform, like background processing, database access and location-Based Services.
bashp1 BASH Programming 14小时 The course answers questions: How does the shell works? How to write programs in a shell?
luaadv Advanced Lua 14小时 This is an advanced course on Lua, where basic knowledge of the programming language is already assumed. Therefore this course gives the participant a more profound understanding of Lua internals and the "why" behind the used Lua idioms. These advanced topics are demonstrated by plenty of examples and in-class exercises.
octaveda Octave for Data Analysis 14小时 Audience: This course is for data scientists and statisticians that have some familiarity statistical methods and would like to use the Octave programming language at work. The purpose of this course is to give a practical introduction in Octave programming to participants interested in using this programming language at work.
ngandv AngularJS Advanced 21小时 This course has been created for developers working with AngularJS, but who want to understand clearly best practises of using the framework. It doesn't cover the basics of angular but focuses on methods and styles of developing SPA usually not easy to learn "naturally" or via self-study. This course usually runs on the latest stable release of Angular (1.x), but older or beta version can be covered on demand.
AJS-GP AngularJS Good Practices 14小时 Angular Bespoke Course Outline This agenda can be adjusted or extended. This course is usually for javascript developers with some angularjs basic experience, who want to learn best angularjs practices and also to do their angular applications in better and more organized way.
ProgApp Progressive applications 14小时 Audience web developers app developers Format of the course     Part lecture, part discussion, heavy hands-on practice
OpenNN OpenNN: Implementing neural networks 14小时 OpenNN is an open-source class library written in C++  which implements neural networks, for use in machine learning. In this course we go over the principles of neural networks and use OpenNN to implement a sample application. Audience     Software developers and programmers wishing to create Deep Learning applications. Format of the course     Lecture and discussion coupled with hands-on exercises.
octnp Octave not only for programmers 21小时 Course is dedicated for those who would like to know an alternative program to the commercial MATLAB package. The three-day training provides comprehensive information on moving around the environment and performing the OCTAVE package for data analysis and engineering calculations. The training recipients are beginners but also those who know the program and would like to systematize their knowledge and improve their skills. Knowledge of other programming languages is not required, but it will greatly facilitate the learners' acquisition of knowledge. The course will show you how to use the program in many practical examples.
pythonautomation Python:自动化枯燥的事物 14小时 这一由讲师引导的培训是基于Al Sweigart所著的知名书籍——“用Python自动化枯燥的事物(Automate the Boring Stuff with Python)”。它针对初学者,通过实际操作练习和讨论涵盖了Python编程的基本概念。重点在于学习编写代码以显着提高办公效率。 在本次培训结束后,参与者将知道如何用Python进行编程,并将这项新技能应用于: 通过编写简单的Python程序来自动执行任务。 编写可以使用“正则表达式”进行文本模式识别的程序。 以编程方式生成和更新Excel电子表格。 解析PDF和Word文档。 抓取网站,并从线上来源提取信息。 编写发送电子邮件通知的程序。 使用Python的调试工具来快速解决错误。 以编程方式控制鼠标和键盘,以执行点击和输入。 受众 希望学习用Python编程的非程序员 希望优化办公效率的专业人士和公司团队 希望自动化繁琐程序和工作流程的经理 课程形式 部分讲座、部分讨论、练习和大量实操
angulartesting Testing Angular Applications 14小时 In this instructor-led, live training, participants will learn how to write and maintain tests for Angular applications. By the end of this training, participants will be able to Decide the most appropriate strategy for testing an Angular application Carry out unit testing, component testing, A/B testing and end-to-end on an Angular application Choose the right tools for the job: Jasmine, Karma, Protractor, Mocha, etc. Write tests in Protractor and Jasmine Run and debug tests with Karma and Protractor Create a maintainable test suite Employ best practices for unit testing in Angular Audience Testers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Note Angular goes by different names and versions, namely: Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2, etc. To customize the version used in this training, please contact us to arrange.
Eli Eli: Getting started with Array-oriented Programming 21小时 ELI is an interactive array-oriented programming language system based on APL. In this instructor-led, live training, participants will learn how Eli is unique among other languages, including the original APL and Matlab as they step through the creation of a demo scientific application. By the end of this training, participants will be able to: Understand and use Eli's simple, succinct, expressive power to program in a dataflow style Use Eli to program complex database systems Understand Eli's design and features, including symbol representation, scripting file facility, dictionaries, tables and SQL-like statements Use the scripting file facility to organize programs in a fashion similar to using #include in C Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
nlg Python for Natural Language Generation 21小时 Natural language generation (NLG) refers to the production of natural language text or speech by a computer. In this instructor-led, live training, participants will learn how to use Python to produce high-quality natural language text by building their own NLG system from scratch. Case studies will also be examined and the relevant concepts will be applied to live lab projects for generating content. By the end of this training, participants will be able to: Use NLG to automatically generate content for various industries, from journalism, to real estate, to weather and sports reporting Select and organize source content, plan sentences, and prepare a system for automatic generation of original content Understand the NLG pipeline and apply the right techniques at each stage Understand the architecture of a Natural Language Generation (NLG) system Implement the most suitable algorithms and models for analysis and ordering Pull data from publicly available data sources as well as curated databases to use as material for generated text Replace manual and laborious writing processes with computer-generated, automated content creation Audience Developers Data scientists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
specexplorer Spec Explorer: Model based testing on .NET 14小时 Spec Explorer is a tool for creating models of software behavior, analyzing those models with graphical visualization, checking the validity of those models, and generating test cases from the models. In this instructor-led, live training, participants will learn the theory and practice of model-based testing as they use Spec Explorer to create and execute MBT tests on a demo application. By the end of this training, participants will be able to: Generate test cases by applying modeling strategies and techniques Manage test models for different types of software applications, systems and environments Evaluate, propose and implement an MBT strategy within an organization Understand and explain the benefits and challenges of MBT Audience Test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
matlabprescriptive Matlab:用于指导性分析(Prescriptive Analytics) 14小时 指导性分析同描述性分析和预测性分析一样,是业务分析的一个分支。它使用预测模型来建议为达到最佳结果可采取的行动,依靠优化和基于规则的技术作为决策的基础。 在这一由讲师引导的现场培训中,参与者将学习如何使用Matlab对一组样本数据进行指导性分析。 在培训结束后,参与者将能够: 了解指导性分析中使用的关键概念和框N架 使用MATLAB及其工具箱来获取、清理和探索数据 使用基于规则的技术,包括推理引擎、记分卡、决策树(decision trees),根据不同的业务场景做出决策 使用蒙特卡罗(Monte Carlo)模拟来分析不确定性并确保合理的决策 将预测性和指导性模型部署到企业系统 受众 业务分析师 运营规划师 职能经理 BI(商业智能)团队成员 课程形式 部分讲座、部分讨论、练习和大量实操
webdevonboarding Web Developer On-boarding Training 420小时 In this instructor-led, live training, participants will learn the foundations of web development as they step through the creation and deployment of a sample application. By the end of this training, participants will be able to: Design and implement new user facing features Optimize web applications to maximize speed and scale Write client-side code for web-based applications Create fast, easy to use, high volume production applications and develop prototypes quickly Audience Beginner web developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
dlforfinancewithpython Deep Learning for Finance (with Python) 28小时 Machine learning is a branch of Artificial Intelligence wherein computers have the ability to learn without being explicitly programmed. Deep learning is a subfield of machine learning which uses methods based on learning data representations and structures such as neural networks. Python is a high-level programming language famous for its clear syntax and code readability. In this instructor-led, live training, participants will learn how to implement deep learning models for finance using Python as they step through the creation of a deep learning stock price prediction model. By the end of this training, participants will be able to: Understand the fundamental concepts of deep learning Learn the applications and uses of deep learning in finance Use Python, Keras, and TensorFlow to create deep learning models for finance Build their own deep learning stock price prediction model using Python Audience Developers Data scientists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
drlpython Deep Reinforcement Learning with Python 21小时 Deep Reinforcement Learning refers to the ability of an "artificial agents" to learn by trial-and-error and rewards-and-punishments. An artificial agent aims to emulate a human's ability to obtain and construct knowledge on its own, directly from raw inputs such as vision. To realize reinforcement learning, deep learning and neural networks are used. Reinforcement learning is different from machine learning and does not rely on supervised and unsupervised learning approaches. In this instructor-led, live training, participants will learn the fundamentals of Deep Reinforcement Learning as they step through the creation of a Deep Learning Agent. By the end of this training, participants will be able to: Understand the key concepts behind Deep Reinforcement Learning and be able to distinguish it from Machine Learning Apply advanced Reinforcement Learning algorithms to solve real-world problems Build a Deep Learning Agent Audience Developers Data Scientists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
javaperf Java Performance 35小时 What will you learn? Performance tips all come with a shelf life that is linked to the particular technology to which they are applied. Once that technology changes or is no longer used, the tips become useless at best and harmful at worst. For this reason we have purposely designed a course that focuses on providing you with something more than just tricks to get the latest and greatest framework to meet your performance needs. One of the tools we aim to leave you with is a methodology that we've used over the years on a regular basis. This methodology has helped us quickly identify and solve hard performance issues. The other equally important aspect of performance tuning is tooling. A good portion of the course focuses on a number of open source tools that we have found to be useful in our campaigns to stamp out performance bottlenecks. Beyond methodology and tooling, we look at some of the fundamentals of Java technology. This includes the inner workings of the Java memory management and HotSpot/JIT technologies. Objectives how to apply rigor to the task of performance tuning how to setup a performance tuning environment importance of performance tuning requirements and goals tools needed to conduct a performance investigation benchmarking and micro-benchmarking skills Java memory and execution models
androidtest Android Applications Testing 21小时 This course aims at providing software testers with the required knowledge and skills in order to perform quality assurance tests for software applications that were developed for the Android platform. This course overviews the Android platform capabilities and provides you with up-to-date practices for performing the tests.
gfsjeeint Administering GlassFish Server with Java EE applications introduction 21小时 GlassFish is an open-source application server. This three-day course provides an introduction to administering GlassFish Server with Java EE applications.
matlabprog MATLAB Programming 14小时 This two-day course provides a comprehensive introduction to the MATLAB® technical computing environment. The course is intended for beginner users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course.
pcpp Programming in C++ 35小时 The course presents a comprehensive object-oriented language C++ and its use of simple examples. These are the standard mechanisms and library
luafun Lua Fundamentals 14小时 Lua is an easy to use scripting language that is used as an embedded plugin/extension language in different products. For example it is the embedded scripting language of network applications like nmap and wireshark, and can also be found as a scripting language in World of Warcraft, Orbiter and other games. Lua can also be used as a standalone language. It is a lightweight, multi-paradigm programming language and therefore the course teaches various concepts that students will find useful in other areas of software engineering as well. This course covers the basic programming constructs in Lua and contains a lot of programming exercises, so that newcomers can gain proficiency with the language, starting from scratch. After completing the course the students will be able to write middle sized standalone Lua programs and script software products where Lua is the embedded language.
dsguihtml5jsre Designing Inteligent User Interface with HTML5, JavaScript and Rule Engines 21小时 Coding interfaces which allow users to get what they want easily is hard. This course guides you how to create effective UI with newest technologies and libraries. It introduces idea of coding logic in Rule Engines (mostly Nools and PHP Rules) to make it easier to modify and test. After that the courses shows a way of integrating the logic on the front end of the website using JavaScript. Logic coded this way can be reused on the backend.
ansices Ansi C for Embedded Systems 14小时 C programming with a focus on how to use it for Embedded System Developments.
ddavsvbsqls Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012 21小时 This course is divided into 3 main sections and is made up of a mixture of presentations and practical exercises. VB.NET Language in Visual Studio 2012 VB.NET Object Orientation VB.NET and Sql Server 2012
CUDAProg NVIDIA GPU Programming 14小时 This course covers how to program GPUs for parallel computing. Some of the applications include deep learning, analytics, and engineering applications.
accumulo Apache Accumulo: Building highly scalable big data applications 21小时 Apache Accumulo is a sorted, distributed key/value store that provides robust, scalable data storage and retrieval. It is based on the design of Google's BigTable and is powered by Apache Hadoop, Apache Zookeeper, and Apache Thrift.   This courses covers the working principles behind Accumulo and walks participants through the development of a sample application on Apache Accumulo. Audience Application developers Software engineers Technical consultants Format of the course Part lecture, part discussion, hands-on development and implementation, occasional tests to gauge understanding
titanium Titanium: build native mobile apps using Javascript 7小时 Appcelerator Titanium is an open-source development framework that enables the creation of native mobile apps on iOS, Android and Windows Phone from a single JavaScript codebase. This training introduces the fundamentals of Titanium and walks participants through the creation of a Titanium mobile application. Audience     Web application developers Format of the course      Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development.
meanangular2 Angular 2: Building Web Apps using the MEAN stack 35小时 MEAN stack is a full-stack JavaScript solution that helps you write and deploy scalable, robust, and maintainable web applications quickly and easily using MongoDB, Express, Angular, and Node.js. By the end of this hands-on intensive training course, the students will be able to: Store the data in NoSQL, document-oriented MongoDB database that brings performance and scalability. Use Node.js, the server-side platform built on Google V8’s runtime for building fast, scalable network applications. Use Express, a simple yet powerful web application development HTTP server framework built on top of Node.js. Use Angular 2 framework that offers declarative, two-way data binding for web applications. Take advantage of the ‘full-stack JavaScript’ paradigm i.e. store documents in JSON-like format in MongoDB, author JSON queries in Node.js/Express.js, and forward these JSON documents back to an Angular-based frontend. Get acquainted with the latest web application development trends in the IT industry. Notes: Angular is available in different versions, for example: AngularJS ( a.k.a. Angular.js, AngularJS 1, and Angular 1) Angular 2 Angular 4 etc. This training covers Angular 2. For all other components (Node.js, Express, MongDB) we cover the latest stable version. If you wish to customize the versions taught in this training, please contact us to arrange.  
TalendESB Talend Open Studio for ESB 21小时 Talend Open Studio for ESB is an open-source, real-time application integration tool for service mediation and routing. It simplifies the integration of enterprise-class systems, services and applications. By service-enabling applications and legacy systems, it enables the creation of Service-Oriented Architectures (SOA). In this instructor-led, live training, participants will learn how to use Talend Open Studio for ESB to create, connect, mediate and manage services and their interactions. By the end of this training, participants will be able to Integrate, enhance and deliver ESB technologies as single packages in a variety of deployment environments Understand and utilize Talend Open Studio's most used components Integrate any application, database, API, or Web services. Seamlessly integrate heterogeneous systems and applications Embed existing Java code libraries to extend projects Leverage community components and code to extend projects Rapidly integrate systems, applications and data sources within a drag-and-drop Eclipse environment Reduce development time and maintenance costs by generating optimized, reusable code. Audience ESB developers Java application developers Software architects Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
phpunittesting Unit Testing with PHP 14小时 PHPUnit is a unit testing framework for PHP. PHPUnit employs strict parameters to determine whether individual units of code are bug-free and ready for deployment. By isolating and testing individual units, developers can ensure greater application stability, avoid regression bugs, and reduce the costs associated with malfunctioning code in production.   This instructor-led, live training teaches participants how to write testable code in the form of testing units to facilitate the diagnosis, isolation, and resolution of bugs. The training walks participants through the creation of a work-ready, testing environment using the PHPUnit testing framework. By the end of this training, participants will be able to: Distinguish between good and bad testing units Read and interpret test results Proactively manage and diagnose their code base to reduce bugs Ensure that their code base is fit for continuous integration and deployment   Audience Intermediate to advanced PHP developers who want to improve the testability of their code   Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
angularrxjs Reactive Programming with Angular RxJS 14小时 Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to another. Many Angular application design inefficiencies when building asynchronous UIs can be overcome by utilizing reactive style patterns offered by the RxJS library.   In this instructor-led, live training, participants will learn how to implement Observable patterns into their Angular application designs as they step through a series of cases showcasing common angular design problems and how they benefit from reactive programing designs. By the end of this training, participants will be able to: Understand the reactive programing paradigm and the RxJS library Build UI heavy Angular applications with scalability, flexibility, and responsiveness in mind using reactive programming patterns Audience Angular application developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
fsharpfordatascience F# for Data Science 21小时 Data science is the application of statistical analysis, machine learning, data visualization and programming for the purpose of understanding and interpreting real-world data. F# is a well suited programming language for data science as it combines efficient execution, REPL-scripting, powerful libraries and scalable data integration. In this instructor-led, live training, participants will learn how to use F# to solve a series of real-world data science problems. By the end of this training, participants will be able to: Use F#'s integrated data science packages Use F# to interoperate with other languages and platforms, including Excel, R, Matlab, and Python Use the Deedle package to solve time series problems Carry out advanced analysis with minimal lines of production-quality code Understand how functional programming is a natural fit for scientific and big data computations Access and visualize data with F# Apply F# for machine learning Explore solutions for problems in domains such as business intelligence and social gaming Audience Developers Data scientists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
mlbankingpython_ 机器学习用于银行业务(使用Python) 21小时 在这一由讲师引导的现场培训中,参与者将学习如何应用机器学习技术和工具来解决银行业的现实问题。Python将被用作编程语言。 参与者首先学习关键原则,然后通过建立自己的机器学习模型并使用模型来完成一些现场项目以将所学知识运用到实践中。 受众 开发人员 数据科学家 课程形式 部分讲座、部分讨论、练习和大量实操
solidity2 通过Solidity的区块链发展 14小时 Solidity是一门面向合约的编程语言,用于在区块链平台如以太坊(Ethereum)上编写和实现智能合约。它基于ECMAScript语法,是web开发人员熟悉的语言。 在这一由讲师引导的现场培训中,学员将学习如何使用Solidity编写智能合约。 在本培训结束后,学员将能够: 创建实现自我执行业务逻辑的应用程序(适用于智能合约) 实现留下所有交易不可否认和权威记录的代码 开发基于以太坊的可执行的分布式代码合约(EDCC,Dxecutable Distributed Code Contracts) 了解Solidity和以太坊虚拟机(EVM,Ethereum Virtual Machine)的基本和高级功能 受众 开发人员 课程形式 部分讲座、部分讨论、练习和大量实操
ciforjs Continuous Integration for JavaScript 14小时 Continuous Integration (CI) is a development practice wherein developers merge changes in their code as often as possible in order to detect and locate errors quickly. In this instructor-led, live training, participants will learn the basics of Continuous Integration for JavaScript as they step through setting up a Continuous Integration process for a JavaScript project. By the end of this training, participants will be able to: Understand the fundamentals of Continuous Integration Build their own Continuous Integration system for their JavaScript projects Audience Developers IT Professionals DevOps Engineers Business Managers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
reactfluxgraphql Building Interactive Applications with React, Redux and Graph QL 28小时 React is a Javascript library for building fast and smooth interactive web pages. Together with the Flux architecture and the GraphQL query language, extremely powerful and efficient web applications can be built. In this instructor-led, live training, participants will learn how to build React applications using Flux and GraphQL. The course covers installation, setup, integration, testing, deployment and best practices as it walks participants through the creation of a series of sample applications that demonstrate how to add additional levels of complexity and "coolness" to an application using the most advanced toolkits and techniques. Developing applications with React requires a different kind of thinking, compared to what some developers are accustomed to, especially when coming from the mindset of other MVC frameworks such as AngularJS and Bootstrap. This training covers the fundamentals behind of the technologies used each step of the way so that participants are not only able to build a functional application, but also understand why a particular approach is used. This lays the groundwork for thinking independently and creatively about the design and the desired results for building their own applications in the future. Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice
luacomp Comprehensive Lua 21小时 Lua is an easy to use scripting language that is used as an embedded plugin/extension language in different products. For example it is the embedded scripting language of network applications like nmap and wireshark, and can also be found as a scripting language in World of Warcraft, Orbiter and other games. Lua can also be used as a standalone language. It is a lightweight, multi-paradigm programming language and therefore the course teaches various concepts that students will find useful in other areas of software engineering as well. This course covers everything out there to know about Lua. We build up from the basic programming constructs, learn about advanced techniques and finally talk about embedding of Lua into other programming languages and embedding other programming languages into Lua. The course contains a lot of programming exercises, so that newcomers can gain proficiency with the language, starting from scratch.

近期课程

课程日期价格【远程 / 传统课堂】
Advanced R Programming - 北京 - 创而新大厦星期五, 2018-03-09 09:30¥8440 / ¥10640
程序设计,培训,课程,培训课程, 学程序设计班,程序设计私教,程序设计s辅导,程序设计辅导班,企业程序设计培训,程序设计教程,程序设计训练,程序设计课程,小组程序设计课程,程序设计远程教育,学习程序设计 ,程序设计老师,程序设计讲师,程序设计周末培训,一对一程序设计课程,程序设计晚上培训,短期程序设计培训

促销课程

订阅促销课程

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

我们的客户

课程大纲节选
由机器自动生成

通过强调实际操作和完成实际应用,对于希望使用React来提高生产力和价值的Web应用程序开发人员来说,这种培训是非常宝贵的。 这是标准的机制和图书馆该培训面向那些希望熟悉所选语言(C#,Java,Groovy,Scala或PHP)中面向对象编程和实现范例可能性的人员。 在培训结束时,参与者将能够:创建实施自执行业务逻辑的应用程序(适用于智能合同)实施代码,留下所有事务的不可抵赖和权威的记录开发基于以太坊的可执行分布式代码合同EDCC)了解Solidity和Ethereum虚拟机(EVM)的基本和高级功能受众开发人员课程形式部分讲座,部分讨论,练习和重要的动手练习这个Lua课程教导如何从C(和/或其他编程语言)与Lua进行交互。 通过本次培训的结束,参与者将能够:了解函数式编程的原则编写优雅的,可维护的代码来解决复杂的计算问题使用F#与Javascript和C#创建异步Web应用程序Audience Developers课程格式部分讲座,部分讨论,练习和动手练习这个为期5天的课程提供了MATLAB®技术计算环境的全面介绍,之后是使用Matlab的图像处理基础。 在这个由讲师领导的现场培训中,参与者将学习如何使用Scala的高级功能来开发易于编写,读取,测试和更改的构建良好的软件。