Skip to content

domzgarcia/things-to-learn-and-create-2019

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 

Repository files navigation

things-to-learn-2019

Frontend

  • Webpack understanding
  • Babel understanding
  • React + Redux
  • React Hooks
  • Flex CSS
  • Unit Testing

Backend PHP

  • Basic PHP
  • Wordpress
  • Laravel
  • Unit Testing

Databases

  • SQLite3
  • MongoDB
  • MySQL

Security

  • JWT Token
  • Middlewares
  • DevOps (Nginx, Apache)

Principles

  • Object Oriented Programming
  • Design Patterns
  • Unit Testing
  • SOLID Principles
    • Single Responsibility, should only have one reason to change
    • Open Close ~ use interface to have switch implementations, Abstract method.
    • Liskov Substitution ~ should remain the expectation whethere extends to parent or child.
    • Interface Segregation ~ Use multiple interface to prevent from forcing the class to implement function
    • Dependency Inversion ~ Has high level code which not depend on lowlevel code and both depend on abstraction using interfaces

Design Patterns Breakdown

  • Factory, Factory method
  • Builder
  • Strategy

Framework

  • Laravel
  • Wordpress
  • CodeIgniter
  • Moodle
  • CRM

CodeKatas

  • Get Every Monday of the Week In SQL Syntax
  • On duplicate key update, SQL queries migrating data

Showcase

  • Create Porfolio

API Base

  • REST
  • SOAP
  • gRPC
  • GraphQL

laravel

About

working in progress

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published