We are excited to announce the release of the CodeLab Toolkit, a new tool for Spark associates in CodeLab to learn common development patterns found in Spark Projects.
We created the toolkit as a resource for CodeLab Spark developers to use beyond the bootcamps, to learn more specific topics and to have a reference for common patterns. Our goals were to:
- Cover common and useful patterns that can be used in Spark projects, but are not necessarily fundamentals that need to be covered in the bootcamps.
- Provide a reference for developers to use when they need to implement a pattern in their project.
- Provide an interactive environment for developers to learn and practice the patterns.
- Deliver all this content in a way that is easy to maintain and update.
What is the CodeLab Toolkit?​
The toolkit is a collection of pages that introduce a certain topic to the reader. There are also interactive code sandboxes that allow the reader to see the code work firsthand. The topics that are available in the toolkit on its initial release are:
- async/await
- useState Hook
- useEffect Hook
- useContext Hook
- useReducer Hook
- Conditional Rendering
- Default Theming with Tailwind CSS
- Custom Hooks
- useMemo/useCallback Hooks
- Authentication with NextAuth
While we are excited about the initial release, we are even more excited about the future of the toolkit. We have plans to add more topics, and we are also looking for feedback from the community on what topics they would like to see covered.
Acknowledgements​
The CodeLab Toolkit would have never been possible without the help of the rest of the CodeLab Infrastructure Branch: Derek Ma, Pranava Parasa, and Jason Nguyen. And a special thanks to the CodeLab Software Education Branch for their collaboration, feedback, and support: Grisha Bandodkar, Calvin Chen, Chris Gaw, and Ethan He.
And one more special mention - a big thank you to Caden Newton who came up with the initial idea of the toolkit and helped us get it off the ground!