Learning Path: React And React Native
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
Build awesome UIs and mobile apps with ReactJSReact is a JavaScript library that communicates changes on a user interface to the browsers quickly, without having to re-render anything except the part of the display that needs to change. React Native is a fantastic new framework produced by Facebook that allows developers to create truly native applications running on both iOS and Android, all while writing code in JavaScript. Become familiar with the full set of core technologies behind modern full stack development using ReactJS and learn iOS and Android development with this Learning Path.AuthorsSamer Buna Samer Buna is a technical content author, software engineer, and mentor. He has a master's degree in information security and over ten years of progressive experience and success creating tailored solutions for businesses within many industries.Samer is passionate about everything JavaScript, and he loves exploring new libraries. His favorite technical stacks are Node.js for the backend and React.js for the frontend.Samer has authored a few books and online courses about React and GraphQL. You can follow him on Twitter at @samerbuna, and you can read more of what he writes at Ben Fhala Ben Fhala discovered his passion for data visualization seven years ago while he was working at Parsons in New York, in their data visualization department, PIIM. He is the owner of the online video training school, 02geek.com, and an Adobe ACP. He enjoys spending most of his time learning and teaching and has a love for visual programming and visualization in general. Ben has had the honor of developing applications for members of the US Congress, Prime Ministers, and Presidents around the world. He has built many interactive experiences for companies such as Target, AT&T, Crayola, Marriott, Neutrogena, and Nokia. He has technically directed many award-winning projects and has been part of teams that have won three Agency of the Year awards.Joshua Lyman
Facilities
Location
Start date
Start date
About this course
See what comprises the React.js library
Understand the component-based paradigm of React
Design a simple browser application
Understand routing with Express.js
Learn about modern NoSQL databases using MongoDB
Understand how React Native makes it easy to share code between iOS and Android apps in a sensible and customizable manner
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 6 years
Subjects
- Javascript
- HTML
- Javascript training
- Options
- Access
Course programme
- Know about playground tools such as Plunker and JSBin
- Use the create-react-app npm package
- Use Webpack and Babel.js
- Learn about reusable, composable, and stateful components
- Learn about React's nature of reactive updates
- Learn about React's virtual representation of views in memory
- Learn declarative HTML, generating HTML, and using enhanced HTML templates
- Learn about Ajax and JavaScript-based HTML template languages, and modifying the DOM nodes
- Learn about React's API for generating HTML elements using objects in JavaScript
- Create a simple native JavaScript example for a ticking timer
- Create a React example for the same ticking timer
- See the virtual DOM way for updating the browser's DOM
- Learn how React's language allows us to declaratively describe user interfaces
- Compare the imperative way to the declarative way
- Understand how React takes care of data transitions after the UI definition
- Explain why working with JSX is a popular option in React
- Work through an example to switch React API calls to JSX in Plunker
- Delve into the local development options to work with JSX
- Get started with using stateless functions to define simple components
- Use the React.createClass API
- Extend the React.Component function
- Explore the JSX transformation process
- Learn to use expressions
- Make a note of some tips for JSX
- Compare readability of React components with HTML
- Compare React components with functions
- Understand props' types and default props' static properties
- Understand abstraction and uniform behavior
- Learn the concept of separation of concerns
- Know more about how UI components can be used to match data hierarchy
- Set up a new React app with create-react-app
- Create a Timer component
- Use the this.state and this.setState functions
- Move the state up by one level
- Create a button to reset a timer component
- Get to know how to pass functions as props
- Invoke prop functions
- Learn about the synthetic event object
- Learn about supported events
- Read input value
- Use React's ref attribute
- Override the DOM behavior on an input element
- Read input values from the state instead of the DOM
- Render a simple Greeting component
- Define all the component lifecycle methods on the Greeting component
- Mount and unmount the component to see the lifecycle methods in action
- Update a component with parent state change
- See the update lifecycle methods in action
- Describe the Book list admin UI
- Use a GitHub repo to get a working React template with the initial data
- Explore more on using stateless function components
- Build a BookList and Book components
- Convert the BookList component to a stateful component
- Reading from the state
- Changing the state with setState
- See how to set one file per component
- Use import/export for dependencies
- Isolate the responsibilities
- Pass a function reference to a component
- Filter the array of books
- Bind event handlers to a component instance
- Use a presentational function to format the price
- Make the function aware of optional prices
- Create a new Form component
- Read the user inputted value directly from the DOM API
- Overriding the DOM behavior on an input element
- Read the input values from the state instead of the DOM
- Create an Author component
- Know where to place the author lookup code
- Prepare for the API
- Create an Express.js server
- Move the data to API endpoints
- Put all of the data on the state
- Use a fetch call from within a componentDidMount method
- Do one round-trip instead of many
- Use one tree of data
- Avoid looking up the author information on the front-end
- Create a reducer function which takes a state and reduce it with actions
- Create a store using the reducer function
- Read the state from the store using getState()
- Dispatch a test action
- Handle actions in reducers
- Dispatch an action to fetch the list of books
- Use Redux.applyMiddleware
- Use the redux-promise middleware
- Create a DELETE book API call
- Use a promise-based action to invoke it
- Reduce the state based on the action
- Implement the addBook action with Redux
- Provide guidance on resources to continue learning ReactJS
- What's next?
- Know about playground tools such as Plunker and JSBin
- Use the create-react-app npm package
- Use Webpack and Babel.js
- Learn about reusable, composable, and stateful components
- Learn about React's nature of reactive updates
- Learn about React's virtual representation of views in memory
- Learn declarative HTML, generating HTML, and using enhanced HTML templates
- Learn about Ajax and JavaScript-based HTML template languages, and modifying the DOM nodes
- Learn about React's API for generating HTML elements using objects in JavaScript
- Create a simple native JavaScript example for a ticking timer
- Create a React example for the same ticking timer
- See the virtual DOM way for updating the browser's DOM
- Learn how React's language allows us to declaratively describe user interfaces
- Compare the imperative way to the declarative way
- Understand how React takes care of data transitions after the UI definition
- Explain why working with JSX is a popular option in React
- Work through an example to switch React API calls to JSX in Plunker
- Delve into the local development options to work with JSX
- Get started with using stateless functions to define simple components
- Use the React.createClass API
- Extend the React.Component function
- Explore the JSX transformation process
- Learn to use expressions
- Make a note of some tips for JSX
- Compare readability of React components with HTML
- Compare React components with functions
- Understand props' types and default props' static properties
- Understand abstraction and uniform behavior
- Learn the concept of separation of concerns
- Know more about how UI components can be used to match data hierarchy
- Set up a new React app with create-react-app
- Create a Timer component
- Use the this.state and this.setState functions
- Move the state up by one level
- Create a button to reset a timer component
- Get to know how to pass functions as props
- Invoke prop functions
- Learn about the synthetic event object
- Learn about supported events
- Read input value
- Use React's ref attribute
- Override the DOM behavior on an input element
- Read input values from the state instead of the DOM
- Learn declarative HTML, generating HTML, and using enhanced HTML...
Additional information
Learning Path: React And React Native
