Get in Touch
 Duration 21 hours

Course Outline

Modern Front-End Application Development

  • Comparison of React, Angular, and Vue.js: overview and similarities
  • Declarative rendering
  • Components: Creating custom HTML tags
  • Initialising React projects using create-react-app

Modern JavaScript

  • Development workflows with node.js and npm
  • Evolutions in JavaScript versions
  • Working with modules
  • Functions and arrow functions
  • Classes
  • Functional programming concepts in JavaScript (map, filter, etc.)

TypeScript

  • Static versus dynamic typing
  • Defining types for variables, functions, and classes
  • Fundamental data types
  • Tuples and objects
  • Interfaces
  • Generics

React Template Language

  • JSX: The JavaScript-based template syntax
  • Configuring element properties
  • Rendering repeating elements
  • Conditional rendering (if / else)
  • Event handling
  • Applying CSS classes and inline styles

State Management in React

  • Initialising and updating application state
  • Leveraging the state hook and setState
  • Synchronising input element values with state

Components: The Building Blocks of Modern Web Apps

  • Defining custom HTML tags in React
  • Managing state, props, and events
  • Data flow mechanisms between components
  • Differences between function and class components
  • Utilising hooks within function components
  • Component lifecycle phases (mount, update, unmount)
  • Integrating pre-built components from external libraries

Global State Management with Redux

  • Core Redux concepts: State management via pure functions, reducers, and immutable data
  • Using the reducer hook in React
  • Integrating Redux into React applications
  • Distinguishing between presentational and container components
  • The broader Redux ecosystem
  • Managing asynchronous actions with Thunk
  • Retrieving data from REST APIs

Developer Tools and Testing

  • React Developer Tools
  • Redux Developer Tools
  • JavaScript testing with Jest
  • Writing tests for reducers
  • Testing React components

React Router

  • Implementing client-side routing
  • Rendering distinct views based on the current browser route

Application Development with React

  • An introduction to React Native
  • Building installable mobile and desktop applications with Progressive Web Apps
  • Comparing Progressive Web Apps with native applications

Requirements

  • Basic HTML knowledge
  • Familiarity with JavaScript

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4800 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (7)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories