Software Developer Training
DevelopIntelligence specializes in delivering highly-customized, dedicated, role-based Software Developer Training courses to technical teams and organizations.
DevelopIntelligence specializes in delivering highly-customized, dedicated, role-based Software Developer Training courses to technical teams and organizations.
Get your team started on a custom learning journey today!
Our Boulder, CO-based learning experts are ready to help!
DevelopIntelligence specializes in delivering highly-customized, dedicated, role-based Software Developer Training courses to technical teams and organizations.
Of course, if you can't find the Software Developer training course you're looking for, give us a call or contact us and we'll design one just for you and your team.
Software Developer, you live, breathe, eat, and sleep code. You’re constantly weaving the worlds of artist and engineer to create the perfect solution to meet the functional requirements. You know all the fancy names for special characters, like bangs, pipes, french curls (or squiggly brackets). You speak geek.
Chat with one of our tech experts to create a custom on-site or online training program.
Learn to be productive in .NET Core development, reduce ramp-up time and be equipped with best practices so .NET Core work is more effective and better architected.
Learn how to build .NET applications.
Learn the knowledge and practical skills to create modern web applications using ASP.NET Core thus reducing ramp-up time, and the best practices so that ASP.NET Core work is more effective and better architected.
ASP.NET Identity Development -
Learn to be productive in ASP.NET Identity development to reduce ramp-up time, and best practices so that ASP.NET Identity work is more effective and better architected.
Building Web Applications with ASP MVC -
Learn to build a robust, enterprise-grade web application using ASP.NET MVC.
Learn how to take advantage of the multiple cores found in modern processors by working with the variety of options for parallel execution in .NET.
Learn to build data tiers using Microsoft Entity Framework.
Entity Framework Core Development -
Learn to be productive in EF Core data access development, reducing ramp-up time, and best practices so that EF Core work is more effective and better architected.
Microservices Using .NET Core -
Learn how to build Microservices applications using the advanced features of .NET Core.
Learn how to build RESTful web services using Microsoft’s WebAPI.
Learn how to build standards-compliant web services using Microsoft WCF.
Learn how to install, configure, and administer ActiveMQ.
Learn how to effectively administer and work with ServiceMix as an Enterprise Service Bus.
Learn about building reliable, scalable, highly available and performant microservices using Eclipse Microprofile.
Learn about the best practices, principles, and patterns used to design scalable and extensible Java Enterprise Edition (EE) applications.
Learn how to design secure and robust Java web-based and Enterprise Java Beans (EJB) applications.
Agile Engineering Fast Track -
Learn how to effectively integrate today’s best software development practices.
Learn about an intensive exploration of Agile Testing roles and techniques.
Business Analysis With Agile -
Learn how to effectively capture business requirements for an Agile project.
Learn how to use Agile to develop software.
Certified Agile Practitioner -
Learn the skills to become certified in Agile project management.
Certified Agile Practitioner and Agile Developer Certification -
Learn how to become a Certified Scrum Practitioner and Certified Scrum Developer with hands-on experience.
Certified Agile Product Owner -
Learn how to become a certified and successful Product Owner through in-depth study of Agile, Scrum, and Lean concepts.
Introduction to Agile Development -
Learn about how Agile Development can improve the process of writing software.
Introduction to eXtreme Programming (XP) -
Learn how to successfully implement XP methodology in your organization.
Introduction to Lean Development -
Learn how to shift to the Lean process.
Introduction to Rational Unified Process -
Learn how the Rational Unified Process can help you be more effective in the development of production-quality software.
Managing Agile Projects with Scrum and Lean -
Learn about an in-depth exploration of Scrum and Lean through hands-on lab work.
Learn how to enhance Scrum learning with Lean thinking and software engineering practices.
Learn how to use Scrum-Kanban tools to improve work flow and agility.
Learn how to create user stories as a means of tracking project requirements.
Learn how to build web pages that use AJAX to create interactivity with data on a server.
Learn how to build web pages that use AJAX to create interactivity with data on a server.
JavaScript Data, Ajax, and REST -
Learn how to use AJAX and REST properly to fetch, change, and retrieve data within a web application.
Engineering Reactive Architecture Using Scala, Akka, Play -
Learn how to use Reactive Programming with Scala as a foundation.
Introduction to Akka with Java -
Learn how to use the Akka Framework with Java to build distributed applications.
Learn about and compare four different data visualization tools.
Learn about Data Warehousing from an AWS perspective examining tools specifically underneath AWS.
Working with Amazon DynamoDB -
Learn about DynamoDB and its benefits.
Learn about Data Warehousing from an AWS perspective examining tools specifically underneath AWS.
Android Development Fast Track -
Learn about the basic concepts of how to build Android applications.
Introduction to Android Development -
Learn how to create Mobile Applications using the Android Platform.
Learn the skills and hands-on experience needed to use Flutter to quickly build, iterate on and deploy your applications.
Learn about the real-life experience using advanced Angular topics.
Learn how to leverage Angular to its fullest potential to build testable, scalable, and full-stack web applications.
Learn how to use all major parts of the Angular 4 framework to write scalable, testable and maintainable web and mobile applications.
Learn the basics of web development using Angular.
Learn how to create Single Page Applications (SPAs) with AngularJS.
Introduction to NgRx for Angular Developers -
Learn the knowledge and tools to integrate NgRx into practice.
Testing Angular with Jasmine -
Learn how to effectively test Angular applications using Jasmine.
Learn how to implement Ansible into your DevOps stack.
Learn a basic understanding of Ansible with hands-on experience to enable its use in managing configuration environments.
Introduction to Apache Flink -
Learn about scalable batch and stream data processing using Apache Flink.
Introduction to Apache Storm -
Learn about Storm, the real time processing framework for Hadoop.
Introduction to Apache Zeppelin -
Learn about the interactive data analytics User Interface (UI) framework, Apache Zeppelin, that allows ease of access to data coming from several big data implementations.
Introduction to Apache ZooKeeper -
Learn about the internals of Zookeeper and explores how it functions.
Introduction to ETL Management with Airflow -
Learn how to use Apache Airflow to manage data warehouses.
Learn how to use Apache Ant as your automated build tool.
Fundamentals of Apache CouchDB -
Learn the fundamentals of Apache CouchDB.
Introduction to Apache Kafka -
Learn how to use the high-throughput, distributed, publish-subscribe messaging system Apache Kafka.
Introduction to Kafka Streams -
Learn to utilize Kafka Streams and identify where Kafka can be further incorporated into practice.
Learn to use Apache Kafka as a distributed messaging system.
Real-Time Ingestion & Processing Using Kafka & Spark -
Learn the knowledge and skills needed to utilize Data Ingestion and Processing using Kafka and Spark Streaming.
Introduction to Apache Lucene -
Learn how to work with Apache Lucene.
Migrating to Apache Lucene 5 -
Learn about the latest and greatest features of Lucene.
Learn about advanced Apache Maven concepts.
Introduction to Apache Maven Learning Spike -
Learn how to set up builds using Apache Maven.
Learn how to use Apache Maven as an automated build tool.
Learn how to configure and work with Apache Solr.
Learn how to use Spark internals for working with NoSQL databases as well debugging and troubleshooting.
Introduction to Apache Spark -
Learn how to use Apache Spark as an alternative to traditional MapReduce processing.
Introduction to Apache Spark in Production -
Learn about the architecture and internals of Spark, a fast and general engine for big data processing with built-in modules for streaming, SQL, machine learning, and graph processing.
Learn about and build end-to-end SML pipelines for gaining actionable insights.
Learn best practices and techniques to optimize Spark Core and Spark SQL code.
Introduction to Apache Struts 2 -
Learn how to build web applications using Apache Struts 2.
Migrating to Apache Struts 2 -
Learn how to migrate from Apache Struts 1.x to Apache Struts 2.x.
Introduction to Apache Wicket -
Learn how to adopt Apache Wicket.
Introduction to Artificial Intelligence and Machine Learning in Azure -
Learn how to implement AI and ML techniques on Azure.
Machine Learning and Natural Language Processing -
Learn to implement ML techniques for Natural Language comprehension, sentiment analysis, topic discovery, etc.
Learn the knowledge and practical skills to create modern web applications using ASP.NET Core thus reducing ramp-up time, and the best practices so that ASP.NET Core work is more effective and better architected.
ASP.NET Identity Development -
Learn to be productive in ASP.NET Identity development to reduce ramp-up time, and best practices so that ASP.NET Identity work is more effective and better architected.
Building Web Applications with ASP MVC -
Learn to build a robust, enterprise-grade web application using ASP.NET MVC.
Learn how to work with, configure, and deploy applications to AWS.
AWS for Developers Fast Track -
Learn AWS and prepare for the AWS Certified Developer Exam
Learn the concepts for establishing security standards in AWS.
Learn to develop applications in AWS Serverless.
Deep Dive into Amazon Web Services Serverless Lambda -
Learn a deep dive of AWS Lambda.
DevOps on Amazon Web Services (AWS) -
Learn the DevOps practice on AWS and a holistic view on DevOps implementation on the cloud platform using tools like Jenkins, Ansible, and Terraform.
Introduction to AWS for Developers Learning Spike -
Learn how to use AWS as a proficient user of the technology tools.
Learn how to enable the communication and understanding required to effectively support, manage and migrate to AWS.
Learn to build end-to-end data applications using Microsoft Azure and understand which tools are best suited to certain problems and use-cases.
Learn how to build, deploy, and maintain applications in Azure Cloud.
Developing Scalable Applications on Azure -
Learn how to develop a globally distributed application using Azure and serverless concepts
Introduction to Artificial Intelligence and Machine Learning in Azure -
Learn how to implement AI and ML techniques on Azure.
Introduction to Azure for Architects -
This course introduces you to everything a cloud solutions architect needs to know to plan and design solutions for Microsoft Azure cloud platform.
Introduction to Azure for Developers -
Learn how to build, deploy, secure, scale, monitor and maintain applications in Azure Cloud.
Introduction to the Azure Stack and VM Managers -
Learn how to deploy and manage Azure in private data centers.
Microsoft Azure Certification Boot Camp -
Learn the information necessary to pass the Developing Microsoft Azure Solutions Certification Exam.
Working with Big Data on Azure -
Learn how to use Big Data technologies on the Azure cloud.
Learn to be productive in .NET Core development, reduce ramp-up time and be equipped with best practices so .NET Core work is more effective and better architected.
Learn how to build .NET applications.
Learn about advanced Kotlin concepts and the Kotlin ecosystem.
Learn how to become an expert at creating high-throughput, multithreaded, network oriented programs written in Python.
Learn a deep understanding of the logical query processing aspects of both traditional and the most advanced, modern constructs of the SQL language.
Learn about advanced topics regarding TSQL.
Learn the knowledge and practical skills to create modern web applications using ASP.NET Core thus reducing ramp-up time, and the best practices so that ASP.NET Core work is more effective and better architected.
ASP.NET Identity Development -
Learn to be productive in ASP.NET Identity development to reduce ramp-up time, and best practices so that ASP.NET Identity work is more effective and better architected.
Building Web Applications with ASP MVC -
Learn to build a robust, enterprise-grade web application using ASP.NET MVC.
Learn how to develop secure code, adapt existing code to be more secure, and address CERT coding standards in C++ where required.
Learn how to build safe, high-performing multi-threaded C++ applications.
Learn how to build safe, high-performing multi-threaded C++ applications.
Learn Citrus functionality for automated testing while exploring integrations, development and testing processes.
Learn how to take advantage of the multiple cores found in modern processors by working with the variety of options for parallel execution in .NET.
Data Architecture Fundamentals -
Learn techniques and tools for data collection, usage, processing, storage, and integration with different systems.
Learn about Data Warehousing from an AWS perspective examining tools specifically underneath AWS.
Developing Applications Using java.nio -
Learn how to design high-throughput Input-Output (I/O) oriented applications using Java.nio, the New Input-Output Application Programming Interface (NIO API).
Learn about building reliable, scalable, highly available and performant microservices using Eclipse Microprofile.
Learn how to create rich, interactive experiences across browsers, native mobile apps, and embedded devices quickly and easily using Phoenix & Elixir.
Learn to build data tiers using Microsoft Entity Framework.
Entity Framework Core Development -
Learn to be productive in EF Core data access development, reducing ramp-up time, and best practices so that EF Core work is more effective and better architected.
Learn how to write a stand-alone application using C#.
Learn how to quickly build web applications in Scala using the Akka framework.
Firebase for Web Development -
Learn how to build an application using Firebase as a back-end, get real-time updates from Firebase, and implement server-side logic using cloud functions.
Functional Programming for Java Developers -
Learn to utilize functional programming when creating code.
Fundamentals of Apache CouchDB -
Learn the fundamentals of Apache CouchDB.
Getting Started with Robotics -
Promote an introductory understanding of robotics.
Learn how to create, aggregate, and monitor microservices in Go.
Learn how to leverage Gradle as an automated build system.
Promote an introductory understanding of the fundamental concepts of Human Machine Interface.
Learn how to increase knowledge and effectiveness in the Kotlin programming language.
Learn how to mature programming knowledge.
Internationalizing Java Applications -
Learn how to implement Internationalization and Localization (l18N) within Java applications.
Learn how to build applications using Clojure.
Introduction to Internet of Things -
Learn more about what IoT is and how to develop hardware and software applications to control physical devices.
Learn the Kotlin programming language and begin programming in it.
Learn how to use Mule, the most popular open-source Enterprise Service Bus (ESB) on the market.
Learn how to develop simple programs using fundamental Python concepts.
Learn to use the NoSQL database Redis.
Learn how to utilize and manage Snowflake databases.
Learn to develop with a solid and practical foundation using Spring.
Learn about how to build web applications using the Spring MVC framework.
Learn the core concepts of SQL.
Learn the syntax and concepts of TSQL.
Learn how to build high-performing multithreaded Java applications.
Microservices Using .NET Core -
Learn how to build Microservices applications using the advanced features of .NET Core.
Learn how to use the latest capabilities of the Modern C++ language.
Learn a solid understanding of modern programming using the most important features of Java 7 through 13.
Learn about the latest features of the JavaScript language.
Modern Web Development with Visual Studio Code -
Learn the basic knowledge of VS Code’s use as a code editor and enable customization to use it as a primary development tool.
Multi-Core Programming with C++ -
Learn a baseline level of experience with multi-core programming.
Object-Oriented Programming with C++ -
Learn a baseline level of experience with object-oriented programming.
Learn how to use PL/SQL on Oracle databases and apply those skills to real world problems.
Learn how to build RESTful web services using Microsoft’s WebAPI.
Robotics Design and Simulation -
Promote an introductory understanding of robotics design and robot applications.
Robotics Process Automation Using UiPath -
Learn and gain real hands-on exposure to creating RPA bots, design effective RPA solutions, and automate repeated processes within their organization.
Learn how to leverage Ruby for web development on the Rails framework.
Learn to use advanced constructs such as subjects, handling and retrying on errors, and publishing events to the UI.
Scala Using the Typelevel Stack -
Learn the Typelevel stack and type class fundamentals.
Learn how to design secure and robust Java web-based and Enterprise Java Beans (EJB) applications.
Learn about Spring Cloud through hands-on labs and real-world projects that students may encounter while using the tool.
Learn the overall Spring platform including Spring Boot, Spring MVC, Restful Spring, testing with Spring and managing data with Spring.
Learn about Microservices and how Spring Boot and Spring MVC facilitate Java applications.
Learn to use T-SQL for working with relational databases.
Learn how to create unit tests with JUnit.
Learn about the new features of C# 7.
Working with Amazon DynamoDB -
Learn about DynamoDB and its benefits.
Working with Cucumber, Selenium, and Protractor -
Learn the skills necessary to utilize Cucumber, Selenium and Protractor to utilize BDD framework in application testing.
Learn a solid introduction to RabbitMQ including: web applications, administration and optimization.
Learn a working knowledge of the Rust programming language.
Learn how to build microservices using the Spring Boot framework.
Learn how to build standards-compliant web services using Microsoft WCF.
Behavior-Driven Development Learning Spike -
Learn the core principles, techniques, essential tools, and necessary roles and responsibilities used in BDD.
Behavior-Driven Development Using Ruby -
Learn how to utilize BDD techniques using Ruby.
Introduction to Behavior-Driven Development -
Learn the skills and concepts necessary to use BDD in software development.
Working with Cucumber, Selenium, and Protractor -
Learn the skills necessary to utilize Cucumber, Selenium and Protractor to utilize BDD framework in application testing.
Learn to build end-to-end data applications using Microsoft Azure and understand which tools are best suited to certain problems and use-cases.
Learn how to become an expert at creating high-throughput, multithreaded, network oriented programs written in Python.
Learn how to use modern Solr and SolrCloud.
Learn how to improve analytical ability and the ability to provide data insights.
Applying Big Data Technologies -
Learn to use big data technologies and understand their tradeoffs.
Learn all about Hadoop and Big Data technologies.
Big Data Integration with Talend -
Learn how to use Talend through hands-on labs and real-world projects that students may encounter while building big data applications.
Learn how to locate, manipulate, and analyse data with Python, no matter the size of the data set.
Data Architecture Fundamentals -
Learn techniques and tools for data collection, usage, processing, storage, and integration with different systems.
Learn the foundational concepts of distributed computing, distributed data processing, data management and data pipelines.
Learn how to identify the right context for analysis, perform the analysis and tell a story to drive action.
Learn about and compare four different data visualization tools.
Learn about Data Warehousing from an AWS perspective examining tools specifically underneath AWS.
Google Cloud for Data Engineers -
Learn to build systems on Google Cloud to store and process batch or streaming data.
Learn how to implement secure Hadoop clusters using authentication, authorization, and encryption.
Learn advanced Tableau knowledge and skills.
Introduction to Apache Flink -
Learn about scalable batch and stream data processing using Apache Flink.
Introduction to Apache Kafka -
Learn how to use the high-throughput, distributed, publish-subscribe messaging system Apache Kafka.
Introduction to Apache Storm -
Learn about Storm, the real time processing framework for Hadoop.
Introduction to Apache Zeppelin -
Learn about the interactive data analytics User Interface (UI) framework, Apache Zeppelin, that allows ease of access to data coming from several big data implementations.
Introduction to Apache ZooKeeper -
Learn about the internals of Zookeeper and explores how it functions.
Learn to use Google's BigQuery to explore and gain insights from large datasets.
Learn to use Gemfire in high performance systems in order to facilitate fast access to data.
Introduction to Kafka Streams -
Learn to utilize Kafka Streams and identify where Kafka can be further incorporated into practice.
Learn how to leverage R to perform data analytics.
Learn both R and Python programming languages by providing comparisons and recommendations between both.
Learn to use the NoSQL database Redis.
Learn the basics of search within the Solr/Lucene context.
Learn how to utilize and manage Snowflake databases.
Learn the fundamentals of Tableau.
Learn to use Apache Kafka as a distributed messaging system.
Microsoft Azure Certification Boot Camp -
Learn the information necessary to pass the Developing Microsoft Azure Solutions Certification Exam.
Learn the basic concepts of data engineering and how to make the shift to the cloud.
Learn how to evaluate a visuals request, choose the most appropriate visualization tool, and create effective visuals to suit the needs of the request.
Real-Time Ingestion & Processing Using Kafka & Spark -
Learn the knowledge and skills needed to utilize Data Ingestion and Processing using Kafka and Spark Streaming.
Learn best practices and techniques to optimize Spark Core and Spark SQL code.
Learn an in-depth understanding of Microsoft Power BI.
Working with Prometheus and Grafana -
Learn to use Prometheus for monitoring and alerting and Grafana for data visualization.
Google Cloud for Data Engineers -
Learn to build systems on Google Cloud to store and process batch or streaming data.
Learn to use Google's BigQuery to explore and gain insights from large datasets.
Understanding Git, Github, Gitlab & Bitbucket -
Learn the details and advanced usage of Git and review the Cloud-based tools and repositories.
Learn how Bitbucket can make teams more productive.
Learn about advanced Apache Maven concepts.
Introduction to Apache Maven Learning Spike -
Learn how to set up builds using Apache Maven.
Learn how to use Apache Ant as your automated build tool.
Learn how to use Apache Maven as an automated build tool.
Learn how to write a stand-alone application using C#.
Learn about the new features of C# 7.
Learn how to effectively to transition to C++ from another programming language.
Learn how to develop secure code, adapt existing code to be more secure, and address CERT coding standards in C++ where required.
Learn how to use the C++ Standard Template Library (STL).
Learn how to build safe, high-performing multi-threaded C++ applications.
Learn how to build safe, high-performing multi-threaded C++ applications.
Learn how to write stand-alone applications using C++.
Introduction to Internet of Things -
Learn more about what IoT is and how to develop hardware and software applications to control physical devices.
Learn how to use the latest capabilities of the Modern C++ language.
Multi-Core Programming with C++ -
Learn a baseline level of experience with multi-core programming.
Object-Oriented Programming with C++ -
Learn a baseline level of experience with object-oriented programming.
Introduction to Cassandra Learning Spike -
Learn how to develop with Cassandra.
Learn how to use Chef to automate the configuration, deployment, management and test of server infrastructure.
Introduction to Chef Learning Spike -
Learn how to configure and deploy Chef for server infrastructure.
Learn how to write cookbooks for Chef.
Learn about the key concepts and components of a DevOps environment.
Introduction to ETL Management with Airflow -
Learn how to use Apache Airflow to manage data warehouses.
Learn the principles and practice of continuous integration using Travis CI on top of Github.
Working With Continuous Integration -
Learn how to adopt a continuous integration mindset to achieve better code quality.
Learn Citrus functionality for automated testing while exploring integrations, development and testing processes.
Learn how to build applications using Clojure.
Learn to build end-to-end data applications using Microsoft Azure and understand which tools are best suited to certain problems and use-cases.
Learn how to work with, configure, and deploy applications to AWS.
AWS for Developers Fast Track -
Learn AWS and prepare for the AWS Certified Developer Exam
Learn the concepts for establishing security standards in AWS.
Learn to develop applications in AWS Serverless.
Cloud Native Development Practices -
Learn the knowledge and practical skills to design and deliver applications in a Cloud Native approach and create more secure, changeable, scalable and available applications.
Deep Dive into Amazon Web Services Serverless Lambda -
Learn a deep dive of AWS Lambda.
Developing Scalable Applications on Azure -
Learn how to develop a globally distributed application using Azure and serverless concepts
DevOps on Amazon Web Services (AWS) -
Learn the DevOps practice on AWS and a holistic view on DevOps implementation on the cloud platform using tools like Jenkins, Ansible, and Terraform.
Google Cloud for Data Engineers -
Learn to build systems on Google Cloud to store and process batch or streaming data.
Google Cloud for Data Scientists -
Learn how to create and deploy high-performance data science and machine learning systems on Google Cloud for regression and classification use cases leveraging both structured and unstructured datasets.
Learn to create and deploy software on Google Cloud to have secure and stable applications.
Intermediate Google Cloud For Data Analysts -
Learn how to analyze large scale, distributed, and real-time datasets with MapReduce and Apache Beam based capabilities of Google Cloud and practice identification and analysis of effective data features for predictive analytics with BigQuery ML and TensorFlow.
Intermediate Google Cloud for Data Engineers -
Learn how to use data engineering on Google Cloud to build specialized data pipelines for large scale streaming data analytics, machine learning, and recommendation systems.
Intermediate Google Cloud For Data Scientists -
Learn how to implement statistical and machine learning models using TensorFlow, for example for recommendation engines, and how to improve their performance based on the students’ understanding of underlying mathematical principles.
Intermediate Google Cloud for Developers -
Learn how to utilize advanced processes and practices for the platform to improve function and security.
Introduction to Artificial Intelligence and Machine Learning in Azure -
Learn how to implement AI and ML techniques on Azure.
Introduction to Azure for Architects -
This course introduces you to everything a cloud solutions architect needs to know to plan and design solutions for Microsoft Azure cloud platform.
Learn how to enable the communication and understanding required to effectively support, manage and migrate to AWS.
Learn about Heroku and how it can accelerate application development.
Cloud Native Development Practices -
Learn the knowledge and practical skills to design and deliver applications in a Cloud Native approach and create more secure, changeable, scalable and available applications.
Communication in the Business Context -
Learn how to communicate effectively with staff, peers, customers, and/or managers.
Effective Communication and Email Etiquette -
Learn how to improve verbal and written communication.
Equipping IT Professionals for Tech Support -
Learn the communication, conflict resolution, and people skills needed to grow in an IT support role.
Writing Technical White Papers -
Learn how to write persuasive white papers that obtain results.
Learn how to write a stand-alone Java application using the Java programming language.
Introduction to Java for Procedural Programmers -
Learn about key object-oriented (OO) concepts for successful migration to the Java platform.
Learn how to convert existing C# programming skills into Java programming skills.
Learn how to develop basic programs with the Java programming language.
Learn about the fundamentals of Java 8.
CSS for Server-Side Developers -
Learn how to utilize the key CSS concepts required to support back-end server-side development.
Introduction to CSS Learning Spike -
Learn how to create compelling websites by applying design techniques to HTML with simple CSS rules.
Advanced Programming of High-Performance GPU Architectures -
Learn about advanced programming techniques for OpenCL programming on Intel, AMD, and Nvidia architectures.
Introduction to High-Performance GPU Architectures -
Learn about CUDA programming, profiling, and debugging techniques required to develop general purpose software applications for GPU hardware.
Overview of High-Performance GPU Architectures -
Learn the approach and practices to using GPU architectures for high performance computing
Introduction to Data Driven Documents (D3) -
Learn how to create data visualizations using D3.
Learn to build end-to-end data applications using Microsoft Azure and understand which tools are best suited to certain problems and use-cases.
Big Data Integration with Talend -
Learn how to use Talend through hands-on labs and real-world projects that students may encounter while building big data applications.
Learn how to locate, manipulate, and analyse data with Python, no matter the size of the data set.
Data Architecture Fundamentals -
Learn techniques and tools for data collection, usage, processing, storage, and integration with different systems.
Learn the foundational concepts of distributed computing, distributed data processing, data management and data pipelines.
Learn how to leverage R to perform data analytics.
Learn both R and Python programming languages by providing comparisons and recommendations between both.
Learn the basic concepts of data engineering and how to make the shift to the cloud.
Introduction to SageMaker for Data Analysts -
Learn how to choose the right questions to ask and how to answer them with ML.
Learn the knowledge and use cases for software engineers to transition to Machine Learning for Search.
Learn how to identify the right context for analysis, perform the analysis and tell a story to drive action.
Learn about and compare four different data visualization tools.
Learn how to evaluate a visuals request, choose the most appropriate visualization tool, and create effective visuals to suit the needs of the request.
Learn an in-depth understanding of Microsoft Power BI.
Working with Prometheus and Grafana -
Learn to use Prometheus for monitoring and alerting and Grafana for data visualization.
Data Architecture Fundamentals -
Learn techniques and tools for data collection, usage, processing, storage, and integration with different systems.
Learn about Data Warehousing from an AWS perspective examining tools specifically underneath AWS.
Firebase for Web Development -
Learn how to build an application using Firebase as a back-end, get real-time updates from Firebase, and implement server-side logic using cloud functions.
Fundamentals of Apache CouchDB -
Learn the fundamentals of Apache CouchDB.
Learn to use the NoSQL database Redis.
Learn how to utilize and manage Snowflake databases.
Working with Amazon DynamoDB -
Learn about DynamoDB and its benefits.
Learn to understand, design, implement and assess the impact of deep learning techniques for a diverse range of visual recognition tasks.
Deep Learning with TensorFlow and Keras -
Learn Deep Learning concepts and popular tools.
Working with Deep Reinforcement Learning -
Learn about deep reinforcement learning, what it is, how it works, and how you can apply it to real-world problems.
Advanced Design Patterns for Embedded Systems -
Learn to utilize design patterns in an embedded system environment.
Introduction to OO Programming -
Learn about the key Object-Oriented (OO) Concepts required to build an OO system.
Object-Oriented (OO) Design Patterns -
Learn how to create reusable OO solutions using design patterns via our Software Architecture Training.
Object-Oriented (OO) Refactoring -
Learn how to make software more maintainable through refactoring.
OO Design and Modeling in an Agile World -
Learn how to use Agile for Object-Oriented (OO) design and modeling.
User Experience (UX) - Research and Design -
Learn about the principles of user-centered design and the value of user experience.
Working with Design Patterns -
Learn an in-depth understanding of design, and design patterns for software systems.
Java Development with IntelliJ -
Learn how to use the IntelliJ Integrated Development Environment (IDE) to write Java applications.
Java Development with NetBeans -
Learn how to use the NetBeans Integrated Development Environment (IDE) to write your Java applications via our NetBeans training.
Learn how to leverage the advanced parts of Git.
Learn how to create and configure Kubernetes clusters.
Learn how to become an expert at creating high-throughput, multithreaded, network oriented programs written in Python.
Learn the skills required to build, store, and deploy containers using Docker and Kubernetes.
Learn how Nexus works, how to install/manage it, and how to make the most out of your investment in Nexus.
Learn to create and deploy software on Google Cloud to have secure and stable applications.
Intermediate Google Cloud for Developers -
Learn how to utilize advanced processes and practices for the platform to improve function and security.
Learn a deeper dive into Kubernetes architecture, concepts, and container management.
Learn how to mature programming knowledge.
Learn about the key concepts and components of a DevOps environment.
Learn how to utilize Docker for distributed apps.
Introduction to ETL Management with Airflow -
Learn how to use Apache Airflow to manage data warehouses.
Learn about the key operations and configurations utilized when using Kubernetes to automate, deploy, and manage containerized applications.
Learn how to develop simple programs using fundamental Python concepts.
Learn the essentials of Atlassian JIRA.
Learn how to harden Kubernetes clusters and resolve security issues that may happen through misconfiguration or performance tuning.
Managing Agile Projects with Scrum and Lean -
Learn about an in-depth exploration of Scrum and Lean through hands-on lab work.
Microsoft Azure Certification Boot Camp -
Learn the information necessary to pass the Developing Microsoft Azure Solutions Certification Exam.
Learn the skills required to build, store, and deploy containers using OpenShift.
Learn the fundamental skills needed to manage large scale infrastructure with SaltStack on major cloud providers (AWS, Google Cloud and Azure).
Site Reliability Engineering -
Learn to incorporate the principles of SRE into practice.
Learn the principles and practice of continuous integration using Travis CI on top of Github.
Understanding Git, Github, Gitlab & Bitbucket -
Learn the details and advanced usage of Git and review the Cloud-based tools and repositories.
Learn a basic understanding of Ansible with hands-on experience to enable its use in managing configuration environments.
Learn how Bitbucket can make teams more productive.
Working With Continuous Integration -
Learn how to adopt a continuous integration mindset to achieve better code quality.
Learn how to utilize GitLab to manage the software development lifecycle.
Learn a comprehensive understanding of Helm and how to use it to package and manage Kubernetes workloads.
Learn the essentials of JIRA.
Learn an in-depth understanding of monitoring via Zabbix.
Learn how Nexus works, how to install/manage it, and how to make the most out of your investment in Nexus.
Learn how to utilize Docker for distributed apps.
Introduction to Docker Learning Spike -
Learn the basics about systems and application design using Docker.
Learn about the technical relationship between code, culture, and architecture and how to model and implement software from a business perspective.
Domain-Driven Design Hack-a-thon -
Learn how to model software using the DDD paradigm.
Learn about building reliable, scalable, highly available and performant microservices using Eclipse Microprofile.
Learn how to build enterprise applications utilizing Enterprise Java Beans (EJB3).
Learn how to create rich, interactive experiences across browsers, native mobile apps, and embedded devices quickly and easily using Phoenix & Elixir.
Introduction to Elasticsearch -
Learn the key concepts required to adopt Elasticsearch.
Learn how to work with ElasticSearch.
Learn how to use the ELK stack.
Learn how to develop programs in the Elm language and compile them to JavaScript.
Learn an in-depth understanding of Microsoft Power BI.
Learn the skills and hands-on experience needed to use Flutter to quickly build, iterate on and deploy your applications.
Learn about the real-life experience using advanced Angular topics.
Learn how to leverage Angular to its fullest potential to build testable, scalable, and full-stack web applications.
Cypress for End-to-End Testing -
Learn how to automate end-to-end testing using Cypress to test an application’s overall behavior.
Learn the tools and knowledge needed to ensure your websites can maintain a decentralized approach to improve speed, accessibility and user experience.
Learn about ElectronJS through hands-on labs and real projects.
Learn how to create rich, interactive experiences across browsers, native mobile apps, and embedded devices quickly and easily using Phoenix & Elixir.
Learn the basics of web development using Angular.
Learn how to create Single Page Applications (SPAs) with AngularJS.
Introduction to NgRx for Angular Developers -
Learn the knowledge and tools to integrate NgRx into practice.
JavaScript for React & GraphQL Developers -
Learn about JavaScript and its latest version ES2018.
Learn the workings of the Jest testing framework along with the testing utility Enzyme.
Learn about the latest features of the JavaScript language.
Modern Web Development with Visual Studio Code -
Learn the basic knowledge of VS Code’s use as a code editor and enable customization to use it as a primary development tool.
Protractor for End-to-End Testing -
Learn how to automate end-to-end testing using Protractor to test the applications overall behavior.
Reactive Programming with RxJS -
Learn how to build a Javascript application using RxJS and reactive programming principles.
Learn how to leverage Ruby for web development on the Rails framework.
Learn the knowledge and skills of the WebGL platform.
Learn the knowledge and skills to begin utilizing WebRTC to develop communication methods without 3rd parties or plugins.
Working with Cucumber, Selenium, and Protractor -
Learn the skills necessary to utilize Cucumber, Selenium and Protractor to utilize BDD framework in application testing.
Learn to deliver web-based solutions using Gatsby.
Learn the knowledge and skills to utilize ReasonML when creating applications.
Learn a working knowledge of the Rust programming language.
Learn how to build web components that can be used across multiple browsers and web applications.
Learn how to build Windows desktop application user interfaces using WPF and XAML.
Learn to deliver web-based solutions using Gatsby.
Learn to use Gemfire in high performance systems in order to facilitate fast access to data.
Learn how to leverage the advanced parts of Git.
Understanding Git, Github, Gitlab & Bitbucket -
Learn the details and advanced usage of Git and review the Cloud-based tools and repositories.
Learn how Bitbucket can make teams more productive.
Learn how to adopt and use Git to manage your source control.
Understanding Git, Github, Gitlab & Bitbucket -
Learn the details and advanced usage of Git and review the Cloud-based tools and repositories.
Learn how to utilize GitLab to manage the software development lifecycle.
Glassfish Performance Tuning -
Learn how to get the most out of the Glassfish Application Server and Java.
Introduction to Glassfish Administration -
Learn how to install, configure, and administer Glassfish.
Learn how to create, aggregate, and monitor microservices in Go.
Teach developers how to use the Go language.
Building Chatbots Using Google Dialogflow -
Learn how to build a Chatbot on Google Cloud and deploy it standalone as well as on Facebook Messenger.
Learn about Data Warehousing from an AWS perspective examining tools specifically underneath AWS.
Google Cloud for Data Engineers -
Learn to build systems on Google Cloud to store and process batch or streaming data.
Google Cloud for Data Scientists -
Learn how to create and deploy high-performance data science and machine learning systems on Google Cloud for regression and classification use cases leveraging both structured and unstructured datasets.
Learn to create and deploy software on Google Cloud to have secure and stable applications.
Intermediate Google Cloud For Data Analysts -
Learn how to analyze large scale, distributed, and real-time datasets with MapReduce and Apache Beam based capabilities of Google Cloud and practice identification and analysis of effective data features for predictive analytics with BigQuery ML and TensorFlow.
Intermediate Google Cloud for Data Engineers -
Learn how to use data engineering on Google Cloud to build specialized data pipelines for large scale streaming data analytics, machine learning, and recommendation systems.
Intermediate Google Cloud For Data Scientists -
Learn how to implement statistical and machine learning models using TensorFlow, for example for recommendation engines, and how to improve their performance based on the students’ understanding of underlying mathematical principles.
Intermediate Google Cloud for Developers -
Learn how to utilize advanced processes and practices for the platform to improve function and security.
Learn to use Google's BigQuery to explore and gain insights from large datasets.
Introduction to the Google App Engine -
Learn how to use Java to set up a project with the Google App Engine and integrate it with other Google Cloud services.
Learn the fundamental skills needed to manage large scale infrastructure with SaltStack on major cloud providers (AWS, Google Cloud and Azure).
Learn how to leverage Gradle as an automated build system.
Working with Prometheus and Grafana -
Learn to use Prometheus for monitoring and alerting and Grafana for data visualization.
Learn how to use the advanced features of Groovy in a Java environment.
Learn how to rapidly build web applications using the Grails framework.
Learn how to write basic scripts using the Groovy Scripting Language.
Learn to deliver web-based solutions using Gatsby.
Learn how to use the advanced features of Groovy in a Java environment.
Learn how to write basic scripts using the Groovy Scripting Language.
Learn how to enhance security and performance of GWT web applications by using in-depth GWT tools and concepts via lectures and extensive labs.
Learn how to build web applications using GWT.
Applying Big Data Technologies -
Learn to use big data technologies and understand their tradeoffs.
Learn all about Hadoop and Big Data technologies.
Learn how to maintain and operate a Hadoop cluster.
Learn the fundamentals of the Hadoop platform.
Learn how to use Hadoop to manage, manipulate, and query large complex data in real time.
Learn how to implement secure Hadoop clusters using authentication, authorization, and encryption.
Introduction to Administering Hadoop Clusters -
Learn how to set, configure, and administer Hadoop.
Introduction to Hadoop Administration -
Learn how to administer and maintain Hadoop.
Introduction to Hadoop for Developers -
Learn how to write MapReduce programs using Java.
Learn about Heroku and how it can accelerate application development.
Learn how to effectively use and optimize Hibernate.
Learn how to build database applications using Hibernate.
Learn about and compare four different data visualization tools.
Learn about the Swift programming language which can be used to program iPhone Operating System (iOS) apps.
Learn how to build iOS Applications.
Learn how to build iPhone Operating System (iOS) apps using Swift.
Introduction to Internet of Things -
Learn more about what IoT is and how to develop hardware and software applications to control physical devices.
Working with Edge and Internet of Things (IoT) -
Learn Edge/IoT concepts, including integration across multiple device types and data aggregation patterns, device management, and end-to-end security.
ITIL Continual Service Improvement -
Learn the concepts, tools, and strategies involved in the implementation of the activities required to benefit from improvement opportunities.
Learn the concepts, tools and processes to help your organization gain control over service management and delivery.
Learn the activities required to design and deliver services that offer business value.
Learn how to deliver and manage stability in the live environment.
Learn the significant impact that strategic decisions and Service Management have on your customer’s organization.
Learn the activities and processes required for successful deployment of new and changed services.
Learn how to write complex stand-alone applications using advanced Java language features.
Choosing the Ideal Java Framework for Applications -
Learn the history of Java frameworks and the latest trends in Java software development using frameworks.
Learn how to effectively design Representational State Transfer (REST)ful based web services.
Developing Applications Using java.nio -
Learn how to design high-throughput Input-Output (I/O) oriented applications using Java.nio, the New Input-Output Application Programming Interface (NIO API).
Developing RESTful Web Services in Java -
Learn how to construct Representational State Transfer (REST)ful web services using Java Application Programming Interface (API) for RESTful Web Services or JAX-RS.
Developing SOAP-based Java Web Services -
Learn how to create web-service enabled applications using JAX-WS.
Developing Web Services with Java EE -
Learn how to formulate web services using the Java Enterprise Edition (EE) platform.
Learn how to evaluate the quality and effectiveness of Java programs by learning best-practices and principles.
Functional Programming for Java Developers -
Learn to utilize functional programming when creating code.
Learn how to leverage Gradle as an automated build system.
Internationalizing Java Applications -
Learn how to implement Internationalization and Localization (l18N) within Java applications.
Learn how to build applications using Clojure.
Learn how to build enterprise applications utilizing Enterprise Java Beans (EJB3).
Learn how to write a stand-alone Java application using the Java programming language.
Introduction to Java for Procedural Programmers -
Learn about key object-oriented (OO) concepts for successful migration to the Java platform.
Introduction to Java Performance Tuning -
Learn how to transform a Java application to address system performance issues and crashes.
Learn how to build Java Enterprise Edition (EE) and Java Standard Edition (SE) database driven applications utilizing the Java Persistence Architecture (JPA).
Java Development with IntelliJ -
Learn how to use the IntelliJ Integrated Development Environment (IDE) to write Java applications.
Java Development with NetBeans -
Learn how to use the NetBeans Integrated Development Environment (IDE) to write your Java applications via our NetBeans training.
Learn about the key components of Java Enterprise Edition (EE) required to build enterprise-class Java applications.
Learn how to quickly develop Java applications.
Learn how to convert existing C# programming skills into Java programming skills.
Learn how to develop basic programs with the Java programming language.
Java Performance Tuning Hack-a-thon -
Learn how to apply Java Performance Tuning practices to an application.
Learn how to build high-performing multithreaded Java applications.
Java Web Development Hack-a-thon -
Learn about the legacy developers knowledge in order to translate to Java web knowledge in a practical, coached setting.
Learn how to use the Java Messaging System (JMS) and Message Driven Beans to create workflows.
Learn how to create basic web applications using JavaServer Pages (JSPs) and Servlets.
Learn a solid understanding of modern programming using the most important features of Java 7 through 13.
Learn to use advanced constructs such as subjects, handling and retrying on errors, and publishing events to the UI.
Learn how to secure Java-based web services.
Test-Driven Development (TDD) Learning Spike -
Explain the essentials of Test-Driven Development (TDD).
Learn how to create unit tests with JUnit.
Learn about the new and updated Java Enterprise Edition (EE) 7 Application Programming Interfaces (APIs).
Learn about the fundamentals of Java 8.
Learn how to design Java applications that read, manipulate, and write Extensible Markup Language (XML).
Advanced Java Swing Programming -
Learn how to create custom, reusable, Graphical User Interface (GUI) Swing components.
Introduction to Java Swing Programming -
Learn how to design stand-alone desktop-oriented Graphical User Interface (GUI) based Java applications using Swing/Java Foundation Components (JFC).
Learn how to build web pages that use AJAX to create interactivity with data on a server.
Cypress for End-to-End Testing -
Learn how to automate end-to-end testing using Cypress to test an application’s overall behavior.
Internationalizing Java Applications -
Learn how to implement Internationalization and Localization (l18N) within Java applications.
Learn how to build web pages that use AJAX to create interactivity with data on a server.
Learn how to use the features of ES6, the newest version of JavaScript, to write increasingly complex scripts and applications.
JavaScript Data, Ajax, and REST -
Learn how to use AJAX and REST properly to fetch, change, and retrieve data within a web application.
JavaScript for React & GraphQL Developers -
Learn about JavaScript and its latest version ES2018.
Learn the workings of the Jest testing framework along with the testing utility Enzyme.
Learn how to use all parts of the MEAN stack together to create functional full-stack applications.
Learn about the latest features of the JavaScript language.
Modern Web Development with Visual Studio Code -
Learn the basic knowledge of VS Code’s use as a code editor and enable customization to use it as a primary development tool.
Protractor for End-to-End Testing -
Learn how to automate end-to-end testing using Protractor to test the applications overall behavior.
Reactive Programming with RxJS -
Learn how to build a Javascript application using RxJS and reactive programming principles.
Learn the knowledge and skills of the WebGL platform.
Learn the knowledge and skills to begin utilizing WebRTC to develop communication methods without 3rd parties or plugins.
Learn the knowledge and skills to utilize ReasonML when creating applications.
Learn how to build web components that can be used across multiple browsers and web applications.
Introduction to JBoss Administration -
Learn how to install, configure, and administer the leading open source Java Enterprise Edition (EE) Container, JBoss.
Learn how to simplify web application development using JBoss SEAM.
Learn how to get the most out of the JBoss Application Server and Java.
Learn how to enable continuous integration in a distributed environment with Jenkins.
Learn how to enable continuous integration with Jenkins.
Learn the essentials of Atlassian JIRA.
Learn the essentials of JIRA.
Learn how to use Mule, the most popular open-source Enterprise Service Bus (ESB) on the market.
Learn how to use the Java Messaging System (JMS) and Message Driven Beans to create workflows.
Learn the knowledge and skills required for developers to utilize Java Persistence Architecture (JPA) to its fullest.
Learn how to build Java Enterprise Edition (EE) and Java Standard Edition (SE) database driven applications utilizing the Java Persistence Architecture (JPA).
Learn how to utilize the advanced jQuery features and syntax.
Learn how to use jQuery to work with the DOM, select elements and build web applications.
Learn how to build reusable custom JavaServer Faces (JSF) components.
Introduction to JavaServer Faces -
Learn how to build component architecture-based websites with JavaServer Faces (JSF).
Learn how to build Web 2.0 applications using JavaServer Faces and Asynchronous JavaScript + Extensible Markup Language (XML) or AJAX.
Learn how to create basic web applications using JavaServer Pages (JSPs) and Servlets.
Learn how to create unit tests with JUnit.
Learn about advanced Kotlin concepts and the Kotlin ecosystem.
Android Development Fast Track -
Learn about the basic concepts of how to build Android applications.
Learn how to increase knowledge and effectiveness in the Kotlin programming language.
Learn the Kotlin programming language and begin programming in it.
Modern Streamlined Kotlin Android Development -
Learn the best practices of Android development concepts and tools.
Learn how to create and configure Kubernetes clusters.
Learn the skills required to build, store, and deploy containers using Docker and Kubernetes.
Learn a deeper dive into Kubernetes architecture, concepts, and container management.
Learn about the key operations and configurations utilized when using Kubernetes to automate, deploy, and manage containerized applications.
Learn how to harden Kubernetes clusters and resolve security issues that may happen through misconfiguration or performance tuning.
Learn the skills required to build, store, and deploy containers using OpenShift.
Learn a comprehensive understanding of Helm and how to use it to package and manage Kubernetes workloads.
Learn how to help any team thrive in the process of building greater diversity and inclusion.
Learn how to achieve strong results from negotiations, better prepare for multiple potential outcomes, and address the issues of great negotiations that end with gory solution execution.
Leading Teams to Better Decision Making -
Learn how to make strong decisions, design execution of solutions to better solve problems, and maintain strong relationships with stakeholders.
Learn how to effectively administer a Linux development box.
Introduction to Linux Learning Spike -
Learn how to setup, manage, and configure a Linux machine.
Introduction to Linux System Administration -
Learn how to effectively administer a Linux development box.
Learn to build end-to-end data applications using Microsoft Azure and understand which tools are best suited to certain problems and use-cases.
Learn advanced techniques for managing data and tuning models.
Advanced Programming of High-Performance GPU Architectures -
Learn about advanced programming techniques for OpenCL programming on Intel, AMD, and Nvidia architectures.
Learn how to become an expert at creating high-throughput, multithreaded, network oriented programs written in Python.
Learn how to improve analytical ability and the ability to provide data insights.
Learn to understand, design, implement and assess the impact of deep learning techniques for a diverse range of visual recognition tasks.
Applied Data Science & Machine Learning -
Learn intermediate data analysis techniques and how programming languages can be used to further analyze data.
Building a Recommendation Engine Using Python -
Learn to design, implement and evaluate various recommendation engines.
Building Chatbots Using Google Dialogflow -
Learn how to build a Chatbot on Google Cloud and deploy it standalone as well as on Facebook Messenger.
Learn how to identify the right context for analysis, perform the analysis and tell a story to drive action.
Deep Learning with TensorFlow and Keras -
Learn Deep Learning concepts and popular tools.
Google Cloud for Data Engineers -
Learn to build systems on Google Cloud to store and process batch or streaming data.
Google Cloud for Data Scientists -
Learn how to create and deploy high-performance data science and machine learning systems on Google Cloud for regression and classification use cases leveraging both structured and unstructured datasets.
Intermediate Google Cloud For Data Analysts -
Learn how to analyze large scale, distributed, and real-time datasets with MapReduce and Apache Beam based capabilities of Google Cloud and practice identification and analysis of effective data features for predictive analytics with BigQuery ML and TensorFlow.
Intermediate Google Cloud for Data Engineers -
Learn how to use data engineering on Google Cloud to build specialized data pipelines for large scale streaming data analytics, machine learning, and recommendation systems.
Intermediate Google Cloud For Data Scientists -
Learn how to implement statistical and machine learning models using TensorFlow, for example for recommendation engines, and how to improve their performance based on the students’ understanding of underlying mathematical principles.
Learn advanced Tableau knowledge and skills.
Introduction to Artificial Intelligence and Machine Learning in Azure -
Learn how to implement AI and ML techniques on Azure.
Introduction to Data Science & Machine Learning -
Learn how data can be gathered to improve the overall needs of the business.
Introduction to Graphics Processing -
Learn a working knowledge of graphics processing practices within Machine Learning using CUDA, PyCuda, OpenCL, Vulkan, and Tensorflow.
Introduction to High-Performance GPU Architectures -
Learn about CUDA programming, profiling, and debugging techniques required to develop general purpose software applications for GPU hardware.
Introduction to Machine Learning -
Learn various Machine Learning algorithms to evaluate and productize models.
Learn both R and Python programming languages by providing comparisons and recommendations between both.
Introduction to SageMaker for Data Analysts -
Learn how to choose the right questions to ask and how to answer them with ML.
Learn the fundamentals of Tableau.
Machine Learning and Natural Language Processing -
Learn to implement ML techniques for Natural Language comprehension, sentiment analysis, topic discovery, etc.
Learn the knowledge and use cases for software engineers to transition to Machine Learning for Search.
Learn how to implement statistical and machine learning models using PyTorch and how to improve their performance based on an understanding of underlying mathematical principles.
Real-Time Ingestion & Processing Using Kafka & Spark -
Learn the knowledge and skills needed to utilize Data Ingestion and Processing using Kafka and Spark Streaming.
Learn about and build end-to-end SML pipelines for gaining actionable insights.
Working with Deep Reinforcement Learning -
Learn about deep reinforcement learning, what it is, how it works, and how you can apply it to real-world problems.
Learn to use Xamarin to create multi-platform apps.
Introduction to Android Development -
Learn how to create Mobile Applications using the Android Platform.
Learn how to create mobile apps using C#.
Modern Streamlined Kotlin Android Development -
Learn the best practices of Android development concepts and tools.
Working with Edge and Internet of Things (IoT) -
Learn Edge/IoT concepts, including integration across multiple device types and data aggregation patterns, device management, and end-to-end security.
Learn the skills and hands-on experience needed to use Flutter to quickly build, iterate on and deploy your applications.
Learn how to use all parts of the MEAN stack together to create functional full-stack applications.
MongoDB for Python Developers -
Learn how to use MongoDB with Python.
Learn an in-depth understanding of monitoring via Zabbix.
Learn how to use Mule, the most popular open-source Enterprise Service Bus (ESB) on the market.
Machine Learning and Natural Language Processing -
Learn to implement ML techniques for Natural Language comprehension, sentiment analysis, topic discovery, etc.
Learn how Nexus works, how to install/manage it, and how to make the most out of your investment in Nexus.
Introduction to Node.js Learning Spike -
Learn how to utilize the basics of Node.js and Node Package Manager (npm) to create basic servers and web applications.
Learn how to use Spark internals for working with NoSQL databases as well debugging and troubleshooting.
Fundamentals of Apache CouchDB -
Learn the fundamentals of Apache CouchDB.
Introduction to Cassandra Learning Spike -
Learn how to develop with Cassandra.
Learn to use the NoSQL database Redis.
Learn how to use all parts of the MEAN stack together to create functional full-stack applications.
MongoDB for Python Developers -
Learn how to use MongoDB with Python.
Working with Amazon DynamoDB -
Learn about DynamoDB and its benefits.
Introduction to OO Programming -
Learn about the key Object-Oriented (OO) Concepts required to build an OO system.
Learn about the different Object-Oriented Analysis and Design (OOAD) strategies to architect and build object oriented systems.
OO Design and Modeling in an Agile World -
Learn how to use Agile for Object-Oriented (OO) design and modeling.
OOAD Programming Hack-a-thon -
Learn how to examine key OO concepts and OOAD strategies in one course.
Learn how to build an open cloud with OpenStack.
OpenStack Cloud Architecture and Deployment -
Learn how to define and deploy an OpenStack Cloud Architecture.
OpenStack Cloud Architecture and Deployment Hack-a-thon -
Learn about an OpenStack Cloud Architecture with hands-on interaction.
Learn about the best practices when using Perl to write large scale programs.
Introduction to Perl Programming -
Interpret how to write programs using all the basic elements of Perl.
Object-Oriented (OO) Perl with Moose -
Learn how to write Object-Oriented (OO) Perl with Moose.
Learn how to create rich, interactive experiences across browsers, native mobile apps, and embedded devices quickly and easily using Phoenix & Elixir.
Learn how to use advanced web development concepts like OO and MVC in PHP.
Learn how to utilize the fundamentals of PHP and Apache to build basic web applications.
Learn an in-depth understanding of Microsoft Power BI.
Learn how to help any team thrive in the process of building greater diversity and inclusion.
Communication in the Business Context -
Learn how to communicate effectively with staff, peers, customers, and/or managers.
Learn how to develop a smooth change process within a team.
Learn about different decision styles and how they contribute to team decision making.
Learn how to make better decisions as a team.
Learn how to achieve strong results from negotiations, better prepare for multiple potential outcomes, and address the issues of great negotiations that end with gory solution execution.
Effective Communication and Email Etiquette -
Learn how to improve verbal and written communication.
Equipping IT Professionals for Tech Support -
Learn the communication, conflict resolution, and people skills needed to grow in an IT support role.
Learn the proven, simple, easy to implement tools and strategies to ensure that ethics and integrity guide actions.
Leading Teams to Better Decision Making -
Learn how to make strong decisions, design execution of solutions to better solve problems, and maintain strong relationships with stakeholders.
Learn how to assess initiation and employ planning tools and techniques to create high functioning teams that start projects in the best form to help ensure success.