Your roadmap to becoming a Next.js Product Engineer in 2023. Explore the latest trends, best practices, and resources to excel with Next.js.
Welcome to the Next.js Product Engineer Roadmap for 2023! This roadmap was originally crafted to guide our team members, but we're excited to make it available to the wider developer community, whether you're just starting out or a seasoned pro.
Stay tuned for updates! Show your support by starring β this GitHub repository and watching π it to stay informed about new content and updates.
If you're interested in hiring a Next.js specialist, feel free to reach out to us at abbasi.android@gmail.com.
Product Engineers are professionals who place a strong emphasis on delivering exceptional user experiences by seamlessly integrating frontend development, backend development, and design principles. Unlike traditional "fullstack" developers, they possess a broad rather than deep knowledge of various technologies, utilizing this knowledge to create cohesive and user-friendly products. Their primary focus is on swift deployment and collecting valuable user feedback. In the realm of engineering, Product Engineers prioritize user-centric features and solutions. The industry is evolving, shifting from the title "Fullstack Engineer" to "Product Engineer," reflecting a broader and more inclusive role beyond mere coding.
The purpose of this roadmap is to provide you with a comprehensive overview of the landscape. Instead of merely following what's currently popular and trendy, this roadmap aims to guide you when you're uncertain about your next learning steps. It encourages you to gain a deeper understanding of why certain tools are better suited for specific use cases than others. Always keep in mind that what's hip and trendy may not necessarily be the best fit for the task at hand.
-
Fundamentals:
-
Rendering Techniques:
-
Styling & UI:
- Preprocessors:
- CSS in JS:
- Component Libraries:
-
Routers:
-
Performance
-
Deployment
-
State Management
-
Bundlers
-
Testing
- E2E
- Unit
- Integration
- Visual
-
API Communication
- REST
- TanStack Query(works with GraphQL too)
- SWR (works with GraphQL too)
- GraphQL
- Web Sockets
- Api Routes / Route Handlers
- gRPC
- tRPC
- REST
-
i18n
-
Architecture
- Modular
- Feature-Sliced Design
- Monorepo
- Monolith
-
SEO
-
Auth
-
Observability
Have ideas for improving any sections of this roadmap? We invite you to open a Pull Request (PR) with your suggestions or raise any concerns through issues. We're dedicated to ongoing refinement, so consider starring and watching this repository for future updates.
Your contributions are invaluable to us! To get started, please follow these steps:
1.Fork this repository. 2.Create a new branch with a descriptive name. 3.Implement your changes and commit them. 4.Push your changes to your forked repository. 5.Initiate a pull request, and we'll thoroughly review your contributions.