Map Of Content
- My Development Workflow, or what matters to me when developing.
- How To Learn Any Programming Language
- Data
- Serialize data for transport
- Deserialize the data after receiving it
- JSON vs Binary Message Encoding
- Structural Typing
- Dependency Injection - an object receives other objects that it depends on instead of creating them itself.
- Testing of your code, to ensure future stability
- Tiger Style programming, for mission critical services
- What ruins my development flow?
- Terminology
Best Practices
- Error Handling - error handling is imperative when we want to provide a good user experience! 🐛
- Logging - logging is an important part of any application. 🖨
- Comments - 🗒 are a double edged sword and usually a sign of Bad Code
- Documentation - is a must for any project and system
- Naming Convention - should be consistent
- Rigidity is a practice when writing code, to not break other components
- Languages
- Programming Languages
- Javascript | Typescript | NodeJS
- PHP | Python |
- Go
- Rust | Java
- Templating Languages
- Expression Languages
- Programming Languages
- Frameworks
- Back End
- Front End