Workshop: React Workshop
While Redux has no relation to React. You can write Redux apps with React, Angular, Ember, jQuery, or vanilla JavaScript, Redux works especially well with libraries like React and Deku because they let you describe UI as a function of state, and Redux emits state updates in response to actions.
React is a library for building sophisticated user interfaces in the browser. In this workshop, we'll build a UI in React on top of an Electron application. We'll explore building React components using JSX as well as state management using React's built-in state management and Context. In addition, we'll use Redux, a framework-agnostic state management library that has often coupled with React for implementing advanced state management patterns.
This workshop consists of 2 parts: Part 1 (the morning session) covers Electron and part 2 (afternoon session) which covers React/Redux. Part 1 is required to attend part 2.
Taken together Electron and React/Redux enables you to build sophisticated user interfaces, write end-to-end tests for your desktop applications, write to the filesystem, and package applications for distribution.
Method of Instruction:
- Lecture and Hands-on Development
Transfer
- Knowledge: 40%
- Skill-Building: 60%
Target Audience
- Intermediate Developers
Tracks
Monday, 4 April
-
Architectures You've Always Wondered About
Hard-earned lessons from the names you know on scalability, reliability, security & performance.
-
Innovations in ML Systems
Discover how to operationalize machine learning applications that are scalable, secure, interpretable.
-
Developer Enablement - The Secret Weapon
How to supercharge developer productivity and happiness.
-
Performance & Mechanical Sympathy
Wrangling computer architectures to achieve your performance goals.
-
Current Trends in Frontends
Emerging frameworks and tools for web & mobile frontends.
Tuesday, 5 April
-
Building and Evolving APIs
How would you design and implement your APIs if you were starting today?
-
Staff-Plus Engineer Path
What are the skills you need to develop if you want to stay on the technical track to technical lead, staff, or principal? What will it take to thrive in this type of role?
-
Debug, Analyze & Optimise... in Production!
Learn how to make the most out of your observability.
-
Resilient Architectures
Building systems that can handle failures.
-
Modern Java
New, shiny, and proven – making your Java life better.
Wednesday, 6 April
-
WebAssembly & Modern Systems Programming Languages
Writing efficient code with modern systems languages like Rust and WebAssembly
-
Effective Microservices: What It Takes to Get the Most Out of This Approach
Patterns for building, organizing, observing & operating microservices in the real world.
-
Modern Data Pipelines & DataMesh
Learn about emerging solutions for creating modern data pipelines for common data challenges.
-
Optimising for Speed & Flow
Discover processes, practices & organizational structures that can help us build & release faster.
-
Enterprise Blockchain
Real-world examples and case studies on blockchain, DeFi, Web3, and more.