Conteúdo do Curso
Next.js 14 Mastery for Building Modern Web Apps
Next.js 14 Mastery for Building Modern Web Apps
1. Introduction to Next.js
2. Setting Up a Next.js Project
Setting Up the Next.js Project Understanding the Project File and Folder StructureStyling Approaches in Next.jsAdding the Global CSS FileUsing Tailwind CSS for StylingWorking with CSS ModulesApplying Styles ConditionallyAdding Custom Google FontsChallenge: Implementing a Custom Google FontHandling Images in Next.js
3. Building Pages and Layouts in Next.js
4. Deploying a Next.js App and Setting Up a Database
5. Fetching and Displaying Data in Next.js
6. Advanced Next.js Features and Optimizations
7. Implementing Authentication in Next.js
Understanding AuthenticationSetting Up the Login RouteUsing NextAuth.js for AuthenticationConfiguring Authentication and Protecting RoutesHashing Passwords and Managing CredentialsImplementing Sign-In FunctionalityConnecting the UI with Authentication LogicImplementing Logout FunctionalityFinal Thoughts and Next Steps
Working with the Dashboard Page
Let's focus on the dashboard page now and see the theory in action to understand the concept better.
Back to the Project
Copy and paste the code below into app/dashboard/page.tsx
. Take a moment to explore the UI, but note that no data is present, so the live page will not show any changes.
Retrieving Data for IncomeChart
To fetch income data, import the fetchIncome
function from the '@/app/lib/data'
module and call it inside the Page
component. Then, uncomment the IncomeChart
component and check the live page.
Next, follow these steps to view the income chart:
- Visit the
app/ui/dashboard/income-chart.tsx
file. - Uncomment the ready UI code.
This results in the following income chart on the live page.
In Practice
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 5. Capítulo 2