Explore Catalogue

Discover and learn from our extensive collection of world-class courses and curriculums tailored to your needs.

Found 19 results
Sort by:
Show:
Active Filters:
Category: Software Design PatternsCategory: Software DevelopmentCategory: Software Development Tools
Getting Started with Pandas

Getting Started with Pandas

This Pandas course teaches us the fundamentals of data analysis. It shows how to load data, inspect it, deal with missing values, use statistical summaries, plot, pivot and more. This course contains 18 hours of materials, taught by Matt Harrison, a Python and Pandas expert and author. Following this course students will be able to leverage their skills with pandas to perform powerful data analysis, create plots, clean data, and prepare data for machine learning. Pandas is a powerful library, but it can be confusing. Fill in the knowledge gaps and understand how Pandas works under the covers. You will come out of this class grokking the syntax, and the best practices for creating beautiful Pandas code. We will also show how to use Jupyter and install additional packages.

This Pandas course teaches us the fundamentals of data analysis. It shows how to load data, inspect it, deal with missing values, use statistical summaries, plot, pivot and more. This course contains 18 hours of materials, taught by Matt Harrison, a Python and Pandas expert and author. Following this course students will be able to leverage their skills with pandas to perform powerful data analysis, create plots, clean data, and prepare data for machine learning. Pandas is a powerful library, but it can be confusing. Fill in the knowledge gaps and understand how Pandas works under the covers. You will come out of this class grokking the syntax, and the best practices for creating beautiful Pandas code. We will also show how to use Jupyter and install additional packages.

Related To:

Product ID: OC-2024-C1U8Y
A High-Level View of The Angular Framework

A High-Level View of The Angular Framework

The Angular framework is a re-write of popular framework AngularJS (and rename of Angular 1 and 2). This course covers the important differences for your HTML and CSS approach; introduces various requirements and testing strategies; explains refactoring expectations for your early technology architecture; shows how and why the newest version of Angular performs better than AngularJS; and discusses how Angular is now simpler to write and read, and easier to learn. Angular is a platform and framework for building single-page client applications using HTML and TypeScript. Angular is written in TypeScript. It implements core and optional functionality as a set of TypeScript libraries that you import into your apps. The architecture of an Angular application relies on certain fundamental concepts. The basic building blocks of Angular are NgModules, which provide a compilation context for components. NgModules collect related code into functional sets; an Angular app is defined by a set of NgModules. An app always has at least a root module that enables bootstrapping, and typically has many more feature modules. Components define views, which are sets of screen elements that Angular can choose among and modify according to your program logic and data. Components use services, which provide specific functionality not directly related to views. Service providers can be injected into components as dependencies, making your code modular, reusable, and efficient. Modules, components and services are classes that use decorators. These decorators mark their type and provide metadata that tells Angular how to use them. The metadata for a component class associates it with a template that defines a view. A template combines ordinary HTML with Angular directives and binding markup that allow Angular to modify the HTML before rendering it for display. The metadata for a service class provides the information Angular needs to make it available to components through dependency injection (DI). An app's components typically define many views, arranged hierarchically. Angular provides the Router service to help you define navigation paths among views. The router provides sophisticated in-browser navigational capabilities.

The Angular framework is a re-write of popular framework AngularJS (and rename of Angular 1 and 2). This course covers the important differences for your HTML and CSS approach; introduces various requirements and testing strategies; explains refactoring expectations for your early technology architecture; shows how and why the newest version of Angular performs better than AngularJS; and discusses how Angular is now simpler to write and read, and easier to learn. Angular is a platform and framework for building single-page client applications using HTML and TypeScript. Angular is written in TypeScript. It implements core and optional functionality as a set of TypeScript libraries that you import into your apps. The architecture of an Angular application relies on certain fundamental concepts. The basic building blocks of Angular are NgModules, which provide a compilation context for components. NgModules collect related code into functional sets; an Angular app is defined by a set of NgModules. An app always has at least a root module that enables bootstrapping, and typically has many more feature modules.

  • Components define views, which are sets of screen elements that Angular can choose among and modify according to your program logic and data.
  • Components use services, which provide specific functionality not directly related to views. Service providers can be injected into components as dependencies, making your code modular, reusable, and efficient.

Modules, components and services are classes that use decorators. These decorators mark their type and provide metadata that tells Angular how to use them.

  • The metadata for a component class associates it with a template that defines a view. A template combines ordinary HTML with Angular directives and binding markup that allow Angular to modify the HTML before rendering it for display.
  • The metadata for a service class provides the information Angular needs to make it available to components through dependency injection (DI).

