React Engineering
React is without a doubt one of the most popular libraries in the Web in the past years. It has become the go-to library when building a new application.
The React ecosystem is large and vibrant and there are thousands of guides, courses and general articles about it.
However, true real-life experience with React & friends on high tra!c sites is extremely valuable in learning best-practices and tips around performance, code structure, maintainability and testing.
This interactive workshop will get you up to speed with react and its ecosystem, enabling you to develop applications with both speed and eficiency.
List of topics
- ES6/ES7 crash course and refresher
- Functional programming principles applied in Javascript
- Configuring a Javascript environment and build setup for React development
- Ensuring code quality using things like pre-commit hooks
- State management in React: Redux, MobX, Context API, Hooks
- Multiple approaches of lifting state up
- Component based testing with Jest
- Isolated Component development using Storybook
- Routing with React Router
- Styling React Components, CSS Modules
- Multilingual, i18n support in a web application
- Integrating with existing codebases
- Deployment of React web applications, best practices
- General tips and tricks around scalability, multi user support, HOCs
Benefits
- Modern React development explained
- Learn to build scalable and robust react applications
- State management in react with best practices and useful design patterns
This course is for
Architects, Tech Leads, Developers
Requirements
- Basic React experience, comfortable with JSX, props, lifecycle hooks and component classes
- ES6 features like let/const, arrow functions and have basic knowledge of terminals and nodejs
- Laptop/desktop & internet connection
Program sesiuni
Category
Level
Location
Sessions
Duration
Credentials
Stage 1
Discover the digital world with Google! (10 hours) and Generative AI (5 hours): learn online productivity and communication skills, adapted to today's most widely used technologies.
Stage 2
Introduction to Programming (20 hours): develop minimal programming and application testing skills.
Stage 3
Web Front-End Development Course (80 hours): this is a training course to acquire the minimum knowledge specific to software application development.
Unlock your potential today!
Ready to dive into the world of programming languages? Look no further! Contact us for more details.