Java培训，Java Programming Language
HSBC Service Delivery (Polska) Sp. z o.o.
课程名称: Java Programming
Despite the format used to give this course, which should not be used in any educational context and even more in a professional. The part that was beneficial for me was when we presented several extracts of our project to get hints on where we could do some changes to see if that fixes some issues
Veronica - NOESIS SOLUTIONS NV
课程名称: Spring and Hibernate in Java Applications
Very good knowledge and character.
Constantinos Michael - Trading Point of Financial Instruments (XM)
课程名称: Java and Web Application Security
Panagiotis Foutros - Trading Point of Financial Instruments (XM)
课程名称: Java and Web Application Security
Real world scenarios.
Michail Alvanos - Trading Point of Financial Instruments (XM)
课程名称: Java and Web Application Security
The high number of execices
课程名称: Unit Testing with JUnit
Way of approaching the subject and content of the course.
Pavithra Srinivasa - Max Planck Institute
课程名称: Apache Maven
Very practical scenario and lot of hand on exercises.
Michel PRAYAG - BNPParibas Asset Management
课程名称: Java fundamentals with Maven
chances to play with code during exercises (not only coding, what trainer prepared)
- PITERION GmbH
课程名称: Java Spring
- Many exercices. - Reactivity and flexibility of the Trainer.
Badii Bayoudh - PITERION GmbH
课程名称: Java Spring
I like how the trainer explain the subject. Providing real life example is beneficial.
Rhearose Holonowicz - Monika Meyer-Palus Educonnect
课程名称: Java Programming
His very good knowledge and experience.
Jérémy Coppe - PSImetals
课程名称: Java Programming
课程名称: Java Fundamentals
Trainer was friendly and open to questions.
Ravi Shankar - AB Sandvik Coromant
课程名称: WildFly Server Administration
Trainer was excellent.
100% hands on. Very effective way of learning.Steve Kirkland-Walton - Purple Secure Systems
il lato pratico delle esercitazioni
Università degli Studi di Milano
课程名称: Administering GlassFish Server with Java EE applications introduction
课程名称: Kontrola jakości i ciągła integracja
Przykłady i/lub hipotetyczne wykorzystania omawianych koncepcji.
Techland sp. z o.o.;
课程名称: Kontrola jakości i ciągła integracja
Przykłady z życia wzięte.
Techland sp. z o.o.;
课程名称: Kontrola jakości i ciągła integracja
nawiązania do doświadczenia projektowego trenera podczas omawiania poszczególnych zagadnień
Techland sp. z o.o.;
|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.|
|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|
|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|
|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|
|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|
|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|
|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|
|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|
|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.|
|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.|
|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.|
|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|
|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|
|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.|
|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|
|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|
|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|
|javafx||Creating Modern GUI Applications with JavaFX||21小时||JavaFX is a the newest GUI library available in the latest version of Java JDK. It contains a collection of graphics and media packages for designing, creating, testing, debugging, and deploying rich client applications that operate consistently across multiple platforms. In this onsite instructor-led, live training, participants will learn how to develop rich user interfaces using Java's powerful GUI library, JavaFX. By the end of this training, participants will be able to: Create a modern, visually-pleasing Java application using JavaFX Integrate JavaFX into legacy Swing and SWT based Java applications Add 3D graphics and effects to their application Test and debug their Java application Deploy the application to the web or as a desktop application Audience Application developers Web developers Format of the Course Part lecture, part discussion, exercises and heavy hands-on practice Note To request a customized training for this course, please contact us to arrange.|
|javaint||Java Intermediate - one day||7小时||Participants who are already Java programmers who want to extend their horizon and used more Java language concepts.|
|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.|
|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|
|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.|
|javaspring||Java Spring||35小时||Spring is an application framework that provides a comprehensive programming and configuration model for Java-based enterprise applications.|
|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.|
|junit||Unit Testing with JUnit||21小时||JUnit is a framework to write repeatable tests and do unit testing for Java language.|
|dsgpat||Design Patterns - efficient code reusability||24小时||The course will cover the design patterns.|
|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.|
|javaperf||Java Performance||40小时||The course is intended for Java programmers who want to produce efficient applications. After consultation with client, the course can be conducted in a special tool version, for people who only need to detect performance problems (testers, administrators) - in this case programming in Java is not required. During the training, participants will learn about process and modern tools for producing efficient software in Java. They learn performance-related traps, benchmarking, profiling, tuning, memory analysis, performance tricks using collections or IO. Learned topics and tools are applicable regardless of the technologies used in the project, because we focus on language-level performance, tools and embedded libraries. Tuning discusses parameters of JVM provided by Oracle.|
|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.|
|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|
|springcloud||Spring Cloud：使用Spring Cloud构建微服务||14小时||Spring Cloud基于Spring Boot构建，支持分布式系统和微服务的开发。 在本次培训中，我们将首先讨论微服务架构。将通过练习以及示例微服务的逐步开发来测试学员所学的知识。 通过此次培训，学员将对如何使用Spring Cloud及相关Spring技术快速开发自己的云规模、云就绪微服务有一个深入的了解。 受众 希望快速构建和部署微服务的Java开发人员 课程形式 重视实操。大部分概念是通过示例、练习和动手开发学到的。|
|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.|
|javafun||Java Fundamentals||32小时||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.|
|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.|
|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.|
|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|
|javaph||Java Persistence with Hibernate||14小时||This course teaches the practical use of Hibernate for persisting Java objects in a relational database.|
|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.|
|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|
|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.|
|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|
|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.|
|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.|
|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|