An app's components typically define many views, arranged hierarchically. Angular provides the Router service to help you define navigation paths among views. The router provides sophisticated in-browser navigational capabilities.

Related To:

Product ID: OC-2024-C1C0K
Full-Stack React in 60 Minutes

Full-Stack React in 60 Minutes

Most developers are used to working on only one part of a web application - the front-end, back-end, database, or ops. In the past this made sense, since each piece of a web-application was written in a different programming language and required a lot of platform-specific knowledge to work on effectively. However, this is no longer the case. With the rise of technologies such as React, Node.js, MongoDB, JavaScript developers are now capable of creating, publishing, and managing entire web applications on their own. Of course, this requires developers to understand all the key concepts behind full-stack development. Some of the topics that will be covered in this course include: How to create a front-end using React? How to set up a server using Node.js? How to effectively communicate between the front- and back-end?

Most developers are used to working on only one part of a web application - the front-end, back-end, database, or ops. In the past this made sense, since each piece of a web-application was written in a different programming language and required a lot of platform-specific knowledge to work on effectively. However, this is no longer the case. With the rise of technologies such as React, Node.js, MongoDB, JavaScript developers are now capable of creating, publishing, and managing entire web applications on their own. Of course, this requires developers to understand all the key concepts behind full-stack development. Some of the topics that will be covered in this course include:
  • How to create a front-end using React?
  • How to set up a server using Node.js?
  • How to effectively communicate between the front- and back-end?

Related To:

Product ID: OC-2024-C19L9
Navigating GitHub

Navigating GitHub

GitHub is a code hosting platform for version control and collaboration. It lets developers work together on projects from anywhere in the world. To demonstrate its power and importance, as of now October 2019 GitHub is the largest code host in the world with 20 million users and more than 57 million repositories. Thanks to Githut we can better visualize the various programming languages being used globally wherein the graphic shows JavaScript accounting for 20% and Python 17% of the languages in use globally. In this course, Rod Davison explores the many uses and tools available to developers in Github, and the ways in which the platform can be used by teams to build better software, more quickly and more effectively.

GitHub is a code hosting platform for version control and collaboration. It lets developers work together on projects from anywhere in the world. To demonstrate its power and importance, as of now October 2019 GitHub is the largest code host in the world with 20 million users and more than 57 million repositories. Thanks to Githut we can better visualize the various programming languages being used globally wherein the graphic shows JavaScript accounting for 20% and Python 17% of the languages in use globally. In this course, Rod Davison explores the many uses and tools available to developers in Github, and the ways in which the platform can be used by teams to build better software, more quickly and more effectively.

Related To:

Product ID: OC-2024-C1AB8
React Immersion for Beginners

React Immersion for Beginners

This course aims to provide you with a solid foundation in creating modern web applications using the latest version of React. You’ll start off by learning basic React syntax and the architecture of a React web application, working your way through progressively more advanced concepts until you reach a very deep level of understanding. By the end, you’ll not only have a firm grasp on what it takes to build a full-scale React application, but also the best practices to follow when doing so. This will ensure that the end result of any further React-related endeavours will be not only an application that works, but one that is highly performant and maintainable.

This course aims to provide you with a solid foundation in creating modern web applications using the latest version of React. You’ll start off by learning basic React syntax and the architecture of a React web application, working your way through progressively more advanced concepts until you reach a very deep level of understanding. By the end, you’ll not only have a firm grasp on what it takes to build a full-scale React application, but also the best practices to follow when doing so. This will ensure that the end result of any further React-related endeavours will be not only an application that works, but one that is highly performant and maintainable.

Related To:

Product ID: OC-2024-C2CMM
Jenkins Bootcamp – Automating Application Builds through Deployment

Jenkins Bootcamp – Automating Application Builds through Deployment

This is a comprehensive course designed to show how to setup and run a Jenkins CI server starting with continuous inspection (build, test and analysis) all the way through to continuous deployment. This course provides a strong foundation for implementing continuous inspection, continuous integration, continuous delivery, and even continuous deployment at your company or studio. In order to keep the course short and to-the-point, several decisions were made in order to provide a complete path from CI to CD. The pipeline created in this course consists of the following: Jenkins CI server installed and configured on Windows Git as the source control system Java as the main programming language of build projects Maven as the build tool Findbugs, PMD, and Checkstyle as the static code analysis tools Tomcat as the deployment server Setup Jenkins in AWS using Lightsail Use EC2 Plugin for Auto-scaling This set of tools provides a comprehensive, end-to-end implementation continuous deployment pipeline. Jenkins can be installed on many operating systems and supports a myriad of tools and technologies -- which means, this course provides tremendous value to those comfortable or interested in other operating systems and/or technologies.

