AI-Accelerated Web Developer Bootcamp | Build Full-Stack App
Think like a Senior Dev: Draft with AI Prompt &then Refine code | Next.js 15/higher,React,Typescript,Prisma,Zod,Tailwind
Lo que serás capaz de hacer
Have you ever wanted to build a real-world web application but didn't know where to start? Or are you an experienced developer looking to modernize your workflow? Welcome to the AI-Accelerated Web Developer Bootcamp—the only course you need to go from zero to full-stack developer, the modern way. Whether you have never written a single line of code or you’re a professional developer, this course is designed for you. We believe the best way to learn is by building, so we'll dive straight into creating a complete, professional application from the ground up. In today's tech landscape, the way we build software has fundamentally changed. Engineers at top companies leverage the power of AI to build faster and smarter. This course teaches you this exact modern workflow. Our core philosophy is Just-in-Time Learning : you'll learn precisely what you need, right when you need it, and apply it immediately. How We Learn (The "Senior Dev" Method): This course is not about blindly copy-pasting code from an AI. We will use an LLM (like Gemini) as a powerful learning tool, mirroring the workflow of a senior developer: Define the Goal: We'll break down a feature into a clear requirement. Draft with AI: We'll craft a precise prompt to have an AI generate the first draft of our code. Analyze & Understand: This is the most critical step. We will go line-by-line through the AI-generated code to understand the "what" and the "why". Refine & Refactor: You will then take the lead—fixing bugs, making improvements, and integrating the code perfectly, just like a senior engineer would. By the end of this course, you will not only have an incredible project for your portfolio but, more importantly, the confidence and skill to bring any of your own ideas to life. Who This Course Is For This course is designed for a wide range of learners, and we've built a specific path for you, no matter your skill level. For Absolute Beginners (with Zero Coding Experience): If you're new to coding, this is the perfect place to start. Our dedicated "Foundations" module will gently guide you through the essentials of HTML, CSS, JavaScript, and React, giving you the solid groundwork needed to tackle the main project with confidence. You don't need any prior experience—just a desire to build! For Experienced Developers: If you're already a developer, this course will level up your skills. You will learn how to integrate a cutting-edge, AI-accelerated workflow and master the latest features of the modern web stack, including React 19, Next.js 15 Server Components, and advanced database management with Prisma. For All Learners: This course is perfect for anyone tired of fragmented tutorials who wants to build a single, comprehensive portfolio project and learn a practical, momentum-driven approach to development. What You'll Learn Adopt a Modern AI-Accelerated Workflow: Learn to use AI as a co-pilot to write code faster and more effectively. Master a Full-Stack, In-Demand Tech Stack: Build expertise in Next.js 15, React 19, TypeScript, Prisma, NextAuth v5, Zod, Tailwind CSS, and Shadcn UI. Build a Complete, Real-World Application: Create a full-featured hospital appointment and admin management system ("Highland Hospital") from scratch. Develop Production-Ready Features: Implement critical features like secure authentication, patient profile management, appointment scheduling, payment processing with PayPal, and file uploads. Build a Comprehensive Admin Dashboard: Create a secure, role-based admin system to manage doctors, appointments, users, and site content. Master Modern Next.js Features: Work with React Server Components, Server Actions, and advanced file-based routing. Think Like a Builder: Develop the momentum and problem-solving skills to overcome challenges and complete complex projects. Technologies This course is a comprehensive deep-dive into the modern web development ecosystem. Here are the technologies and concepts you will master: Frameworks: Next.js 15 or higher (The course was recorded with Next.js 15 but you can use higher version. You will be able to easily follow along , expect minor differences in setup screen and a few small details which won't match the videos exactly), React 19 Language: TypeScript Styling: Tailwind CSS v4, Shadcn UI, Responsive Design, Box Model Database & ORM: Prisma, PostgreSQL (or your preferred SQL DB) State Management: React Hooks, Server Components, Client Components Data Fetching & Mutations: Server Actions, Data Caching & Revalidation Authentication & Authorization: NextAuth v5, Role-Based Access Control (RBAC), Auth Guard Form Management: React Hook Form, Zod (for schema validation) Payments: PayPal Integration (@paypal/react-paypal-js) File Uploads: UploadThing UI & UX: Custom Hooks (useDebounce), Modals & Dialogs, Data Tables, Toasts & Notifications Data Visualization: Recharts (for charts and graphs) Utilities: date-fns, date-fns-tz (for date/time management), Lucide React & React Icons (for icons) Development & Tooling: Project Setup, VSCode, Git, Node.js, npm/yarn/pnpm Core Concepts: Full-Stack Development, Web Development, API Routes, CRUD Operations, Component-Based Architecture, UI Design, Admin Dashboard, Web Application, Single Page Application (SPA).
- Use the Senior Dev method to learn to code
- Learn to Code with the help of an LLM, Get the first draft written, Read the code and understand the code and make modifications
- Next JS 15, React 19
- Typescript, Javascript, Tailwind 4
- Be able to use shadcn components, zod , Prisma
Temario
UNIDAD 1 - Day 0 - Start Here ! · 4 leccionesUNIDAD 1 - Day 0 - Start Here !
UNIDAD 1 - Day 0 - Start Here !
- Welcome
- Approach, Mindset, and Course Details
- Demo of what we will be building
- Git repo
UNIDAD 2 - Foundations (First 2 videos start the Next JS project + Rest Optional) · 13 leccionesUNIDAD 2 - Foundations (First 2 videos start the Next JS project + Rest Optional)
UNIDAD 2 - Foundations (First 2 videos start the Next JS project + Rest Optional)
- Introduction to Web development and Project Setup
- Explore NextJS project structure
- Javascript (JS) Basics with Toy problems
- What is DOM ? How to use JS to manipulate DOM ?
- Understanding Arrow Functions, Objects
- Html CSS JS Basics with Toy problems
- Important HTML tags
- Introduction to React
- React Core concepts with a simple Todo App
- Introduction to NextJS & NextJS Core concepts
- Typescript Basics
- Tailwind Basics, Box Model, Responsiveness
- Getting started with Figma ( to access the designs of Highland Hospital)
UNIDAD 3 - Day 1 and 2 : Build the Header and the Footer · 23 leccionesUNIDAD 3 - Day 1 and 2 : Build the Header and the Footer
UNIDAD 3 - Day 1 and 2 : Build the Header and the Footer
- What we will do in this section
- Strategy Discussion for Header Left Side - Part 1
- Strategy Discussion for Header Left Side - Part 2
- Theory: Understanding Design Systems and How to Extend Them with Tailwind 4
- Theory: Introduction to Shadcn ( INITIALIZE BEFORE modifying globals.css)
- Theory: Miscellaneous (used while building Header Left side)
- Starter Code, Prompts and Gemini Code : Header Left
- Build the Header - Left side (Part 1) [ globals.css modified here]
- Build the Header - Left side (Part 2)
- Build the Header - Left side (Part 3)
- Final Code: Header Left
- Theory: Quick review Concepts we will encounter Building the Header (Right Side)
- Starter Code,Prompts, Gemini code: Header Rigth side
- Build the Header - Right side (Part 1)
- Build the Header - Right side (Part 2)
- Build the Header - Right side (Part 3)
- Build the Header - Right side (Part 4)
- Build the Header - Right side (Part 5)
- Final Code: Header
- Starter Code,Prompts, Gemini Code: Footer
- Build Footer
- Final Code: Footer
- Git Commit : Theory + Practical
UNIDAD 4 - Day 3 and 4: Complete the Home Page · 18 leccionesUNIDAD 4 - Day 3 and 4: Complete the Home Page
UNIDAD 4 - Day 3 and 4: Complete the Home Page
- What we will do in this section
- Starter Code / prompts: Review Card, Doctor Card, Department Card
- Miscellaneous Theory
- Build: Home Screen Cards - 1
- Build: Home Screen Cards - 2
- Build: Home Screen Cards - 3
- Build: Home Screen Cards - 4
- Build: Home Screen Cards - 5
- Build: Home Screen Cards - 6
- Final Code:Review Card, Doctor Card, Department Card
- Starter Code / Prompts:home screen Sections & Banner Image Component
- Our Departments
- Our Doctors Section and Patient Review Section
- Home Screen Banner Section
- Final Code: home screen Sections & Banner Image Component, next.config.ts
- Build: put everything together in the Home Page
- git commit
- Final code : Home page, globals.css, MenuClient
UNIDAD 5 - Day 5 and 6: Data from Database for the Home Page, Initial deployment · 21 leccionesUNIDAD 5 - Day 5 and 6: Data from Database for the Home Page, Initial deployment
UNIDAD 5 - Day 5 and 6: Data from Database for the Home Page, Initial deployment
- What we will do in this section
- Task and Resources
- Theory: async / await
- Theory: Server actions
- Theory:prisma
- types/index.ts - standardize data shapes
- Starter Code / Prompts: Seed Scripts, Schema, db/prisma.ts
- Starter Code / Prompts: Using Server Actions in Components
- Build: Migrate to DB Part 1
- Build: Migrate to DB Part 2- Define Scheme
- Build: Migrate to DB Part 3 - Define Scheme continued
- Build: Migrate to DB Part 4 - Define Scheme continued
- Build: Migrate to DB Part 5 - DB Migration and Prisma client
- Build: Migrate to DB Part 6 - Seed data
- Build: Migrate to DB Part 7 - Seed data continued
- Build: Migrate to DB Part 8 - Server action
- Build: Migrate to DB Part 9 - Server action continued
- Build: Migrate to DB Part 10 - Server action continued
- Build: push to Github and Vercel deployment
- Final Code: prisma.schema,
- Final Code: Server actions and updated data fetching in components
UNIDAD 6 - Day 7 and 8: Doctor Profile Page · 21 leccionesUNIDAD 6 - Day 7 and 8: Doctor Profile Page
UNIDAD 6 - Day 7 and 8: Doctor Profile Page
- What we will do in this section
- Miscellaneous Theory: Concepts for the Doctor Profile Page
- Build: Getting started with Building the Doctor Profile Page
- Final Code of Doctor Profile Page
- Starter Code / Prompts: DoctorProfile Top Card and About Section
- Build : DoctorProfile Top Card
- Build : DoctorProfile About Section
- Final Code: DoctorProfile Top Card and About Section
- Starter Code / Prompts: Reviews Section in Doctor Profile page
- Build : Doctor Profile - Reviews section Part 1
- Build : Doctor Profile - Reviews section Part 2
- Build : Doctor Profile - Reviews section Part 3
- Build : Doctor Profile - Reviews section Part 4
- Final Code: DoctorProfile Reviews Section
- Strategy for the Appointment Scheduling Section
- Starter Code / Prompts: Appointment Scheduling Section
- Build : Doctor Profile - Appointment Scheduling Section Part 1
- Build : Doctor Profile - Appointment Scheduling Section Part 2
- Build : Doctor Profile - Appointment Scheduling Section Part 3
- Final Code: Appointment Scheduling Section
- Testing Appointment Scheduler and Git Commit
UNIDAD 7 - Day 9 and 10: Authentication · 21 leccionesUNIDAD 7 - Day 9 and 10: Authentication
UNIDAD 7 - Day 9 and 10: Authentication
- What we will do in this section
- THEORY: Introduction to zod
- Miscellaneous THEORY: Benefits of NextAuth ,JWT ,cookie,Password hashing etc.
- BUILD: Short version to Implement Next Auth (Detailed version in Appendix)
- Final Code: Next Auth
- Strategy Sign in and Sign out
- Starter Code / Prompts: Sign in and Sign out
- BUILD: sign in , sign out, modify header - Part 1
- BUILD: sign in , sign out, modify header - Part 2
- BUILD: sign in , sign out, modify header - Part 3
- BUILD: sign in , sign out, modify header - Part 4
- BUILD: sign in , sign out, modify header - Part 5
- BUILD: sign in , sign out, modify header - Part 6
- BUILD: sign in , sign out, modify header - Part 7
- Final Code: Sign in and Sign out
- Starter Code / Prompts: Sign Up
- Build: Sign up
- Final Code: Sign up
- Add Auth Secret in Vercel
- Check if callback URL is working
- Final Code: Sign in , Sign up
UNIDAD 8 - Day 11 and 12: User Profile Page · 30 leccionesUNIDAD 8 - Day 11 and 12: User Profile Page
UNIDAD 8 - Day 11 and 12: User Profile Page
- What we will do in this section
- Theory: React Hook Form
- Prompt / Starter Code: page.tsx , patient-profile-client.tsx , Error notif.
- Build : patient-profile-client.tsx , Error notification component - part 1
- Build : patient-profile-client.tsx , Error notification component - part 2
- Build : patient-profile-client.tsx , Error notification component - part 3
- Final Code:patient-profile-client.tsx , Error notification component
- Prompt / Starter Code: Profile Header
- Build : Profile Header Part 1
- Build : Profile Header Part 2
- Build : Profile Header Part 3
- Build : Profile Header Part 4
- Build : Profile Header Part 5
- Final Code: Profile Header
- Prompt / Starter Code: Personal Information, Edit Modal
- Build : Personal Info Part 1
- Build : Personal Info Part 2
- Build : Personal Info Part 3
- Build : Personal Info Part 4
- Final Code: Personal Information, Edit Modal
- Prompt / Starter Code: Appointment Section and Associated Models
- Build: Appointments Section Part 1
- Build: Appointments Section Part 2
- Build: Appointments Section Part 3
- Build: Appointments Section Part 4
- Build: Appointments Section Part 5
- Build: Appointments Section Part 6
- Build: Appointments Section Part 7
- Build: Appointments Section Part 8
- Final Code: Appointment Section and Associated Models
UNIDAD 9 - Day 13 and 14: Appointment Flow: Patient Details Page · 26 leccionesUNIDAD 9 - Day 13 and 14: Appointment Flow: Patient Details Page
UNIDAD 9 - Day 13 and 14: Appointment Flow: Patient Details Page
- What we will do in this section
- Prompt / Starter code: Doctor Profile to Patient details Page
- Build: Doctor Profile to Patient details Page - Part 1
- Build: Doctor Profile to Patient details Page - Part 2
- Build: Doctor Profile to Patient details Page - Part 3
- Build: Doctor Profile to Patient details Page - Part 4
- Build: Doctor Profile to Patient details Page - Part 5
- Final code: Doctor Profile to Patient details Page
- Prompt/Starter Code: PatientDetails (page.tsx) and related things
- Build: PatientDetails (page.tsx) and related things - Part 1
- Build: PatientDetails (page.tsx) and related things - Part 2
- Build: PatientDetails (page.tsx) and related things - Part 3
- Build: PatientDetails (page.tsx) and related things - Part 4
- Final code: PatientDetails (page.tsx) and related things
- Prompt/Starter Code: PatientDetailsClient
- Build: PatientDetailsClient
- Final Code: PatientDetailsClient
- Prompt/Starter Code: PatientDetailsForm
- Build: PatientDetails Form Part 1
- Build: PatientDetails Form Part 2
- Build: PatientDetails Form Part 3
- Build: PatientDetails Form Part 4
- Build: PatientDetails Form Part 5
- Final Code: PatientDetailsForm
- Build - Part 6 - Testing + Allow to go to Profile page to make changes
- Final Code
UNIDAD 10 - Day 15 and 16: Payment Page · 19 leccionesUNIDAD 10 - Day 15 and 16: Payment Page
UNIDAD 10 - Day 15 and 16: Payment Page
- What we will do in this section
- Theory: Communicating with External Services (like PayPal)
- Try to write PaymentPage (page.tsx)
- Strategy discussion Build : Payment Part 1
- Build : Payment Part 2
- Prompt / Starter code: PaymentClient component
- Build : Payment Part 3
- Build : Payment Part 4
- Build : Payment Part 5
- Prompt / Starter code : PayPal BE
- Build : Payment Part 6
- Build : Payment Part 7
- Build : Payment Part 8
- Task: PayPal checkout Buttons
- Build : Payment Part 9 (Paypal Checkout Buttons)
- Prompt / Starter code: Cash payment
- Build : Payment Part 10 (Cash Payment)
- Build : Payment Part 11 (Styling)
- Final Code
UNIDAD 11 - Day 17: Success Page + Loading Optimisation · 5 leccionesUNIDAD 11 - Day 17: Success Page + Loading Optimisation
UNIDAD 11 - Day 17: Success Page + Loading Optimisation
- What we will do in this section
- Starter Code / Prompt
- Build: Success Page Part 1
- Build: Success Page Part 2
- Final Code
UNIDAD 12 - Day 18 and 19: Admin Dashboard · 27 leccionesUNIDAD 12 - Day 18 and 19: Admin Dashboard
UNIDAD 12 - Day 18 and 19: Admin Dashboard
- What we will do in this section
- Task 1 - Admin Header
- Starter code
- Final Code - Admin Header
- Task 2 - Admin Sidebar
- Starter code
- Final Code- Sidebar
- Task 3: auth-guard
- Starter code
- Final Code: auth-guard
- Task 4 - layout.tsx in admin folder
- Starter code
- Final Code - layout
- Task 5 - getAdminDashboardData server action and AdminDashboardData Interface
- Starter Code
- Final Code: getAdminDashboardData server action and AdminDashboardData Interface
- Task 6: Add two Badge Variants
- Final Code Add two Badge Variants
- Task 7 - AppointmentStatusBadge component
- Starter Code
- Final Code: AppointmentStatusBadge component
- Task 8 - DashboardCharts component
- Starter code
- Final code: DashboardCharts component
- Task 9 - AdminDashboardPage ( page.tsx)
- Starter code
- Final code- AdminDashboardPage ( page.tsx)
UNIDAD 13 - Day 20 and 21: Appointment Actions · 28 leccionesUNIDAD 13 - Day 20 and 21: Appointment Actions
UNIDAD 13 - Day 20 and 21: Appointment Actions
- What we will do in this section
- Task 1 - AdminSearchInput - create useDebounce custum hook
- Starter code
- Final code- AdminSearchInput - create useDebounce custum hook
- Task 2 - AdminSearchInput Component
- Starter code
- Final code- AdminSearchInput Component
- Task 3 - Server actions - markAdminAppointmentNoShow
- Starter code
- Final code- Server actions - markAdminAppointmentNoShow
- Task 4 - Server actions - markAdminAppointmentCompleted
- Starter code
- Final code- Server actions - markAdminAppointmentCompleted
- Task 5 - Server actions - markCashAppointmentAsPaid
- Starter code
- Final code- Server actions - markCashAppointmentAsPaid
- Task 6 - Server actions - cancelAdminAppointment
- Starter code
- Final code- Server actions - cancelAdminAppointment
- Task 7 - Server actions - getAdminAppointments, required interfaces
- Starter code
- Final code- Server actions - getAdminAppointments, required interfaces
- Task 8 - AppointmentsTable Component
- Starter code
- Final code- AppointmentsTable Component
- Task 9 - AdminAppointmentsPage Component
- Starter code
- Final code- AdminAppointmentsPage Component
UNIDAD 14 - Day 22: All Appointments · 7 leccionesUNIDAD 14 - Day 22: All Appointments
UNIDAD 14 - Day 22: All Appointments
- What we will do in this section
- Task 1 AllAppointmentsTable Component
- Starter Code
- Final Code - AllAppointmentsTable Component
- Task 2 AdminAppointmentsPage (page.tsx)
- Starter Code
- Final Code - AdminAppointmentsPage (page.tsx)
UNIDAD 15 - Day 23: Settings - 1 (Admin Management) · 31 leccionesUNIDAD 15 - Day 23: Settings - 1 (Admin Management)
UNIDAD 15 - Day 23: Settings - 1 (Admin Management)
- What we will do in this section
- Task 1 : Create Schema (addAdminFormSchema and editAdminFormSchema)
- Starter Code
- Final Code - Create Schema (addAdminFormSchema and editAdminFormSchema)
- Task 2 : Server Action getAdminUsers
- Starter Code
- Final Code: Server Action getAdminUsers
- Task 3 : Server Action addAdminUser
- Starter Code
- Final Code : Server Action addAdminUser
- Task 4 : Server Action deleteAdminUser
- Starter Code
- Final Code: Server Action deleteAdminUser
- Task 5 : Server Action updateAdminUser
- Starter Code
- Final Code: Server Action updateAdminUser
- Task 6: AddAdminDialog Component
- Starter Code
- Final Code: AddAdminDialog Component
- Task 7: EditAdminDialog Component
- Starter Code
- Final Code: EditAdminDialog Component
- Task 8: AdminUsersTable Component
- Starter Code
- Final Code: AdminUsersTable Component
- Task 9: AdminSettingsClient Component
- Starter Code
- Final Code: AdminSettingsClient Component
- Task 10: AdminSettingsPage Component (page.tsx)
- Starter Code
- Final Code: AdminSettingsPage Component (page.tsx)
UNIDAD 16 - Day 24: Settings -2 (Banner Management) · 23 leccionesUNIDAD 16 - Day 24: Settings -2 (Banner Management)
UNIDAD 16 - Day 24: Settings -2 (Banner Management)
- What we will do in this section
- Task 1 : Create Schema (addBannerSchema)
- Starter Code
- Final Code: Create Schema (addBannerSchema)
- Task 2: Read the previously done Server action getBanners (in settings.actions)
- Task 3: Server action - addBanner
- Starter Code
- Final Code - Server action - addBanner
- Task 4: Server action - deleteBanner
- Starter Code
- Final Code: Server action - deleteBanner
- Task 5: Server action - updateBannerName
- Starter Code
- Final Code: Server action - updateBannerName
- Task 6: AddBannerDialog Component
- Starter Code
- Final Code: AddBannerDialog Component
- Task 7: BannerSettings Component
- Starter Code
- Final Code: BannerSettings Component
- Task 8: Modify AdminSettingsPage Component ( page.tsx)
- Starter Code
- Final Code: Modify AdminSettingsPage Component ( page.tsx)
UNIDAD 17 - Day 25: Settings -3 (Department Management) · 29 leccionesUNIDAD 17 - Day 25: Settings -3 (Department Management)
UNIDAD 17 - Day 25: Settings -3 (Department Management)
- What we will do in this section
- Task 1: Create Schema (addDepartmentSchema, editDepartmentSchema)
- Starter Code
- Final Code: Create Schema (addDepartmentSchema, editDepartmentSchema)
- Task 2: Read previously implemented Server action - getDepartments
- Task 3: Server action - addDepartment
- Starter Code
- Final Code: Server action - addDepartment
- Task 4: Server action - deleteDepartment
- Starter Code
- Final Code: Server action - deleteDepartment
- Task 5: Server action - updateDepartment
- Starter Code
- Final Code: Server action - updateDepartment
- Task 6: AdminDepartmentCard Component
- Starter Code
- Final Code: AdminDepartmentCard Component
- Task 7: AddDepartmentDialog Component
- Starter Code
- Final Code: AddDepartmentDialog Component
- Task 8: EditDepartmentDialog Component
- Starter Code
- Final Code: EditDepartmentDialog Component
- Task 9: DepartmentSettings Component
- Starter Code
- Final Code: DepartmentSettings Component
- Task 10: Modify AdminSettingsPage (page.tsx)
- Starter Code
- Final Code: Modify AdminSettingsPage (page.tsx)
UNIDAD 18 - Day 26 : Doctor Management - 1 (everything except leave Management) · 42 leccionesUNIDAD 18 - Day 26 : Doctor Management - 1 (everything except leave Management)
UNIDAD 18 - Day 26 : Doctor Management - 1 (everything except leave Management)
- What we will do in this section
- Task 1: Create Schema (addDoctorFormSchema editDoctorFormSchema)
- Starter Code
- Final Code: Create Schema (addDoctorFormSchema editDoctorFormSchema)
- Tast 2: Server action - addDoctor
- Starter Code
- Final Code: Server action - addDoctor
- Tast 3: Server action - updateDoctor
- Starter Code
- Final Code: Server action - updateDoctor
- Task 4: modify lib/uploadthing.ts
- Starter Code
- Final Code: modify lib/uploadthing.ts
- Task 5: AddDoctorDialog Component
- Starter Code
- Final Code: AddDoctorDialog Component
- Task 6: EditDoctorDialog Component
- Starter Code
- Final Code: EditDoctorDialog Component
- Task 7: Server action - getAdminDoctors
- Starter Code
- Final Code: Server action - getAdminDoctors
- Task 8: Read already written Server action - getDepartments
- Task 9: Server action - deleteDoctor
- Modify Prisma Schema ( User Model)
- Starter Code - Server action
- Final Code : Server action - deleteDoctor
- Modify slightly getDoctorDetails server action
- Task 10: Server action - checkDoctorAppointments
- Starter Code
- Final Code: Final Code: Server action - checkDoctorAppointments
- Task 11: placeholder for route to manage doctor leave
- Final Code: placeholder for route to manage doctor leave
- Task 12: DoctorsTable Component
- Starter Code
- Final Code: DoctorsTable Component
- Task 13: DoctorsManagementClient Component
- Starter
- Final Code: DoctorsManagementClient Component
- Task 14: AdminDoctorsPage (page.tsx)
- Starter Code
- Final Code: AdminDoctorsPage (page.tsx)
UNIDAD 19 - Day 27: Doctor Management -2 (leave Management) · 40 leccionesUNIDAD 19 - Day 27: Doctor Management -2 (leave Management)
UNIDAD 19 - Day 27: Doctor Management -2 (leave Management)
- What we will do in this section
- Task 1 : Custok hook useLeaveState.ts
- Starter Code
- Final Code: Custok hook useLeaveState.ts
- Task 2: Server Action - getDoctorAppointmentsForDateInternal
- Starter Code
- Final Code: Server Action - getDoctorAppointmentsForDateInternal
- Task 3: Server Action - getDoctorAppointmentsForDate
- Starter Code
- Final Code: Server Action - getDoctorAppointmentsForDate
- Task 4: Custom hook useAppointmentConflicts.ts
- Starter Code
- Final Code: Custom hook useAppointmentConflicts.ts
- Task 5: LeaveCalendar Component
- Starter Code
- Final Code: LeaveCalendar Component
- Task 6: ConflictDisplay Component
- Starter Code
- Final Code: ConflictDisplay Component
- Task 7: LeaveEditor Component
- Starter Code
- Final Code: LeaveEditor Component
- Task 8: LeaveLegend Component
- Starter Code
- Final Code: LeaveLegend Component
- Task 9: updateDoctorLeave Server Action
- Starter Code
- Final Code: updateDoctorLeave Server Action
- Task10: ManageLeaveClient Component
- Starter Code
- Final Code: ManageLeaveClient Component
- Task 11: Server Action - getAdminDoctorById
- Starter Code
- Final Code: Server Action - getAdminDoctorById
- Task 12: Server Action - getDoctorLeaves
- Starter Code
- Final Code: Server Action - getDoctorLeaves
- Task 13: ManageDoctorLeavePage (page.tsx)
- Starter Code
- Final Code: ManageDoctorLeavePage (page.tsx)
UNIDAD 20 - Appendix: Deepdives · 13 leccionesUNIDAD 20 - Appendix: Deepdives
UNIDAD 20 - Appendix: Deepdives
- GLOBALS.CSS (Day 1): Extend theme in globals.css , tailwing v4 using AI
- Build: Extend Theme Part 1
- Build: Extend Theme Part 2
- Build: Extend Theme Part 3 - fixing a typo Bug
- Build: Extend Theme Part 4
- GLOBALS.CSS (Day 1): Final Code: globals.css
- Next Auth
- NEXTAUTH (Day5): Starter Code / Prompt for Detailed Version of Next Auth
- NEXTAUTH (Day5): Build: Detailed Version discussing Next Auth ( AuthJS) Part 1
- NEXTAUTH (Day5): Build: Detailed Version discussing Next Auth ( AuthJS) Part 2
- NEXTAUTH (Day5): Build: Detailed Version discussing Next Auth ( AuthJS) Part 3
- NEXTAUTH (Day5): Build: Detailed Version discussing Next Auth ( AuthJS) Part 4
- NEXTAUTH (Day5): Final Code (auth.ts, auth.config.ts,types/next-auth.d.ts ...)
UNIDAD 21 - Learn DSA · 1 leccionesUNIDAD 21 - Learn DSA
UNIDAD 21 - Learn DSA
- Bonus Lecture
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
21 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Jackson Kailath.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 21 unidades · 442 lecciones · 60 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Jackson Kailath; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


