Craft Next Gen UI Libraries for React 18 and Next.js 14
Craft Next Gen UI Libraries for React 18 and Next.js 14, available at $54.99, has an average rating of 5, with 106 lectures, based on 3 reviews, and has 1139 subscribers.
You will learn about Learn the importance and relevance of creating open-source projects Learn how to build and publish your own JavaScript library Learn how to integrate CI/CD to automate the process of testing, building, and deploying Utilize advanced tools such as Turborepo to create a setup for building, testing, and publishing your library This course is ideal for individuals who are Experienced developers looking to enhance their frontend skills with React 18 and Nextjs 14. or Aspiring UI library creators eager to learn advanced techniques and contribute to open-source projects. or Job seekers aiming to stand out in the competitive tech industry by mastering NextGen UI development. or Professionals seeking to innovate and thrive in the dynamic landscape of frontend development. It is particularly useful for Experienced developers looking to enhance their frontend skills with React 18 and Nextjs 14. or Aspiring UI library creators eager to learn advanced techniques and contribute to open-source projects. or Job seekers aiming to stand out in the competitive tech industry by mastering NextGen UI development. or Professionals seeking to innovate and thrive in the dynamic landscape of frontend development.
Enroll now: Craft Next Gen UI Libraries for React 18 and Next.js 14
Summary
Title: Craft Next Gen UI Libraries for React 18 and Next.js 14
Price: $54.99
Average Rating: 5
Number of Lectures: 106
Number of Published Lectures: 105
Number of Curriculum Items: 108
Number of Published Curriculum Objects: 107
Original Price: $54.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn the importance and relevance of creating open-source projects
- Learn how to build and publish your own JavaScript library
- Learn how to integrate CI/CD to automate the process of testing, building, and deploying
- Utilize advanced tools such as Turborepo to create a setup for building, testing, and publishing your library
Who Should Attend
- Experienced developers looking to enhance their frontend skills with React 18 and Nextjs 14.
- Aspiring UI library creators eager to learn advanced techniques and contribute to open-source projects.
- Job seekers aiming to stand out in the competitive tech industry by mastering NextGen UI development.
- Professionals seeking to innovate and thrive in the dynamic landscape of frontend development.
Target Audiences
- Experienced developers looking to enhance their frontend skills with React 18 and Nextjs 14.
- Aspiring UI library creators eager to learn advanced techniques and contribute to open-source projects.
- Job seekers aiming to stand out in the competitive tech industry by mastering NextGen UI development.
- Professionals seeking to innovate and thrive in the dynamic landscape of frontend development.
Welcome to “Craft Next Gen UI Libraries for React 18 and Next.js 14”! We’re excited to have you on board and eager to see your NPM libraries excel. Join our discussion forums and showcase your work across various channels.
We’re thrilled to have you join us and look forward to seeing your outstanding NPM libraries shine and leave your mark. Among various channels, we have also created discussion forums and place for you to feature your work.
In this comprehensive course, you’ll embark on a journey to master the art of building cutting-edge UI libraries tailored for React 18, React 19, Next.js 13, and Next.js 14 environments. They will also be compatible with older versions of React in most cases.
Whether you’re a seasoned developer seeking to enhance your skills or an aspiring library creator aiming to revolutionize user interfaces, this course is designed for you. Through hands-on tutorials, you’ll delve into the intricacies of crafting UI components that seamlessly integrate with the latest advancements in React and Next.js. This course is your gateway to mastering the art of building cutting-edge UI libraries.
From foundational concepts to advanced techniques, you’ll learn how to architect flexible and performant UI libraries that empower developers to create stunning web applications with ease. Harness the power of concurrent rendering capabilities and Server Components of React 18, Next.js 13, and Next.js 14 to deliver unparalleled user experiences. From harnessing React hooks for state management to optimizing library performance, you’ll delve deep into the techniques essential for creating Next Gen UI libraries.
Key topics covered include:
-
Setting up development environments for React 18 and Next.js 14
-
Designing reusable and customizable UI components
-
Leveraging React hooks and context alternatives for state management
-
Optimizing performance and accessibility of UI libraries
-
Testing and debugging techniques for robust codebases
-
Publishing and distributing your Next Gen UI libraries
-
Automating your workflows with GitHub Actions
Why Open Source Matters:
Discover the transformative power of contributing to the open-source community. By publishing your Next Gen UI libraries as open source, you not only showcase your expertise but also establish yourself as a valuable contributor to the tech industry. Gain recognition, expand your network, and unlock opportunities for career advancement by sharing your innovations with the world.
Whether you’re a job aspirant seeking to stand out in a competitive market or a seasoned developer aiming to leave a lasting impact, embracing open source is your gateway to success in the dynamic landscape of front-end development.
By the end of this course, you’ll be equipped with the skills and knowledge to create Next Gen UI libraries that elevate the quality and efficiency of web development projects. Join us now and unlock the potential to innovate in the ever-evolving landscape of front-end development!
Join us on this journey and unleash the potential to innovate, collaborate, and thrive in the world of Next-Gen UI development. Enroll now and let’s craft the future of UI together!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome!
Lecture 2: Setting the expectations
Lecture 3: I want you to get the best out of this course
Chapter 2: Hands-on Demonstration: Create and publish your first package
Lecture 1: Introduction
Lecture 2: Key Updates Unveiled: A Concise Overview of Significant Changes
Lecture 3: Analyzing Template-Generated Websites and Documentation: A Critical Evaluation
Lecture 4: New Repository Setup: Analyzing Setup Action Modifications
Lecture 5: Todo.md Review & Recommended Add-ons Installation
Lecture 6: Rebrand.config.json Update & Dependencies Installation for Rebrand.js Activation
Lecture 7: Automatic Code Generators: A Review
Lecture 8: Configuring Security and DeepSource Setup
Chapter 3: Hands-on Demonstration: Create and publish your first package (Legacy)
Lecture 1: Setting Up the System
Lecture 2: Introduction to the React 18 Turborepo Template
Lecture 3: Create a new repo from the template
Lecture 4: Understanding the important changes made by workflows
Lecture 5: Cloning the repo locally and setting up pnpm
Lecture 6: Learn to use the code generator
Lecture 7: Set up CodeCov and Code Climate
Lecture 8: Create an NPM auth token
Lecture 9: Final touch-up and publish the package
Lecture 10: Troubleshoot and fix bugs
Lecture 11: Deploy the home page for your library to Vercel
Lecture 12: Update the package
Lecture 13: Apply Changeset
Lecture 14: Fix Remix styles import issue
Lecture 15: Setup repo for scoped package
Chapter 4: Creating Your First Real-World, Next-Generation Library
Lecture 1: Create and setup new repository based on Turborepo template
Lecture 2: Rebrand our new project
Lecture 3: Scaffold components and hooks using plop generator
Lecture 4: Clean up and outline tasks
Lecture 5: Eliminating Redundant Import Statements in Build and Crafting the useMode Hook
Lecture 6: Create RGS store for internal usage
Lecture 7: Handle System Preferences
Lecture 8: Sync theme state across tabs
Lecture 9: handle DOM updates
Lecture 10: Integrating with the examples
Lecture 11: Craft the Switch
Lecture 12: Using custom tag for the Switch component
Lecture 13: Update core component to support CSS modules and create styles for the switch
Lecture 14: Using classes vs data attributes for theming
Lecture 15: Configuring the CSS Plugin
Lecture 16: Crafting the ServerTarget
Lecture 17: Exploring minification tactics
Lecture 18: Fixing patched transitions
Lecture 19: Rewrite export paths using exports field in package.json
Lecture 20: Using ChatGPT to assist in creating documentation, description, etc.
Lecture 21: Clear out the todo list – Setup CodeCov, etc….
Lecture 22: ? The Grand Release – Publish the package to npm registry ?
Chapter 5: Understanding Issues template and Workflows
Lecture 1: Introduction
Lecture 2: Issues templates
Lecture 3: Setup workflow
Lecture 4: Test Workflow
Lecture 5: Docs Workflow
Lecture 6: Publish Workflow
Chapter 6: Understanding the Turborepo Setup
Lecture 1: Introduction to Monorepo and Turborepo
Lecture 2: VSCode files, docs and Turborepo configuration
Lecture 3: Explore Monorepo packages
Lecture 4: Understanding Changeset and misc. such as code of conduct, LICENCE, formatter, e
Lecture 5: Overview of the Library code
Lecture 6: Understanding touchup.js
Lecture 7: Understanding tsup config
Lecture 8: Understanding ESBuild plugins
Chapter 7: Improve the Turborepo Template
Lecture 1: Add Deepsource static code analyser
Lecture 2: Explore and fix issues pointed by deepsource
Lecture 3: Fix performance issues
Lecture 4: Fix anti-patterns
Lecture 5: Explore documentation improvements
Lecture 6: Simplified publish mechanism using files field in package.json
Lecture 7: Migrating fork-me to separate repository
Lecture 8: Migrating fork-me to separate repository – Part 2
Chapter 8: Deep Dive: Crafting NextGen UI library from scratch
Lecture 1: Introduction
Lecture 2: Update Turborepo generators
Lecture 3: Choosing server vs client component
Lecture 4: Update the build setup
Lecture 5: Create a simple loader
Lecture 6: Clean up
Lecture 7: Update shared-ui and setup to display simple loader
Lecture 8: Create dev script for the lib
Chapter 9: Recreating the Turborepo Template from scratch
Lecture 1: Introduction
Lecture 2: Review the Turborepo Scaffold and touch up
Lecture 3: Add Deepsource and CoC, setup prettier and .vscode
Lecture 4: Exploring Turborepo starter templates
Lecture 5: Scaffold Turborepo with kitchen-sink starter
Lecture 6: Exploring the packages
Lecture 7: Exploring the Apps
Lecture 8: Set up a "lib" package – the home for our library
Lecture 9: Configure tsup
Lecture 10: Test tsup config and set up generators
Lecture 11: Test generators
Instructors
-
Mayank Chaudhari
M. Tech, IIT | Research Scholar, NUS | Top 1% Talent Upwork
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 0 votes
- 5 stars: 3 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple