An Interest In:
Web News this Week
- April 3, 2024
- April 2, 2024
- April 1, 2024
- March 31, 2024
- March 30, 2024
- March 29, 2024
- March 28, 2024
April 23, 2023 10:21 pm GMT
Original Link: https://dev.to/cherypick/web-essentials-reminder-3fn5
Web-Essentials Reminder
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; theres 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
Original Link: https://dev.to/cherypick/web-essentials-reminder-3fn5
Share this article:
Tweet
View Full Article
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To