You are not allowed to print this document.
Shortcut
to seniority
Badea Robert
Section level: Senior - Leaping into the unknown
Chapter 7 -
Expand technical knowledge
Here's the list of items you'll learn about throughout this chapter:
Chapter
Content
7.1 Architecture
Specific terms
Quality Attributes
4 + 1 architectural view model
Architecture in detail
7.2 Performance / Optimization
Definitions
Optimization techniques
Code profiling
Summary
7.3 Software quality
Specific terms
Coding standards
Static source code analysis
Software development metrics
Code reviews
7.4 Security
Specific terms and abbreviations
Security errors
Computer hacking
Secure coding practices
7.5 Documentation
Specific terms
Documentation tools
Why should we write documentation?
What to include in the documentation?
7.6 Devops
Pre-Devops era
Devops values
Phases of devops maturity
Tooling and processes
7.7 Testing
Specific terms
Testing types
Artifacts / Definitions
Manual testing
Unit testing
Automated testing
Test doubles
7.8 Databases
Specific terms
Properties of database transaction
Relational vs Non-relational databases
Database Replication
7.9 Software compliance
Software compliance
7.10 System design
Specific terms
Design techniques
Design interview
7.11 Frameworks
Events (Message)
Events Queue (Message Queue)
Services
Service broker (Dispatcher)
Timers
Loggers
7.12 Networking
OSI Architecture Model
Transport layer
SSH vs Telnet
7.13 The Operating System
Specific terms
Process Scheduling
Memory management
7.14 Concepts and trending technologies
Robotic Process Automation (RPA)
Big data
Internet of things (IOT)
Cloud
Augmented Reality and Virtual Reality
Blockchain
Artificial intelligence (AI)
7.15 Further practice
Further practice
Back to index
View all topics
Proceed to Chapter 7.1