Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joakimteixeira/what-im-learning
List of topics I'm learning and/or practicing
https://github.com/joakimteixeira/what-im-learning
100-days-of-code learning-by-doing
Last synced: about 2 months ago
JSON representation
List of topics I'm learning and/or practicing
- Host: GitHub
- URL: https://github.com/joakimteixeira/what-im-learning
- Owner: JoakimTeixeira
- Created: 2020-10-26T00:40:55.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-27T06:03:37.000Z (4 months ago)
- Last Synced: 2024-08-27T15:47:40.509Z (4 months ago)
- Topics: 100-days-of-code, learning-by-doing
- Homepage:
- Size: 43.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# What I'm Learning
List of topics I'm learning or practicing.
Prototypes exemplifing concepts or tools, for future use and reference.
## Frontend
#### UI Framework Concepts
- [React props + state](https://github.com/JoakimTeixeira/tweet-component)
- [React basic hooks (useRef, useState, useEffect)](https://github.com/JoakimTeixeira/contact-app)
- [React forms](https://github.com/JoakimTeixeira/contact-app)
- [React simple CRUD](https://github.com/JoakimTeixeira/contact-app)
- [React children](https://github.com/JoakimTeixeira/expense-tracker)
- [React Router](https://github.com/JoakimTeixeira/routes-page)
- [React PropTypes](https://github.com/JoakimTeixeira/coin-tracker)
- [React + Typescript](https://github.com/JoakimTeixeira/slash-delivery)#### State Management
- [Local Storage](https://github.com/JoakimTeixeira/coin-tracker)
- [React custom route](https://github.com/JoakimTeixeira/user-authentication-client)
- [React Context API + useContext](https://github.com/JoakimTeixeira/expense-tracker)
- [React useReducer](https://github.com/JoakimTeixeira/banking-component)
- [React.memo, useMemo and useCallback hooks](https://github.com/JoakimTeixeira/progress-bar)
- [Redux hooks (useDispatch, useSelector)](https://github.com/JoakimTeixeira/banking-component-redux)
- [Redux Async (Redux Thunk, Request/success/failure pattern)](https://github.com/JoakimTeixeira/robot-friends)#### Data manipulation
- [API consumption](https://github.com/JoakimTeixeira/coin-tracker)
- [Axios data fetching](https://github.com/JoakimTeixeira/image-search)
- [Data fetching error handling](https://github.com/JoakimTeixeira/image-search)
- [Consuming Promises with Async/Await](https://github.com/JoakimTeixeira/user-authentication-api)
- [Chart manipulation](https://github.com/JoakimTeixeira/coin-tracker)
- [React + TypeScript + Context API hooks](https://github.com/JoakimTeixeira/progress-bar)
- [Algorithm Diagram](https://github.com/JoakimTeixeira/working-hours)
- [File parsing](https://github.com/JoakimTeixeira/file-reader)
- [UUID](https://github.com/JoakimTeixeira?tab=repositories&q=uuid)
- Redux-Saga
- React-Query
- Custom hooks (useFetch)
- Error Boundaries
- Google Maps API#### Configuration
- [Enviroment variables](https://github.com/JoakimTeixeira?tab=repositories&q=environment-variables)
- [Standard code style](https://github.com/JoakimTeixeira?tab=repositories&q=standardjs)
- [Airbnb + EsLint](https://github.com/JoakimTeixeira?tab=repositories&q=airbnb-eslint)
- [Standard + EsLint](https://github.com/JoakimTeixeira?tab=repositories&q=standard-eslint)
- [Prettier + EsLint](https://github.com/JoakimTeixeira?tab=repositories&q=prettier-eslint)
- [Linting + Formatting scripts](https://github.com/JoakimTeixeira/progress-bar)
- [Absolute Imports](https://github.com/JoakimTeixeira?tab=repositories&q=absolute-imports)
- [Barrel file architecture](https://github.com/JoakimTeixeira?tab=repositories&q=barrel-files)#### Styling
- [React-Bootstrap](https://github.com/JoakimTeixeira/coin-tracker)
- [Styled-components](https://github.com/JoakimTeixeira/slash-delivery)
- [Materilize CSS](https://github.com/JoakimTeixeira/working-hours)
- [SASS post processor](https://github.com/JoakimTeixeira?tab=repositories&q=sass)
- [GSAP animations](https://github.com/JoakimTeixeira?tab=repositories&q=gsap)
- Advanced transition animations
- Material UI
- Storybook
- Theming#### UX Best Practices
- [Pagination](https://github.com/JoakimTeixeira/image-search)
- [Loading indicator](https://github.com/JoakimTeixeira/image-search)
- [File Minification](https://github.com/JoakimTeixeira/nature-touch)
- [Drag & Drop](https://github.com/JoakimTeixeira/book-list)
- [Wireframing](https://github.com/JoakimTeixeira/help-teacher)
- 404 page
- Image lazy loading (React Lazy + React Suspense)
- React Progressive Web App (PWA)
- i18n (Internationalization)## Server
- [Express REST API](https://github.com/JoakimTeixeira/user-authentication-api)
- [JSON Web Tokens (JWT) authentication](https://github.com/JoakimTeixeira/user-authentication-api)
- [NestJs + Next.js](https://github.com/JoakimTeixeira/best-book-sellers)
- NestJs + Angular + TypeORM
- Google sign-in authentication
- AWS Lambda functions
- [Load Balancer](https://github.com/JoakimTeixeira?tab=repositories&q=load-balancer)
- [Queue management](https://github.com/JoakimTeixeira/loyalty-as-a-service)
- Notification system
- Email templating
- Workers' data sync
- Socket.io
- Google Pay API
- Stripe API
- PDF Conversion system
- Data Scraping## Database
- [MongoDB + Mongoose](https://github.com/JoakimTeixeira/user-authentication-api)
- [MongoDB + Prisma](https://github.com/JoakimTeixeira/best-book-sellers/tree/main/backend)
- MySQL + Sequelize
- GrapgQL + Apollo client
- Firebase + Firestore
- Databases Integration (Merge, Convert, Consolidate)
- Data cleaning with ETL Process
- Data Warehouse + OLAP Cube
- Batch/CRON Job
- SQL Trigger
- Stored Procedure
- Migration Script
- Scheduler with Bull
- Automated Database Backup## Optimization Techniques
- [Memoization](https://github.com/JoakimTeixeira/memoization-script)
- Gzipping and compression
- Database Indexing
- Redis caching
- Webpack bundling
- Primary/Replica architecture## Coding Best Practices
- Clean Code
- Unit Testing
- End-to-End Testing
- Model–View–Controller (MVC)
- Domain-Driven Design (DDD)
- [Kafka Distributed Event Streaming](https://github.com/JoakimTeixeira/loyalty-as-a-service)
- Accessibility## DevOps
- [Heroku deployment](https://github.com/JoakimTeixeira/image-search)
- [Shell scripting](https://github.com/JoakimTeixeira/search-script)
- [Docker containerization](https://github.com/JoakimTeixeira/loyalty-as-a-service)
- Kubernetes orchestration
- [AWS services](https://github.com/JoakimTeixeira/loyalty-as-a-service)
- [Terraform automation](https://github.com/JoakimTeixeira/loyalty-as-a-service)
- Ansible automation
- Git Flow
- [GitHub Actions pipeline](https://github.com/JoakimTeixeira?tab=repositories&q=github-actions)
- Code Quality validation (SonarQube)
- [Package Managing Automation](https://github.com/JoakimTeixeira?tab=repositories&q=dependabot-auto-merge)## Web Security
- OWASP Top 10
- IP Tables Rules
- Web Application Firewall (WAF)
- Digital Signature authentication
- Password Encryption
- Virtualization
- SSL Tunneling
- DMZ Network
- VPN access
- DNS configuration## 2D Programming
- [Canvas + Collision + Points system](https://github.com/JoakimTeixeira/snake-game)
- [Canvas modeling](https://github.com/JoakimTeixeira/pure-css-images)
- Level system
- Texture + Sprites## 3D Programming
- Blender 3D modeling
- Three.js 3D manipulation
- Model animation with GSAP
- Custom Shader