Get in Touch
 Duration 21 hours

Course Outline

Building modern front-end applications

  • Overview and comparative analysis of React, Angular, and Vue.js
  • Declarative rendering concepts
  • Components and the definition of custom HTML tags
  • Initializing React projects using create-react-app

Modern JavaScript

  • Development workflows with node.js and npm
  • Evolutions in JavaScript versions
  • Module management
  • Standard functions and arrow functions
  • Class-based programming
  • Functional programming patterns in JavaScript (map, filter, etc.)

TypeScript

  • Differences between static and dynamic typing
  • Type declaration for variables, functions, and classes
  • Essential data types
  • Tuples and objects
  • Interfaces
  • Generics

React template language

  • JSX: A JavaScript-based templating syntax
  • Configuring element properties
  • Rendering repeated elements
  • Conditional rendering (if/else)
  • Event handling
  • Applying CSS classes and styles

State management in React

  • Setting and updating application state
  • Leveraging the state hook and setState
  • Binding input element content to state

Components: The building blocks of modern web apps

  • Defining custom HTML tags within React
  • Understanding state, props, and events
  • Data flow between components
  • Distinguishing between function and class components
  • Utilizing hooks in function components
  • Component lifecycle events (mount, update, unmount)
  • Incorporating pre-built components from libraries

State management with Redux

  • Redux fundamentals: managing state with pure functions, reducers, and immutable data
  • Implementing the reducer hook in React
  • Integrating Redux into React applications
  • Differentiating between presentational and container components
  • The broader Redux ecosystem
  • Managing asynchronous events with Thunk
  • Retrieving data from REST APIs

Developer tools and testing

  • Using React developer tools
  • Leveraging Redux developer tools
  • Testing JavaScript code with Jest
  • Unit testing reducers
  • Testing React components

React Router

  • Implementing client-side routing
  • Displaying distinct views based on browser routes

Application development with React

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

Requirements

  • Foundational knowledge of HTML
  • Practical experience 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 3900 € + 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