This is a comprehensive course designed to show how to setup and run a Jenkins CI server starting with continuous inspection (build, test and analysis) all the way through to continuous deployment. This course provides a strong foundation for implementing continuous inspection, continuous integration, continuous delivery, and even continuous deployment at your company or studio. In order to keep the course short and to-the-point, several decisions were made in order to provide a complete path from CI to CD. The pipeline created in this course consists of the following:
  • Jenkins CI server installed and configured on Windows
  • Git as the source control system
  • Java as the main programming language of build projects
  • Maven as the build tool
  • Findbugs, PMD, and Checkstyle as the static code analysis tools
  • Tomcat as the deployment server
  • Setup Jenkins in AWS using Lightsail
  • Use EC2 Plugin for Auto-scaling
This set of tools provides a comprehensive, end-to-end implementation continuous deployment pipeline. Jenkins can be installed on many operating systems and supports a myriad of tools and technologies -- which means, this course provides tremendous value to those comfortable or interested in other operating systems and/or technologies.

Related To:

Product ID: OC-2024-C2MAU
Functional Programming with JavaScript

Functional Programming with JavaScript

This course covers the foundations of functional programming with JavaScript. It introduces you to the functional programming paradigm where you principally construct and structure your code using functions. It explains the purpose and value proposition delivered by functional programming and why so many companies are moving toward functional programming as a means of creating more robust software. Because JavaScript has many functional features, it serves as a great introduction to the functional paradigm. The course will cover the basics, such as higher-order functions and closure, and then move on to mid-level topics such as Javascript’s array methods (.map(...), .filter(...), etc.) and callbacks, and finally on to advanced topics such as currying and recursion.

This course covers the foundations of functional programming with JavaScript. It introduces you to the functional programming paradigm where you principally construct and structure your code using functions. It explains the purpose and value proposition delivered by functional programming and why so many companies are moving toward functional programming as a means of creating more robust software. Because JavaScript has many functional features, it serves as a great introduction to the functional paradigm. The course will cover the basics, such as higher-order functions and closure, and then move on to mid-level topics such as Javascript’s array methods (.map(...), .filter(...), etc.) and callbacks, and finally on to advanced topics such as currying and recursion.

Related To:

Product ID: OC-2024-C1YOZ
Introduction to Jenkins on Windows

Introduction to Jenkins on Windows

This is a beginner's course designed to show how to setup and run a Jenkins CI server starting with continuous inspection (build, test and analysis) for users of Windows-based systems. This course provides a strong foundation for implementing continuous inspection and integration at your company or studio. In order to keep the course short and to-the-point, several decisions were made in order to provide a complete path to continuous integration. The pipeline created in this course consists of the following: • Jenkins CI server installed and configured on Windows • Git as the source control system • Java as the main programming language of build projects • Maven as the build tool This set of tools provides a comprehensive, end-to-end implementation continuous integration pipeline. Jenkins can be installed on many operating systems and supports a myriad of tools and technologies -- which means, this course provides tremendous value to those comfortable or interested in other operating systems and/or technologies.

This is a beginner's course designed to show how to setup and run a Jenkins CI server starting with continuous inspection (build, test and analysis) for users of Windows-based systems. This course provides a strong foundation for implementing continuous inspection and integration at your company or studio. In order to keep the course short and to-the-point, several decisions were made in order to provide a complete path to continuous integration. The pipeline created in this course consists of the following: • Jenkins CI server installed and configured on Windows • Git as the source control system • Java as the main programming language of build projects • Maven as the build tool This set of tools provides a comprehensive, end-to-end implementation continuous integration pipeline. Jenkins can be installed on many operating systems and supports a myriad of tools and technologies -- which means, this course provides tremendous value to those comfortable or interested in other operating systems and/or technologies.

Related To:

Product ID: OC-2024-C2TEJ
Introduction to Excel

Introduction to Excel

Excel is one of the most important software packages in the World with 10s of millions of users and a vast array of applications.  This very brief introduction to Excel helps you get a feeling for what you can do with Excel and why you should develop Excel skills.

Excel is one of the most important software packages in the World with 10s of millions of users and a vast array of applications.  This very brief introduction to Excel helps you get a feeling for what you can do with Excel and why you should develop Excel skills.

Related To:

Product ID: OC-2024-C1BIY
Python Excel

Python Excel

This course shows you how to use OpenPyXL to automate functions in Excel using Python, automate Excel tasks and build a wide range of Excel projects.

This course shows you how to use OpenPyXL to automate functions in Excel using Python, automate Excel tasks and build a wide range of Excel projects.

Related To:

Product ID: OC-2024-C3Y96