RSS Amplifier

Joseph Goksu — Senior Platform Engineer · May 21, 2020

Coding Criteria: SOLID Principles

0
Sign in to vote or save

Joseph Goksu · Joseph Goksu

I just want to list critical coding topics. I will separate and write more content individually.

Trunk Based Development

  • A source-control branching model, where developers collaborate on code in a single branch called trunk, resist any pressure to create other long-lived development branches by employing documented techniques. They therefore avoid merge hell, do not break the build, and live happily ever after.

Design Principles

Clean Code Principles

TDD, BDD

Pair/Mob Programming, Code Review Sessions

Automated Testing

Scrum

Performance & Optimizations

  • Aggressive data caching and fast page navigation with service workers

PRPL pattern

  • Integration of the PRPL pattern (Push, Render, Pre-cache, and Lazy load)

  • Push (or preload) the most important resources.

  • Render the initial route as soon as possible.

  • Pre-cache remaining assets.

  • Lazy load other routes and non-critical assets.

App Shell

  • The illustration of the App Shell pattern to speed up repeat visits and show a maximally visually complete page

Thanks for reading! Reach out to me on Twitter if you have any questions or comments.

Get notified of new posts

I write about Go, platform engineering, and building products solo. Subscribe via RSS to get new posts in your reader.

Subscribe via RSS

Read the original on josephgoksu.com

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.