React for Java Developers
The course teaches the basics of building user interfaces with React, with a very practical, hands-on approach covering everything from the basics of creating components, JSX and Forms through to advanced features such as making REST requests, Redux.
Overview
This course includes:
- 8.5 hours of on-demand video
- Real-world practical case studies
- Certificate of completion
- Direct access/chat with the instructor
- 100% self-paced online
This course will help you become a full-stack developer, by adding a popular Javascript browser framework to your skillset. The course teaches the basics of building user interfaces with React, with a very practical, hands-on approach. We cover everything from the basics of creating components, JSX, and Forms through to advanced features such as making REST requests, Redux, routing, testing, and more. It is a great course for novice and experienced Java developers who want to become full-stack. You’ll learn how to integrate front-ends with Java-based back-end systems (such as Spring Boot). Because it has been created specifically for existing back-end developers, it will be the quickest and easiest way for you to get up to speed with React. To be a confident, competent React developer, you need a good foundation and this course will give you that – it covers every topic in a thorough way, but at a level that makes it easy to follow and accessible.
Skills You Will Gain
Learning Outcomes (At The End Of This Program, You Will Be Able To...)
- What is React, and how does it work?
- Transitioning from Java to Javascript, and modern Javascript programming techniques
- Core building blocks of React (elements, components, JSX)
- Managing state
- Working with events
- Forms and form validation
- Routing
- Connecting to back-ends with REST
- Redux
- Debugging and Testing
Prerequisites
- This is an entry-level course and no prior knowledge of JavaScript or React is assumed.
- Some programming experience in Java will be helpful but not essential.
Who Should Attend
- New developers (graduates/individuals retraining for new roles)
- Existing developers who are expanding their skillset