Skip to content

kolesnyk/hacker-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hacker-course

Course For Rockstar Hackers (Volunteering)

The mind is the only weapon that doesn't need a holster. (Paul Blart)

Lecturers

Plans

Volodymyr Stechenko
  • 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
Dmytro Stechenko
  • 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
  • LinkedIn
  • My First Job Offer
Dmytro Kolesnyk
  • 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
Sviatoslav Sykalo
  • 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

Topic Dependencies

Volodymyr Stechenko
  • 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)
Dmytro Stechenko
  • 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)
Dmytro Kolesnyk
  • 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)
Sviatoslav Sykalo
  • HTML (HTTP)
  • CSS (HTML)
  • JS (HTML, CSS)
  • AngularJS (JS)

Projects

  • Web-Shop Like Projects
  • Crowdfunding Like Projects
  • JS Game Like Projects
  • Random Chat Like Projects
  • Poll Project
  • Custom Idea

Students

TODO

  • Contact previous teachers to understand the basics

Amount : 15 + 12

About

Course For Rockstar Hackers (Volunteering)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published