b/udemy1edited 2 months agobyELKinG

Master CI/CD for React Native

Master Ci/Cd For React Native

Last updated 11/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.35 GB | Duration: 8h 6m

Learn Continuous Integration and Continuous Deployment / Delivery to increase your employability in 2019 and beyond!

What you'll learn
Apply complete CI/CD flows in their app development process.
Use GitHub to trigger code checks and app distribution to users.
Use App Center to automate checks and protect important branches.
Leverage App Center to automatically create builds on every merge.
Automate the distribution of a new build to beta testers.
A full list of other features are on this page.

The course does not require any previous CI/CD or DevOps experience
Some basic Git & GitHub experience is desirable
While this is a CI/CD course, it is oriented to React Native developers, so some basic React Native development experience is required.

What you will learn in this course?In this course, you will learn the fundamentals of CI/CD which is short for Continuous Integration/Continuous Delivery and be able to apply these fundamentals in your React Native app development process.The word Deployment is often used in place of Delivery but effectively means the same thing.These skills are essential to maximize your career potential in 2019 and beyond, because more and more companies are adopting these development practices requiring new employees or freelancers to be well versed in these concepts.What is Continuous Integration (CI) ?CI is the practice of merging all programmers current working copies to a shared mainline on a regular basis (usually several times a day).A developer checks out a working copy of the code base prior to making a change. Over time as other developers check out and make changes, this checked out working copy of the source code base gets out of date, potentially requiring more and more work by developers to actually check their completed changes back in to the main repository.Without using CI it can become really difficult to merge all these changes and can lead to it taking more time to merge changes back into the main source code base than it took to make the the change itself.CI seeks to eliminate this problem by making sure all developers integrate early and often with the goal to reduce rework and ultimately save cost and time. This involves all developers merging their code back into the main repository multiple times a day.An added bonus is that each programmer who is merging changes needs to build and run (and pass) all unit tests which usually run automatically meaning the code base is easier to work with and merge changes into and is potentially more stable as a result.What is Continuous Delivery or Deployment (CD) ?This extends CI to ensure that new changes to software can be released to clients quicker, but in a more sustainable way. It takes the advantages of CI from a development perspective (automated testing, on code check-in, etc) allowing the actual code base to be built and new releases to be automatically released to the client, effectively meaning a new version can be deployed to the client by a click of a button.CI/CD concepts.By adhering to a CI/CD development process, the code base can be built and released more quickly, and is in a more stable state overall. These are some of the reasons why more and more companies are adopting a CI/CD development process in 2019 and beyond.Key topics in this course.1. Continuous Integration2. Continuous Delivery3. App Center4. GitHub Pull Requests5. Branch protection6. UI Tests7. App Diagnostics8. App AnalyticsWhat will you learn?• Learn how to track errors and crashes in your apps.• Learn how to track any event triggered within your apps.• Apply complete CI/CD flows in your app development process.• Use GitHub to trigger code checks and app distribution to users.• Use App Center to automate checks and protect important branches.• Leverage App Center to automatically create builds on every merge.• Automate the distribution of a new build to beta testers.• Automate the distribution of new releases to the Google app store.• Focus on the development of features, leave the build and distribution to App Center.• Improve teamwork with automatic builds and checks that improve the quality of your merges.• Enable product discovery with the help of Analytics in the App Center.• Test your app in a wide array of cloud-hosted physical devices.Differences with other CI/CD courses.While there are other CI/CD courses out there, most of them are too general. This course is completely tailored to React Native developers, this way you can immediately start applying what you learn in your app development process. Because of this, the course also covers topics not normally found on other CI/CD courses, such as UI Testing for React Native app development.Who is the course aimed at?The course does not require any previous CI/CD or DevOps experience, although some basic Git & GitHub experience is desirable.While this is a CI/CD course, it is oriented to React Native app developers, so some basic React Native app development experience is required.Getting startedIf you are ready to get started, click on the Enroll or Add to Cart button on this page and start taking your CI/CD skills with React Native to the next level.

Section 1: DevOps

Lecture 1 Course Structure

Lecture 2 What is DevOps?

Lecture 3 Why use DevOps?

Lecture 4 What You Will Accomplish by The End?

Section 2: Source Control and GitHub

Lecture 5 Source Control And Branch Structure

Lecture 6 Initialize Version Control

Lecture 7 Commiting Changes

Lecture 8 Creating Branches

Lecture 9 Working with Branches

Lecture 10 Creating a GitHub Repo

Lecture 11 Pushing to GitHub

Lecture 12 Working in Teams

Lecture 13 Making Pull Requests

Lecture 14 A Simulated CI/CD Rundown

Section 3: Intro to App Center

Lecture 15 Intro to App Center

Lecture 16 Creating an App Center Account

Lecture 17 Connecting App Center

Lecture 18 Source Code and GitHub Repo

Lecture 19 Crashing the Application

Lecture 20 Uploading iOS Symbols to App Center

Lecture 21 Check if the App Crashed in previous session

Lecture 22 Tracking All Kinds of Events

Lecture 23 Tracking Events with Better Context

Section 4: Continuous Integration

Lecture 24 Why Use Continuous Integration?

Lecture 25 Working with Feature Branches

Lecture 26 A First CI Build

Lecture 27 Adding Checks to Pull Requests

Lecture 28 Cleaning Up the Connections

Lecture 29 Using Checks to Protect Branches

Lecture 30 A Complete CI Flow

Section 5: Continuous Quality

Lecture 31 Intro to Continuous Quality

Lecture 32 Prepare Android Project for Tests

Lecture 33 Prepare iOS Project for Tests

Lecture 34 Installing the App Center CLI

Lecture 35 Uploading the Android Tests

Lecture 36 Uploading the iOS Tests

Lecture 37 Running Automatic Tests - iOS

Lecture 38 Running Automatic Tests - Android

Section 6: Continuous Delivery

Lecture 39 Intro to Continuous Delivery

Lecture 40 Creating an iOS Distribution Group

Lecture 41 Configuring Android Continuous Delivery

Lecture 42 Configuring iOS Continuous Delivery

Lecture 43 Installing from App Center - Android

Lecture 44 Installing from App Center - iOS

Lecture 45 Connecting the Play Store to App Center

Lecture 46 Connecting the iOS App Store to App Center

Lecture 47 Continuous Delivery to the App Store

Lecture 48 Continuous Integration / Continuous Delivery

Section 7: Extra Information - Source code, and other stuff

Lecture 49 Source Codes

Lecture 50 Bonus Lecture and Information

React Native developers looking to become skilled in the CI/CD process


Master Ci/Cd For React Native


without You and Your Support We Can’t Continue
Thanks for Buying Premium From My Links for Support
Click >>here & Visit My Blog Daily for More Udemy Tutorial. If You Need Update or Links Dead Don't Wait Just Pm Me or Leave Comment at This Post

All comments

    Load more replies

    Join the conversation!

    Log in or Sign up
    to post a comment.