I can help you to solve your problems

Front-end

Back-end

QA

DevOps

Front-end

Front-end

Internet

Base technologies:

  • Network and Internet
  • Dns (domain name system)
  • Domain name
  • Hosting
  • Http/Https
  • Browsers

Web development

HTML

Html icon
  • Semantic HTML
  • Accessibility
  • Forms and Validations
  • Seo basics
  • Best practices

CSS

Css icon
  • Responsive design
  • Media Queries
  • CSS Architecture / BEM
  • Layouts
    • Float
    • FlexBox
    • Grid
    • Box model
    • Display
    • Positioning

JavaScript

JavaScript icon
  • Dom manipulation
  • Fetch API / Ajax(XHR)
  • ES6+
  • Modular JavaScript
  • OOP
  • Functional programming
  • Asynchronous
  • Concepts
    • Hoisting
    • Scope
    • Prototype
    • Strict
    • Closure

Work flow

WorkFlow
  • Git/GitHub/GitLab
  • Package Managers npm/yarn
  • CSS Preprocessors Sass/PostCSS
  • Task Runners Gulp/Npm scripts
  • Linters/Formatters ESLint/Prettier
  • Module Bundlers Webpack
  • Testing Jest/Enzyme

Libs and Frameworks

  • React

    react
  • Redux

    redux
  • GraphQL

    graphql
  • Apollo

    apollo

Back-end

Back-end

Operating System
and Geaneral Knowledge

  • OS under the hood
  • Memory Management
  • I/O Management
  • POSIX
  • Networking
  • Terminal Usage
  • Process Management
  • Linux/Unix, Windows
  • Containerization/Docker
  • Virtualization/KVM

Platform

Core

node js

NodeJS

express js

ExpressJS

handlebars

Handlebars

API

graphql

GraphQL

rest api

REST

json

JSON

Database

mongodb

MongoDB

Prisma

mongoose

Mongoose

Server

debian

Debian

nginx

Nginx

apache

Apache

Test/Auth

jest

Jest

jwt

JWT

oauth

Oauth

Quality Assurance

Testing

Testing

  • Static
  • Unit
  • Integration
  • End to End

Testing in detail

Static

eslint

ESlint

prettier

Prettier

husky

Husky

Unit/Integration

jest

Jest

react-testing-lib

React testing lib

Mock Service Worker

Mock Service Worker

Unit/Integration

Enzyme

Enzyme

Test Driven Development

Test Driven

Development

End to End

cypress

Cypress

Selenium

Selenium

DevOps

devops

OS Concepts

os concepts
  • Process Management
  • Sockets
  • Networking
  • I/O Management
  • Virtualization
  • Memory/Storage
  • File Systems

Operating Systems

Operating Systems
  • Linux
    • Debian
    • Ubuntu
    • CentOS
    • Fedora
  • Unix
    • FreeBSD
    • OpenBSD
  • Windows

Managing Servers

managing servers
  • Terminal
    • Bash Scripting
    • text tools (awk,sed,grep,echo...)
    • Process Monitoring(ps,htop)
    • Nano/Vim
    • Networking (nmap,tcpdump,ping,dig...)
  • Networking, Security and Protocols
    • OSI Model
    • DNS
    • Emails (smtp,imaps,pop3s)
    • Http/Https
    • Ftp
    • SSL/TLS
    • SSH
    • Port Forwarding
  • Web Servers (Nginx, Apache)
  • Firewalls (iptables, pf)
  • Monitoring (Zabbix)
  • CI/CD (Docker/CitLab)
ci-cd

CI/CD

  • Linux(Debian, Centos, Ubuntu)
  • Kernel Virtual Machine
  • Docker images store - local registry
  • Container Orchestration - kubernetes
  • Cloud provider - Local bare metal cluster
  • Gitlab/Jenkins
  • Configuration management - Ansible
  • Containers - docker
  • Backup - Bacula