Continuous Delivery Trainings

Continuous Delivery Trainings

Git and GitHub

Git and GitHub

Length: 1 day

Git is a version control system that helps you manage your codebase. GitHub is the world's leading software development platform. This class is designed for developers, engineers, creatives, and managers. We teach your entire team how to work efficiently with Git and GitHub.

Topics
Git ReposCommitting ChangesPushing ChangesMergingBranchesTagsMerge StrategiesPull Requests
Test Driven JavaScript

Test Driven JavaScript

Length: 1 day

This course is designed for developers and engineers who have the basics of JavaScript under their belts. This course covers how to write unit tests and practice Test Driven Development (TDD) with JavaScript. Students gain hands-on experience with writing unit tests with vanilla JavaScript before exploring the Mocha and Jest testing frameworks.

Topics
TDD PracticeWriting TestsTestable CodeFlaky TestsAssertionsStubs vs. MocksAsync TestingTesting HTTP Endpoints
Behavior Driven JavaScript

Behavior Driven JavaScript

Length: 1 day

This course is designed for developers and engineers who have the basics of JavaScript under their belts. This course covers how to use JavaScript to incorporate integration testing for full stack browser applications. Students gain hands on experience writing features and practicing Behavior Driven Development (BDD).

Topics
BDD PracticeIntegration TestingMochaGherkinWriting FeaturesCucumberHeadless BrowsersMocking Systems
Webpack Pro

Webpack Pro

Length: 1 day

This course is designed for developers and engineers who want a deeper understanding of how webpack works. In this class, we build custom loaders and plugins and create various webpack configurations. Students gain an understanding of how to preprocess and package code with webpack through hands-on challenges and examples.

Topics
Webpack CLIBabelAMDCode SplittingBuilding LoadersBuilding PluginsEnvironmentsMultiple ConfigurationsHot Module Replacement
npm Publisher

npm Publisher

Length: 1 day

This course is designed for developers and engineers who plan to publish their JavaScript repositories to npm. Students will learn to build and publish CLIs and libraries. We cover the best practices and techniques for documenting, versioning, and setting up automated continuous delivery pipelines that deploy your code to npm.

Topics
Publishing npmsPublishing CLIsLinking CLIsBuilding LibrariesTravis CITestingDeploymentPull Requests
Heroku Publisher

Heroku Publisher

Length: 1 day

This course is designed for developers and engineers who wish to deploy JavaScript applications using Heroku, the Salesforce cloud platform. Students will learn how to create and mange Heroku with both the Heroku CLI and the Heroku dashboard. Students will build continuous delivery pipelines that test and certify applications before deploying to Heroku.

Topics
Heroku AppsHeroku CLIAdding Config VarsHeroku Add-onsSetting up HTTPSHeroku CITravis CIStaging and ProductionRolling Back
Engineer Onboarding

Engineer Onboarding

Length: ? days

We can help design and deliver your onboarding program for engineers, developers, managers, or creatives. As your organization grows, it is very important to keep a uniform engineering culture. We can dive deep into your proprietary solutions and practices to provide a hands-on training curriculum for your incoming technical professionals.

Topics
Proprietary ProceduresProprietary PracticesSCRUM, KanbanEnvironment SetupProprietary SystemsVirtual MachinesDelivery PipelinesPull RequestsStaging and ProductionsOffline Data
Accessibility and UX Design

Accessibility and UX Design

Length: 2 days

In this course, we focus on the best techniques for creating accessible and enjoyable user experiences. Designed for developers, engineers, creatives, managers, and anyone else involved in working on web projects. We'll go over the legal and ethical guidelines to consider when creating websites. Then we'll discuss how accessibility fits in with the UX design process and can enhance experiences for every user.

Topics
Designing Accessible ExperiencesSemantic HTMLAccessible FormsVideo and AudioThe UX Design ProcessUser Testing

Continuous Delivery

Continuous Delivery is the practice of deploying your code to production without any human intervention.It allows your business products to rapidly incorporate feedback and instantly push new features to production without compromising quality.

The JavaScript community has plenty of tools that we can use to build continuous delivery systems.Our courses are geared towards students who want to master the patterns and tools associated with JavaScript build pipelines.

"Great job of both answering questions & keeping the pace moving in class!"JavaScript Kickoff Student
Custom Curriculums

Any of our classes can be customized to fit your specific needs. We can create the perfect Continuous Delivery training course for your team. Our materials are designed to be isolated, combined, and rearranged to create the perfect class.