From 07c152eb4ff1843746e3fcd74d5d77988fbdc0ab Mon Sep 17 00:00:00 2001 From: Veronika Dunaeva Date: Thu, 16 Jan 2025 01:46:30 +0200 Subject: [PATCH 1/3] main --- Skills/Databases.md | 2 +- Skills/Programming.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Skills/Databases.md b/Skills/Databases.md index c499feb1..612ee8e9 100644 --- a/Skills/Databases.md +++ b/Skills/Databases.md @@ -1,7 +1,7 @@ ## Databases - Theory and concepts - - Data types + - Data types h - Performance tuning - Migrations - Schema versioning diff --git a/Skills/Programming.md b/Skills/Programming.md index e976b503..376b1656 100644 --- a/Skills/Programming.md +++ b/Skills/Programming.md @@ -32,10 +32,10 @@ - Don't repeat yourself (DRY) - KISS principle - Syntax and concepts - - Value + - Value h - Identifier - - Variable - - Constant + - Variable h + - Constant h - Scalar - Literal - Expression From 18079741f73790605d8c77000f688d7401962aed Mon Sep 17 00:00:00 2001 From: Veronika Dunaeva Date: Thu, 16 Jan 2025 01:49:45 +0200 Subject: [PATCH 2/3] 2025 exams --- Skills/JavaScript.md | 16 ++++++++-------- Skills/Programming.md | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Skills/JavaScript.md b/Skills/JavaScript.md index 0ff8fc89..4c2ef10f 100644 --- a/Skills/JavaScript.md +++ b/Skills/JavaScript.md @@ -1,18 +1,18 @@ ## JavaScript - Language - - `Object` - - `Function` - - `Boolean` - - `Number` + - `Object` u + - `Function` u + - `Boolean` u + - `Number` u - `BigInt` - `String` - `Symbol` - `Infinity` - - `NaN` - - `undefined` - - `null` - - `this` + - `NaN` u + - `undefined` u + - `null` u + - `this` u - `instanceof` - `...spread` - `...rest` diff --git a/Skills/Programming.md b/Skills/Programming.md index 376b1656..3cd40baa 100644 --- a/Skills/Programming.md +++ b/Skills/Programming.md @@ -29,8 +29,8 @@ - Data flow - Code reuse - Defensive programming - - Don't repeat yourself (DRY) - - KISS principle + - Don't repeat yourself (DRY) h + - KISS principle h - Syntax and concepts - Value h - Identifier From 4a2b6b2012debfb528ce52dce4e1b02d7659b6f4 Mon Sep 17 00:00:00 2001 From: Veronika Dunaeva Date: Thu, 16 Jan 2025 21:05:09 +0200 Subject: [PATCH 3/3] 2025-exams --- Skills/Async.md | 6 +-- Skills/Databases.md | 2 +- Skills/JavaScript.md | 44 +++++++++--------- Skills/NodeJS.md | 2 +- Skills/Paradigms.md | 8 ++-- Skills/Programming.md | 104 +++++++++++++++++++++--------------------- 6 files changed, 83 insertions(+), 83 deletions(-) diff --git a/Skills/Async.md b/Skills/Async.md index 63e26c83..0143254f 100644 --- a/Skills/Async.md +++ b/Skills/Async.md @@ -1,7 +1,7 @@ ## Asynchronous programming - Theory - - Event loop + - Event loop u - `try..catch` - Non-blocking - Async I/O @@ -17,12 +17,12 @@ - Dead locks - Live locks - Concurrent programming - - Parallel programming + - Parallel programming u - Actor Model - Thread - Process - Async contracts - - Callbacks + - Callbacks u - Callback-last-error-first - Thenable - Promise diff --git a/Skills/Databases.md b/Skills/Databases.md index 612ee8e9..247c3ec9 100644 --- a/Skills/Databases.md +++ b/Skills/Databases.md @@ -31,7 +31,7 @@ - Views - Subqueries - Stored procedures - - SQL functions + - SQL functions h - Materialized views - Replications - Virtualization diff --git a/Skills/JavaScript.md b/Skills/JavaScript.md index 4c2ef10f..69af117a 100644 --- a/Skills/JavaScript.md +++ b/Skills/JavaScript.md @@ -15,9 +15,9 @@ - `this` u - `instanceof` - `...spread` - - `...rest` - - `typeof` - - Destructuring + - `...rest`u + - `typeof`u + - Destructuring u - Generators - Iterators - Async generator @@ -36,7 +36,7 @@ - Logical operators - Logical Assignment - Bitwise operators - - Ternary operator + - Ternary operator u - `void` - `yield` - `await` @@ -59,27 +59,27 @@ - Private class fields - Private class methods - Statements - - `if` - - `while` - - `do..while` - - `for` + - `if`u + - `while` u + - `do..while`u + - `for` u - `for..in` - - `for..of` + - `for..of` u - `for await` - - `throw` - - `break` - - `continue` + - `throw` u + - `break` u + - `continue` u - `import` - `export` - `label` - `try..catch` - - `switch` - - `class` + - `switch` u + - `class` k - `extends` - `with` - `new` - Functions - - Arrow function + - Arrow function u - Async function - Function declaration - Function expression @@ -88,11 +88,11 @@ - `Function.prototype.call` - `Function.prototype.bind` - `Function.prototype.apply` - - `return` + - `return` u - Data structures - - `Array` - - `Map` - - `Set` + - `Array` u + - `Map` u + - `Set` u - `WeakMap` - `WeakSet` - Typed arrays @@ -102,16 +102,16 @@ - `Proxy` - `RegExp` - `Date` - - `Math` + - `Math` u - `Reflect` - `Error` - `Atomics` - - `JSON` + - `JSON` k - `WeakRef` - `FinalizationRegistry` - `Intl` - `Promise` - - `console` + - `console` u - Timers - Infrastructure - V8 diff --git a/Skills/NodeJS.md b/Skills/NodeJS.md index bd891457..4b0314e9 100644 --- a/Skills/NodeJS.md +++ b/Skills/NodeJS.md @@ -103,7 +103,7 @@ - Inspector - Data access - Data access layer - - Repository + - Repository u - Active record - Query builder - Object-Relational Mapping diff --git a/Skills/Paradigms.md b/Skills/Paradigms.md index 91d5f7e5..829c0976 100644 --- a/Skills/Paradigms.md +++ b/Skills/Paradigms.md @@ -7,11 +7,11 @@ - Non-structured programming - Functional programming - Prototype-based programming - - Object-oriented programming + - Object-oriented programming u - Object-based programming - Generic programming - Concurrent computing - - Asynchronous programming + - Asynchronous programming u - Parallel programming - Reactive programming - Functional-reactive (FRP) @@ -30,8 +30,8 @@ - Constructor - Operator `new` - Static method - - Method - - Async method + - Method h + - Async method h - Getters, Setters - Public fields - Private fields diff --git a/Skills/Programming.md b/Skills/Programming.md index 3cd40baa..05899948 100644 --- a/Skills/Programming.md +++ b/Skills/Programming.md @@ -2,28 +2,28 @@ - Concepts - Model - - Modeling + - Modeling k - Subject domain - - Algorithm - - Syntax + - Algorithm u + - Syntax u - Semantics - Abstraction - - Paradigm - - Programm - - Programming paradigm - - Programming language + - Paradigm h + - Programm u + - Programming paradigm h + - Programming language u - Contract - Module - - Library + - Library u - Package - Component - - Framework - - Platform - - Source code + - Framework u + - Platform u + - Source code u - Object code - Machine code - Microcode - - Software engineering + - Software engineering k - Decomposition - Control flow - Data flow @@ -36,31 +36,31 @@ - Identifier - Variable h - Constant h - - Scalar - - Literal - - Expression + - Scalar k + - Literal u + - Expression u - Heap - - Function + - Function u - Procedure - - Method - - Class + - Method h + - Class h - Prototype - - Event + - Event u - Type - Flag - Lexical scope - - Code block - - Conditions - - Loops - - Assignment + - Code block u + - Conditions u + - Loops u + - Assignment u - Regular expression - Interface - Namespaces - Call stack - Naming conventions - Coding conventions - - Camel case - - Snake case + - Camel case u + - Snake case u - Kebab case - Trailing commas - Return early @@ -81,9 +81,9 @@ - Covariance - Contravariance - Functions - - Signature - - Argument - - Parameter + - Signature k + - Argument u + - Parameter u - Pure function - Lambda expression - Side effects @@ -93,7 +93,7 @@ - Higher order - Recursion - Tail call optimisation - - Callback + - Callback u - Listener - Composition - Pipe @@ -105,31 +105,31 @@ - Generator - Coroutine - Data structures - - Array + - Array u - Structure - Record - Enum - Instance - - Object - - Collection - - Set + - Object u + - Collection u + - Set u - Hash table - Linked list - Doubly list - Unrolled list - Circular list - - Queue - - Stack + - Queue k + - Stack k - Deque - - Tree - - Graph - - Iterator + - Tree h + - Graph h + - Iterator h - Mutable state - Immutable state - Serialization - String parsing - - JSON - - JSON5 + - JSON u + - JSON5 h - YAML - Networking - DNS @@ -142,7 +142,7 @@ - URN - URI - Process and tools - - Compiler + - Compiler u - Just-in-time compilation - Ahead-of-time compilation - Transpiler @@ -153,26 +153,26 @@ - Dynamic linking - Static linking - Runtime - - Virtual machine + - Virtual machine u - Register-based VM - Stack-based VM - Containerization - - Debugger + - Debugger u - Tracing - Garbage collection - - Refactoring - - Code review + - Refactoring u + - Code review h - Exception - Unittesting - - git - - Github + - git u + - Github u - Docker - Kubernetes - GCC - LLVM - Antipatterns - Magic numbers - - Hard code + - Hard code h - Soft code - Cryptic code - Improbability factor @@ -193,7 +193,7 @@ - Too many parameters - Pass-through parameters - Accumulate and fire - - Use switch/case + - Use switch/case u - Temporary field - Handle object as instances and hashes at the same time - Use fields instead of arguments @@ -214,11 +214,11 @@ - Ring - Virtual memory - File system - - Linux + - Linux u - Unix - BSD - MacOS - - Windows + - Windows u - Real-time OS - Embedded OS - Standards @@ -234,6 +234,6 @@ - ISO - MIME - OWASP - - UTF-8 + - UTF-8 u - W3C - ODMG