This content originally appeared on DEV Community and was authored by Dmitry Ruban
This is a simple reminder to help refresh your knowledge or prepare for a Junior position interview.
JavaScript Engine
-
Data Types
-
number
: for any kind of numbers, integer or floating-point. -
string
: for strings. A string may have one or more characters; there’s no separate single-character type. -
boolean
: for true/false values. -
null
: for unknown values – a standalone type with a single value null. -
undefined
: for unassigned values – a standalone type with a single value undefined. -
object
: for more complex data structures. -
symbol
: for unique identifiers. Learn more
-
- Boxing/Unboxing: Learn more
- Variables: const, let, and var. Learn more about const, Learn more about var
- Closures: MDN, JavaScript.info, Medium
- Arrow functions vs regular functions: Vinta, MDN
- Objects: Learn more
- Prototypes: JavaScript.info (Inheritance), JavaScript.info (Function Prototype)
- Property flags and descriptors: Learn more - value, writable, enumerable, configurable
- Decorators: TypeScript Documentation
- Generators (yield): Learn more
- Promises: Learn more
- Memory allocation: Learn more
TypeScript
- Basic concepts
Node.js
- Overview
- Dependencies and npm
- Event loop: Learn more
- Streams: Medium, YouTube, freeCodeCamp
- Google V8 and Libuv
- Garbage collector: Learn more
- Pros and cons of Node.js
- Express and other frameworks
Browser
- Web APIs, JavaScript runtime, browser event loop, and browser promises: ITNEXT (1), ITNEXT (2)
- Web Workers
- Document Object Model (DOM)
- Virtual DOM: React.js Documentation, Habr (Russian)
- Shadow DOM: Learn more
SQL
- Database design
- Indexes
- N + 1 problem
- Joins
- ACID properties
NoSQL
REST API
- Overview
- API design
- Examples
- Bulk operations
Authentication and Authorization
- Cookies
- Session
- LocalStorage
- JWT
- OAuth 2
HTTPS
- Protocol
- Methods & Status codes
- Limitations
Testing
- Behavior-Driven Development (BDD)
- Test-Driven Development (TDD)
Object-Oriented Programming (OOP)
- Fundamentals
- Examples
- SOLID principles
- Design patterns
Build tools and preprocessors
- Webpack
- Sass
- Less
This content originally appeared on DEV Community and was authored by Dmitry Ruban
Print
Share
Comment
Cite
Upload
Translate
Updates
There are no updates yet.
Click the Upload button above to add an update.

APA
MLA
Dmitry Ruban | Sciencx (2023-04-23T22:21:37+00:00) Web-Essentials Reminder. Retrieved from https://www.scien.cx/2023/04/23/web-essentials-reminder/
" » Web-Essentials Reminder." Dmitry Ruban | Sciencx - Sunday April 23, 2023, https://www.scien.cx/2023/04/23/web-essentials-reminder/
HARVARDDmitry Ruban | Sciencx Sunday April 23, 2023 » Web-Essentials Reminder., viewed ,<https://www.scien.cx/2023/04/23/web-essentials-reminder/>
VANCOUVERDmitry Ruban | Sciencx - » Web-Essentials Reminder. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2023/04/23/web-essentials-reminder/
CHICAGO" » Web-Essentials Reminder." Dmitry Ruban | Sciencx - Accessed . https://www.scien.cx/2023/04/23/web-essentials-reminder/
IEEE" » Web-Essentials Reminder." Dmitry Ruban | Sciencx [Online]. Available: https://www.scien.cx/2023/04/23/web-essentials-reminder/. [Accessed: ]
rf:citation » Web-Essentials Reminder | Dmitry Ruban | Sciencx | https://www.scien.cx/2023/04/23/web-essentials-reminder/ |
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.