ALX - Software Engineering
(ALX - SE Certificate - Qaasim Emeran.pdf)
What I've learnt:
- Technical Writing
- Collaboration
- The Framework
- Whiteboarding
- Mock Interviews
- Time Management
- Interview algorithm practice
Back-end Specialization phase:
- Modern JavaScript
- ES6
- TypeScript
- Node JS basic
- Unittests
- Python
- Variable annotations
- Async
- Unittests and integration tests
- Storage
- Back-end
- Pagination
- Caching
- i18n
- Queuing system in JS
- User Data
- Personal data
- Authentication - Basic & Session
- User authentication
- Portfolio project
Foundations phase:
First Trimester:
- Intro to:
- C
- Basics
- Functions
- Pointers
- Data Structures
- Singly Linked Lists
- Arrays
- Bit Manipulation
- Variadic Functions
- Memory Management
- File Redirection
- Compilation
- Heap/Stack
- Linux
- Basics
- Permissions
- Redirections
- Syscalls
- Static Libraries
- Social Media
- Public Speaking/Stand ups
Second Trimester:
- Python
- Basics
- Object-Oriented Programming
- Interpreted Languages
- Test Driven Development
- Error Handling
- I/O
- Web Scraping
- C
- Data Structures
- Stacks/Queues
- Doubly Linked Lists
- Hash Tables
- Binary Trees
- Algorithms
- Dynamic Libraries
- Linux
- Processes and Signals
- Scripting
- Command Line
- Databases
- Systems Engineering
- Open Systems Interconnection Model
- TCP/IP
- Airbnb Project
Third Trimester:
- Systems Engineering/Devops
- SSH
- SSL/TLS
- HTTP/S
- Webstack Debugging
- Servers
- Web Servers (Nginx)
- Application Servers (Gunicorn)
- Configuration Management (Puppet)
- Load Balancers
- Postmortems
- Networking
- Monitoring
- C
- Airbnb Project
- Javascript
- JQuery
- Deployment
- APIs
- Hack Days
- Python
- ORMs (SQLAlchemy)
- Templating (Jinja2)