1. Web development basics
    1. HTTP (Authentication, Session, Request methods)
    2. Web servers NGINX, Apache
    3. REST API, RPC, GraphQL
    4. Linux command line, SSH
  2. HTML and CSS
    1. HTML5, SCSS, Less
    2. Bootstrap, Tailwind
    3. Mobile-first frontend development
  3. Javascript & DOM manipulation
    1. ECMAScript 6
    2. Fetching data from APIs
    3. Principles of creating dynamic websites (Shadow DOM, Virtual DOM, Web components)
  4. Modern full-stack development
    1. MERN, Jamstack, Laravel(with Vue or Livewire)
    2. Meteor.js
    3. Serverless
  5. Frontend
    1. UX/UI fundamentals and best practices
    2. Figma, Photoshop basics
    3. Collaboration tools: Marvel.app, InVision, Zepplin
    4. React.js, Next.js, Gatsby
    5. 3rd party libraries: Google Analytics and GTM, Facebook SDK, Segment, Google Maps, Hotjar
    6. Service Workers, Cookies, Local storage, Browser dev tools
  6. Backend
    1. Node.js, Express.js, Hapi
    2. Databases: MySQL, Postgres, NoSQL databases
    3. In-memory and key-value storage: Redis, Memcache, DynamoDB, etc.
    4. Message queuing: RabbitMQ, SQS, Redis
    5. Full-text search: Elasticsearch, Solr
    6. CI/CD tools: Github Actions, CircleCI
    7. WebSocket: Socket.io
  7. Infrastructure
    1. Cloud providers: DigitalOcean, Amazon AWS, Google Cloud, Microsoft Azure
    2. CDN, Load balancing
    3. Service-oriented architecture, microservices