React Tooling and Development Workflow in Action

Using Git, Jenkins CI, Node Package Manager, Babel, Webpack and Jest
3.0 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
973 students enrolled
Instructed by John Ruffin IT & Software / Other
50% off
Take This Course
  • Lectures 7
  • Length 1 hour
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2015 English

Course Description

Javascript Developers: coding React is not hard, but it's not simple either. We will walk through and learn how to use React ecosystem tooling. Tools like Git, Jenkins CI, Node Package Manager, WebPack, Babel, and Jest all need configuration specific to your application. This can be daunting to those new to React development. This series breaks down usage and best practice configuration for you.

Making React development even more complex, is the decision as to which Javascript Module Pattern to use. In this tutorial, we break down two of the most popular options: CommonJS and ES2015 modules. After this you will be armed with enough data to make an informed decision.

Let's get started!

What are the requirements?

  • Install Git and a text editor (e.g. Sublime, atom, notepad++)

What am I going to get from this course?

  • Code React.js, leveraging it's ecosystem, GIT, and Jenkins
  • Understand app development workflow
  • Code some ES6/ES2015
  • Code JEST unit tests
  • Configure and execute WebPack
  • Use Babel-Loader for JSX

Who is the target audience?

  • This course is for developers. Beginner and advanced developers will see best practices in action.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Tools of the React.js ecosystem
Section 2: Using Git: Branch and Tag features
GIT branching, stashing, tagging
Git and Jenkins (Continuous Integration)
Section 3: Understanding package.json Node Package Manager (NPM)
The package.json file
Section 4: Webpack module bundler
The webpack.config.js file
Section 5: JEST unit tests
Jest unit testing
Section 6: JS Module Types and React Components
CommonJS or ES6 React modules/components

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

John Ruffin, Oracle Certified Java Programmer

In almost 2 decades of application development, systems architecture, and IT management: I have designed, coded, tested, and implemented systems in language stacks from cobol db2 cics, java jsf jms spring hibernate, to javascript node react. I've even coded in Assembler. Add Apple WebObjects ObjectiveC, Swift and React Native for iPhone and Apple Watch apps. I've seen a lot and I've done a lot. Enjoy passing on lessons from the trenches to others. Hope you enjoy!

Ready to start learning?
Take This Course