Course For Rockstar Hackers (Volunteering)
The mind is the only weapon that doesn't need a holster. (Paul Blart)
- Volodymyr Stechenko GitHub LinkedIn
- Dmytro Stechenko GitHub LinkedIn
- Dmytro Kolesnyk GitHub
- Sviatoslav Sykalo GitHub
- SDLC
- Phases
- Agile
- Scrum
- Jira
- Projects
- Tickets
- JQL
- Workflows
- TDD
- Unit tests
- CI
- Jenkins
- Concurrency Practice
- Algorithm Practice
- Optimizations
- Cache
- Basics
- Redis
- Django
- ORM
- MVC
- Django REST
- Clean Code
- JSON
- Types
- Syntax
- XML
- Distributed Systems
- Replication
- Sharding
- Split Brain
- Routing
- Consistent Hashing
- Load Balancing
- SQL
- ACID
- Design
- Syntax
- Normal Norms
- PostgresSQL
- Data Types
- Indexes
- Objects
- Inheritance
- Storage
- NoSQL
- BASE
- Types
- Handling Relations
- MongoDB
- CRUD
- Aggregation
- Data Model
- Indexes
- Replication
- Sharding
- Patterns
- CAP
- Definition
- Implications
- Examples
- Concurrency Theory
- Concurrency vs. Parallelism
- CPU vs IO
- Threads vs Processes
- Shared Memory
- Race Condition and Critical Section
- Synchronization
- Signals
- Deadlocks, Missed Signal, Nested Lockout, Slipped Condition
- Starvation and Fairness
- CAS Operation
- Blocking Queue
- Non-blocking algorithms
- Thread Safety and Immutability
- Thread Pools
- Algorithm Theory
- Big O Notation
- Sorting
- Binary Search
- Sequences, Maps, Sets
- Array vs Sequence
- Trees and Graphs
- Examples
- Cloud Computing
- Characteristics
- Service Models
- Deployment Models
- Major Players
- Software Engineering Code of Ethics and Professional Practice
- My First Job Offer
- TCP
- OSI model
- TCP service model
- TCP segment header
- TCP connection states
- TCP load balance
- HTTP
- Overview
- Methods
- Headers
- Cache
- Codes
- SSL/HTTPS
- Encryption algorithms (symmetric and asymmetric)
- SSL overview
- HTTP using SSL (HTTPS)
- OAuth
- Overview
- Protocol workflow
- Security architecture
- Microservices architecture
- Client/server architecture
- REST architecture
- Microservices architecture
- Git/GitHub
- Git basics
- GitHub workflow
- HTML
- Basics
- Forms
- Images
- Audio
- Video
- CSS
- Selectors
- Styling
- Positioning
- Media Queries
- Animations
- Frameworks
- JS
- Syntax
- Data Types
- Expressions and Operators
- Control Statements
- Functions
- Objects
- AJAX
- AngularJS
- Expressions
- Directives
- Controllers
- Services
- Routing
- Other
- CSS Preprocessors
- JS Subsets and Supersets
- Build Systems
- SDLC (None)
- Agile (SDLC)
- Jira (Agile)
- TDD (Django)
- CI (Git, TDD, Agile)
- Concurrency Practice (Concurrency Theory)
- Algorithm Practice (Algorithm Theory)
- Cache (Algorithm Practice, NoSQL)
- Django (HTML)
- Clean Code (None)
- JSON (SOA, HTTP)
- XML (JSON)
- SQL (Django)
- PostgresSQL (SQL)
- NoSQL (PostgreSQL)
- MongoDB (NoSQL)
- CAP (NoSQL)
- Distributed Systems (CAP)
- Concurrency Theory (None)
- Algorithm Theory (None)
- Cloud Computing (None)
- Software Engineering Code of Ethics and Professional Practice (None)
- LinkedIn (None)
- My First Job Offer (None)
- TCP (None)
- HTTP (TCP)
- SSL (HTTP)
- HTTPS (SSL)
- OAuth (HTTPS, Django REST)
- Client Server Architecture (None)
- Service Oriented Architecture (Client Server Architecture)
- Git (None)
- GitHub (Git)
- Code Review (GitHub)
- HTML (HTTP)
- CSS (HTML)
- JS (HTML, CSS)
- AngularJS (JS)
- Web-Shop Like Projects
- Crowdfunding Like Projects
- JS Game Like Projects
- Random Chat Like Projects
- Poll Project
- Custom Idea
- Contact previous teachers to understand the basics
Amount : 15 + 12