Skip to content

JoakimTeixeira/what-im-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 

Repository files navigation

What I'm Learning

List of topics I'm learning and/or practicing.

Prototypes exemplifing concepts or tools, for future use and reference.

Frontend

UI Framework Concepts

State Management

Data manipulation

Configuration

Styling

UX Best Practices

Server

Database

  • MongoDB + Mongoose
  • MongoDB + Prisma
  • 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
  • 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)
  • Data Streaming with Kafka
  • Accessibility

DevOps

  • Heroku deployment
  • Shell scripting
  • Virtualization
  • IP Tables firewall
  • Digital Signature authentication
  • SSL Tunneling
  • DMZ + VPN
  • DNS configuration
  • Docker containerization
  • Kubernetes orchestration
  • AWS services (EC2, RDS, S3, CloudFront)
  • Terraform + Ansible infrastructure automation
  • Git Flow
  • GitHub Actions pipeline
  • Code Quality validation (SonarQube)
  • Package Managing Automation

2D Programming

3D Programming

  • Blender 3D modeling
  • Three.js 3D manipulation
  • Model animation with GSAP
  • Custom Shader

About

List of topics I'm learning and/or practicing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published