Technical Hack-a-thons
Hack-a-thons are team-focused training options with a fast-paced lab environment.
Usual Delivery Time Frame: 2-3 days
Learn how to install, configure, and administer ActiveMQ.
Learn how to effectively administer and work with ServiceMix as an Enterprise Service Bus.
Introduction to Agile Development
Learn about how Agile Development can improve the process of writing software.
Learn how to use Kanban to enhance and improve your project management.
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.
Learn how to build web pages that use AJAX to create interactivity with data on a server.
Introduction to Akka with Java
Learn how to use the Akka Framework with Java to build distributed applications.
Introduction to Android Development
Learn how to create Mobile Applications using the Android Platform.
Learn how to leverage Angular to its fullest potential to build testable, scalable, and full-stack web applications.
Learn the basics of web development using Angular.
Learn how to create Single Page Applications (SPAs) with AngularJS.
Learn about scalable batch and stream data processing using Apache Flink.
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.
Introduction to ETL Management with Airflow
Learn how to use Apache Airflow to manage data warehouses.
Introduction to Apache HTTPD Administration
Learn how to install, configure, and administer the leading Web Server.
Learn how to use the high-throughput, distributed, publish-subscribe messaging system Apache Kafka.
Introduction to Apache Maven Learning Spike
Learn how to set up builds using Apache Maven.
Learn how to configure and work with Apache Solr.
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.
Introduction to Apache Struts 2
Learn how to build web applications using Apache Struts 2.
Intermediate Apollo for React & GraphQL Developers
Learn how to leverage GraphQL and Apollo.
Introduction to Artificial Intelligence and Machine Learning in Azure
Learn how to implement AI and ML techniques on Azure.
Introduction to Artificial Intelligence and Machine Learning in Azure
Learn how to implement AI and ML techniques on Azure.
Introduction to Azure for Developers
Learn how to build, deploy, secure, scale, monitor and maintain applications in Azure Cloud.
Introduction to Azure for Managers
Learn how to plan and manage cloud team resources more effectively.
Introduction to the Azure Stack and VM Managers
Learn how to deploy and manage Azure in private data centers.
Learn about advanced Kotlin concepts and the Kotlin ecosystem.
Learn how to increase knowledge and effectiveness in the Kotlin programming language.
Introduction to Akka with Java
Learn how to use the Akka Framework with Java to build distributed applications.
Introduction to Apache Maven Learning Spike
Learn how to set up builds using Apache Maven.
Introduction to Apache Struts 2
Learn how to build web applications using Apache Struts 2.
Learn how to write stand-alone applications using C++.
Learn how to build applications using Clojure.
Learn how to use Dojo to build cross-platform applications.
Learn how to build enterprise applications utilizing Enterprise Java Beans (EJB3).
Teach developers how to use the Go language.
Learn how to build database applications using Hibernate.
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.
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 utilize the fundamentals of the JavaScript programming language to make basic scripts and web applications.
Introduction to JavaServer Faces (JSF)
Learn how to build component architecture-based websites with JavaServer Faces (JSF).
Learn how to build Jakarta Enterprise Edition (EE) and Java Standard Edition (SE) database driven applications utilizing the Java Persistence Architecture (JPA).
Learn the basics of interactive SQL and SQL*Plus operations.
Learn how to install, configure, and administer PostgreSQL, the world's most advanced open source database.
Learn how to develop simple programs using fundamental Python concepts.
Learn to use the NoSQL database Redis.
Learn how to utilize the basics of the Ruby programming language to make functioning scripts and basic web applications.
Learn how to build basic functional applications using the Rails framework.
Learn the syntax and concepts of TSQL.
Learn how to use all parts of the MEAN stack together to create functional full-stack applications.
Working with Cucumber, Selenium, and Protractor
Learn the skills necessary to utilize Cucumber, Selenium and Protractor to utilize BDD framework in application testing.
Learn how to integrate Redis into an application and/or stack.
Learn how to utilize Backbone and its MVC pattern to build full stack with applications.
Behavior-Driven Development Learning Spike
Learn the core principles, techniques, essential tools, and necessary roles and responsibilities used in BDD.
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 how to use modern Solr and SolrCloud.
Learn how to improve analytical ability and the ability to provide data insights.
Google Cloud for Data Engineers
Learn to build systems on Google Cloud to store and process batch or streaming data.
Learn advanced Tableau knowledge and skills.
Introduction to Administering Hadoop Clusters
Learn how to set, configure, and administer Hadoop.
Learn about scalable batch and stream data processing using Apache Flink.
Learn how to use the high-throughput, distributed, publish-subscribe messaging system Apache Kafka.
Learn how to work with Apache Lucene.
Learn how to configure and work with Apache Solr.
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 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 about the functions of Cassandra required to build a Cassandra-based application.
Introduction to Cassandra Learning Spike
Learn how to develop with Cassandra.
Learn the key concepts required to adopt Elasticsearch.
Learn to use Gemfire in high performance systems in order to facilitate fast access to data.
Introduction to Hadoop for Developers
Learn how to write MapReduce programs using Java.
Introduction to Hadoop for Managers
Learn how Hadoop fits into organization infrastructures.
Introduction to Play Framework
Learn how to quickly build web applications in Scala using the Play framework.
Learn how to leverage R to perform data analytics and graph best practices.
Learn to use the NoSQL database Redis.
Introduction to Scala Learning Spike
Learn the fundamentals of the Scala programming language.
Learn how to integrate Redis into an application and/or stack.
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.
Learn how to write stand-alone applications using C++.
Learn about the functions of Cassandra required to build a Cassandra-based application.
Introduction to Cassandra Learning Spike
Learn how to develop with Cassandra.
Building Chatbots Using Google Dialogflow
Learn how to build a Chatbot on Google Cloud and deploy it standalone as well as on Facebook Messenger.
Introduction to Chef Learning Spike
Learn how to configure and deploy Chef for server infrastructure.
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 how to build applications using Clojure.
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.
Introduction to Artificial Intelligence and Machine Learning in Azure
Learn how to implement AI and ML techniques on Azure.
Introduction to Azure for Developers
Learn how to build, deploy, secure, scale, monitor and maintain applications in Azure Cloud.
Introduction to Azure for Managers
Learn how to plan and manage cloud team resources more effectively.
Introduction to the Azure Stack and VM Managers
Learn how to deploy and manage Azure in private data centers.
Learn how to create compelling websites by applying design techniques to HTML with simple CSS rules.
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.
Learn how to build advanced web security with OAuth.
Introduction to Data Driven Documents (D3)
Learn how to create data visualizations using D3.
Learn to use Gemfire in high performance systems in order to facilitate fast access to data.
Learn how to leverage R to perform data analytics and graph best practices.
Learn to use the NoSQL database Redis.
Learn how to integrate Redis into an application and/or stack.
Learn to understand, design, implement and assess the impact of deep learning techniques for a diverse range of visual recognition tasks.
Introduction to Object Oriented Programming
Learn about the key Object-Oriented (OO) Concepts required to build an OO system.
Introduction to Chef Learning Spike
Learn how to configure and deploy Chef for server infrastructure.
Introduction to Data Science & Machine Learning
Learn how data can be gathered to improve the overall needs of the business.
Learn about the key concepts and components of a DevOps environment.
Learn how to utilize Docker for distributed apps.
Introduction to Docker Learning Spike
Learn the basics about systems and application design using Docker.
Introduction to ETL Management with Airflow
Learn how to use Apache Airflow to manage data warehouses.
Introduction to Machine Learning
Learn various Machine Learning algorithms to evaluate and productize models.
Learn how to automate an Information Technology (IT) infrastructure utilizing Puppet.
Learn how to develop simple programs using fundamental Python concepts.
Learn how to use Splunk effectively.
Learn how to utilize Docker for distributed apps.
Introduction to Docker Learning Spike
Learn the basics about systems and application design using Docker.
Learn the key concepts required to adopt Elasticsearch.
Learn how to develop programs in the Elm language and compile them to JavaScript.
Learn how to leverage Angular to its fullest potential to build testable, scalable, and full-stack web applications.
Learn how to utilize Backbone and its MVC pattern to build full stack with applications.
Intermediate Apollo for React & GraphQL Developers
Learn how to leverage GraphQL and Apollo.
Learn the basics of web development using Angular.
Learn how to create Single Page Applications (SPAs) with AngularJS.
Learn how to create compelling websites by applying design techniques to HTML with simple CSS rules.
Introduction to CSS Learning Spike
Learn how to create compelling websites by applying design techniques to HTML with simple CSS rules.
Introduction to Data Driven Documents (D3)
Learn how to create data visualizations using D3.
Learn how to use Dojo to build cross-platform applications.
Learn how to develop programs in the Elm language and compile them to JavaScript.
Learn how to use the features of ES6, the newest version of JavaScript, to write increasingly complex scripts and applications.
Learn how to use GraphQL with React.
Learn how to build web applications using GWT.
Learn how to utilize the basics of Node.js, Express, Socket.IO, and Node Package Manager (NPM) to create basic servers and web applications.
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 the React.js library and JSX to make simple data-driven UIs.
Learn how to leverage Selenium and related tooling to test applications in browsers.
Learn how to write elegant/scalable TypeScript code that will ultimately be compiled to JavaScript.
Learn how to use Vue.js to build interactive web UIs.
Learn how to use Relay with GraphQL in the context of React applications.
Working with Cucumber, Selenium, and Protractor
Learn the skills necessary to utilize Cucumber, Selenium and Protractor to utilize BDD framework in application testing.
Introduction to Glassfish Administration
Learn how to install, configure, and administer Glassfish.
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.
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 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 how to rapidly build web applications using the Grails framework.
Learn how to write basic scripts using the Groovy Scripting Language.
Learn how to write basic scripts using the Groovy Scripting Language.
Learn how to build web applications using GWT.
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.
Introduction to Hadoop for Managers
Learn how Hadoop fits into organization infrastructures.
Learn how to build database applications using Hibernate.
Learn how to build and edit simple web pages using HTML and CSS.
Learn how to build web sites using HTML5.
Learn about the Swift programming language which can be used to program iPhone Operating System (iOS) apps.
Learn how to build applications using Clojure.
Learn how to build enterprise applications utilizing Enterprise Java Beans (EJB3).
Learn how to rapidly build web applications using the Grails framework.
Learn how to write basic scripts using the Groovy Scripting Language.
Learn how to build database applications using Hibernate.
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.
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).
Introduction to JavaServer Faces (JSF)
Learn how to build component architecture-based websites with JavaServer Faces (JSF).
Learn how to build Jakarta Enterprise Edition (EE) and Java Standard Edition (SE) database driven applications utilizing the Java Persistence Architecture (JPA).
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 use Dojo to build cross-platform applications.
Learn how to use the features of ES6, the newest version of JavaScript, to write increasingly complex scripts and applications.
Learn how to utilize the fundamentals of the JavaScript programming language to make basic scripts and web applications.
Learn how to use all parts of the MEAN stack together to create functional full-stack applications.
Introduction to JBoss Administration
Learn how to install, configure, and administer the leading open source Jakarta EE Container, JBoss.
Learn how to use jQuery to work with the DOM, select elements and build web applications.
Introduction to JavaServer Faces (JSF)
Learn how to build component architecture-based websites with JavaServer Faces (JSF).
Learn about advanced Kotlin concepts and the Kotlin ecosystem.
Learn how to increase knowledge and effectiveness in the Kotlin programming language.
Introduction to Linux Learning Spike
Learn how to setup, manage, and configure a Linux machine.
Introduction to Linux Performance Tuning
Learn how to get the most out of a production Linux server.
Advanced Programming of High-Performance GPU Architectures
Learn about advanced programming techniques for OpenCL programming on Intel, AMD, and Nvidia architectures.
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.
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.
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 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 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 about and build end-to-end SML pipelines for gaining actionable insights.
Introduction to Android Development
Learn how to create Mobile Applications using the Android Platform.
Learn how to create mobile apps using C#.
Learn how to use all parts of the MEAN stack together to create functional full-stack applications.
Learn how to utilize the basics of Node.js, Express, Socket.IO, and Node Package Manager (NPM) to create basic servers and web applications.
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 about the functions of Cassandra required to build a Cassandra-based application.
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.
Introduction to Object Oriented 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.
Introduction to Perl Programming
Interpret how to write programs using all the basic elements of Perl.
Learn how to utilize the fundamentals of PHP and Apache to build basic web applications.
Learn how to install, configure, and administer PostgreSQL, the world's most advanced open source database.
Learn how to automate an Information Technology (IT) infrastructure utilizing Puppet.
Building a Recommendation Engine Using Python
Learn to design, implement and evaluate various recommendation engines.
Introduction to Data Science & Machine Learning
Learn how data can be gathered to improve the overall needs of the business.
Introduction to Machine Learning
Learn various Machine Learning algorithms to evaluate and productize models.
Learn how to develop simple programs using fundamental Python concepts.
Learn how to leverage R to perform data analytics and graph best practices.
Intermediate Apollo for React & GraphQL Developers
Learn how to leverage GraphQL and Apollo.
Learn how to use the features of ES6, the newest version of JavaScript, to write increasingly complex scripts and applications.
Learn how to use GraphQL with React.
Learn how to use the React.js library and JSX to make simple data-driven UIs.
Learn how to use Relay with GraphQL in the context of React applications.
Learn how to integrate Redis into an application and/or stack.
Learn how to use Relay with GraphQL in the context of React applications.
Learn how to utilize the basics of the Ruby programming language to make functioning scripts and basic web applications.
Learn how to build basic functional applications using the Rails framework.
Introduction to Play Framework
Learn how to quickly build web applications in Scala using the Play framework.
Learn how to adopt Scala to efficiently build multi-core processing applications.
Introduction to Scala Learning Spike
Learn the fundamentals of the Scala programming language.
Learn how to use modern Solr and SolrCloud.
Learn how to work with Apache Lucene.
Learn how to configure and work with Apache Solr.
Learn the key concepts required to adopt Elasticsearch.
Learn how to build advanced web security with OAuth.
Learn how to leverage Selenium and related tooling to test applications in browsers.
Working with Cucumber, Selenium, and Protractor
Learn the skills necessary to utilize Cucumber, Selenium and Protractor to utilize BDD framework in application testing.
Learn how to install, configure, and administer ActiveMQ.
Introduction to Apache HTTPD Administration
Learn how to install, configure, and administer the leading Web Server.
Learn how to install, configure, and administer the leading JavaServer Pages (JSP) container Tomcat.
Learn how to perform maintenance and operation tasks of Directory Server Enterprise Edition (DSEE).
Introduction to ETL Management with Airflow
Learn how to use Apache Airflow to manage data warehouses.
Introduction to Glassfish Administration
Learn how to install, configure, and administer Glassfish.
Introduction to JBoss Administration
Learn how to install, configure, and administer the leading open source Jakarta EE Container, JBoss.
Learn how to automate an Information Technology (IT) infrastructure utilizing Puppet.
Learn how to effectively administer and work with ServiceMix as an Enterprise Service Bus.
Behavior-Driven Development Learning Spike
Learn the core principles, techniques, essential tools, and necessary roles and responsibilities used in BDD.
Introduction to Behavior-Driven Development
Learn the skills and concepts necessary to use BDD in software development.
Introduction to Software Architecture
Learn how to distinguish the discipline, responsibilities and practices of a software architect.
Behavior-Driven Development Learning Spike
Learn the core principles, techniques, essential tools, and necessary roles and responsibilities used in BDD.
Introduction to Agile Development
Learn about how Agile Development can improve the process of writing software.
Introduction to Behavior-Driven Development
Learn the skills and concepts necessary to use BDD in software development.
Learn how to use Kanban to enhance and improve your project management.
Introduction to Lean Development
Learn how to shift to the Lean process.
Introduction to Object Oriented 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.
Introduction to Rational Unified Process
Learn how the Rational Unified Process can help you be more effective in the development of production-quality software.
Introduction to Software Architecture
Learn how to distinguish the discipline, responsibilities and practices of a software architect.
Learn how to utilize development oriented Unified Modeling Language (UML) Diagrams.
Working with Cucumber, Selenium, and Protractor
Learn the skills necessary to utilize Cucumber, Selenium and Protractor to utilize BDD framework in application testing.
Learn how to use Splunk effectively.
Introduction to Spring Web Flow
Learn how to create web applications using the Spring Web Flow framework.
Learn the basics of interactive SQL and SQL*Plus operations.
Learn how to install, configure, and administer PostgreSQL, the world's most advanced open source database.
Learn the syntax and concepts of TSQL.
Learn about the Swift programming language which can be used to program iPhone Operating System (iOS) apps.
Learn how to install, configure, and administer ActiveMQ.
Introduction to Apache HTTPD Administration
Learn how to install, configure, and administer the leading Web Server.
Learn how to install, configure, and administer the leading JavaServer Pages (JSP) container Tomcat.
Learn how to perform maintenance and operation tasks of Directory Server Enterprise Edition (DSEE).
Introduction to JBoss Administration
Learn how to install, configure, and administer the leading open source Jakarta EE Container, JBoss.
Introduction to Linux Learning Spike
Learn how to setup, manage, and configure a Linux machine.
Introduction to Linux Performance Tuning
Learn how to get the most out of a production Linux server.
Learn how to effectively administer and work with ServiceMix as an Enterprise Service Bus.
Learn how to improve analytical ability and the ability to provide data insights.
Learn advanced Tableau knowledge and skills.
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.
Working with Cucumber, Selenium, and Protractor
Learn the skills necessary to utilize Cucumber, Selenium and Protractor to utilize BDD framework in application testing.
Learn how to write elegant/scalable TypeScript code that will ultimately be compiled to JavaScript.
Learn how to utilize development oriented Unified Modeling Language (UML) Diagrams.
Introduction to Vagrant Learning Spike
Learn how to use the essentials of Vagrant.
Learn how to use Vue.js to build interactive web UIs.
Introduction To Application Express
Learn how to build an application using Oracle APEX 5.0, Oracle’s premier Rapid Application Development tool.
Introduction to Mobile Application Design
Learn how to use principles for designing effective user experiences across mobile web platforms.
Introduction to Web and Mobile Usability
Learn how to improve the user experience of web and mobile applications using usability theories and design principles.
Learn how to utilize Backbone and its MVC pattern to build full stack with applications.
Learn how to build web pages that use AJAX to create interactivity with data on a server.
Learn how to install, configure, and administer the leading JavaServer Pages (JSP) container Tomcat.
Introduction To Application Express
Learn how to build an application using Oracle APEX 5.0, Oracle’s premier Rapid Application Development tool.
Learn how to create compelling websites by applying design techniques to HTML with simple CSS rules.
Introduction to CSS Learning Spike
Learn how to create compelling websites by applying design techniques to HTML with simple CSS rules.
Introduction to Data Driven Documents (D3)
Learn how to create data visualizations using D3.
Learn how to use Dojo to build cross-platform applications.
Learn how to develop programs in the Elm language and compile them to JavaScript.
Learn how to rapidly build web applications using the Grails framework.
Learn how to write basic scripts using the Groovy Scripting Language.
Learn how to build and edit simple web pages using HTML and CSS.
Learn how to build web sites using HTML5.
Learn how to use jQuery to work with the DOM, select elements and build web applications.
Introduction to Mobile Application Design
Learn how to use principles for designing effective user experiences across mobile web platforms.
Learn how to utilize the fundamentals of PHP and Apache to build basic web applications.
Learn how to leverage Selenium and related tooling to test applications in browsers.
Learn how to write elegant/scalable TypeScript code that will ultimately be compiled to JavaScript.
Introduction to Web and Mobile Usability
Learn how to improve the user experience of web and mobile applications using usability theories and design principles.
Learn how to create mobile apps using C#.
Learn how to create mobile apps using C#.