DEV Community

Dmitry Ruban
Dmitry Ruban

Posted on

Web-Essentials Reminder

This is a simple reminder to help refresh your knowledge or prepare for a Junior position interview.

JavaScript Engine

TypeScript

  • Basic concepts

Node.js

Browser

SQL

  • Database design
  • Indexes
  • N + 1 problem
  • Joins
  • ACID properties

NoSQL

  • Overview
  • Sharding
  • Comparing with SQL databases
  • CAP theorem: Wikipedia, Quora

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

Top comments (0)