Embedded
Web Development
Golang
Official Documentation Website,
Notes on Setup and Install
Programming in Go
Web Server
CRUD Functions
Go MySQL
Web Site and Javascript
Web Language
HTML5
CSS3
JavaScript
REACTJS
Databases
MongoDb
SQL Server
MariaDB (MySQL)
Postgre
Object Oriented Programming
C++ Setup and Configuration,
C#
VBA
Rest API
NPM Setup
MongoDB Atlas Cloud Setup
JavaScript Files
Asynchronous Request
Authentication
Web Tokens
OAuth
Development Principles
Design Patterns
Model View Controller (MVC), Model-View View-Model
SOLID Design Principles
Testing
DevOps & Deployment
Git, GITHUB, Gitolite
Testing, Staging, Deploying, Monitoring
Making things to scale
Platforms: AWS, Azure, Goolgle, Digital Ocean, Horoku, Netlify
Hosting: Linode
Formulating Solutions
Trade-offs between Technical-Analytical product goals
Leading
Course corrections
Evaluating technical approaches existing best practices vs. bleeding edge
Integrated Development Environments
Visual Studio Code (VS Code)
Chrome (Web Browser) Dev Tools
Web Frameworks
Ruby on Ralils
Django
Pheonix
Web Servers
Apache
NGINX
In Memory Caches
memCache
Redis
Cloud Computing
openStack
AWS
Azure
Google Cloud Platform
Configuration Management
Puppet
Ansible
Salt
Containers Management
Docker
Kubernetes
Security Tools
nMap
Burp Suite
Nessus
Suggested Reading
- Refactoring: Improving the Design of Existing Code
- Agile Software Development, Principles, Patterns, and Practices
- Clean Code: A Handbook of Agile Software Craftsmanship
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- Object-Oriented Software Construction
- Design Patterns: Elements of Reusable Object-Oriented Software