SkillPies
Accessibility
Ignore
0%
0%
Ignore
by
Tomas Trescak
· Advanced Topics
0 / 260 XP
Content Locked
This content is only available to registered users.
Please register at the
the home page.
Discuss with Others
Ask questions, share your thoughts, and discuss with other learners
Join the discussion to ask questions, share your thoughts, and discuss with other learners
Accessibility
Course Outline
Chat
Full Stack Development
Introduction
Generative AI
🍰 Player
💼 Editor
Setup
Software Installation
Project Setup
Running and Testing
React and ReactDOM
Assignment 1.1: Welcome Message
Submissions
React Fundamentals
10 points
JSX and Components
Props
Assignment 1.2: Front End
CSS Styles
useState and Hooks
Conditional Rendering
Lists
Forms and Events
Storybook
Assignment 1.3: Bonus - Backend
Leaderboards
Next.js
10 points
Why Next.js?
Next.js Introduction
Monorepos
Turborepo
Assignment 2.1: Blog - Client
Layouts and Pages
Fonts and Images
Styling
Server vs Client Components
Static and Dynamic Rendering
Leaderboards
Advanced React
Pure Components - memo
Lifecycle - useEffect
Expensive? - useMemo
DOM Interactions - useRef
Error Boundaries
Context
Leaderboards
Databases
10 points
Fetching Data
SQL vs No-SQL Databases
Prisma and ORM
Seeding and Migrations
Search and Pagination
Server Actions
Client-Side Mutations
Validations and Error Handling
Assignment 2.2: Blog - Admin
React Hooks
forwardRef
useImperativeHandle
useCallback
useId
useReducer
useTransition
useDeferredValue
Authentication and Authorisation
10 points
Cookies
Storage
Authentication Approaches
Assignment 2.3: Blog - Backend
APIs
APIs
Rest APIs
tRPC
Securing APIs
CI/CD and DevOps
Continuous Integration (CI)
Continuous Deployment (CD)
Server-less Architectures
Exercise: CI/CD
Major Assignment
Testing React
Introduction to Testing
Component Testing with React Testing Library
Spying and Mocking
Component Testing with Playwright
End to End testing with Playwright
Exercise: Testing
Advanced Topics
SEO
Security
Monitoring and Logging
Real-Time Apps
Code Splitting
Accessibility
Ignore