List of topics I'm learning or practicing.
I've attached prototypes exemplifying concepts or tools for future use and reference.
- React props + state
- React basic hooks (useRef, useState, useEffect)
- React forms
- React simple CRUD
- React children
- React Router
- React PropTypes
- React + Typescript
- Local Storage
- React custom route
- React Context API + useContext
- React useReducer
- React.memo, useMemo and useCallback hooks
- Redux hooks (useDispatch, useSelector)
- Redux Async (Redux Thunk, Request/success/failure pattern)
- API consumption
- Axios data fetching
- Data fetching error handling
- Consuming Promises with Async/Await
- Chart manipulation
- React + TypeScript + Context API hooks
- Algorithm Diagram
- File parsing
- UUID
- Error Boundaries
- Enviroment variables
- Standard code style
- Airbnb + EsLint
- Standard + EsLint
- Prettier + EsLint
- Linting + Formatting scripts
- Absolute Imports
- Barrel file architecture
- React-Bootstrap
- Styled-components
- Materialize CSS
- SASS post processor
- GSAP animations
- Advanced transition animations
- Material UI
- Storybook
- Theming
- Pagination
- Loading indicator
- File Minification
- Drag & Drop
- Wireframing
- React Progressive Web App (PWA)
- i18n (Internationalization)
- Memoization
- Load Balancer
- Queue management
- Kafka: Distributed Event Streaming
- Lazy loading
- File bundling
- Gzipping and compression
- Database Indexing
- Caching strategies
- Primary/Replica architecture
- Express REST API
- JSON Web Tokens (JWT) authentication
- NestJs + Next.js
- Google sign-in authentication
- AWS Lambda functions
- Notification system
- Email templating
- Workers' data sync
- Socket.io
- Google Pay API
- Stripe API
- PDF Conversion system
- Data Scraping
- MongoDB + Mongoose
- MongoDB + Prisma
- Integration of databases (Merge, Convert, Consolidate)
- Data cleaning with ETL Process
- Data Warehouse + OLAP Cube
- Batch/CRON Job
- SQL Trigger
- Stored Procedure
- Scheduler
- Automated Migration
- Automated Database Backup
- Clean Code
- Unit Testing
- End-to-End Testing
- SOLID Principles
- Model–View–Controller (MVC)
- Domain-Driven Design (DDD)
- Accessibility
- Heroku deployment
- Shell scripting
- Docker containerization
- Kubernetes orchestration
- AWS services
- Terraform automation
- GitHub Actions pipeline
- Package Managing Automation
- Automated Code Quality validation (SonarQube)
- Automated program installation on servers (Ansible)
- Code Obfuscation
- OWASP Top 10
- IP Tables Rules
- Web Application Firewall (WAF)
- Digital Signature authentication
- Password Encryption
- Virtualization
- SSL Tunneling
- DMZ Network
- VPN access for intranet
- DNS configuration
- Canvas + Collision + Points system
- Canvas modeling
- Level system
- Texture + Sprites
- Multiplayer
- Blender 3D modeling
- Three.js 3D manipulation
- Model animation with GSAP
- Custom Shader