services
|
Developer Training
|

Continuous Integration & Continuous Deployment

Automation of development and deployment flows are really important these days. Not only that not many companies can afford a dedicated DevOps team to handle the releases, but also that the human factor might slow down a lot of the things in the delivery process. This workshop is aimed at teaching participants how to create an automated pipeline that will increase your code quality by performing various checks and deliver the builds to the testers or the stores with simple git merges.

Book your training
Level
B
Lenght
8 hours
Categories
React, React Native
Type
Companies-oriented

a. Introduction to CI & CD

We’ll start from explaining the ideas behind the terms like continuous integration, continuous delivery and automated testing. We’ll highlight the benefits that come out of setting up such systems and present CircleCI – a service that offers remote containers to work with.

b. Setting up a container with CircleCI

In this section we present the insights of CircleCI configuration. Participants will learn the structure of the `config.yml` file. We’ll show how to use docker containers, define jobs and workflows and execute them.

c. Performing quality checks on a container

After creating the scaffolding of our CI system, we’ll dive deeper into defining the jobs required to perform quality checks on our Pull Requests. We’ll set up tools like Eslint, Flow, and Jest, and run them on a remote machine.

d. Improve PR reviews with Danger

When working in bigger teams, sometimes it’s hard to rely on a developer to completely check all the PR. We’ll introduce danger, a tool that is used to review the content of PRs; we’ll show how to integrate it and how to set up a CI system to help us with all PR reviews.

e. Introduction to fastlane

Fastlane is a tool that helps us automate development and release processes within mobile apps. We’ll present this tool and all of its functionalities.

f. Code signing made easy (match)

Code signing is a really tricky aspect of iOS development. With fastlane it becomes super easy thanks to `match`, a new approach to iOS code signing: Share one code signing identity across your development team to simplify your code signing setup and prevent code signing issues.

g. Building the app with fastlane

After having code signed with match, we’ll dive deeper into app-building methods like gym or gradle. We’ll teach participants how to build the iOS and android apps and what the possibilities in these areas are.

h. Uploading the archive to AppCenter/TestFlight

The final step is to upload the archive into beta-distribution systems. We’ll present the methods to upload the archive to different services.

See more modules

Trainings level B

Universal React

One of the biggest advantages of React in comparison to other cross-platform technologies is the fact that it supports not only mobile platforms, but also web browsers. In this workshop we’ll play with ReactXP, the library that builds abstraction over...

Callstasck Tornado
Trainings level B

Working With Native Modules

The goal of this workshop is to show participants how to write native modules that work well with React Native. We’ll show how to write such a module using Swift and Kotlin. Participants will learn how to bridge not only...

Callstasck Tornado
Trainings level B

React Native Performance

The following course is designed for developers who have production experience with React Native. The scope dives deep into the native side of the framework. It’s a very low level in terms of React Native development. The course tackles a...

Callstasck Tornado
Trainings level B

Delightful UX With React Native

Modern applications contain a lot of beautiful designs and highly focus on user experience. The basic React Native knowledge is in most cases not enough to ship a 5-star store application. This module is designed for developers who already have...

Callstasck Tornado
Trainings level B

Concurrent React

As Dan Abramov, co-author of Redux and one of the main Reactjs contributors tweeted: “Concurrent React is not a set of new APIs. It’s more like lifting some restrictions on what React can do.” This is exactly what this section...

Callstasck Tornado
Trainings level B

Code Quality With Flow

The code quality section is crucial for developers that are new to the React or React Native ecosystem. We introduce the tooling that is used to help teams develop better products and improve code stability. The static type analysis tool...

Callstasck Tornado
Trainings level B

Code Quality With TypeScript

The code quality section is crucial for developers who are new to the React or React Native ecosystem. We introduce the tooling that is used to help teams develop better products and improve code stability. The static type analysis tool...

Callstasck Tornado
Trainings level B

Deep Dive Into React

The content of this course is designed for developers who have some experience with React. Those who have been working with React for a while and are looking to improve their skills should benefit the most from this workshop. Participants...

Callstasck Tornado
Trainings level B

Apollo-Client Masterclass

GraphQL is becoming more popular every day. It’s a step forward in the communication between front end and back end. It simplifies a lot of the things, especially on the front-end side. It introduces the techniques required to write real-life...

Callstasck Tornado

Choose module for your React Native Training for Enterprises

This information will be used only to contact you. For details, check our Privacy Policy.