Skip to content

Instantly share code, notes, and snippets.

@saniyathossain
Last active December 10, 2019 06:02
Show Gist options
  • Save saniyathossain/75b9416823b384188fa5130681ebec29 to your computer and use it in GitHub Desktop.
Save saniyathossain/75b9416823b384188fa5130681ebec29 to your computer and use it in GitHub Desktop.
Learn Development
Rest api, oauth, jwt, why called rest, rest properties
Query optimize, queue, cache
How to restrict Huge file - restrict by php ini max file settings
Why choose laravel over any other framework
Millions data handle by php
Laravel middleware, usage, how to initiate middleware custom, full laravel flow.
Limit max pagination in rest api call
How many columns can be indexed in mysql at a time
DB normalization de-normalization thumb rule
Git
Gitflow
OOP
SOLID (Single responsibility principle, Open–closed principle, Liskov substitution principle, Interface segregation principle, Dependency inversion principle)
Design patterns
TDD, BDD, DDD
RESTful, (REST vs SOAP), WSDL, Swagger, OpenAPI, GraphQL
API authentication (JWT - JSON Web Token, OAUTH - Open Auth), API Gateway
HTTP header security, CSRF, XSS
HTTP2 Server push
SQL injection, prevention
Unit testing
Sonarqube (code quality test)
Browser Test (Selenium, Laravel Dusk)
Microservices
Load Testing (Apache Jmeter), Balancing (HAProxy, Apache, Nginx)
Database sharding, master slave replication
Caching, redis, memcached, usages
Queue
Elasticsearch, Logstash, Kibana (ELK)
Socket (socket.io, pusher.com) - (Laravel echo, Larvel WebSocket)
Applozic
CI CD (jenkins, circle ci, travis ci, gitlab)
Devops: docker, orchestration, kubernetes (k8), docker swarm
RabbitMQ
Apache Kafka
PHP Worker, Cronjob
Stateful vs stateless
IaaS, SaaS, PaaS, CaaS, FaaS
Session Recording
Documentation
Software: Apache Jmeter, Grafana
Program(Puzzle):
1. Star print
2. Roman to Integer Conversion
3. Balanced Parentheses
4. Link list
5. Stack
System Design:
1. Basic Api design architecture
2. One-to-one chat system design
3. Load balancing
4. Master-Slave concept
DB
1. Difference between Mysql and Nosql
2. Indexing
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment