diff --git a/404.html b/404.html index 10b1be0a1..390421409 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404: This page could not be found
We now have a YouTube Channel. Subscribe for the video content.

404

This page could not be found.

\ No newline at end of file +404: This page could not be found
We now have a YouTube Channel. Subscribe for the video content.

404

This page could not be found.

\ No newline at end of file diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/android.json b/_next/data/wWxNecnFJuxviOdM7ghol/android.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/android.json rename to _next/data/wWxNecnFJuxviOdM7ghol/android.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/android/android.json b/_next/data/wWxNecnFJuxviOdM7ghol/android/android.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/android/android.json rename to _next/data/wWxNecnFJuxviOdM7ghol/android/android.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/android/interactive.json b/_next/data/wWxNecnFJuxviOdM7ghol/android/interactive.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/android/interactive.json rename to _next/data/wWxNecnFJuxviOdM7ghol/android/interactive.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/android/resources.json b/_next/data/wWxNecnFJuxviOdM7ghol/android/resources.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/android/resources.json rename to _next/data/wWxNecnFJuxviOdM7ghol/android/resources.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/angular.json b/_next/data/wWxNecnFJuxviOdM7ghol/angular.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/angular.json rename to _next/data/wWxNecnFJuxviOdM7ghol/angular.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/angular/angular.json b/_next/data/wWxNecnFJuxviOdM7ghol/angular/angular.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/angular/angular.json rename to _next/data/wWxNecnFJuxviOdM7ghol/angular/angular.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/angular/interactive.json b/_next/data/wWxNecnFJuxviOdM7ghol/angular/interactive.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/angular/interactive.json rename to _next/data/wWxNecnFJuxviOdM7ghol/angular/interactive.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/angular/resources.json b/_next/data/wWxNecnFJuxviOdM7ghol/angular/resources.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/angular/resources.json rename to _next/data/wWxNecnFJuxviOdM7ghol/angular/resources.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/aws.json b/_next/data/wWxNecnFJuxviOdM7ghol/aws.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/aws.json rename to _next/data/wWxNecnFJuxviOdM7ghol/aws.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/aws/aws.json b/_next/data/wWxNecnFJuxviOdM7ghol/aws/aws.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/aws/aws.json rename to _next/data/wWxNecnFJuxviOdM7ghol/aws/aws.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/aws/interactive.json b/_next/data/wWxNecnFJuxviOdM7ghol/aws/interactive.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/aws/interactive.json rename to _next/data/wWxNecnFJuxviOdM7ghol/aws/interactive.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/aws/resources.json b/_next/data/wWxNecnFJuxviOdM7ghol/aws/resources.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/aws/resources.json rename to _next/data/wWxNecnFJuxviOdM7ghol/aws/resources.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/backend.json b/_next/data/wWxNecnFJuxviOdM7ghol/backend.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/backend.json rename to _next/data/wWxNecnFJuxviOdM7ghol/backend.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/backend/backend.json b/_next/data/wWxNecnFJuxviOdM7ghol/backend/backend.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/backend/backend.json rename to _next/data/wWxNecnFJuxviOdM7ghol/backend/backend.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/backend/interactive.json b/_next/data/wWxNecnFJuxviOdM7ghol/backend/interactive.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/backend/interactive.json rename to _next/data/wWxNecnFJuxviOdM7ghol/backend/interactive.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/backend/resources.json b/_next/data/wWxNecnFJuxviOdM7ghol/backend/resources.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/backend/resources.json rename to _next/data/wWxNecnFJuxviOdM7ghol/backend/resources.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/devops.json b/_next/data/wWxNecnFJuxviOdM7ghol/devops.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/devops.json rename to _next/data/wWxNecnFJuxviOdM7ghol/devops.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/devops/devops.json b/_next/data/wWxNecnFJuxviOdM7ghol/devops/devops.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/devops/devops.json rename to _next/data/wWxNecnFJuxviOdM7ghol/devops/devops.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/devops/interactive.json b/_next/data/wWxNecnFJuxviOdM7ghol/devops/interactive.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/devops/interactive.json rename to _next/data/wWxNecnFJuxviOdM7ghol/devops/interactive.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/devops/resources.json b/_next/data/wWxNecnFJuxviOdM7ghol/devops/resources.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/devops/resources.json rename to _next/data/wWxNecnFJuxviOdM7ghol/devops/resources.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:linters-formatters.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:linters-formatters.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:linters-formatters.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:linters-formatters.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:linters-formatters:eslint.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:linters-formatters:eslint.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:linters-formatters:eslint.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:linters-formatters:eslint.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:linters-formatters:prettier.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:linters-formatters:prettier.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:linters-formatters:prettier.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:linters-formatters:prettier.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:linters-formatters:standardjs.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:linters-formatters:standardjs.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:linters-formatters:standardjs.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:linters-formatters:standardjs.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:module-bundlers.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:module-bundlers.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:module-bundlers.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:module-bundlers.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:module-bundlers:esbuild.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:module-bundlers:esbuild.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:module-bundlers:esbuild.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:module-bundlers:esbuild.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:module-bundlers:parcel.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:module-bundlers:parcel.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:module-bundlers:parcel.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:module-bundlers:parcel.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:module-bundlers:rollup.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:module-bundlers:rollup.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:module-bundlers:rollup.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:module-bundlers:rollup.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:module-bundlers:vite.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:module-bundlers:vite.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:module-bundlers:vite.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:module-bundlers:vite.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:module-bundlers:webpack.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:module-bundlers:webpack.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:module-bundlers:webpack.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:module-bundlers:webpack.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:task-runners.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:task-runners.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:task-runners.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:task-runners.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:task-runners:npm-scripts.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:task-runners:npm-scripts.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/build-tools:task-runners:npm-scripts.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/build-tools:task-runners:npm-scripts.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-architecture.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-architecture.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-architecture.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-architecture.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-architecture:bem.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-architecture:bem.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-architecture:bem.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-architecture:bem.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-architecture:oocss.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-architecture:oocss.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-architecture:oocss.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-architecture:oocss.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-architecture:smacss.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-architecture:smacss.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-architecture:smacss.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-architecture:smacss.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:css-first.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:css-first.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:css-first.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:css-first.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:css-first:bootstrap.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:css-first:bootstrap.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:css-first:bootstrap.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:css-first:bootstrap.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:css-first:bulma.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:css-first:bulma.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:css-first:bulma.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:css-first:bulma.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:js-first.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:js-first.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:js-first.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:js-first.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:js-first:chakra-ui.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:js-first:chakra-ui.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:js-first:chakra-ui.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:js-first:chakra-ui.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:js-first:material-ui.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:js-first:material-ui.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:js-first:material-ui.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:js-first:material-ui.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:js-first:radix-ui.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:js-first:radix-ui.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:js-first:radix-ui.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:js-first:radix-ui.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:js-first:tailwind-css.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:js-first:tailwind-css.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-frameworks:js-first:tailwind-css.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-frameworks:js-first:tailwind-css.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-preprocessors.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-preprocessors.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-preprocessors.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-preprocessors.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-preprocessors:less.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-preprocessors:less.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-preprocessors:less.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-preprocessors:less.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-preprocessors:postcss.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-preprocessors:postcss.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-preprocessors:postcss.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-preprocessors:postcss.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-preprocessors:sass.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css-preprocessors:sass.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css-preprocessors:sass.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css-preprocessors:sass.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css:learn-the-basics.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css:learn-the-basics.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css:learn-the-basics.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css:learn-the-basics.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css:making-layouts.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css:making-layouts.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css:making-layouts.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css:making-layouts.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/css:responsive-design-and-media-queries.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/css:responsive-design-and-media-queries.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/css:responsive-design-and-media-queries.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/css:responsive-design-and-media-queries.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/desktop-applications.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/desktop-applications.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/desktop-applications.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/desktop-applications.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/desktop-applications:carlo.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/desktop-applications:carlo.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/desktop-applications:carlo.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/desktop-applications:carlo.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/desktop-applications:electron.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/desktop-applications:electron.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/desktop-applications:electron.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/desktop-applications:electron.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/desktop-applications:proton-native.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/desktop-applications:proton-native.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/desktop-applications:proton-native.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/desktop-applications:proton-native.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/graphql.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/graphql.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/graphql.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/graphql.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/graphql:apollo.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/graphql:apollo.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/graphql:apollo.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/graphql:apollo.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/graphql:relay-modern.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/graphql:relay-modern.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/graphql:relay-modern.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/graphql:relay-modern.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/home.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/home.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/home.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/home.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/html.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/html.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/html.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/html.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/html:accessibility.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/html:accessibility.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/html:accessibility.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/html:accessibility.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/html:conventions-and-best-practices.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/html:conventions-and-best-practices.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/html:conventions-and-best-practices.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/html:conventions-and-best-practices.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/html:forms-and-validations.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/html:forms-and-validations.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/html:forms-and-validations.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/html:forms-and-validations.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/html:learn-the-basics.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/html:learn-the-basics.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/html:learn-the-basics.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/html:learn-the-basics.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/html:seo-basics.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/html:seo-basics.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/html:seo-basics.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/html:seo-basics.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/html:writing-semantic-html.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/html:writing-semantic-html.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/html:writing-semantic-html.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/html:writing-semantic-html.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/interactive.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/interactive.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/interactive.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/interactive.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/internet.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/internet.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/internet.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/internet.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/internet:browsers-and-how-they-work.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/internet:browsers-and-how-they-work.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/internet:browsers-and-how-they-work.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/internet:browsers-and-how-they-work.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/internet:dns-and-how-it-works.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/internet:dns-and-how-it-works.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/internet:dns-and-how-it-works.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/internet:dns-and-how-it-works.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/internet:how-does-the-internet-work.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/internet:how-does-the-internet-work.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/internet:how-does-the-internet-work.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/internet:how-does-the-internet-work.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/internet:what-is-domain-name.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/internet:what-is-domain-name.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/internet:what-is-domain-name.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/internet:what-is-domain-name.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/internet:what-is-hosting.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/internet:what-is-hosting.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/internet:what-is-hosting.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/internet:what-is-hosting.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/internet:what-is-http.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/internet:what-is-http.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/internet:what-is-http.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/internet:what-is-http.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/javascript.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/javascript.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/javascript.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/javascript.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/javascript:concepts.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/javascript:concepts.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/javascript:concepts.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/javascript:concepts.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/javascript:es6-and-modular-javascript.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/javascript:es6-and-modular-javascript.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/javascript:es6-and-modular-javascript.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/javascript:es6-and-modular-javascript.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/javascript:learn-dom-manipulation.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/javascript:learn-dom-manipulation.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/javascript:learn-dom-manipulation.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/javascript:learn-dom-manipulation.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/javascript:learn-fetch-api-ajax-xhr.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/javascript:learn-fetch-api-ajax-xhr.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/javascript:learn-fetch-api-ajax-xhr.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/javascript:learn-fetch-api-ajax-xhr.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/javascript:syntax-and-basic-constructs.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/javascript:syntax-and-basic-constructs.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/javascript:syntax-and-basic-constructs.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/javascript:syntax-and-basic-constructs.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/mobile-applications.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/mobile-applications.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/mobile-applications.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/mobile-applications.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/mobile-applications:flutter.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/mobile-applications:flutter.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/mobile-applications:flutter.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/mobile-applications:flutter.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/mobile-applications:ionic.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/mobile-applications:ionic.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/mobile-applications:ionic.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/mobile-applications:ionic.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/mobile-applications:nativescript.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/mobile-applications:nativescript.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/mobile-applications:nativescript.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/mobile-applications:nativescript.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/mobile-applications:react-native.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/mobile-applications:react-native.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/mobile-applications:react-native.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/mobile-applications:react-native.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/modern-css.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/modern-css.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/modern-css.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/modern-css.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/modern-css:css-modules.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/modern-css:css-modules.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/modern-css:css-modules.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/modern-css:css-modules.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/modern-css:emotion.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/modern-css:emotion.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/modern-css:emotion.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/modern-css:emotion.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/modern-css:styled-components.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/modern-css:styled-components.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/modern-css:styled-components.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/modern-css:styled-components.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/modern-css:styled-jsx.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/modern-css:styled-jsx.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/modern-css:styled-jsx.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/modern-css:styled-jsx.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/package-managers.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/package-managers.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/package-managers.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/package-managers.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/package-managers:npm.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/package-managers:npm.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/package-managers:npm.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/package-managers:npm.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/package-managers:yarn.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/package-managers:yarn.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/package-managers:yarn.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/package-managers:yarn.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:angular.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:angular.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:angular.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:angular.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:angular:ngrx.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:angular:ngrx.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:angular:ngrx.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:angular:ngrx.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:angular:rxjs.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:angular:rxjs.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:angular:rxjs.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:angular:rxjs.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:react-js.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:react-js.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:react-js.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:react-js.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:react-js:mobx.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:react-js:mobx.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:react-js:mobx.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:react-js:mobx.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:react-js:recoil.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:react-js:recoil.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:react-js:recoil.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:react-js:recoil.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:react-js:redux.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:react-js:redux.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:react-js:redux.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:react-js:redux.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:vue-js.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:vue-js.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:vue-js.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:vue-js.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:vue-js:vuex.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:vue-js:vuex.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/pick-a-framework:vue-js:vuex.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/pick-a-framework:vue-js:vuex.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/progressive-web-apps.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/progressive-web-apps.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/progressive-web-apps.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/progressive-web-apps.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/progressive-web-apps:apis.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/progressive-web-apps:apis.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/progressive-web-apps:apis.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/progressive-web-apps:apis.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/progressive-web-apps:performance.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/progressive-web-apps:performance.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/progressive-web-apps:performance.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/progressive-web-apps:performance.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/repo-hosting-services.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/repo-hosting-services.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/repo-hosting-services.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/repo-hosting-services.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/repo-hosting-services:bitbucket.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/repo-hosting-services:bitbucket.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/repo-hosting-services:bitbucket.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/repo-hosting-services:bitbucket.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/repo-hosting-services:github.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/repo-hosting-services:github.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/repo-hosting-services:github.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/repo-hosting-services:github.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/repo-hosting-services:gitlab.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/repo-hosting-services:gitlab.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/repo-hosting-services:gitlab.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/repo-hosting-services:gitlab.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/resources.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/resources.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/resources.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/resources.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering:angular.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering:angular.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering:angular.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering:angular.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering:angular:universal.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering:angular:universal.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering:angular:universal.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering:angular:universal.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering:react-js.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering:react-js.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering:react-js.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering:react-js.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering:react-js:after-js.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering:react-js:after-js.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering:react-js:after-js.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering:react-js:after-js.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering:react-js:next-js.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering:react-js:next-js.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering:react-js:next-js.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering:react-js:next-js.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering:vue-js.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering:vue-js.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering:vue-js.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering:vue-js.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering:vue-js:nuxt-js.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering:vue-js:nuxt-js.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/server-side-rendering:vue-js:nuxt-js.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/server-side-rendering:vue-js:nuxt-js.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:eleventy.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:eleventy.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:eleventy.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:eleventy.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:gatsbyjs.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:gatsbyjs.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:gatsbyjs.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:gatsbyjs.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:gridsome.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:gridsome.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:gridsome.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:gridsome.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:hugo.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:hugo.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:hugo.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:hugo.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:jekyll.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:jekyll.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:jekyll.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:jekyll.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:next-js.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:next-js.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:next-js.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:next-js.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:nuxt-js.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:nuxt-js.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:nuxt-js.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:nuxt-js.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:vuepress.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:vuepress.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/static-site-generators:vuepress.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/static-site-generators:vuepress.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/testing-your-apps.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/testing-your-apps.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/testing-your-apps.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/testing-your-apps.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/testing-your-apps:cypress.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/testing-your-apps:cypress.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/testing-your-apps:cypress.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/testing-your-apps:cypress.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/testing-your-apps:enzyme.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/testing-your-apps:enzyme.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/testing-your-apps:enzyme.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/testing-your-apps:enzyme.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/testing-your-apps:jest.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/testing-your-apps:jest.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/testing-your-apps:jest.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/testing-your-apps:jest.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/testing-your-apps:other-options.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/testing-your-apps:other-options.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/testing-your-apps:other-options.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/testing-your-apps:other-options.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/testing-your-apps:react-testing-library.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/testing-your-apps:react-testing-library.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/testing-your-apps:react-testing-library.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/testing-your-apps:react-testing-library.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/type-checkers.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/type-checkers.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/type-checkers.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/type-checkers.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/type-checkers:flow.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/type-checkers:flow.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/type-checkers:flow.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/type-checkers:flow.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/type-checkers:typescript.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/type-checkers:typescript.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/type-checkers:typescript.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/type-checkers:typescript.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/version-control-systems.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/version-control-systems.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/version-control-systems.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/version-control-systems.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/version-control-systems:basic-usage-of-git.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/version-control-systems:basic-usage-of-git.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/version-control-systems:basic-usage-of-git.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/version-control-systems:basic-usage-of-git.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-assembly.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/web-assembly.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-assembly.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/web-assembly.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-components.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/web-components.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-components.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/web-components.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-components:custom-elements.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/web-components:custom-elements.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-components:custom-elements.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/web-components:custom-elements.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-components:html-templates.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/web-components:html-templates.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-components:html-templates.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/web-components:html-templates.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-components:shadow-dom.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/web-components:shadow-dom.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-components:shadow-dom.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/web-components:shadow-dom.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-security-knowledge.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/web-security-knowledge.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-security-knowledge.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/web-security-knowledge.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-security-knowledge:content-security-policy.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/web-security-knowledge:content-security-policy.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-security-knowledge:content-security-policy.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/web-security-knowledge:content-security-policy.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-security-knowledge:cors.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/web-security-knowledge:cors.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-security-knowledge:cors.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/web-security-knowledge:cors.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-security-knowledge:https.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/web-security-knowledge:https.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-security-knowledge:https.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/web-security-knowledge:https.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-security-knowledge:owasp-security-risks.json b/_next/data/wWxNecnFJuxviOdM7ghol/frontend/web-security-knowledge:owasp-security-risks.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/frontend/web-security-knowledge:owasp-security-risks.json rename to _next/data/wWxNecnFJuxviOdM7ghol/frontend/web-security-knowledge:owasp-security-risks.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/golang.json b/_next/data/wWxNecnFJuxviOdM7ghol/golang.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/golang.json rename to _next/data/wWxNecnFJuxviOdM7ghol/golang.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/golang/golang.json b/_next/data/wWxNecnFJuxviOdM7ghol/golang/golang.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/golang/golang.json rename to _next/data/wWxNecnFJuxviOdM7ghol/golang/golang.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/golang/interactive.json b/_next/data/wWxNecnFJuxviOdM7ghol/golang/interactive.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/golang/interactive.json rename to _next/data/wWxNecnFJuxviOdM7ghol/golang/interactive.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/golang/resources.json b/_next/data/wWxNecnFJuxviOdM7ghol/golang/resources.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/golang/resources.json rename to _next/data/wWxNecnFJuxviOdM7ghol/golang/resources.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/asymptotic-notation.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/asymptotic-notation.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/asymptotic-notation.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/asymptotic-notation.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/avoid-render-blocking-javascript-with-async-defer.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/avoid-render-blocking-javascript-with-async-defer.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/avoid-render-blocking-javascript-with-async-defer.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/avoid-render-blocking-javascript-with-async-defer.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/basic-authentication.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/basic-authentication.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/basic-authentication.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/basic-authentication.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/big-o-notation.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/big-o-notation.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/big-o-notation.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/big-o-notation.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/character-encodings.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/character-encodings.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/character-encodings.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/character-encodings.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/ci-cd.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/ci-cd.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/ci-cd.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/ci-cd.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/design-patterns-for-humans.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/design-patterns-for-humans.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/design-patterns-for-humans.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/design-patterns-for-humans.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/dhcp-in-one-picture.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/dhcp-in-one-picture.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/dhcp-in-one-picture.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/dhcp-in-one-picture.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/dns-in-one-picture.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/dns-in-one-picture.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/dns-in-one-picture.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/dns-in-one-picture.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/history-of-javascript.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/history-of-javascript.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/history-of-javascript.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/history-of-javascript.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/http-caching.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/http-caching.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/http-caching.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/http-caching.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/jwt-authentication.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/jwt-authentication.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/jwt-authentication.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/jwt-authentication.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/levels-of-seniority.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/levels-of-seniority.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/levels-of-seniority.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/levels-of-seniority.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/oauth.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/oauth.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/oauth.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/oauth.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/proxy-servers.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/proxy-servers.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/proxy-servers.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/proxy-servers.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/random-numbers.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/random-numbers.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/random-numbers.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/random-numbers.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/scaling-databases.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/scaling-databases.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/scaling-databases.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/scaling-databases.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/session-authentication.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/session-authentication.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/session-authentication.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/session-authentication.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/ssl-tls-https-ssh.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/ssl-tls-https-ssh.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/ssl-tls-https-ssh.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/ssl-tls-https-ssh.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/sso.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/sso.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/sso.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/sso.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/token-authentication.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/token-authentication.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/token-authentication.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/token-authentication.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/torrent-client.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/torrent-client.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/torrent-client.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/torrent-client.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/unfamiliar-codebase.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/unfamiliar-codebase.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/unfamiliar-codebase.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/unfamiliar-codebase.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/what-are-web-vitals.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/what-are-web-vitals.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/what-are-web-vitals.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/what-are-web-vitals.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/what-is-internet.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/what-is-internet.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/what-is-internet.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/what-is-internet.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/what-is-sli-slo-sla.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/what-is-sli-slo-sla.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/what-is-sli-slo-sla.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/what-is-sli-slo-sla.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/guides/why-build-it-and-they-will-come-wont-work-anymore.json b/_next/data/wWxNecnFJuxviOdM7ghol/guides/why-build-it-and-they-will-come-wont-work-anymore.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/guides/why-build-it-and-they-will-come-wont-work-anymore.json rename to _next/data/wWxNecnFJuxviOdM7ghol/guides/why-build-it-and-they-will-come-wont-work-anymore.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/index.json b/_next/data/wWxNecnFJuxviOdM7ghol/index.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/index.json rename to _next/data/wWxNecnFJuxviOdM7ghol/index.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/java.json b/_next/data/wWxNecnFJuxviOdM7ghol/java.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/java.json rename to _next/data/wWxNecnFJuxviOdM7ghol/java.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/java/interactive.json b/_next/data/wWxNecnFJuxviOdM7ghol/java/interactive.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/java/interactive.json rename to _next/data/wWxNecnFJuxviOdM7ghol/java/interactive.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/java/java.json b/_next/data/wWxNecnFJuxviOdM7ghol/java/java.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/java/java.json rename to _next/data/wWxNecnFJuxviOdM7ghol/java/java.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/java/resources.json b/_next/data/wWxNecnFJuxviOdM7ghol/java/resources.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/java/resources.json rename to _next/data/wWxNecnFJuxviOdM7ghol/java/resources.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/postgresql-dba.json b/_next/data/wWxNecnFJuxviOdM7ghol/postgresql-dba.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/postgresql-dba.json rename to _next/data/wWxNecnFJuxviOdM7ghol/postgresql-dba.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/postgresql-dba/interactive.json b/_next/data/wWxNecnFJuxviOdM7ghol/postgresql-dba/interactive.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/postgresql-dba/interactive.json rename to _next/data/wWxNecnFJuxviOdM7ghol/postgresql-dba/interactive.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/postgresql-dba/postgresql-dba.json b/_next/data/wWxNecnFJuxviOdM7ghol/postgresql-dba/postgresql-dba.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/postgresql-dba/postgresql-dba.json rename to _next/data/wWxNecnFJuxviOdM7ghol/postgresql-dba/postgresql-dba.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/postgresql-dba/resources.json b/_next/data/wWxNecnFJuxviOdM7ghol/postgresql-dba/resources.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/postgresql-dba/resources.json rename to _next/data/wWxNecnFJuxviOdM7ghol/postgresql-dba/resources.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/python.json b/_next/data/wWxNecnFJuxviOdM7ghol/python.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/python.json rename to _next/data/wWxNecnFJuxviOdM7ghol/python.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/python/interactive.json b/_next/data/wWxNecnFJuxviOdM7ghol/python/interactive.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/python/interactive.json rename to _next/data/wWxNecnFJuxviOdM7ghol/python/interactive.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/python/python.json b/_next/data/wWxNecnFJuxviOdM7ghol/python/python.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/python/python.json rename to _next/data/wWxNecnFJuxviOdM7ghol/python/python.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/python/resources.json b/_next/data/wWxNecnFJuxviOdM7ghol/python/resources.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/python/resources.json rename to _next/data/wWxNecnFJuxviOdM7ghol/python/resources.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/qa.json b/_next/data/wWxNecnFJuxviOdM7ghol/qa.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/qa.json rename to _next/data/wWxNecnFJuxviOdM7ghol/qa.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/qa/interactive.json b/_next/data/wWxNecnFJuxviOdM7ghol/qa/interactive.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/qa/interactive.json rename to _next/data/wWxNecnFJuxviOdM7ghol/qa/interactive.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/qa/qa.json b/_next/data/wWxNecnFJuxviOdM7ghol/qa/qa.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/qa/qa.json rename to _next/data/wWxNecnFJuxviOdM7ghol/qa/qa.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/qa/resources.json b/_next/data/wWxNecnFJuxviOdM7ghol/qa/resources.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/qa/resources.json rename to _next/data/wWxNecnFJuxviOdM7ghol/qa/resources.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/react.json b/_next/data/wWxNecnFJuxviOdM7ghol/react.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/react.json rename to _next/data/wWxNecnFJuxviOdM7ghol/react.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/react/interactive.json b/_next/data/wWxNecnFJuxviOdM7ghol/react/interactive.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/react/interactive.json rename to _next/data/wWxNecnFJuxviOdM7ghol/react/interactive.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/react/react.json b/_next/data/wWxNecnFJuxviOdM7ghol/react/react.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/react/react.json rename to _next/data/wWxNecnFJuxviOdM7ghol/react/react.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/react/resources.json b/_next/data/wWxNecnFJuxviOdM7ghol/react/resources.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/react/resources.json rename to _next/data/wWxNecnFJuxviOdM7ghol/react/resources.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/roadmaps.json b/_next/data/wWxNecnFJuxviOdM7ghol/roadmaps.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/roadmaps.json rename to _next/data/wWxNecnFJuxviOdM7ghol/roadmaps.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/acid-explained.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/acid-explained.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/acid-explained.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/acid-explained.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/all-about-http-caching.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/all-about-http-caching.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/all-about-http-caching.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/all-about-http-caching.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/arrays-and-objects-in-javascript.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/arrays-and-objects-in-javascript.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/arrays-and-objects-in-javascript.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/arrays-and-objects-in-javascript.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/async-javascript.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/async-javascript.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/async-javascript.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/async-javascript.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/big-o-notation.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/big-o-notation.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/big-o-notation.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/big-o-notation.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/content-delivery-networks.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/content-delivery-networks.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/content-delivery-networks.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/content-delivery-networks.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/dns-explained.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/dns-explained.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/dns-explained.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/dns-explained.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/dns-records.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/dns-records.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/dns-records.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/dns-records.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/floating-point-arithmetic.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/floating-point-arithmetic.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/floating-point-arithmetic.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/floating-point-arithmetic.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/freeze-and-seal-objects-in-javascript.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/freeze-and-seal-objects-in-javascript.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/freeze-and-seal-objects-in-javascript.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/freeze-and-seal-objects-in-javascript.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/how-to-use-css-variables.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/how-to-use-css-variables.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/how-to-use-css-variables.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/how-to-use-css-variables.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/how-to-use-github-actions.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/how-to-use-github-actions.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/how-to-use-github-actions.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/how-to-use-github-actions.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/javascript-fetch-api.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/javascript-fetch-api.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/javascript-fetch-api.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/javascript-fetch-api.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/load-balancers-101.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/load-balancers-101.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/load-balancers-101.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/load-balancers-101.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/osi-model.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/osi-model.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/osi-model.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/osi-model.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/practical-intro-to-react.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/practical-intro-to-react.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/practical-intro-to-react.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/practical-intro-to-react.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/promises-in-javascript.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/promises-in-javascript.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/promises-in-javascript.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/promises-in-javascript.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/random-number-generators.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/random-number-generators.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/random-number-generators.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/random-number-generators.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/scaling-the-unscalable.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/scaling-the-unscalable.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/scaling-the-unscalable.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/scaling-the-unscalable.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/ssh-ssl-tls.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/ssh-ssl-tls.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/ssh-ssl-tls.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/ssh-ssl-tls.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/system-design-101.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/system-design-101.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/system-design-101.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/system-design-101.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/tcp-ip-model.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/tcp-ip-model.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/tcp-ip-model.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/tcp-ip-model.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/transport-protocols-tcp-vs-udp.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/transport-protocols-tcp-vs-udp.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/transport-protocols-tcp-vs-udp.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/transport-protocols-tcp-vs-udp.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/what-is-cap-theorem.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/what-is-cap-theorem.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/what-is-cap-theorem.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/what-is-cap-theorem.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/what-is-dependency-injection.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/what-is-dependency-injection.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/what-is-dependency-injection.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/what-is-dependency-injection.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/what-is-dom-shadow-dom-virtual-dom.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/what-is-dom-shadow-dom-virtual-dom.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/what-is-dom-shadow-dom-virtual-dom.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/what-is-dom-shadow-dom-virtual-dom.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/what-is-eventual-consistency.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/what-is-eventual-consistency.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/what-is-eventual-consistency.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/what-is-eventual-consistency.json diff --git a/_next/data/yh4k4_V65OZcR20Er5RKX/watch/yaml-in-depth.json b/_next/data/wWxNecnFJuxviOdM7ghol/watch/yaml-in-depth.json similarity index 100% rename from _next/data/yh4k4_V65OZcR20Er5RKX/watch/yaml-in-depth.json rename to _next/data/wWxNecnFJuxviOdM7ghol/watch/yaml-in-depth.json diff --git a/_next/static/yh4k4_V65OZcR20Er5RKX/_buildManifest.js b/_next/static/wWxNecnFJuxviOdM7ghol/_buildManifest.js similarity index 100% rename from _next/static/yh4k4_V65OZcR20Er5RKX/_buildManifest.js rename to _next/static/wWxNecnFJuxviOdM7ghol/_buildManifest.js diff --git a/_next/static/yh4k4_V65OZcR20Er5RKX/_middlewareManifest.js b/_next/static/wWxNecnFJuxviOdM7ghol/_middlewareManifest.js similarity index 100% rename from _next/static/yh4k4_V65OZcR20Er5RKX/_middlewareManifest.js rename to _next/static/wWxNecnFJuxviOdM7ghol/_middlewareManifest.js diff --git a/_next/static/yh4k4_V65OZcR20Er5RKX/_ssgManifest.js b/_next/static/wWxNecnFJuxviOdM7ghol/_ssgManifest.js similarity index 100% rename from _next/static/yh4k4_V65OZcR20Er5RKX/_ssgManifest.js rename to _next/static/wWxNecnFJuxviOdM7ghol/_ssgManifest.js diff --git a/about.html b/about.html index bdb5b9427..85c05e06a 100644 --- a/about.html +++ b/about.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +from me soon but I do reply to everyone.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/android.html b/android.html index 34ce74a32..96e653547 100644 --- a/android.html +++ b/android.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Android Developer

Step by step guide to becoming an Android developer in 2021

All RoadmapsSubscribe

The intent of this guide is to give you an idea about the Android development landscape and to help guide your learning if you are confused. Before we start, please note that the roadmap is opinionated, and you might have different opinions than those of the author. Having said that, we would love to hear your opinions and incorporate them in the roadmap if suitable.

There are multiple ways to develop applications for the android; you can go down the path of hybrid application development where flutter, react-native, or NativeScript are the most common contenders. Flutter uses Dart, whereas React Native and Native Script rely on JavaScript. Answering the question of hybrid vs native is out of the scope of this roadmap. This roadmap is focused on the native Android apps development but if you are interested in learning any hybrid framework, my personal preference is react-native and I would recommend you to checkout the Frontend Developer Roadmap.

Complete Roadmap

Here is the full version of the roadmap in a single image and after that we have the broken down version with the resources and links to learn more about each of the boxes.

Broken Down Version

Below is the broken down version of the roadmap with links and resources to learn more about each of the items listed in the complete roadmap above.

Pick a Language

For the languages, you can develop android apps either by using Kotlin or Java.

Although, you can use both Kotlin and Java to develop native android apps, Google announced in 2019 to make Kotlin the preferred way of developing android applications. If you were to start learning android development today, Kotlin should be your language of choice.

The Fundamentals

Install the Android Studio and learn the basics of Kotlin to get started.

We have also listed down some free resources which you can use for the items listed in the image above. If you have some better ones, please do suggest. Also, you don't need to go through all of them, just go through them and pick what you like.

Version Control Systems

Version control systems record your changes to the codebase and allow you to recall specific versions later. There are multiple Version Control Systems available but Git is the most common one these days.

Here are some of the resources to get you started. Feel free to google and find something else that you find easier.

Building an Application

Here is the list of items that you are going to need when developing Android applications. Please note that, this is an exhaustive list, and you don't need to know it all from the get-go. Get an idea of the items listed, and just start building some apps and keep the items listed in the back of your mind and have a deep dive when using them.

To learn more about the items listed in the image above, here are the links to the relevant docs

I would highly recommend watching this free course from google on Developing Android Apps with Kotlin. Also, here are some of the resources to learn more about the topics listed above.

Wrap Up

That wraps it up for the android developer roadmap. Again, remember to not be exhausted by the list; just learn the basics and start working on some project, rest of the learnings will come along the way. Good luck!

For any suggestions, improvements and feedback, feel free to submit an issue or reach out to me on twitter @kamranahmedse.




Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Android Developer

Step by step guide to becoming an Android developer in 2021

All RoadmapsSubscribe

The intent of this guide is to give you an idea about the Android development landscape and to help guide your learning if you are confused. Before we start, please note that the roadmap is opinionated, and you might have different opinions than those of the author. Having said that, we would love to hear your opinions and incorporate them in the roadmap if suitable.

There are multiple ways to develop applications for the android; you can go down the path of hybrid application development where flutter, react-native, or NativeScript are the most common contenders. Flutter uses Dart, whereas React Native and Native Script rely on JavaScript. Answering the question of hybrid vs native is out of the scope of this roadmap. This roadmap is focused on the native Android apps development but if you are interested in learning any hybrid framework, my personal preference is react-native and I would recommend you to checkout the Frontend Developer Roadmap.

Complete Roadmap

Here is the full version of the roadmap in a single image and after that we have the broken down version with the resources and links to learn more about each of the boxes.

Broken Down Version

Below is the broken down version of the roadmap with links and resources to learn more about each of the items listed in the complete roadmap above.

Pick a Language

For the languages, you can develop android apps either by using Kotlin or Java.

Although, you can use both Kotlin and Java to develop native android apps, Google announced in 2019 to make Kotlin the preferred way of developing android applications. If you were to start learning android development today, Kotlin should be your language of choice.

The Fundamentals

Install the Android Studio and learn the basics of Kotlin to get started.

We have also listed down some free resources which you can use for the items listed in the image above. If you have some better ones, please do suggest. Also, you don't need to go through all of them, just go through them and pick what you like.

Version Control Systems

Version control systems record your changes to the codebase and allow you to recall specific versions later. There are multiple Version Control Systems available but Git is the most common one these days.

Here are some of the resources to get you started. Feel free to google and find something else that you find easier.

Building an Application

Here is the list of items that you are going to need when developing Android applications. Please note that, this is an exhaustive list, and you don't need to know it all from the get-go. Get an idea of the items listed, and just start building some apps and keep the items listed in the back of your mind and have a deep dive when using them.

To learn more about the items listed in the image above, here are the links to the relevant docs

I would highly recommend watching this free course from google on Developing Android Apps with Kotlin. Also, here are some of the resources to learn more about the topics listed above.

Wrap Up

That wraps it up for the android developer roadmap. Again, remember to not be exhausted by the list; just learn the basics and start working on some project, rest of the learnings will come along the way. Good luck!

For any suggestions, improvements and feedback, feel free to submit an issue or reach out to me on twitter @kamranahmedse.




Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/android/android.html b/android/android.html index 8f1fbf00b..f42f133d5 100644 --- a/android/android.html +++ b/android/android.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/android/interactive.html b/android/interactive.html index e032cf4b8..9b717c3e7 100644 --- a/android/interactive.html +++ b/android/interactive.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Android Developer

Step by step guide to becoming an Android developer in 2021

All RoadmapsSubscribe
Loading...

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Android Developer

Step by step guide to becoming an Android developer in 2021

All RoadmapsSubscribe
Loading...

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/android/resources.html b/android/resources.html index 7e93759cd..db98219ca 100644 --- a/android/resources.html +++ b/android/resources.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Android Developer

Step by step guide to becoming an Android developer in 2021

All RoadmapsSubscribe

We are still preparing the resources. Please check back later or subscribe to get notified.

While we prepare the list, follow this simple advice to learn anything

Just pick a project and start working on it, you will learn all that you need along the way.

  All Roadmaps    Programming guides    Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Android Developer

Step by step guide to becoming an Android developer in 2021

All RoadmapsSubscribe

We are still preparing the resources. Please check back later or subscribe to get notified.

While we prepare the list, follow this simple advice to learn anything

Just pick a project and start working on it, you will learn all that you need along the way.

  All Roadmaps    Programming guides    Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/angular.html b/angular.html index fb446717b..f422903f6 100644 --- a/angular.html +++ b/angular.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Angular Developer

Everything that is there to learn about Angular and the ecosystem in 2021.

All RoadmapsDownloadSubscribe

The intent of this guide is to give you an idea about the Angular ecosystem and to help guide your learning if you are confused. We have another roadmap on the Frontend Development that focuses on the frontend development if you are interested in that.

Also, please note that the list below is exhaustive, and the items are listed in no particular order. You don't need to learn everything listed in the picture, however knowing what you don't know is as important as knowing things.

Please note that the list is opinionated, and you might have different opinions than those of the author. Having said that, we would love to hear your opinions and incorporate them in the picture if suitable.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Angular Developer

Everything that is there to learn about Angular and the ecosystem in 2021.

All RoadmapsDownloadSubscribe

The intent of this guide is to give you an idea about the Angular ecosystem and to help guide your learning if you are confused. We have another roadmap on the Frontend Development that focuses on the frontend development if you are interested in that.

Also, please note that the list below is exhaustive, and the items are listed in no particular order. You don't need to learn everything listed in the picture, however knowing what you don't know is as important as knowing things.

Please note that the list is opinionated, and you might have different opinions than those of the author. Having said that, we would love to hear your opinions and incorporate them in the picture if suitable.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/angular/angular.html b/angular/angular.html index 4517a82e5..6c1371a45 100644 --- a/angular/angular.html +++ b/angular/angular.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/angular/interactive.html b/angular/interactive.html index e4edf254d..d851da382 100644 --- a/angular/interactive.html +++ b/angular/interactive.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Angular Developer

Everything that is there to learn about Angular and the ecosystem in 2021.

All RoadmapsDownloadSubscribe
Loading...

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Angular Developer

Everything that is there to learn about Angular and the ecosystem in 2021.

All RoadmapsDownloadSubscribe
Loading...

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/angular/resources.html b/angular/resources.html index c54a6e023..5416fa4a7 100644 --- a/angular/resources.html +++ b/angular/resources.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Angular Developer

Everything that is there to learn about Angular and the ecosystem in 2021.

All RoadmapsDownloadSubscribe

We are still preparing the resources. Please check back later or subscribe to get notified.

While we prepare the list, follow this simple advice to learn anything

Just pick a project and start working on it, you will learn all that you need along the way.

  All Roadmaps    Programming guides    Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Angular Developer

Everything that is there to learn about Angular and the ecosystem in 2021.

All RoadmapsDownloadSubscribe

We are still preparing the resources. Please check back later or subscribe to get notified.

While we prepare the list, follow this simple advice to learn anything

Just pick a project and start working on it, you will learn all that you need along the way.

  All Roadmaps    Programming guides    Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/aws.html b/aws.html index 59baf61ef..e0eb90911 100644 --- a/aws.html +++ b/aws.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

AWS

Everything that is there to learn about AWS and the ecosystem in 2021.

All RoadmapsSubscribe

Roadmap is not ready yet. Please check back later or subscribe to get notified.

While we prepare the roadmap, follow this simple advice to learn anything

Just pick a project and start working on it, you will learn all that you need along the way.

  All Roadmaps    Programming guides    Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

AWS

Everything that is there to learn about AWS and the ecosystem in 2021.

All RoadmapsSubscribe

Roadmap is not ready yet. Please check back later or subscribe to get notified.

While we prepare the roadmap, follow this simple advice to learn anything

Just pick a project and start working on it, you will learn all that you need along the way.

  All Roadmaps    Programming guides    Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/aws/aws.html b/aws/aws.html index 601c06dbf..99f41444c 100644 --- a/aws/aws.html +++ b/aws/aws.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/aws/interactive.html b/aws/interactive.html index 732bee185..46afb4de2 100644 --- a/aws/interactive.html +++ b/aws/interactive.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

AWS

Everything that is there to learn about AWS and the ecosystem in 2021.

All RoadmapsSubscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

AWS

Everything that is there to learn about AWS and the ecosystem in 2021.

All RoadmapsSubscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/aws/resources.html b/aws/resources.html index 0c2b56e98..a848abfce 100644 --- a/aws/resources.html +++ b/aws/resources.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

AWS

Everything that is there to learn about AWS and the ecosystem in 2021.

All RoadmapsSubscribe

We are still preparing the resources. Please check back later or subscribe to get notified.

While we prepare the list, follow this simple advice to learn anything

Just pick a project and start working on it, you will learn all that you need along the way.

  All Roadmaps    Programming guides    Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

AWS

Everything that is there to learn about AWS and the ecosystem in 2021.

All RoadmapsSubscribe

We are still preparing the resources. Please check back later or subscribe to get notified.

While we prepare the list, follow this simple advice to learn anything

Just pick a project and start working on it, you will learn all that you need along the way.

  All Roadmaps    Programming guides    Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/backend.html b/backend.html index 1b119d262..cacb12c3e 100644 --- a/backend.html +++ b/backend.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Backend Developer

Step by step guide to becoming a modern backend developer in 2021

All RoadmapsDownloadSubscribe
Backend Developer

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Backend Developer

Step by step guide to becoming a modern backend developer in 2021

All RoadmapsDownloadSubscribe
Backend Developer

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/backend/backend.html b/backend/backend.html index 50fe62717..4ecec0689 100644 --- a/backend/backend.html +++ b/backend/backend.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/backend/interactive.html b/backend/interactive.html index dd4be7227..cf9a0f614 100644 --- a/backend/interactive.html +++ b/backend/interactive.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Backend Developer

Step by step guide to becoming a modern backend developer in 2021

All RoadmapsDownloadSubscribe
Loading...

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Backend Developer

Step by step guide to becoming a modern backend developer in 2021

All RoadmapsDownloadSubscribe
Loading...

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/backend/resources.html b/backend/resources.html index e655f27d7..f82f7973a 100644 --- a/backend/resources.html +++ b/backend/resources.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Backend Developer

Step by step guide to becoming a modern backend developer in 2021

All RoadmapsDownloadSubscribe

We are still preparing the resources. Please check back later or subscribe to get notified.

While we prepare the list, follow this simple advice to learn anything

Just pick a project and start working on it, you will learn all that you need along the way.

  All Roadmaps    Programming guides    Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Backend Developer

Step by step guide to becoming a modern backend developer in 2021

All RoadmapsDownloadSubscribe

We are still preparing the resources. Please check back later or subscribe to get notified.

While we prepare the list, follow this simple advice to learn anything

Just pick a project and start working on it, you will learn all that you need along the way.

  All Roadmaps    Programming guides    Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/devops.html b/devops.html index 4586cd607..0990024d2 100644 --- a/devops.html +++ b/devops.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

DevOps Roadmap

Step by step guide for DevOps, SRE or any other Operations Role in 2021

All RoadmapsDownloadSubscribe
DevOps Roadmap

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

DevOps Roadmap

Step by step guide for DevOps, SRE or any other Operations Role in 2021

All RoadmapsDownloadSubscribe
DevOps Roadmap

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/devops/devops.html b/devops/devops.html index e4ed7f03d..3a429d4a0 100644 --- a/devops/devops.html +++ b/devops/devops.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/devops/interactive.html b/devops/interactive.html index 3a4a14a92..7ed246e81 100644 --- a/devops/interactive.html +++ b/devops/interactive.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

DevOps Roadmap

Step by step guide for DevOps, SRE or any other Operations Role in 2021

All RoadmapsDownloadSubscribe
Loading...

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

DevOps Roadmap

Step by step guide for DevOps, SRE or any other Operations Role in 2021

All RoadmapsDownloadSubscribe
Loading...

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/devops/resources.html b/devops/resources.html index ad5a2b9be..6f88ce0f4 100644 --- a/devops/resources.html +++ b/devops/resources.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

DevOps Roadmap

Step by step guide for DevOps, SRE or any other Operations Role in 2021

All RoadmapsDownloadSubscribe

We are still preparing the resources. Please check back later or subscribe to get notified.

While we prepare the list, follow this simple advice to learn anything

Just pick a project and start working on it, you will learn all that you need along the way.

  All Roadmaps    Programming guides    Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

DevOps Roadmap

Step by step guide for DevOps, SRE or any other Operations Role in 2021

All RoadmapsDownloadSubscribe

We are still preparing the resources. Please check back later or subscribe to get notified.

While we prepare the list, follow this simple advice to learn anything

Just pick a project and start working on it, you will learn all that you need along the way.

  All Roadmaps    Programming guides    Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend.html b/frontend.html index e60fc4c6b..bb966188c 100644 --- a/frontend.html +++ b/frontend.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Frontend Developer

Step by step guide to becoming a modern frontend developer in 2021

All RoadmapsDownloadSubscribe

NewResources are here, try clicking any nodes.

Loading...

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Frontend Developer

Step by step guide to becoming a modern frontend developer in 2021

All RoadmapsDownloadSubscribe

NewResources are here, try clicking any nodes.

Loading...

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/build-tools.html b/frontend/build-tools.html index 7017a0050..e0e024759 100644 --- a/frontend/build-tools.html +++ b/frontend/build-tools.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Build tools


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Build tools


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/build-tools:linters-formatters.html b/frontend/build-tools:linters-formatters.html index 864aec784..6c21e338a 100644 --- a/frontend/build-tools:linters-formatters.html +++ b/frontend/build-tools:linters-formatters.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Linters formatters


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Linters formatters


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/build-tools:linters-formatters:eslint.html b/frontend/build-tools:linters-formatters:eslint.html index 68d7e4991..0660d57ad 100644 --- a/frontend/build-tools:linters-formatters:eslint.html +++ b/frontend/build-tools:linters-formatters:eslint.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Eslint


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Eslint


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/build-tools:linters-formatters:prettier.html b/frontend/build-tools:linters-formatters:prettier.html index f09bbacba..69bc075ca 100644 --- a/frontend/build-tools:linters-formatters:prettier.html +++ b/frontend/build-tools:linters-formatters:prettier.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Prettier


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Prettier


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/build-tools:linters-formatters:standardjs.html b/frontend/build-tools:linters-formatters:standardjs.html index b32cd5c91..ec307d478 100644 --- a/frontend/build-tools:linters-formatters:standardjs.html +++ b/frontend/build-tools:linters-formatters:standardjs.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Standardjs


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Standardjs


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/build-tools:module-bundlers.html b/frontend/build-tools:module-bundlers.html index adb6fb148..cb043c35a 100644 --- a/frontend/build-tools:module-bundlers.html +++ b/frontend/build-tools:module-bundlers.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Module bundlers


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Module bundlers


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/build-tools:module-bundlers:esbuild.html b/frontend/build-tools:module-bundlers:esbuild.html index 0600ca5a7..60c185cec 100644 --- a/frontend/build-tools:module-bundlers:esbuild.html +++ b/frontend/build-tools:module-bundlers:esbuild.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Esbuild


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Esbuild


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/build-tools:module-bundlers:parcel.html b/frontend/build-tools:module-bundlers:parcel.html index 3763023c3..ef9d56bf1 100644 --- a/frontend/build-tools:module-bundlers:parcel.html +++ b/frontend/build-tools:module-bundlers:parcel.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Parcel


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Parcel


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/build-tools:module-bundlers:rollup.html b/frontend/build-tools:module-bundlers:rollup.html index ea1181bdd..2e34b2b37 100644 --- a/frontend/build-tools:module-bundlers:rollup.html +++ b/frontend/build-tools:module-bundlers:rollup.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Rollup


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Rollup


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/build-tools:module-bundlers:vite.html b/frontend/build-tools:module-bundlers:vite.html index f2a8af352..235ec16e4 100644 --- a/frontend/build-tools:module-bundlers:vite.html +++ b/frontend/build-tools:module-bundlers:vite.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Vite


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Vite


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/build-tools:module-bundlers:webpack.html b/frontend/build-tools:module-bundlers:webpack.html index 0b3e8859a..61b6ecf95 100644 --- a/frontend/build-tools:module-bundlers:webpack.html +++ b/frontend/build-tools:module-bundlers:webpack.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Webpack


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Webpack


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/build-tools:task-runners.html b/frontend/build-tools:task-runners.html index f96c68723..024eb9b9a 100644 --- a/frontend/build-tools:task-runners.html +++ b/frontend/build-tools:task-runners.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Task runners


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Task runners


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/build-tools:task-runners:npm-scripts.html b/frontend/build-tools:task-runners:npm-scripts.html index ba1e8d884..2646a64f8 100644 --- a/frontend/build-tools:task-runners:npm-scripts.html +++ b/frontend/build-tools:task-runners:npm-scripts.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Npm scripts


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Npm scripts


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-architecture.html b/frontend/css-architecture.html index 68f22281e..c26627e3c 100644 --- a/frontend/css-architecture.html +++ b/frontend/css-architecture.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Css architecture


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Css architecture


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-architecture:bem.html b/frontend/css-architecture:bem.html index fcbafce12..5e58cd4d0 100644 --- a/frontend/css-architecture:bem.html +++ b/frontend/css-architecture:bem.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

BEM

The Block, Element, Modifier methodology (commonly referred to as BEM) is a popular naming convention for classes in HTML and CSS. Developed by the team at Yandex, its goal is to help developers better understand the relationship between the HTML and CSS in a given project.

Free Content

Official WebsiteBEM Official Website

Official DocumentationBEM Documentation

ReadBEM 101

ReadBEM Tutorials


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

BEM

The Block, Element, Modifier methodology (commonly referred to as BEM) is a popular naming convention for classes in HTML and CSS. Developed by the team at Yandex, its goal is to help developers better understand the relationship between the HTML and CSS in a given project.

Free Content

Official WebsiteBEM Official Website

Official DocumentationBEM Documentation

ReadBEM 101

ReadBEM Tutorials


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-architecture:oocss.html b/frontend/css-architecture:oocss.html index 20a9023c2..23723a45d 100644 --- a/frontend/css-architecture:oocss.html +++ b/frontend/css-architecture:oocss.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

OOCSS

As with any object-based coding method, the purpose of OOCSS or Object Oriented CSS is to encourage code reuse and, ultimately, faster and more efficient stylesheets that are easier to add to and maintain.

Free Content

Official WebsiteOOCSS Official Website

ReadIntroduction to Object Oriented CSS


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

OOCSS

As with any object-based coding method, the purpose of OOCSS or Object Oriented CSS is to encourage code reuse and, ultimately, faster and more efficient stylesheets that are easier to add to and maintain.

Free Content

Official WebsiteOOCSS Official Website

ReadIntroduction to Object Oriented CSS


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-architecture:smacss.html b/frontend/css-architecture:smacss.html index ea7f4438b..2a725fe6a 100644 --- a/frontend/css-architecture:smacss.html +++ b/frontend/css-architecture:smacss.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Smacss


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Smacss


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-frameworks.html b/frontend/css-frameworks.html index 55a35b7c5..406cbe0e7 100644 --- a/frontend/css-frameworks.html +++ b/frontend/css-frameworks.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Css frameworks


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Css frameworks


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-frameworks:css-first.html b/frontend/css-frameworks:css-first.html index 191ab40f9..7a1c320d3 100644 --- a/frontend/css-frameworks:css-first.html +++ b/frontend/css-frameworks:css-first.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Css first


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Css first


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-frameworks:css-first:bootstrap.html b/frontend/css-frameworks:css-first:bootstrap.html index 5f071faff..700e13078 100644 --- a/frontend/css-frameworks:css-first:bootstrap.html +++ b/frontend/css-frameworks:css-first:bootstrap.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Bootstrap


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Bootstrap


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-frameworks:css-first:bulma.html b/frontend/css-frameworks:css-first:bulma.html index d727b4337..e54440a4a 100644 --- a/frontend/css-frameworks:css-first:bulma.html +++ b/frontend/css-frameworks:css-first:bulma.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Bulma


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Bulma


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-frameworks:js-first.html b/frontend/css-frameworks:js-first.html index 3c3ecf050..ac3d79707 100644 --- a/frontend/css-frameworks:js-first.html +++ b/frontend/css-frameworks:js-first.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Js first


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Js first


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-frameworks:js-first:chakra-ui.html b/frontend/css-frameworks:js-first:chakra-ui.html index dca6be0d7..b8552b57e 100644 --- a/frontend/css-frameworks:js-first:chakra-ui.html +++ b/frontend/css-frameworks:js-first:chakra-ui.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Chakra ui


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Chakra ui


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-frameworks:js-first:material-ui.html b/frontend/css-frameworks:js-first:material-ui.html index 0be825a06..d1f3c6575 100644 --- a/frontend/css-frameworks:js-first:material-ui.html +++ b/frontend/css-frameworks:js-first:material-ui.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Material ui


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Material ui


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-frameworks:js-first:radix-ui.html b/frontend/css-frameworks:js-first:radix-ui.html index 6574b3c5e..5e264f5e8 100644 --- a/frontend/css-frameworks:js-first:radix-ui.html +++ b/frontend/css-frameworks:js-first:radix-ui.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Radix ui


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Radix ui


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-frameworks:js-first:tailwind-css.html b/frontend/css-frameworks:js-first:tailwind-css.html index 8dfb71247..af548f734 100644 --- a/frontend/css-frameworks:js-first:tailwind-css.html +++ b/frontend/css-frameworks:js-first:tailwind-css.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Tailwind CSS

CSS Framework that provides atomic CSS classes to help you style components e.g. flex, pt-4, text-center and rotate-90 that can be composed to build any design, directly in your markup.

Free Content

Framework WebsiteTailwind Website

YouTube ChannelOfficial Screencasts

WatchShould You Use Tailwind CSS?

ReadTailwind CSS: An Introduction

CourseTailwind CSS Crash Course


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Tailwind CSS

CSS Framework that provides atomic CSS classes to help you style components e.g. flex, pt-4, text-center and rotate-90 that can be composed to build any design, directly in your markup.

Free Content

Framework WebsiteTailwind Website

YouTube ChannelOfficial Screencasts

WatchShould You Use Tailwind CSS?

ReadTailwind CSS: An Introduction

CourseTailwind CSS Crash Course


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-preprocessors.html b/frontend/css-preprocessors.html index 8425d4e03..37f7f18a3 100644 --- a/frontend/css-preprocessors.html +++ b/frontend/css-preprocessors.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Css preprocessors


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Css preprocessors


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-preprocessors:less.html b/frontend/css-preprocessors:less.html index 45b4eaa2e..47d27d3e2 100644 --- a/frontend/css-preprocessors:less.html +++ b/frontend/css-preprocessors:less.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Less


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Less


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-preprocessors:postcss.html b/frontend/css-preprocessors:postcss.html index 72eddaec7..7e79d692a 100644 --- a/frontend/css-preprocessors:postcss.html +++ b/frontend/css-preprocessors:postcss.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Postcss


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Postcss


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css-preprocessors:sass.html b/frontend/css-preprocessors:sass.html index 1e39af854..950794dc8 100644 --- a/frontend/css-preprocessors:sass.html +++ b/frontend/css-preprocessors:sass.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Sass

Sass is a preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets. It lets you write maintainable CSS and provides features like variable, nesting, mixins, extension, functions, loops, conditionals and so on.

Free Content

Official WebsiteSass Website

DocumentationOfficial Documentation

Watch Sass Tutorial for Beginners


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Sass

Sass is a preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets. It lets you write maintainable CSS and provides features like variable, nesting, mixins, extension, functions, loops, conditionals and so on.

Free Content

Official WebsiteSass Website

DocumentationOfficial Documentation

Watch Sass Tutorial for Beginners


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css.html b/frontend/css.html index bfd9b23a8..ea72596d4 100644 --- a/frontend/css.html +++ b/frontend/css.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

CSS

CSS or Cascading Style Sheets is the language used to style the frontend of any website. CSS is a cornerstone technology of the World Wide Web, alongside HTML and JavaScript.

Free Content

ReadW3Schools — Learn CSS

ReadfreeCodeCamp — Responsive Web Design

ReadLearn to Code HTML & CSS

CourseCSS Crash Course For Absolute Beginners

CourseHTML and CSS Tutorial

CourseCSS Masterclass - Tutorial & Course for Beginners


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

CSS

CSS or Cascading Style Sheets is the language used to style the frontend of any website. CSS is a cornerstone technology of the World Wide Web, alongside HTML and JavaScript.

Free Content

ReadW3Schools — Learn CSS

ReadfreeCodeCamp — Responsive Web Design

ReadLearn to Code HTML & CSS

CourseCSS Crash Course For Absolute Beginners

CourseHTML and CSS Tutorial

CourseCSS Masterclass - Tutorial & Course for Beginners


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css:learn-the-basics.html b/frontend/css:learn-the-basics.html index bac495942..874bad7bb 100644 --- a/frontend/css:learn-the-basics.html +++ b/frontend/css:learn-the-basics.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

CSS Basics

CSS or Cascading Style Sheets is the language used to style the frontend of any website. CSS is a cornerstone technology of the World Wide Web, alongside HTML and JavaScript.

Free Content

ReadW3Schools — Learn CSS

ReadfreeCodeCamp — Responsive Web Design

ReadLearn to Code HTML & CSS

CourseCSS Crash Course For Absolute Beginners

CourseHTML and CSS Tutorial

CourseCSS Masterclass - Tutorial & Course for Beginners


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

CSS Basics

CSS or Cascading Style Sheets is the language used to style the frontend of any website. CSS is a cornerstone technology of the World Wide Web, alongside HTML and JavaScript.

Free Content

ReadW3Schools — Learn CSS

ReadfreeCodeCamp — Responsive Web Design

ReadLearn to Code HTML & CSS

CourseCSS Crash Course For Absolute Beginners

CourseHTML and CSS Tutorial

CourseCSS Masterclass - Tutorial & Course for Beginners


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css:making-layouts.html b/frontend/css:making-layouts.html index 773161a34..e98880c97 100644 --- a/frontend/css:making-layouts.html +++ b/frontend/css:making-layouts.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Making layouts

Float, grid, flexbox, positioning, display and box model are some of the key topics that are used for making layouts. Use the resources below to learn about these topics:

Free Content

ReadLearn and Practice Flexbox

ReadGame for learning CSS Grid

ReadAll about Floats

ReadPositioning Types: How Do They Differ?

ReadThe Box Model

ReadThe CSS Display Property


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Making layouts

Float, grid, flexbox, positioning, display and box model are some of the key topics that are used for making layouts. Use the resources below to learn about these topics:

Free Content

ReadLearn and Practice Flexbox

ReadGame for learning CSS Grid

ReadAll about Floats

ReadPositioning Types: How Do They Differ?

ReadThe Box Model

ReadThe CSS Display Property


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/css:responsive-design-and-media-queries.html b/frontend/css:responsive-design-and-media-queries.html index edf52d028..b916377af 100644 --- a/frontend/css:responsive-design-and-media-queries.html +++ b/frontend/css:responsive-design-and-media-queries.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Responsive Web Design

Responsive Web Designing is the technique to make your webpages look good on all screen sizes. There are certain techniques used to achieve that e.g. CSS media queries, percentage widths, min or max widths heights etc.

Free Content

ReadResponsive Web Design

WatchIntroduction To Responsive Web Design


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Responsive Web Design

Responsive Web Designing is the technique to make your webpages look good on all screen sizes. There are certain techniques used to achieve that e.g. CSS media queries, percentage widths, min or max widths heights etc.

Free Content

ReadResponsive Web Design

WatchIntroduction To Responsive Web Design


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/desktop-applications.html b/frontend/desktop-applications.html index 16006bad8..49753667e 100644 --- a/frontend/desktop-applications.html +++ b/frontend/desktop-applications.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Desktop applications


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Desktop applications


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/desktop-applications:carlo.html b/frontend/desktop-applications:carlo.html index 7c053ba01..388b218ff 100644 --- a/frontend/desktop-applications:carlo.html +++ b/frontend/desktop-applications:carlo.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Carlo


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Carlo


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/desktop-applications:electron.html b/frontend/desktop-applications:electron.html index 2be057c6d..2f400c256 100644 --- a/frontend/desktop-applications:electron.html +++ b/frontend/desktop-applications:electron.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Electron


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Electron


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/desktop-applications:proton-native.html b/frontend/desktop-applications:proton-native.html index 5a4f6964b..4678caed1 100644 --- a/frontend/desktop-applications:proton-native.html +++ b/frontend/desktop-applications:proton-native.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Proton native


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Proton native


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/graphql.html b/frontend/graphql.html index 31e7ceb60..19a90ba77 100644 --- a/frontend/graphql.html +++ b/frontend/graphql.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Graphql

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.

Free Content

ReadIntroduction to GraphQL

ReadThe Fullstack Tutorial for GraphQL

CourseGraphQL Tutorials


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Graphql

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.

Free Content

ReadIntroduction to GraphQL

ReadThe Fullstack Tutorial for GraphQL

CourseGraphQL Tutorials


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/graphql:apollo.html b/frontend/graphql:apollo.html index 8064414ed..9ecdb7b7e 100644 --- a/frontend/graphql:apollo.html +++ b/frontend/graphql:apollo.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Apollo


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Apollo


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/graphql:relay-modern.html b/frontend/graphql:relay-modern.html index 07d829a36..6ba19f86d 100644 --- a/frontend/graphql:relay-modern.html +++ b/frontend/graphql:relay-modern.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Relay modern


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Relay modern


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/home.html b/frontend/home.html index 4a12bc397..5589e2b01 100644 --- a/frontend/home.html +++ b/frontend/home.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/html.html b/frontend/html.html index 1dad19bba..ae89c8e9c 100644 --- a/frontend/html.html +++ b/frontend/html.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

HTML

HTML stands for Hyper Text Markup Language. It is used on the frontend and gives the structure to the webpage which you can style using CSS and make interactive using JavaScript.

Free Content

ReadW3Schools: Learn HTML

CourseHTML Full Course - Build a Website Tutorial

CourseHTML Tutorial for Beginners: HTML Crash Course


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

HTML

HTML stands for Hyper Text Markup Language. It is used on the frontend and gives the structure to the webpage which you can style using CSS and make interactive using JavaScript.

Free Content

ReadW3Schools: Learn HTML

CourseHTML Full Course - Build a Website Tutorial

CourseHTML Tutorial for Beginners: HTML Crash Course


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/html:accessibility.html b/frontend/html:accessibility.html index 679409e9c..81044b865 100644 --- a/frontend/html:accessibility.html +++ b/frontend/html:accessibility.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Accessibility

Web accessibility means that websites, tools, and technologies are designed and developed in such a way that people with disabilities can use them easily.

Free Content

WatchComplete Playlist on Accessibility

ReadAccessibility Tutorial


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Accessibility

Web accessibility means that websites, tools, and technologies are designed and developed in such a way that people with disabilities can use them easily.

Free Content

WatchComplete Playlist on Accessibility

ReadAccessibility Tutorial


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/html:conventions-and-best-practices.html b/frontend/html:conventions-and-best-practices.html index 5b36fba3e..24ba4ec36 100644 --- a/frontend/html:conventions-and-best-practices.html +++ b/frontend/html:conventions-and-best-practices.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Best Practices

Learn to follow the best practices for writing maintainable and scalable HTML documents.

Free Content

ReadHTML Best Practices


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Best Practices

Learn to follow the best practices for writing maintainable and scalable HTML documents.

Free Content

ReadHTML Best Practices


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/html:forms-and-validations.html b/frontend/html:forms-and-validations.html index 57bc424a8..1463c08c7 100644 --- a/frontend/html:forms-and-validations.html +++ b/frontend/html:forms-and-validations.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Forms and Validations

Before submitting data to the server, it is important to ensure all required form controls are filled out, in the correct format. This is called client-side form validation, and helps ensure data submitted matches the requirements set forth in the various form controls.

Free Content

ReadMDN Web Docs: Client-side form validation


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Forms and Validations

Before submitting data to the server, it is important to ensure all required form controls are filled out, in the correct format. This is called client-side form validation, and helps ensure data submitted matches the requirements set forth in the various form controls.

Free Content

ReadMDN Web Docs: Client-side form validation


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/html:learn-the-basics.html b/frontend/html:learn-the-basics.html index 48be17207..54d1cfba1 100644 --- a/frontend/html:learn-the-basics.html +++ b/frontend/html:learn-the-basics.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

HTML Basics

HTML stands for Hyper Text Markup Language. It is used on the frontend and gives the structure to the webpage which you can style using CSS and make interactive using JavaScript.

Free Content

ReadW3Schools: Learn HTML

CourseHTML Full Course - Build a Website Tutorial

CourseHTML Tutorial for Beginners: HTML Crash Course


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

HTML Basics

HTML stands for Hyper Text Markup Language. It is used on the frontend and gives the structure to the webpage which you can style using CSS and make interactive using JavaScript.

Free Content

ReadW3Schools: Learn HTML

CourseHTML Full Course - Build a Website Tutorial

CourseHTML Tutorial for Beginners: HTML Crash Course


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/html:seo-basics.html b/frontend/html:seo-basics.html index dccce1425..d675919df 100644 --- a/frontend/html:seo-basics.html +++ b/frontend/html:seo-basics.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Basics of SEO

SEO or Search Engine Optimization is the technique used to optimize your website for better rankings on search engines such as Google, Bing etc.

Free Content

ReadGoogle Search Central — SEO Docs

ReadSEO Guide

ReadSEO for Developers


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Basics of SEO

SEO or Search Engine Optimization is the technique used to optimize your website for better rankings on search engines such as Google, Bing etc.

Free Content

ReadGoogle Search Central — SEO Docs

ReadSEO Guide

ReadSEO for Developers


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/html:writing-semantic-html.html b/frontend/html:writing-semantic-html.html index 0171460b7..3411ee8e7 100644 --- a/frontend/html:writing-semantic-html.html +++ b/frontend/html:writing-semantic-html.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Semantic HTML

Semantic element clearly describes its meaning to both the browser and the developer.

Free Content

ReadW3Schools: Semantic HTML

ReadHow To Write Semantic HTML


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Semantic HTML

Semantic element clearly describes its meaning to both the browser and the developer.

Free Content

ReadW3Schools: Semantic HTML

ReadHow To Write Semantic HTML


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/interactive.html b/frontend/interactive.html index abb38a905..33d221ba0 100644 --- a/frontend/interactive.html +++ b/frontend/interactive.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Frontend Developer

Step by step guide to becoming a modern frontend developer in 2021

All RoadmapsDownloadSubscribe

NewResources are here, try clicking any nodes.

Loading...

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Frontend Developer

Step by step guide to becoming a modern frontend developer in 2021

All RoadmapsDownloadSubscribe

NewResources are here, try clicking any nodes.

Loading...

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/internet.html b/frontend/internet.html index 64685a983..040b8ae66 100644 --- a/frontend/internet.html +++ b/frontend/internet.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Internet

The Internet is a global network of computers connected to each other which communicate through a standardized set of protocols.

Free Content

ReadThe Internet Explained

ReadHow Does the Internet Work?

WatchIntroduction to Internet

WatchHow does the Internet work?

WatchHow the Internet Works in 5 Minutes


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Internet

The Internet is a global network of computers connected to each other which communicate through a standardized set of protocols.

Free Content

ReadThe Internet Explained

ReadHow Does the Internet Work?

WatchIntroduction to Internet

WatchHow does the Internet work?

WatchHow the Internet Works in 5 Minutes


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/internet:browsers-and-how-they-work.html b/frontend/internet:browsers-and-how-they-work.html index 3f9ffd237..b2fb6dd90 100644 --- a/frontend/internet:browsers-and-how-they-work.html +++ b/frontend/internet:browsers-and-how-they-work.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Browsers

A web browser is a software application that enables a user to access and display web pages or other online content through its graphical user interface.

Free Content

ReadHow Browsers Work

ReadRole of Rendering Engine in Browsers

ReadPopulating the Page: How Browsers Work


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Browsers

A web browser is a software application that enables a user to access and display web pages or other online content through its graphical user interface.

Free Content

ReadHow Browsers Work

ReadRole of Rendering Engine in Browsers

ReadPopulating the Page: How Browsers Work


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/internet:dns-and-how-it-works.html b/frontend/internet:dns-and-how-it-works.html index bd8b52a8b..1a28f6f02 100644 --- a/frontend/internet:dns-and-how-it-works.html +++ b/frontend/internet:dns-and-how-it-works.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

DNS

The Domain Name System (DNS) is the phonebook of the Internet. Humans access information online through domain names, like nytimes.com or espn.com. Web browsers interact through Internet Protocol (IP) addresses. DNS translates domain names to IP addresses so browsers can load Internet resources.

Free Content

ReadWhat is DNS?

WatchDNS and How does it Work?

WatchDNS Records


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

DNS

The Domain Name System (DNS) is the phonebook of the Internet. Humans access information online through domain names, like nytimes.com or espn.com. Web browsers interact through Internet Protocol (IP) addresses. DNS translates domain names to IP addresses so browsers can load Internet resources.

Free Content

ReadWhat is DNS?

WatchDNS and How does it Work?

WatchDNS Records


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/internet:how-does-the-internet-work.html b/frontend/internet:how-does-the-internet-work.html index d2c4d365b..6b0cf7ac4 100644 --- a/frontend/internet:how-does-the-internet-work.html +++ b/frontend/internet:how-does-the-internet-work.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Internet

The Internet is a global network of computers connected to each other which communicate through a standardized set of protocols.

Free Content

ReadThe Internet Explained

ReadHow Does the Internet Work?

WatchIntroduction to Internet

WatchHow does the Internet work?

WatchHow the Internet Works in 5 Minutes


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Internet

The Internet is a global network of computers connected to each other which communicate through a standardized set of protocols.

Free Content

ReadThe Internet Explained

ReadHow Does the Internet Work?

WatchIntroduction to Internet

WatchHow does the Internet work?

WatchHow the Internet Works in 5 Minutes


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/internet:what-is-domain-name.html b/frontend/internet:what-is-domain-name.html index 75974e484..7699ff2cb 100644 --- a/frontend/internet:what-is-domain-name.html +++ b/frontend/internet:what-is-domain-name.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Domain Name

A domain name is a unique, easy-to-remember address used to access websites, such as ‘google.com’, and ‘facebook.com’. Users can connect to websites using domain names thanks to the DNS system.

Free Content

ReadWhat is a Domain Name?

ReadWhat is a Domain Name? | Domain name vs. URL

WatchA Beginners Guide to How Domain Names Work


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Domain Name

A domain name is a unique, easy-to-remember address used to access websites, such as ‘google.com’, and ‘facebook.com’. Users can connect to websites using domain names thanks to the DNS system.

Free Content

ReadWhat is a Domain Name?

ReadWhat is a Domain Name? | Domain name vs. URL

WatchA Beginners Guide to How Domain Names Work


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/internet:what-is-hosting.html b/frontend/internet:what-is-hosting.html index f7010ea4f..d6976654a 100644 --- a/frontend/internet:what-is-hosting.html +++ b/frontend/internet:what-is-hosting.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Hosting

Web hosting is an online service that allows you to publish your website files onto the internet. So, anyone who has access to the internet has access to your website.

Free Content

WatchWhat Is Web Hosting? Explained

WatchDifferent Types of Web Hosting Explained

WatchWhere to Host a Fullstack Project on a Budget


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Hosting

Web hosting is an online service that allows you to publish your website files onto the internet. So, anyone who has access to the internet has access to your website.

Free Content

WatchWhat Is Web Hosting? Explained

WatchDifferent Types of Web Hosting Explained

WatchWhere to Host a Fullstack Project on a Budget


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/internet:what-is-http.html b/frontend/internet:what-is-http.html index 48044763a..87b9139a3 100644 --- a/frontend/internet:what-is-http.html +++ b/frontend/internet:what-is-http.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

What is HTTP?

HTTP is the TCP/IP based application layer communication protocol which standardizes how the client and server communicate with each other. It defines how the content is requested and transmitted across the internet.

Free Content

ReadWhat is HTTP?

ReadAn overview of HTTP

ReadJourney to HTTP/2

WatchHTTP Crash Course & Exploration


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

What is HTTP?

HTTP is the TCP/IP based application layer communication protocol which standardizes how the client and server communicate with each other. It defines how the content is requested and transmitted across the internet.

Free Content

ReadWhat is HTTP?

ReadAn overview of HTTP

ReadJourney to HTTP/2

WatchHTTP Crash Course & Exploration


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/javascript.html b/frontend/javascript.html index f264960dc..1ff7161b2 100644 --- a/frontend/javascript.html +++ b/frontend/javascript.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

JavaScript

JavaScript allows you to add interactivity to your pages. Common examples that you may have seen on the websites are sliders, click interactions, popups and so on.

Free Content

ReadW3Schools – JavaScript Tutorial

ReadThe Modern JavaScript Tutorial

WatchJavaScript Crash Course for Beginners

WatchBuild a Netflix Landing Page Clone with HTML, CSS & JS


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

JavaScript

JavaScript allows you to add interactivity to your pages. Common examples that you may have seen on the websites are sliders, click interactions, popups and so on.

Free Content

ReadW3Schools – JavaScript Tutorial

ReadThe Modern JavaScript Tutorial

WatchJavaScript Crash Course for Beginners

WatchBuild a Netflix Landing Page Clone with HTML, CSS & JS


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/javascript:concepts.html b/frontend/javascript:concepts.html index 7a205533e..c92682757 100644 --- a/frontend/javascript:concepts.html +++ b/frontend/javascript:concepts.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

JavaScript Concepts

Learn and understand the concepts such as Hoisting, Event Bubbling, Scope, Prototype, Shadow DOM and strict.

Free Content

ReadJavaScript Hoisting

ReadEvent Bubbling and Capturing

ReadScope in JavaScript

ReadVar, Let and Const — What's the difference?

ReadInheritance and Prototype Chain

ReadJavaScript Strict Mode

WatchDOM vs Shadow DOM vs Virtual DOM


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

JavaScript Concepts

Learn and understand the concepts such as Hoisting, Event Bubbling, Scope, Prototype, Shadow DOM and strict.

Free Content

ReadJavaScript Hoisting

ReadEvent Bubbling and Capturing

ReadScope in JavaScript

ReadVar, Let and Const — What's the difference?

ReadInheritance and Prototype Chain

ReadJavaScript Strict Mode

WatchDOM vs Shadow DOM vs Virtual DOM


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/javascript:es6-and-modular-javascript.html b/frontend/javascript:es6-and-modular-javascript.html index fb10c5e76..be55097e7 100644 --- a/frontend/javascript:es6-and-modular-javascript.html +++ b/frontend/javascript:es6-and-modular-javascript.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Modern JavaScript

ECMAScript 2015 or ES2015 is a significant update to the JavaScript programming language. It is the first major update to the language since ES5 which was standardized in 2009. You should look at the features introduced with ES6 and onwards.

Free Content

ReadES6 Tutorial

WatchLearn Modern JavaScript in 1 Hour

WatchJavaScript ES6, ES7, ES8


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Modern JavaScript

ECMAScript 2015 or ES2015 is a significant update to the JavaScript programming language. It is the first major update to the language since ES5 which was standardized in 2009. You should look at the features introduced with ES6 and onwards.

Free Content

ReadES6 Tutorial

WatchLearn Modern JavaScript in 1 Hour

WatchJavaScript ES6, ES7, ES8


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/javascript:learn-dom-manipulation.html b/frontend/javascript:learn-dom-manipulation.html index 265027a50..107136637 100644 --- a/frontend/javascript:learn-dom-manipulation.html +++ b/frontend/javascript:learn-dom-manipulation.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

DOM Manipulation

The Document Object Model (DOM) connects web pages to scripts or programming languages by representing the structure of a document—such as the HTML representing a web page—in memory.

Free Content

ReadWhat is the DOM?

ReadJavaScript HTML DOM

ReadJavaScript DOM

WatchWhat is DOM, Shadow DOM and Virtual DOM?

WatchJavaScript DOM Crash Course


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

DOM Manipulation

The Document Object Model (DOM) connects web pages to scripts or programming languages by representing the structure of a document—such as the HTML representing a web page—in memory.

Free Content

ReadWhat is the DOM?

ReadJavaScript HTML DOM

ReadJavaScript DOM

WatchWhat is DOM, Shadow DOM and Virtual DOM?

WatchJavaScript DOM Crash Course


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/javascript:learn-fetch-api-ajax-xhr.html b/frontend/javascript:learn-fetch-api-ajax-xhr.html index 97e7189f6..6678f9f8a 100644 --- a/frontend/javascript:learn-fetch-api-ajax-xhr.html +++ b/frontend/javascript:learn-fetch-api-ajax-xhr.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Fetch API

Ajax is the technique that lets us send and receive the data asynchronously from the servers e.g. updaing the user profile or asynchronously fetch the list of searched products without reloading the page.

Free Content

ReadFetch API MDN Docs

WatchJavaScript Fetch API


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Fetch API

Ajax is the technique that lets us send and receive the data asynchronously from the servers e.g. updaing the user profile or asynchronously fetch the list of searched products without reloading the page.

Free Content

ReadFetch API MDN Docs

WatchJavaScript Fetch API


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/javascript:syntax-and-basic-constructs.html b/frontend/javascript:syntax-and-basic-constructs.html index 36ce1af3b..de00f0650 100644 --- a/frontend/javascript:syntax-and-basic-constructs.html +++ b/frontend/javascript:syntax-and-basic-constructs.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

JavaScript

JavaScript allows you to add interactivity to your pages. Common examples that you may have seen on the websites are sliders, click interactions, popups and so on.

Free Content

ReadW3Schools – JavaScript Tutorial

ReadThe Modern JavaScript Tutorial

WatchJavaScript Crash Course for Beginners

WatchBuild a Netflix Landing Page Clone with HTML, CSS & JS


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

JavaScript

JavaScript allows you to add interactivity to your pages. Common examples that you may have seen on the websites are sliders, click interactions, popups and so on.

Free Content

ReadW3Schools – JavaScript Tutorial

ReadThe Modern JavaScript Tutorial

WatchJavaScript Crash Course for Beginners

WatchBuild a Netflix Landing Page Clone with HTML, CSS & JS


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/mobile-applications.html b/frontend/mobile-applications.html index ec1d3fa3b..dda6aafcb 100644 --- a/frontend/mobile-applications.html +++ b/frontend/mobile-applications.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Mobile applications


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Mobile applications


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/mobile-applications:flutter.html b/frontend/mobile-applications:flutter.html index 2f8f86f79..b467fe48d 100644 --- a/frontend/mobile-applications:flutter.html +++ b/frontend/mobile-applications:flutter.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Flutter

Flutter is a free and open-source mobile UI framework created by Google and released in May 2017. In a few words, it allows you to create a native mobile application with only one codebase. This means that you can use one programming language and one codebase to create two different apps (for iOS and Android).

Flutter consists of two important parts:

  • An SDK (Software Development Kit): A collection of tools that are going to help you develop your applications. This includes tools to compile your code into native machine code (code for iOS and Android).
  • A Framework (UI Library based on widgets): A collection of reusable UI elements (buttons, text inputs, sliders, and so on) that you can personalize for your own needs. -To develop with Flutter, you will use a programming language called Dart. The language was created by Google in October 2011, but it has improved a lot over these past years.

Dart focuses on front-end development, and you can use it to create mobile and web applications.

If you know a bit of programming, Dart is a typed object programming language. You can compare Dart's syntax to JavaScript.

Free Content

Official WebsiteFlutter Website

ReadFlutter Tutorial

CourseFlutter Tutorial for Beginners

ReadFlutter Tutorial

ReadLearn Dart Programming


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +To develop with Flutter, you will use a programming language called Dart. The language was created by Google in October 2011, but it has improved a lot over these past years.

Dart focuses on front-end development, and you can use it to create mobile and web applications.

If you know a bit of programming, Dart is a typed object programming language. You can compare Dart's syntax to JavaScript.

Free Content

Official WebsiteFlutter Website

ReadFlutter Tutorial

CourseFlutter Tutorial for Beginners

ReadFlutter Tutorial

ReadLearn Dart Programming


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/mobile-applications:ionic.html b/frontend/mobile-applications:ionic.html index b3ab2d51f..bef674d06 100644 --- a/frontend/mobile-applications:ionic.html +++ b/frontend/mobile-applications:ionic.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Ionic


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Ionic


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/mobile-applications:nativescript.html b/frontend/mobile-applications:nativescript.html index f24e4cbca..3e22c507a 100644 --- a/frontend/mobile-applications:nativescript.html +++ b/frontend/mobile-applications:nativescript.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Nativescript


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Nativescript


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/mobile-applications:react-native.html b/frontend/mobile-applications:react-native.html index a7af8df75..3f282ad36 100644 --- a/frontend/mobile-applications:react-native.html +++ b/frontend/mobile-applications:react-native.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

React native


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

React native


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/modern-css.html b/frontend/modern-css.html index b2b03f5c2..94d7fd23c 100644 --- a/frontend/modern-css.html +++ b/frontend/modern-css.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Modern css


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Modern css


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/modern-css:css-modules.html b/frontend/modern-css:css-modules.html index 47143cf34..251e9751a 100644 --- a/frontend/modern-css:css-modules.html +++ b/frontend/modern-css:css-modules.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Css modules


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Css modules


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/modern-css:emotion.html b/frontend/modern-css:emotion.html index 695281fb4..96f56345f 100644 --- a/frontend/modern-css:emotion.html +++ b/frontend/modern-css:emotion.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Emotion


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Emotion


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/modern-css:styled-components.html b/frontend/modern-css:styled-components.html index e707eb354..759a62b32 100644 --- a/frontend/modern-css:styled-components.html +++ b/frontend/modern-css:styled-components.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Styled components


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Styled components


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/modern-css:styled-jsx.html b/frontend/modern-css:styled-jsx.html index dad8aaa1c..0973b1b7b 100644 --- a/frontend/modern-css:styled-jsx.html +++ b/frontend/modern-css:styled-jsx.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Styled jsx


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Styled jsx


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/package-managers.html b/frontend/package-managers.html index 399df9230..9e07d5f71 100644 --- a/frontend/package-managers.html +++ b/frontend/package-managers.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Package Managers

Package managers allow you to manage the dependencies (external code written by you or someone else) that your project needs to work correctly.

Free Content

ReadModern JavaScript for Dinosaurs

ReadAn Absolute Beginner's Guide to Using npm

WatchNPM tutorial for Beginners

WatchNPM Crash Course

ReadYarn - Getting Started

WatchYarn Crash Course


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Package Managers

Package managers allow you to manage the dependencies (external code written by you or someone else) that your project needs to work correctly.

Free Content

ReadModern JavaScript for Dinosaurs

ReadAn Absolute Beginner's Guide to Using npm

WatchNPM tutorial for Beginners

WatchNPM Crash Course

ReadYarn - Getting Started

WatchYarn Crash Course


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/package-managers:npm.html b/frontend/package-managers:npm.html index b65731c20..412e5d3c2 100644 --- a/frontend/package-managers:npm.html +++ b/frontend/package-managers:npm.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

npm

npm is a package manager for the JavaScript programming language maintained by npm, Inc. npm is the default package manager for the JavaScript runtime environment Node.js.

Free Content

ReadModern JavaScript for Dinosaurs

ReadAn Absolute Beginner's Guide to Using npm

WatchNPM tutorial for Beginners

WatchNPM Crash Course


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

npm

npm is a package manager for the JavaScript programming language maintained by npm, Inc. npm is the default package manager for the JavaScript runtime environment Node.js.

Free Content

ReadModern JavaScript for Dinosaurs

ReadAn Absolute Beginner's Guide to Using npm

WatchNPM tutorial for Beginners

WatchNPM Crash Course


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/package-managers:yarn.html b/frontend/package-managers:yarn.html index 510307028..42b50965c 100644 --- a/frontend/package-managers:yarn.html +++ b/frontend/package-managers:yarn.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Yarn

Yarn is a software packaging system developed in 2016 by Facebook for Node.js JavaScript runtime environment that provides speed, consistency, stability, and security as an alternative to npm (package manager).

Free Content

ReadModern JavaScript for Dinosaurs

ReadYarn - Getting Started

WatchYarn Crash Course


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Yarn

Yarn is a software packaging system developed in 2016 by Facebook for Node.js JavaScript runtime environment that provides speed, consistency, stability, and security as an alternative to npm (package manager).

Free Content

ReadModern JavaScript for Dinosaurs

ReadYarn - Getting Started

WatchYarn Crash Course


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/pick-a-framework.html b/frontend/pick-a-framework.html index 1076c2e99..da952af9c 100644 --- a/frontend/pick-a-framework.html +++ b/frontend/pick-a-framework.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Pick a framework


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Pick a framework


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/pick-a-framework:angular.html b/frontend/pick-a-framework:angular.html index 0f3654933..3e114c9e5 100644 --- a/frontend/pick-a-framework:angular.html +++ b/frontend/pick-a-framework:angular.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Angular


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Angular


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/pick-a-framework:angular:ngrx.html b/frontend/pick-a-framework:angular:ngrx.html index 9bb3575ca..ad49acca0 100644 --- a/frontend/pick-a-framework:angular:ngrx.html +++ b/frontend/pick-a-framework:angular:ngrx.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Ngrx


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Ngrx


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/pick-a-framework:angular:rxjs.html b/frontend/pick-a-framework:angular:rxjs.html index ddcca51b0..dd306d591 100644 --- a/frontend/pick-a-framework:angular:rxjs.html +++ b/frontend/pick-a-framework:angular:rxjs.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Rxjs


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Rxjs


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/pick-a-framework:react-js.html b/frontend/pick-a-framework:react-js.html index 70a5aa613..1e2652bb4 100644 --- a/frontend/pick-a-framework:react-js.html +++ b/frontend/pick-a-framework:react-js.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

React

React is the most popular front-end JavaScript library for building user interfaces. React can also render on the server using Node and power mobile apps using React Native.

Free Content

Framework WebsiteReact Website

ReadOfficial Getting Started

CourseThe Beginner's Guide to React

CourseReact JS Course for Beginners

WatchUnderstanding React's UI Rendering Process


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

React

React is the most popular front-end JavaScript library for building user interfaces. React can also render on the server using Node and power mobile apps using React Native.

Free Content

Framework WebsiteReact Website

ReadOfficial Getting Started

CourseThe Beginner's Guide to React

CourseReact JS Course for Beginners

WatchUnderstanding React's UI Rendering Process


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/pick-a-framework:react-js:mobx.html b/frontend/pick-a-framework:react-js:mobx.html index fb21aba12..6ad3eae48 100644 --- a/frontend/pick-a-framework:react-js:mobx.html +++ b/frontend/pick-a-framework:react-js:mobx.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Mobx


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Mobx


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/pick-a-framework:react-js:recoil.html b/frontend/pick-a-framework:react-js:recoil.html index 21d0f7d67..bf07bd64d 100644 --- a/frontend/pick-a-framework:react-js:recoil.html +++ b/frontend/pick-a-framework:react-js:recoil.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Recoil


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Recoil


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/pick-a-framework:react-js:redux.html b/frontend/pick-a-framework:react-js:redux.html index 71d06108d..3a5355f50 100644 --- a/frontend/pick-a-framework:react-js:redux.html +++ b/frontend/pick-a-framework:react-js:redux.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Redux


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Redux


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/pick-a-framework:vue-js.html b/frontend/pick-a-framework:vue-js.html index d8b37480e..088684096 100644 --- a/frontend/pick-a-framework:vue-js.html +++ b/frontend/pick-a-framework:vue-js.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Vue js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Vue js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/pick-a-framework:vue-js:vuex.html b/frontend/pick-a-framework:vue-js:vuex.html index 39fc4aa9e..0d774067f 100644 --- a/frontend/pick-a-framework:vue-js:vuex.html +++ b/frontend/pick-a-framework:vue-js:vuex.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Vuex


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Vuex


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/progressive-web-apps.html b/frontend/progressive-web-apps.html index f8560a760..000787b3f 100644 --- a/frontend/progressive-web-apps.html +++ b/frontend/progressive-web-apps.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Progressive web apps


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Progressive web apps


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/progressive-web-apps:apis.html b/frontend/progressive-web-apps:apis.html index db5a025d8..19fb4dcbd 100644 --- a/frontend/progressive-web-apps:apis.html +++ b/frontend/progressive-web-apps:apis.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Apis


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Apis


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/progressive-web-apps:performance.html b/frontend/progressive-web-apps:performance.html index 566eed50f..64b03e470 100644 --- a/frontend/progressive-web-apps:performance.html +++ b/frontend/progressive-web-apps:performance.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Performance


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Performance


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/repo-hosting-services.html b/frontend/repo-hosting-services.html index 896866e67..89453333b 100644 --- a/frontend/repo-hosting-services.html +++ b/frontend/repo-hosting-services.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Repo Hosting Services

There are different repository hosting services with the most famous one being GitHub, GitLab and BitBucket. I would recommend creating an account on GitHub because that is where most of the OpenSource work is done and most of the developers are.

Services Links

VisitGitHub: Where the world builds software

VisitGitLab: Iterate faster, innovate together

VisitBitBucket: The Git solution for professional teams


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Repo Hosting Services

There are different repository hosting services with the most famous one being GitHub, GitLab and BitBucket. I would recommend creating an account on GitHub because that is where most of the OpenSource work is done and most of the developers are.

Services Links

VisitGitHub: Where the world builds software

VisitGitLab: Iterate faster, innovate together

VisitBitBucket: The Git solution for professional teams


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/repo-hosting-services:bitbucket.html b/frontend/repo-hosting-services:bitbucket.html index a97150fb0..2dd209cc9 100644 --- a/frontend/repo-hosting-services:bitbucket.html +++ b/frontend/repo-hosting-services:bitbucket.html @@ -3,11 +3,11 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

BitBucket

BitBucket is a provider of internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features.

Free Content

VisitBitBucket Website

ReadHow to use BitBucket?


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

BitBucket

BitBucket is a provider of internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features.

Free Content

VisitBitBucket Website

ReadHow to use BitBucket?


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/repo-hosting-services:github.html b/frontend/repo-hosting-services:github.html index 93f385bbf..502e89ba0 100644 --- a/frontend/repo-hosting-services:github.html +++ b/frontend/repo-hosting-services:github.html @@ -3,11 +3,11 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

GitHub

GitHub is a provider of internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features.

Free Content

ReadGitHub: Quickstart

WatchWhat is GitHub?

WatchGit vs. GitHub: What's the difference?

WatchGit and GitHub for Beginners

WatchGit and GitHub - CS50 Beyond 2019


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

GitHub

GitHub is a provider of internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features.

Free Content

ReadGitHub: Quickstart

WatchWhat is GitHub?

WatchGit vs. GitHub: What's the difference?

WatchGit and GitHub for Beginners

WatchGit and GitHub - CS50 Beyond 2019


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/repo-hosting-services:gitlab.html b/frontend/repo-hosting-services:gitlab.html index d6e056f31..727c8611a 100644 --- a/frontend/repo-hosting-services:gitlab.html +++ b/frontend/repo-hosting-services:gitlab.html @@ -3,11 +3,11 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

GitLab

GitLab is a provider of internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features.

Free Content

VisitGitLab Website

ReadGitLab Documentation


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

GitLab

GitLab is a provider of internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features.

Free Content

VisitGitLab Website

ReadGitLab Documentation


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/resources.html b/frontend/resources.html index 9a7a160d3..0ac371b66 100644 --- a/frontend/resources.html +++ b/frontend/resources.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Frontend Developer

Step by step guide to becoming a modern frontend developer in 2021

All RoadmapsDownloadSubscribe

NewResources are here, try clicking any nodes.


The resources have been moved to the interactive frontend roadmap — try clicking any nodes!

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Frontend Developer

Step by step guide to becoming a modern frontend developer in 2021

All RoadmapsDownloadSubscribe

NewResources are here, try clicking any nodes.


The resources have been moved to the interactive frontend roadmap — try clicking any nodes!

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/server-side-rendering.html b/frontend/server-side-rendering.html index 120ca387d..53739b611 100644 --- a/frontend/server-side-rendering.html +++ b/frontend/server-side-rendering.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Server side rendering


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Server side rendering


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/server-side-rendering:angular.html b/frontend/server-side-rendering:angular.html index 5ae1386b6..2c3734d5f 100644 --- a/frontend/server-side-rendering:angular.html +++ b/frontend/server-side-rendering:angular.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Angular


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Angular


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/server-side-rendering:angular:universal.html b/frontend/server-side-rendering:angular:universal.html index 0d20c51c2..9aac0b9f6 100644 --- a/frontend/server-side-rendering:angular:universal.html +++ b/frontend/server-side-rendering:angular:universal.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Universal


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Universal


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/server-side-rendering:react-js.html b/frontend/server-side-rendering:react-js.html index c661741da..915c039e6 100644 --- a/frontend/server-side-rendering:react-js.html +++ b/frontend/server-side-rendering:react-js.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

React js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

React js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/server-side-rendering:react-js:after-js.html b/frontend/server-side-rendering:react-js:after-js.html index 369bacb38..07ed48c82 100644 --- a/frontend/server-side-rendering:react-js:after-js.html +++ b/frontend/server-side-rendering:react-js:after-js.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

After js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

After js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/server-side-rendering:react-js:next-js.html b/frontend/server-side-rendering:react-js:next-js.html index 6609fa2b0..84e102c85 100644 --- a/frontend/server-side-rendering:react-js:next-js.html +++ b/frontend/server-side-rendering:react-js:next-js.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Next js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Next js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/server-side-rendering:vue-js.html b/frontend/server-side-rendering:vue-js.html index 31c0b10fb..82917b580 100644 --- a/frontend/server-side-rendering:vue-js.html +++ b/frontend/server-side-rendering:vue-js.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Vue js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Vue js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/server-side-rendering:vue-js:nuxt-js.html b/frontend/server-side-rendering:vue-js:nuxt-js.html index a40730cea..15e322ca2 100644 --- a/frontend/server-side-rendering:vue-js:nuxt-js.html +++ b/frontend/server-side-rendering:vue-js:nuxt-js.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Nuxt js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Nuxt js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/static-site-generators.html b/frontend/static-site-generators.html index 63e1f576d..7c900b8b7 100644 --- a/frontend/static-site-generators.html +++ b/frontend/static-site-generators.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Static site generators


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Static site generators


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/static-site-generators:eleventy.html b/frontend/static-site-generators:eleventy.html index 2f86028e6..7294de710 100644 --- a/frontend/static-site-generators:eleventy.html +++ b/frontend/static-site-generators:eleventy.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Eleventy


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Eleventy


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/static-site-generators:gatsbyjs.html b/frontend/static-site-generators:gatsbyjs.html index 2381eb2e1..2dd82b8ad 100644 --- a/frontend/static-site-generators:gatsbyjs.html +++ b/frontend/static-site-generators:gatsbyjs.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Gatsbyjs


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Gatsbyjs


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/static-site-generators:gridsome.html b/frontend/static-site-generators:gridsome.html index 7ae7fe7f7..bdc0ce892 100644 --- a/frontend/static-site-generators:gridsome.html +++ b/frontend/static-site-generators:gridsome.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Gridsome


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Gridsome


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/static-site-generators:hugo.html b/frontend/static-site-generators:hugo.html index 0afa515c7..71c9875d6 100644 --- a/frontend/static-site-generators:hugo.html +++ b/frontend/static-site-generators:hugo.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Hugo


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Hugo


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/static-site-generators:jekyll.html b/frontend/static-site-generators:jekyll.html index 1cf2a4e28..cb8ef8899 100644 --- a/frontend/static-site-generators:jekyll.html +++ b/frontend/static-site-generators:jekyll.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Jekyll


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Jekyll


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/static-site-generators:next-js.html b/frontend/static-site-generators:next-js.html index b742a88b7..3830629fd 100644 --- a/frontend/static-site-generators:next-js.html +++ b/frontend/static-site-generators:next-js.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Next js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Next js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/static-site-generators:nuxt-js.html b/frontend/static-site-generators:nuxt-js.html index 33d5d72dd..d5e6dab49 100644 --- a/frontend/static-site-generators:nuxt-js.html +++ b/frontend/static-site-generators:nuxt-js.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Nuxt js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Nuxt js


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/static-site-generators:vuepress.html b/frontend/static-site-generators:vuepress.html index 8fc7676e2..1395a3915 100644 --- a/frontend/static-site-generators:vuepress.html +++ b/frontend/static-site-generators:vuepress.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Vuepress


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Vuepress


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/testing-your-apps.html b/frontend/testing-your-apps.html index 641aa055d..4d73cb693 100644 --- a/frontend/testing-your-apps.html +++ b/frontend/testing-your-apps.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Testing your apps


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Testing your apps


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/testing-your-apps:cypress.html b/frontend/testing-your-apps:cypress.html index 9a64f64aa..34ec2eeed 100644 --- a/frontend/testing-your-apps:cypress.html +++ b/frontend/testing-your-apps:cypress.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Cypress


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Cypress


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/testing-your-apps:enzyme.html b/frontend/testing-your-apps:enzyme.html index 93e3157bf..b132acdff 100644 --- a/frontend/testing-your-apps:enzyme.html +++ b/frontend/testing-your-apps:enzyme.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Enzyme


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Enzyme


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/testing-your-apps:jest.html b/frontend/testing-your-apps:jest.html index 241a8ee88..c8bde8634 100644 --- a/frontend/testing-your-apps:jest.html +++ b/frontend/testing-your-apps:jest.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Jest


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Jest


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/testing-your-apps:other-options.html b/frontend/testing-your-apps:other-options.html index d90f17d9a..410d8b120 100644 --- a/frontend/testing-your-apps:other-options.html +++ b/frontend/testing-your-apps:other-options.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Other options


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Other options


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/testing-your-apps:react-testing-library.html b/frontend/testing-your-apps:react-testing-library.html index 356f6fab8..d22a6b8a3 100644 --- a/frontend/testing-your-apps:react-testing-library.html +++ b/frontend/testing-your-apps:react-testing-library.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

React testing library


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

React testing library


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/type-checkers.html b/frontend/type-checkers.html index bf86b60d4..46037a76e 100644 --- a/frontend/type-checkers.html +++ b/frontend/type-checkers.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Type checkers


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Type checkers


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/type-checkers:flow.html b/frontend/type-checkers:flow.html index 2ed6d177b..24695f2ea 100644 --- a/frontend/type-checkers:flow.html +++ b/frontend/type-checkers:flow.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Flow


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Flow


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/type-checkers:typescript.html b/frontend/type-checkers:typescript.html index dbff85f6a..400b27027 100644 --- a/frontend/type-checkers:typescript.html +++ b/frontend/type-checkers:typescript.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Typescript


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Typescript


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/version-control-systems.html b/frontend/version-control-systems.html index f4d463ed2..02215744d 100644 --- a/frontend/version-control-systems.html +++ b/frontend/version-control-systems.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Version Control Systems

Version control systems allow you to track changes to your codebase/files over time. They allow you to go back to some previous version of the codebase without any issues. Also, they help in collaborating with people working on the same code – if you’ve ever collaborated with other people on a project, you might already know the frustration of copying and merging the changes from someone else into your codebase; version control systems allow you to get rid of this issue.

Free Content

WatchVersion Control System Introduction

WatchGit & GitHub Crash Course For Beginners

WatchLearn Git in 20 Minutes


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Version Control Systems

Version control systems allow you to track changes to your codebase/files over time. They allow you to go back to some previous version of the codebase without any issues. Also, they help in collaborating with people working on the same code – if you’ve ever collaborated with other people on a project, you might already know the frustration of copying and merging the changes from someone else into your codebase; version control systems allow you to get rid of this issue.

Free Content

WatchVersion Control System Introduction

WatchGit & GitHub Crash Course For Beginners

WatchLearn Git in 20 Minutes


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/version-control-systems:basic-usage-of-git.html b/frontend/version-control-systems:basic-usage-of-git.html index 8e41e93ee..6b4ffb907 100644 --- a/frontend/version-control-systems:basic-usage-of-git.html +++ b/frontend/version-control-systems:basic-usage-of-git.html @@ -3,11 +3,11 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Git

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Free Content

WatchVersion Control System Introduction

WatchGit & GitHub Crash Course For Beginners

WatchLearn Git in 20 Minutes


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Git

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Free Content

WatchVersion Control System Introduction

WatchGit & GitHub Crash Course For Beginners

WatchLearn Git in 20 Minutes


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/web-assembly.html b/frontend/web-assembly.html index 1e350bbb2..6ddc745ac 100644 --- a/frontend/web-assembly.html +++ b/frontend/web-assembly.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Web assembly


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Web assembly


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/web-components.html b/frontend/web-components.html index e9310a449..e8726b845 100644 --- a/frontend/web-components.html +++ b/frontend/web-components.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Web components


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Web components


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/web-components:custom-elements.html b/frontend/web-components:custom-elements.html index 088a59deb..234aca489 100644 --- a/frontend/web-components:custom-elements.html +++ b/frontend/web-components:custom-elements.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Custom elements


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Custom elements


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/web-components:html-templates.html b/frontend/web-components:html-templates.html index 2882c0317..8370bc56a 100644 --- a/frontend/web-components:html-templates.html +++ b/frontend/web-components:html-templates.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Html templates


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Html templates


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/web-components:shadow-dom.html b/frontend/web-components:shadow-dom.html index e600764d2..cf20749a8 100644 --- a/frontend/web-components:shadow-dom.html +++ b/frontend/web-components:shadow-dom.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Shadow dom


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Shadow dom


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/web-security-knowledge.html b/frontend/web-security-knowledge.html index d3df62b9f..35cd8f48b 100644 --- a/frontend/web-security-knowledge.html +++ b/frontend/web-security-knowledge.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Web Security Knowledge

Web security refers to the protective measures taken by the developers to protect the web applications from threats that could affect the business.

Free Content

ReadWhy HTTPS Matters

ReadWikipedia - OWASP

ReadOWASP Web Application Security Testing Checklist

ReadOWASP Top 10 Security Risks

ReadOWASP Cheatsheets

ReadContent Security Policy (CSP)


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Web Security Knowledge

Web security refers to the protective measures taken by the developers to protect the web applications from threats that could affect the business.

Free Content

ReadWhy HTTPS Matters

ReadWikipedia - OWASP

ReadOWASP Web Application Security Testing Checklist

ReadOWASP Top 10 Security Risks

ReadOWASP Cheatsheets

ReadContent Security Policy (CSP)


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/web-security-knowledge:content-security-policy.html b/frontend/web-security-knowledge:content-security-policy.html index 5cdf29160..e9696cfd5 100644 --- a/frontend/web-security-knowledge:content-security-policy.html +++ b/frontend/web-security-knowledge:content-security-policy.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Content Security Policy

Content Security Policy is a computer security standard introduced to prevent cross-site scripting, clickjacking and other code injection attacks resulting from execution of malicious content in the trusted web page context.

Free Content

ReadMDN — Content Security Policy (CSP)

ReadGoogle Devs — Content Security Policy (CSP)


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Content Security Policy

Content Security Policy is a computer security standard introduced to prevent cross-site scripting, clickjacking and other code injection attacks resulting from execution of malicious content in the trusted web page context.

Free Content

ReadMDN — Content Security Policy (CSP)

ReadGoogle Devs — Content Security Policy (CSP)


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/web-security-knowledge:cors.html b/frontend/web-security-knowledge:cors.html index b51108f53..d586a5429 100644 --- a/frontend/web-security-knowledge:cors.html +++ b/frontend/web-security-knowledge:cors.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

CORS

Cross-Origin Resource Sharing (CORS) is an HTTP-header based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources.

Free Content

ReadCORS — Cross-Origin Resource Sharing


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

CORS

Cross-Origin Resource Sharing (CORS) is an HTTP-header based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources.

Free Content

ReadCORS — Cross-Origin Resource Sharing


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/web-security-knowledge:https.html b/frontend/web-security-knowledge:https.html index 2b26dccfb..5adfdaa5c 100644 --- a/frontend/web-security-knowledge:https.html +++ b/frontend/web-security-knowledge:https.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

HTTPS

HTTPS is a secure way to send data between a web server and a browser.

Free Content

ReadWhat is HTTPS?

ReadWhy HTTPS Matters

ReadEnabling HTTPS on Your Servers

WatchSSL, TLS, HTTP, HTTPS Explained

WatchHTTPS — Stories from the field


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

HTTPS

HTTPS is a secure way to send data between a web server and a browser.

Free Content

ReadWhat is HTTPS?

ReadWhy HTTPS Matters

ReadEnabling HTTPS on Your Servers

WatchSSL, TLS, HTTP, HTTPS Explained

WatchHTTPS — Stories from the field


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/frontend/web-security-knowledge:owasp-security-risks.html b/frontend/web-security-knowledge:owasp-security-risks.html index 8211b4125..0515d7e5f 100644 --- a/frontend/web-security-knowledge:owasp-security-risks.html +++ b/frontend/web-security-knowledge:owasp-security-risks.html @@ -3,9 +3,9 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

OWASP Security Risks

OWASP or Open Web Application Security Project is an online community that produces freely-available articles, methodologies, documentation, tools, and technologies in the field of web application security.

Free Content

ReadWikipedia - OWASP

ReadOWASP Web Application Security Testing Checklist

ReadOWASP Top 10 Security Risks

ReadOWASP Cheatsheets


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

OWASP Security Risks

OWASP or Open Web Application Security Project is an online community that produces freely-available articles, methodologies, documentation, tools, and technologies in the field of web application security.

Free Content

ReadWikipedia - OWASP

ReadOWASP Web Application Security Testing Checklist

ReadOWASP Top 10 Security Risks

ReadOWASP Cheatsheets


This page is a work in progress. Help us by writing a small introduction to the topic and suggesting a few links to read more about this topic.

Edit this Page

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/golang.html b/golang.html index 123db5236..1218a9c99 100644 --- a/golang.html +++ b/golang.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Go Developer

Step by step guide to becoming a Go developer in 2021

All RoadmapsDownloadSubscribe

The intent of this guide is to give you an idea about the Go ecosystem and to help guide your learning if you are confused. We have another roadmap on the Backend Development that focuses on the backend development if you are interested in that.

Also, please note that the list below is exhaustive, and the items are listed in no particular order. You don't need to learn everything listed in the picture, however knowing what you don't know is as important as knowing things.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Go Developer

Step by step guide to becoming a Go developer in 2021

All RoadmapsDownloadSubscribe

The intent of this guide is to give you an idea about the Go ecosystem and to help guide your learning if you are confused. We have another roadmap on the Backend Development that focuses on the backend development if you are interested in that.

Also, please note that the list below is exhaustive, and the items are listed in no particular order. You don't need to learn everything listed in the picture, however knowing what you don't know is as important as knowing things.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/golang/golang.html b/golang/golang.html index 5d763c84a..3dc8f99da 100644 --- a/golang/golang.html +++ b/golang/golang.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/golang/interactive.html b/golang/interactive.html index f5036f7b3..074e91613 100644 --- a/golang/interactive.html +++ b/golang/interactive.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Go Developer

Step by step guide to becoming a Go developer in 2021

All RoadmapsDownloadSubscribe
Loading...

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Go Developer

Step by step guide to becoming a Go developer in 2021

All RoadmapsDownloadSubscribe
Loading...

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/golang/resources.html b/golang/resources.html index 4f9a45c63..674a80c95 100644 --- a/golang/resources.html +++ b/golang/resources.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Go Developer

Step by step guide to becoming a Go developer in 2021

All RoadmapsDownloadSubscribe

We are still preparing the resources. Please check back later or subscribe to get notified.

While we prepare the list, follow this simple advice to learn anything

Just pick a project and start working on it, you will learn all that you need along the way.

  All Roadmaps    Programming guides    Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

Go Developer

Step by step guide to becoming a Go developer in 2021

All RoadmapsDownloadSubscribe

We are still preparing the resources. Please check back later or subscribe to get notified.

While we prepare the list, follow this simple advice to learn anything

Just pick a project and start working on it, you will learn all that you need along the way.

  All Roadmaps    Programming guides    Subscribe

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/guides.html b/guides.html index 828664a15..50a8ecc33 100644 --- a/guides.html +++ b/guides.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Visual Guides

Succinct graphical explanations to engineering topics.

NewSeptember 10, 2021

Async and Defer Script Loading

Learn how to avoid render blocking JavaScript using async and defer scripts.

NewSeptember 5, 2021

What are Web Vitals?

Learn what are the core web vitals and how to measure them.

SLIs, SLOs and SLAs
August 31, 2021
What is CI and CD?
July 9, 2021
SSO — Single Sign On
July 1, 2021
OAuth — Open Authorization
June 28, 2021
JWT Authentication
June 20, 2021
Token Based Authentication
June 2, 2021
Session Based Authentication
May 26, 2021
Basic Authentication
May 19, 2021
Character Encodings
May 14, 2021
Unfamiliar Codebase
May 4, 2021
Build it and they will come?
May 4, 2021
DHCP in One Picture
April 28, 2021
SSL vs TLS vs SSH
April 22, 2021
Asymptotic Notation
April 3, 2021
Big-O Notation
March 15, 2021
Random Numbers: Are they?
March 14, 2021
How does the internet work?
March 1, 2021
Scaling Databases
February 18, 2021
Building a BitTorrent Client
January 17, 2021
Levels of Seniority
December 3, 2020
Design Patterns for Humans
October 9, 2019
DNS in One Picture
December 4, 2018
HTTP Caching
November 29, 2018
Brief History of JavaScript
October 28, 2017
Proxy Servers
October 24, 2017

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe

Visual Guides

Succinct graphical explanations to engineering topics.

NewSeptember 10, 2021

Async and Defer Script Loading

Learn how to avoid render blocking JavaScript using async and defer scripts.

NewSeptember 5, 2021

What are Web Vitals?

Learn what are the core web vitals and how to measure them.

SLIs, SLOs and SLAs
August 31, 2021
What is CI and CD?
July 9, 2021
SSO — Single Sign On
July 1, 2021
OAuth — Open Authorization
June 28, 2021
JWT Authentication
June 20, 2021
Token Based Authentication
June 2, 2021
Session Based Authentication
May 26, 2021
Basic Authentication
May 19, 2021
Character Encodings
May 14, 2021
Unfamiliar Codebase
May 4, 2021
Build it and they will come?
May 4, 2021
DHCP in One Picture
April 28, 2021
SSL vs TLS vs SSH
April 22, 2021
Asymptotic Notation
April 3, 2021
Big-O Notation
March 15, 2021
Random Numbers: Are they?
March 14, 2021
How does the internet work?
March 1, 2021
Scaling Databases
February 18, 2021
Building a BitTorrent Client
January 17, 2021
Levels of Seniority
December 3, 2020
Design Patterns for Humans
October 9, 2019
DNS in One Picture
December 4, 2018
HTTP Caching
November 29, 2018
Brief History of JavaScript
October 28, 2017
Proxy Servers
October 24, 2017

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/guides/asymptotic-notation.html b/guides/asymptotic-notation.html index af4b1c585..e32798622 100644 --- a/guides/asymptotic-notation.html +++ b/guides/asymptotic-notation.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·April 3, 2021·Improve this Guide

Asymptotic Notation

Learn the basics of measuring the time and space complexity of algorithms

Asymptotic notation is the standard way of measuring the time and space that an algorithm will consume as the input grows. In one of my last guides, I covered "Big-O notation" and a lot of you asked for a similar one for Asymptotic notation. You can find the previous guide here.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·April 3, 2021·Improve this Guide

Asymptotic Notation

Learn the basics of measuring the time and space complexity of algorithms

Asymptotic notation is the standard way of measuring the time and space that an algorithm will consume as the input grows. In one of my last guides, I covered "Big-O notation" and a lot of you asked for a similar one for Asymptotic notation. You can find the previous guide here.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/guides/avoid-render-blocking-javascript-with-async-defer.html b/guides/avoid-render-blocking-javascript-with-async-defer.html index dfa5e0635..21f03db75 100644 --- a/guides/avoid-render-blocking-javascript-with-async-defer.html +++ b/guides/avoid-render-blocking-javascript-with-async-defer.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·September 10, 2021·Improve this Guide

Async and Defer Script Loading

Learn how to avoid render blocking JavaScript using async and defer scripts.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·September 10, 2021·Improve this Guide

Async and Defer Script Loading

Learn how to avoid render blocking JavaScript using async and defer scripts.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/guides/basic-authentication.html b/guides/basic-authentication.html index 286ddc4db..b6cfe0e4c 100644 --- a/guides/basic-authentication.html +++ b/guides/basic-authentication.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·May 19, 2021·Improve this Guide

Basic Authentication

Understand what is basic authentication and how it is implemented

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·May 19, 2021·Improve this Guide

Basic Authentication

Understand what is basic authentication and how it is implemented

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/guides/big-o-notation.html b/guides/big-o-notation.html index 67ea63449..b136c13a6 100644 --- a/guides/big-o-notation.html +++ b/guides/big-o-notation.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·March 15, 2021·Improve this Guide

Big-O Notation

Easy to understand explanation of Big-O notation without any fancy terms

Big-O notation is the mathematical notation that helps analyse the algorithms to get an idea about how they might perform as the input grows. The image below explains Big-O in a simple way without using any fancy terminology.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·March 15, 2021·Improve this Guide

Big-O Notation

Easy to understand explanation of Big-O notation without any fancy terms

Big-O notation is the mathematical notation that helps analyse the algorithms to get an idea about how they might perform as the input grows. The image below explains Big-O in a simple way without using any fancy terminology.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/guides/character-encodings.html b/guides/character-encodings.html index 2448bde45..6078c100b 100644 --- a/guides/character-encodings.html +++ b/guides/character-encodings.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·May 14, 2021·Improve this Guide

Character Encodings

Covers the basics of character encodings and explains ASCII vs Unicode

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·May 14, 2021·Improve this Guide

Character Encodings

Covers the basics of character encodings and explains ASCII vs Unicode

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/guides/ci-cd.html b/guides/ci-cd.html index 6b8b964d0..cdec050ea 100644 --- a/guides/ci-cd.html +++ b/guides/ci-cd.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·July 9, 2021·Improve this Guide

What is CI and CD?

Learn the basics of CI/CD and how to implement that with GitHub Actions.

The image below details the differences between the continuous integration and continuous delivery. Also, here is the accompanying video on implementing that with GitHub actions.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·July 9, 2021·Improve this Guide

What is CI and CD?

Learn the basics of CI/CD and how to implement that with GitHub Actions.

The image below details the differences between the continuous integration and continuous delivery. Also, here is the accompanying video on implementing that with GitHub actions.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/guides/design-patterns-for-humans.html b/guides/design-patterns-for-humans.html index bfe403de5..86ad6700d 100644 --- a/guides/design-patterns-for-humans.html +++ b/guides/design-patterns-for-humans.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +

Wrap Up Folks

And that about wraps it up. I will continue to improve this, so you might want to watch/star this repository to revisit. Also, I have plans on writing the same about the architectural patterns, stay tuned for it.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/guides/dhcp-in-one-picture.html b/guides/dhcp-in-one-picture.html index 305d7c209..058f79b75 100644 --- a/guides/dhcp-in-one-picture.html +++ b/guides/dhcp-in-one-picture.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·April 28, 2021·Improve this Guide

DHCP in One Picture

Here is what happens when a new device joins the network.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·April 28, 2021·Improve this Guide

DHCP in One Picture

Here is what happens when a new device joins the network.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/guides/dns-in-one-picture.html b/guides/dns-in-one-picture.html index 7f346c4fc..b93f79ab7 100644 --- a/guides/dns-in-one-picture.html +++ b/guides/dns-in-one-picture.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·December 4, 2018·Improve this Guide

DNS in One Picture

Quick illustrative guide on how a website is found on the internet.

DNS or Domain Name System is one of the fundamental blocks of the internet. As a developer, you should have at-least the basic understanding of how it works. This article is a brief introduction to what is DNS and how it works.

DNS at its simplest is like a phonebook on your mobile phone. Whenever you have to call one of your contacts, you can either dial their number from your memory or use their name which will then be used by your mobile phone to search their number in your phone book to call them. Every time you make a new friend, or your existing friend gets a mobile phone, you have to memorize their phone number or save it in your phonebook to be able to call them later on. DNS or Domain Name System, in a similar fashion, is a mechanism that allows you to browse websites on the internet. Just like your mobile phone does not know how to call without knowing the phone number, your browser does not know how to open a website just by the domain name; it needs to know the IP Address for the website to open. You can either type the IP Address to open, or provide the domain name and press enter which will then be used by your browser to find the IP address by going through several hoops. The picture below is the illustration of how your browser finds a website on the internet.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·December 4, 2018·Improve this Guide

DNS in One Picture

Quick illustrative guide on how a website is found on the internet.

DNS or Domain Name System is one of the fundamental blocks of the internet. As a developer, you should have at-least the basic understanding of how it works. This article is a brief introduction to what is DNS and how it works.

DNS at its simplest is like a phonebook on your mobile phone. Whenever you have to call one of your contacts, you can either dial their number from your memory or use their name which will then be used by your mobile phone to search their number in your phone book to call them. Every time you make a new friend, or your existing friend gets a mobile phone, you have to memorize their phone number or save it in your phonebook to be able to call them later on. DNS or Domain Name System, in a similar fashion, is a mechanism that allows you to browse websites on the internet. Just like your mobile phone does not know how to call without knowing the phone number, your browser does not know how to open a website just by the domain name; it needs to know the IP Address for the website to open. You can either type the IP Address to open, or provide the domain name and press enter which will then be used by your browser to find the IP address by going through several hoops. The picture below is the illustration of how your browser finds a website on the internet.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/guides/history-of-javascript.html b/guides/history-of-javascript.html index 4f71c66dd..2d7825cb8 100644 --- a/guides/history-of-javascript.html +++ b/guides/history-of-javascript.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·October 28, 2017·Improve this Guide

Brief History of JavaScript

How JavaScript was introduced and evolved over the years

Around 10 years ago, Jeff Atwood (the founder of stackoverflow) made a case that JavaScript is going to be the future and he coined the “Atwood Law” which states that Any application that can be written in JavaScript will eventually be written in JavaScript. Fast-forward to today, 10 years later, if you look at it it rings truer than ever. JavaScript is continuing to gain more and more adoption.

JavaScript is announced

JavaScript was initially created by Brendan Eich of NetScape and was first announced in a press release by Netscape in 1995. It has a bizarre history of naming; initally it was named Mocha by the creator, which was later renamed to LiveScript. In 1996, about a year later after the release, NetScape decided to rename it to be JavaScript with hopes of capitalizing on the Java community (although JavaScript did not have any relationship with Java) and released Netscape 2.0 with the official support of JavaScript.

ES1, ES2 and ES3

In 1996, Netscape decided to submit it to ECMA International with the hopes of getting it standardized. First edition of the standard specification was released in 1997 and the language was standardized. After the initial release, ECMAScript was continued to be worked upon and in no-time two more versions were released ECMAScript 2 in 1998 and ECMAScript 3 in 1999.

Decade of Silence and ES4

After the release of ES3 in 1999, there was a complete silence for a decade and no changes were made to the official standard. There was some work on the fourth edition in the initial days; some of the features that were being discussed included classes, modules, static typings, destructuring etc. It was being targeted to be released by 2008 but was abandoned due to political differences concerning language complexity. However, the vendors kept introducing the extensions to the language and the developers were left scratching their heads — adding polyfills to battle compatibility issues between different browsers.

From silence to ES5

Google, Microsoft, Yahoo and other disputers of ES4 came together and decided to work on a less ambitious update to ES3 tentatively named ES3.1. But the teams were still fighting about what to include from ES4 and what not. Finally, in 2009 ES5 was released mainly focusing on fixing the compatibility and security issues etc. But there wasn’t much of a splash in the water — it took ages for the vendors to incorporate the standards and many developers were still using ES3 without being aware of the “modern” standards.

Release of ES6 — ECMAScript 2015

After a few years of the release of ES5, things started to change, TC39 (the committee under ECMA international responsible for ECMAScript standardization) kept working on the next version of ECMAScript (ES6) which was originally named ES Harmony, before being eventually released with the name ES2015. ES2015 adds significant features and syntactic sugar to allow writing complex applications. Some of the features that ES6 has to offer, include Classes, Modules, Arrows, Enhanced object literals, Template strings, Destructuring, Default param values + rest + spread, Let and Const, Iterators + for..of, Generators, Maps + Sets, Proxies, Symbols, Promises, math + number + string + array + object APIs etc

Browser support for ES6 is still scarce but everything that ES6 has to offer is still available to developers by transpiling the ES6 code to ES5. With the release of 6th version of ECMAScript, TC39 decided to move to yearly model of releasing updates to ECMAScript so to make sure that the new features are added as soon as they are approved and we don’t have to wait for the full specification to be drafted and approved — thus 6th version of ECMAScript was renamed as ECMAScript 2015 or ES2015 before the release in June 2015. And the next versions of ECMAScript were decided to published in June of every year.

Release of ES7 — ECMAScript 2016

In June 2016, seventh version of ECMAScript was released. As ECMAScript has been moved to an yearly release model, ECMAScript 2016 (ES2016) comparatively did not have much to offer. ES2016 includes just two new features

  • Exponentiation operator **
  • Array.prototype.includes

Release of ES8 — ECMAScript 2017

The eighth version of ECMAScript was released in June 2017. The key highlight of ES8 was the addition of async functions. Here is the list of new features in ES8

  • Object.values() and Object.entries()
  • String padding i.e. String.prototype.padEnd() and String.prototype.padStart()
  • Object.getOwnPropertyDescriptors
  • Trailing commas in function parameter lists and calls
  • Async functions

What is ESNext then?

ESNext is a dynamic name that refers to whatever the current version of ECMAScript is at the given time. For example, at the time of this writing ES2017 or ES8 is ESNext.

What does the future hold?

Since the release of ES6, TC39 has quite streamlined their process. TC39 operates through a Github organization now and there are several proposals for new features or syntax to be added to the next versions of ECMAScript. Any one can go ahead and submit a proposal thus resulting in increasing the participation from the community. Every proposal goes through four stages of maturity before it makes it into the specification.

And that about wraps it up. Feel free to leave your feedback in the comments section below. Also here are the links to original language specifications ES6, ES7 and ES8.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +
We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Subscribe
Kamran Ahmed·October 28, 2017·Improve this Guide

Brief History of JavaScript

How JavaScript was introduced and evolved over the years

Around 10 years ago, Jeff Atwood (the founder of stackoverflow) made a case that JavaScript is going to be the future and he coined the “Atwood Law” which states that Any application that can be written in JavaScript will eventually be written in JavaScript. Fast-forward to today, 10 years later, if you look at it it rings truer than ever. JavaScript is continuing to gain more and more adoption.

JavaScript is announced

JavaScript was initially created by Brendan Eich of NetScape and was first announced in a press release by Netscape in 1995. It has a bizarre history of naming; initally it was named Mocha by the creator, which was later renamed to LiveScript. In 1996, about a year later after the release, NetScape decided to rename it to be JavaScript with hopes of capitalizing on the Java community (although JavaScript did not have any relationship with Java) and released Netscape 2.0 with the official support of JavaScript.

ES1, ES2 and ES3

In 1996, Netscape decided to submit it to ECMA International with the hopes of getting it standardized. First edition of the standard specification was released in 1997 and the language was standardized. After the initial release, ECMAScript was continued to be worked upon and in no-time two more versions were released ECMAScript 2 in 1998 and ECMAScript 3 in 1999.

Decade of Silence and ES4

After the release of ES3 in 1999, there was a complete silence for a decade and no changes were made to the official standard. There was some work on the fourth edition in the initial days; some of the features that were being discussed included classes, modules, static typings, destructuring etc. It was being targeted to be released by 2008 but was abandoned due to political differences concerning language complexity. However, the vendors kept introducing the extensions to the language and the developers were left scratching their heads — adding polyfills to battle compatibility issues between different browsers.

From silence to ES5

Google, Microsoft, Yahoo and other disputers of ES4 came together and decided to work on a less ambitious update to ES3 tentatively named ES3.1. But the teams were still fighting about what to include from ES4 and what not. Finally, in 2009 ES5 was released mainly focusing on fixing the compatibility and security issues etc. But there wasn’t much of a splash in the water — it took ages for the vendors to incorporate the standards and many developers were still using ES3 without being aware of the “modern” standards.

Release of ES6 — ECMAScript 2015

After a few years of the release of ES5, things started to change, TC39 (the committee under ECMA international responsible for ECMAScript standardization) kept working on the next version of ECMAScript (ES6) which was originally named ES Harmony, before being eventually released with the name ES2015. ES2015 adds significant features and syntactic sugar to allow writing complex applications. Some of the features that ES6 has to offer, include Classes, Modules, Arrows, Enhanced object literals, Template strings, Destructuring, Default param values + rest + spread, Let and Const, Iterators + for..of, Generators, Maps + Sets, Proxies, Symbols, Promises, math + number + string + array + object APIs etc

Browser support for ES6 is still scarce but everything that ES6 has to offer is still available to developers by transpiling the ES6 code to ES5. With the release of 6th version of ECMAScript, TC39 decided to move to yearly model of releasing updates to ECMAScript so to make sure that the new features are added as soon as they are approved and we don’t have to wait for the full specification to be drafted and approved — thus 6th version of ECMAScript was renamed as ECMAScript 2015 or ES2015 before the release in June 2015. And the next versions of ECMAScript were decided to published in June of every year.

Release of ES7 — ECMAScript 2016

In June 2016, seventh version of ECMAScript was released. As ECMAScript has been moved to an yearly release model, ECMAScript 2016 (ES2016) comparatively did not have much to offer. ES2016 includes just two new features

  • Exponentiation operator **
  • Array.prototype.includes

Release of ES8 — ECMAScript 2017

The eighth version of ECMAScript was released in June 2017. The key highlight of ES8 was the addition of async functions. Here is the list of new features in ES8

  • Object.values() and Object.entries()
  • String padding i.e. String.prototype.padEnd() and String.prototype.padStart()
  • Object.getOwnPropertyDescriptors
  • Trailing commas in function parameter lists and calls
  • Async functions

What is ESNext then?

ESNext is a dynamic name that refers to whatever the current version of ECMAScript is at the given time. For example, at the time of this writing ES2017 or ES8 is ESNext.

What does the future hold?

Since the release of ES6, TC39 has quite streamlined their process. TC39 operates through a Github organization now and there are several proposals for new features or syntax to be added to the next versions of ECMAScript. Any one can go ahead and submit a proposal thus resulting in increasing the participation from the community. Every proposal goes through four stages of maturity before it makes it into the specification.

And that about wraps it up. Feel free to leave your feedback in the comments section below. Also here are the links to original language specifications ES6, ES7 and ES8.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file diff --git a/guides/http-caching.html b/guides/http-caching.html index f76e3e06a..71bff06e8 100644 --- a/guides/http-caching.html +++ b/guides/http-caching.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

Stay Informed

Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

Subscribe to Updates

Free subscription for updates

Updates & Paid Content

Support the project by paying as little as 5$ per month

RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosThanksAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy

\ No newline at end of file +Also it should be noted that you should not cross the upper limit of one year as it might not be honored
  • Look and decide do you even need caching for any dynamic content, if yes how long it should be. For example, in case of some RSS feed of a blog there could be the caching of a few hours but there couldn't be any caching for inventory items in an ERP.
  • Always add the validators (preferably ETags) in your response.
  • Pay attention while choosing the visibility (private or public) of the cached content. Make sure that you do not accidentally cache any user-specific or sensitive content in any public proxies. When in doubt, do not use cache at all.
  • Separate the content that changes often from the content that doesn't change that often (e.g. in javascript bundles) so that when it is updated it doesn't need to make the whole cached content stale.
  • Test and monitor the caching headers being served by your site. You can use the browser console or curl -I http://some-url.com for that purpose.
  • And that about wraps it up. Stay tuned for more!

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/jwt-authentication.html b/guides/jwt-authentication.html index e1b6c738e..513854e79 100644 --- a/guides/jwt-authentication.html +++ b/guides/jwt-authentication.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·June 20, 2021·Improve this Guide

    JWT Authentication

    Understand what is JWT authentication and how is it implemented

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·June 20, 2021·Improve this Guide

    JWT Authentication

    Understand what is JWT authentication and how is it implemented

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/levels-of-seniority.html b/guides/levels-of-seniority.html index 9bb009906..4aea24eb9 100644 --- a/guides/levels-of-seniority.html +++ b/guides/levels-of-seniority.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·December 3, 2020·Improve this Guide

    Levels of Seniority

    How to Step Up as a Junior, Mid Level or a Senior Developer?

    I have been working on redoing the roadmaps – splitting the skillset based on the seniority levels to make them easier to follow and not scare the new developers away. Since the roadmaps are going to be just about the technical knowledge, I thought it would be a good idea to reiterate and have an article on what I think of different seniority roles.

    I have seen many organizations decide the seniority of developers by giving more significance to the years of experience than they should. I have seen developers labeled "Junior" doing the work of Senior Developers and I have seen "Lead" developers who weren't even qualified to be called "Senior". The seniority of a developer cannot just be decided by their age, years of experience or technical knowledge that they have got. There are other factors in play here -- their perception of work, how they interact with their peers and how they approach problems. We discuss these three key factors in detail for each of the seniority levels below.

    Different Seniority Titles

    Different organizations might have different seniority titles but they mainly fall into three categories:

    • Junior Developer
    • Mid Level Developer
    • Senior Developer

    Junior Developer

    Junior developers are normally fresh graduates and it's either they don't have or they have minimal industry experience. Not only they have weak coding skills but there are also a few other things that give Junior developers away:

    • Their main mantra is "making it work" without giving much attention to how the solution is achieved. To them, a working software and good software are equivalent.
    • They usually require very specific and structured directions to achieve something. They suffer from tunnel vision, need supervision and continuous guidance to be effective team members.
    • Most of the Junior developers just try to live up to the role and, when stuck, they might leave work for a senior developer instead of at least trying to take a stab at something.
    • They don't know about the business side of the company and don't realize how management/sales/marketing/etc think and they don't realize how much rework, wasted effort, and end-user aggravation could be saved by getting to know the business domain.
    • Over-engineering is a major problem, often leading to fragility and bugs.
    • When given a problem, they often try to fix just the current problem a.k.a. fixing the symptoms instead of fixing the root problem.
    • You might notice the "Somebody Else's Problem" behavior from them.
    • They don't know what or how much they don't know, thanks to the Dunning–Kruger effect.
    • They don't take initiatives and they might be afraid to work on an unfamiliar codebase.
    • They don't participate in team discussions.

    Being a Junior developer in the team is not necessarily a bad thing; since you are just starting out, you are not expected to be a know-it-all person. However, it is your responsibility to learn, gain experience, not get stuck with the "Junior" title and improve yourself. Here are a few tips for Junior developers to help move up the ladder of seniority:

    • All sorts of problems can be solved if you work on them long enough. Do not give up if Stack Overflow or an issue on GitHub doesn't have an answer. Saying "I am stuck, but I have tried X, Y, and Z. Do you have any pointers?" to your lead is much better than saying "This is beyond me."
    • Read a lot of code, not just code in the projects that you are working on, but reference/framework source code, open-source. Ask your fellow developers, perhaps on Reddit too, about the good open-source examples for the language/tools of your choice.
    • Do personal side-projects, share them with people, contribute to the open-source community. Reach out to people for help. You will be surprised how much support you can get from the community. I still remember my first open-source project on GitHub from around 6 years ago which was a small PHP script (a library) that fetched details for a given address from Google's Geocoding API. The codebase was super messy, it did not have any tests, did not have any linters or sniffers, and it did not have any CI because I didn't know about any of this at that time. I am not sure how but one kind soul somehow found the project, forked it, refactored it, "modernized" it, added linting, code sniffing, added CI and opened the pull request. This one pull request taught me so many things that I might have never learned that fast on my own because I was still in college, working for a small service-based company and doing just small websites all on my own without knowing what is right and what is not. This one PR on GitHub was my introduction to open-source and I owe everything to that.
    • Avoid what is known as "Somebody Else's Problem Field" behavior.
    • When given a problem to solve, try to identify the root cause and fix that instead of fixing the symptoms. And remember, not being able to reproduce means not solved. It is solved when you understand why it occurred and why it no longer does.
    • Have respect for the code that was written before you. Be generous when passing judgment on the architecture or the design decisions made in the codebase. Understand that code is often ugly and weird for a reason other than incompetence. Learning to live with and thrive with legacy code is a great skill. Never assume anybody is stupid. Instead, figure out how these intelligent, well-intentioned and experienced people have come to a decision that is stupid now. Approach inheriting legacy code with an "opportunity mindset" rather than a complaining one.
    • It's okay to not know things. You don't need to be ashamed of not knowing things already. There are no stupid questions, ask however many questions that would allow you to work effectively.
    • Don't let yourself be limited by the job title that you have. Keep working on your self-improvement.
    • Do your homework. Predict what’s coming down the pipe. Be involved in the team discussions. Even if you are wrong, you will learn something.
    • Learn about the domain that you are working with. Understand the product end-to-end as an end-user. Do not assume things, ask questions and get things cleared when in doubt.
    • Learn to communicate effectively - soft skills matter. Learn how to write good emails, how to present your work, how to phrase your questions in a thoughtful manner.
    • Sit with the senior developers, watch them work, find a mentor. No one likes a know-it-all. Get hold of your ego and be humble enough to take lessons from experienced people.
    • Don't just blindly follow the advice of "experts", take it with a grain of salt.
    • If you are asked to provide an estimate for some work, do not give an answer unless you have all the details to make a reasonable estimate. If you are forced to do that, pad it 2x or more depending on how much you don't know about what needs to be done for the task to be marked 'done'.
    • Take some time to learn how to use a debugger. Debuggers are quite beneficial when navigating new, undocumented or poorly documented codebase, or to debug weird issues.
    • Avoid saying "it works on my machine" -- yes, I have heard that a lot.
    • Try to turn any feelings of inadequacy or imposter syndrome into energy to push yourself forward and increase your skills and knowledge.

    Mid Level Developers

    The next level after the Junior developers is Mid Level developers. They are technically stronger than the Junior developers and can work with minimal supervision. They still have some issues to address in order to jump to Senior level.

    Intermediate developers are more competent than the Junior developer. They start to see the flaws in their old codebase. They gain the knowledge but they get trapped into the next chain i.e. messing things up while trying to do them "the right way" e.g. hasty abstractions, overuse or unnecessary usage of Design Patterns -- they may be able to provide solution faster than the Junior developers but the solution might put you into another rabbit-hole in the long run. Without supervision, they might delay the execution while trying to "do things properly". They don't know when to make tradeoffs and they still don't know when to be dogmatic and when to be pragmatic. They can easily become attached to their solution, become myopic, and be unable to take feedback.

    Mid-level developers are quite common. Most of the organizations wrongly label them as "Senior Developers". However, they need further mentoring in order to become Senior Developers. The next section describes the responsibilities of a senior developer and how you can become one.

    Senior Developers

    Senior developers are the next level after the Mid-level developers. They are the people who can get things done on their own without any supervision and without creating any issues down the road. They are more mature, have gained experience by delivering both good and bad software in the past and have learned from it — they know how to be pragmatic. Here is the list of things that are normally expected of a Senior Developer:

    • With their past experiences, mistakes made, issues faced by over-designed or under-designed software, they can foresee the problems and persuade the direction of the codebase or the architecture.
    • They don't have a "Shiny-Toy" syndrome. They are pragmatic in the execution. They can make the tradeoffs when required, and they know why. They know where to be dogmatic and where to be pragmatic.
    • They have a good picture of the field, know what the best tool for the job is in most cases (even if they don't know the tool). They have the innate ability to pick up a new tool/language/paradigm/etc in order to solve a problem that requires it.
    • They are aware they're on a team. They view it as a part of their responsibility to mentor others. This can range from pair programming with junior devs to taking un-glorious tasks of writing docs or tests or whatever else needs to be done.
    • They have a deep understanding of the domain - they know about the business side of the company and realize how management/sales/marketing/etc think and benefit from their knowledge of the business domain during the development.
    • They don't make empty complaints, they make judgments based on the empirical evidence and they have suggestions for solutions.
    • They think much more than just code - they know that their job is to provide solutions to the problems and not just to write code.
    • They have the ability to take on large ill-defined problems, define them, break them up, and execute the pieces. A senior developer can take something big and abstract, and run with it. They will come up with a few options, discuss them with the team and implement them.
    • They have respect for the code that was written before them. They are generous when passing judgment on the architecture or the design decisions made in the codebase. They approach inheriting legacy code with an "opportunity mindset" rather than a complaining one.
    • They know how to give feedback without hurting anyone.

    Conclusion

    All teams are made up of a mix of all these seniority roles. Being content with your role is a bad thing and you should always strive to improve yourself for the next step. This article is based on my beliefs and observations in the industry. Lots of companies care more for the years of experience to decide the seniority which is a crappy metric -- you don't gain experience just by spending years. You gain it by continuously solving different sorts of problems, irrespective of the number of years you spend in the industry. I have seen fresh graduates having no industry experience get up to speed quickly and producing work of a Senior Engineer and I have seen Senior developers labeled "senior" merely because of their age and "years of experience".

    The most important traits that you need to have in order to step up in your career are: not settling with mediocrity, having an open mindset, being humble, learning from your mistakes, working on the challenging problems and having an opportunity mindset rather than a complaining one.

    With that said, this post comes to an end. What are your thoughts on the levels of seniority of developers? Feel free to send improvements to this guide. Until next time, stay tuned!

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·December 3, 2020·Improve this Guide

    Levels of Seniority

    How to Step Up as a Junior, Mid Level or a Senior Developer?

    I have been working on redoing the roadmaps – splitting the skillset based on the seniority levels to make them easier to follow and not scare the new developers away. Since the roadmaps are going to be just about the technical knowledge, I thought it would be a good idea to reiterate and have an article on what I think of different seniority roles.

    I have seen many organizations decide the seniority of developers by giving more significance to the years of experience than they should. I have seen developers labeled "Junior" doing the work of Senior Developers and I have seen "Lead" developers who weren't even qualified to be called "Senior". The seniority of a developer cannot just be decided by their age, years of experience or technical knowledge that they have got. There are other factors in play here -- their perception of work, how they interact with their peers and how they approach problems. We discuss these three key factors in detail for each of the seniority levels below.

    Different Seniority Titles

    Different organizations might have different seniority titles but they mainly fall into three categories:

    • Junior Developer
    • Mid Level Developer
    • Senior Developer

    Junior Developer

    Junior developers are normally fresh graduates and it's either they don't have or they have minimal industry experience. Not only they have weak coding skills but there are also a few other things that give Junior developers away:

    • Their main mantra is "making it work" without giving much attention to how the solution is achieved. To them, a working software and good software are equivalent.
    • They usually require very specific and structured directions to achieve something. They suffer from tunnel vision, need supervision and continuous guidance to be effective team members.
    • Most of the Junior developers just try to live up to the role and, when stuck, they might leave work for a senior developer instead of at least trying to take a stab at something.
    • They don't know about the business side of the company and don't realize how management/sales/marketing/etc think and they don't realize how much rework, wasted effort, and end-user aggravation could be saved by getting to know the business domain.
    • Over-engineering is a major problem, often leading to fragility and bugs.
    • When given a problem, they often try to fix just the current problem a.k.a. fixing the symptoms instead of fixing the root problem.
    • You might notice the "Somebody Else's Problem" behavior from them.
    • They don't know what or how much they don't know, thanks to the Dunning–Kruger effect.
    • They don't take initiatives and they might be afraid to work on an unfamiliar codebase.
    • They don't participate in team discussions.

    Being a Junior developer in the team is not necessarily a bad thing; since you are just starting out, you are not expected to be a know-it-all person. However, it is your responsibility to learn, gain experience, not get stuck with the "Junior" title and improve yourself. Here are a few tips for Junior developers to help move up the ladder of seniority:

    • All sorts of problems can be solved if you work on them long enough. Do not give up if Stack Overflow or an issue on GitHub doesn't have an answer. Saying "I am stuck, but I have tried X, Y, and Z. Do you have any pointers?" to your lead is much better than saying "This is beyond me."
    • Read a lot of code, not just code in the projects that you are working on, but reference/framework source code, open-source. Ask your fellow developers, perhaps on Reddit too, about the good open-source examples for the language/tools of your choice.
    • Do personal side-projects, share them with people, contribute to the open-source community. Reach out to people for help. You will be surprised how much support you can get from the community. I still remember my first open-source project on GitHub from around 6 years ago which was a small PHP script (a library) that fetched details for a given address from Google's Geocoding API. The codebase was super messy, it did not have any tests, did not have any linters or sniffers, and it did not have any CI because I didn't know about any of this at that time. I am not sure how but one kind soul somehow found the project, forked it, refactored it, "modernized" it, added linting, code sniffing, added CI and opened the pull request. This one pull request taught me so many things that I might have never learned that fast on my own because I was still in college, working for a small service-based company and doing just small websites all on my own without knowing what is right and what is not. This one PR on GitHub was my introduction to open-source and I owe everything to that.
    • Avoid what is known as "Somebody Else's Problem Field" behavior.
    • When given a problem to solve, try to identify the root cause and fix that instead of fixing the symptoms. And remember, not being able to reproduce means not solved. It is solved when you understand why it occurred and why it no longer does.
    • Have respect for the code that was written before you. Be generous when passing judgment on the architecture or the design decisions made in the codebase. Understand that code is often ugly and weird for a reason other than incompetence. Learning to live with and thrive with legacy code is a great skill. Never assume anybody is stupid. Instead, figure out how these intelligent, well-intentioned and experienced people have come to a decision that is stupid now. Approach inheriting legacy code with an "opportunity mindset" rather than a complaining one.
    • It's okay to not know things. You don't need to be ashamed of not knowing things already. There are no stupid questions, ask however many questions that would allow you to work effectively.
    • Don't let yourself be limited by the job title that you have. Keep working on your self-improvement.
    • Do your homework. Predict what’s coming down the pipe. Be involved in the team discussions. Even if you are wrong, you will learn something.
    • Learn about the domain that you are working with. Understand the product end-to-end as an end-user. Do not assume things, ask questions and get things cleared when in doubt.
    • Learn to communicate effectively - soft skills matter. Learn how to write good emails, how to present your work, how to phrase your questions in a thoughtful manner.
    • Sit with the senior developers, watch them work, find a mentor. No one likes a know-it-all. Get hold of your ego and be humble enough to take lessons from experienced people.
    • Don't just blindly follow the advice of "experts", take it with a grain of salt.
    • If you are asked to provide an estimate for some work, do not give an answer unless you have all the details to make a reasonable estimate. If you are forced to do that, pad it 2x or more depending on how much you don't know about what needs to be done for the task to be marked 'done'.
    • Take some time to learn how to use a debugger. Debuggers are quite beneficial when navigating new, undocumented or poorly documented codebase, or to debug weird issues.
    • Avoid saying "it works on my machine" -- yes, I have heard that a lot.
    • Try to turn any feelings of inadequacy or imposter syndrome into energy to push yourself forward and increase your skills and knowledge.

    Mid Level Developers

    The next level after the Junior developers is Mid Level developers. They are technically stronger than the Junior developers and can work with minimal supervision. They still have some issues to address in order to jump to Senior level.

    Intermediate developers are more competent than the Junior developer. They start to see the flaws in their old codebase. They gain the knowledge but they get trapped into the next chain i.e. messing things up while trying to do them "the right way" e.g. hasty abstractions, overuse or unnecessary usage of Design Patterns -- they may be able to provide solution faster than the Junior developers but the solution might put you into another rabbit-hole in the long run. Without supervision, they might delay the execution while trying to "do things properly". They don't know when to make tradeoffs and they still don't know when to be dogmatic and when to be pragmatic. They can easily become attached to their solution, become myopic, and be unable to take feedback.

    Mid-level developers are quite common. Most of the organizations wrongly label them as "Senior Developers". However, they need further mentoring in order to become Senior Developers. The next section describes the responsibilities of a senior developer and how you can become one.

    Senior Developers

    Senior developers are the next level after the Mid-level developers. They are the people who can get things done on their own without any supervision and without creating any issues down the road. They are more mature, have gained experience by delivering both good and bad software in the past and have learned from it — they know how to be pragmatic. Here is the list of things that are normally expected of a Senior Developer:

    • With their past experiences, mistakes made, issues faced by over-designed or under-designed software, they can foresee the problems and persuade the direction of the codebase or the architecture.
    • They don't have a "Shiny-Toy" syndrome. They are pragmatic in the execution. They can make the tradeoffs when required, and they know why. They know where to be dogmatic and where to be pragmatic.
    • They have a good picture of the field, know what the best tool for the job is in most cases (even if they don't know the tool). They have the innate ability to pick up a new tool/language/paradigm/etc in order to solve a problem that requires it.
    • They are aware they're on a team. They view it as a part of their responsibility to mentor others. This can range from pair programming with junior devs to taking un-glorious tasks of writing docs or tests or whatever else needs to be done.
    • They have a deep understanding of the domain - they know about the business side of the company and realize how management/sales/marketing/etc think and benefit from their knowledge of the business domain during the development.
    • They don't make empty complaints, they make judgments based on the empirical evidence and they have suggestions for solutions.
    • They think much more than just code - they know that their job is to provide solutions to the problems and not just to write code.
    • They have the ability to take on large ill-defined problems, define them, break them up, and execute the pieces. A senior developer can take something big and abstract, and run with it. They will come up with a few options, discuss them with the team and implement them.
    • They have respect for the code that was written before them. They are generous when passing judgment on the architecture or the design decisions made in the codebase. They approach inheriting legacy code with an "opportunity mindset" rather than a complaining one.
    • They know how to give feedback without hurting anyone.

    Conclusion

    All teams are made up of a mix of all these seniority roles. Being content with your role is a bad thing and you should always strive to improve yourself for the next step. This article is based on my beliefs and observations in the industry. Lots of companies care more for the years of experience to decide the seniority which is a crappy metric -- you don't gain experience just by spending years. You gain it by continuously solving different sorts of problems, irrespective of the number of years you spend in the industry. I have seen fresh graduates having no industry experience get up to speed quickly and producing work of a Senior Engineer and I have seen Senior developers labeled "senior" merely because of their age and "years of experience".

    The most important traits that you need to have in order to step up in your career are: not settling with mediocrity, having an open mindset, being humble, learning from your mistakes, working on the challenging problems and having an opportunity mindset rather than a complaining one.

    With that said, this post comes to an end. What are your thoughts on the levels of seniority of developers? Feel free to send improvements to this guide. Until next time, stay tuned!

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/oauth.html b/guides/oauth.html index 36fddce21..69dd63598 100644 --- a/guides/oauth.html +++ b/guides/oauth.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·June 28, 2021·Improve this Guide

    OAuth — Open Authorization

    Learn and understand what is OAuth and how it works

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·June 28, 2021·Improve this Guide

    OAuth — Open Authorization

    Learn and understand what is OAuth and how it works

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/proxy-servers.html b/guides/proxy-servers.html index 9eafd0f07..d50bc5784 100644 --- a/guides/proxy-servers.html +++ b/guides/proxy-servers.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Ebrahim Bharmal·October 24, 2017·Improve this Guide

    Proxy Servers

    How do proxy servers work and what are forward and reverse proxies?

    Internet has connected people across the world using social media and audio/video calling features along with providing an overabundance of knowledge and tools. All this comes with an inherent danger of security and privacy breaches. In this guide we will talk about proxies which play a vital role in mitigating these risks. We will cover the following topics in this guide:

    Proxy Server

    Every web request which is sent from the client to a web server goes through some type of proxy server. A proxy server acts as a gateway between client (you) and the internet and separates end-users from the websites you browse. It replaces the source IP address of the web request with the proxy server's IP address and then forwards it to the web server. The web server is unaware of the client, it only sees the proxy server.

    Proxy Server Description

    NOTE: This is not an accurate description rather just an illustration.

    Proxy servers serve as a single point of control making it easier to enforce security policies. It also provides caching mechanism which stores the requested web pages on the proxy server to improve performance. If the requested web-page is available in cache memory then instead of forwarding the request to the web-server it will send the cached webpage back to the client. This saves big companies thousands of dollars by reducing load on their servers as their website is visited by millions of users every day.

    Forward Proxy Server

    A forward proxy is generally implemented on the client side and sits in front of multiple clients or client sources. Forward proxy servers are mainly used by companies to manage internet usage of their employees and restrict content. It is also used as a firewall to secure company's network by blocking any request which would pose threat to the companies's network. Proxy servers are also used to bypass geo-restriction and browse content which might be blocked in user's country. It enables users to browse anonymously, as the proxy server masks their details from the website's servers.

    Forward Proxy Description

    NOTE: This is not an accurate description rather just an illustration

    Reverse Proxy Server

    Reverse proxy servers are implemented on the server side instead of the client side. It sits in front of multiple webservers and manages the incoming requests by forwarding them to the web servers. It provides anonymity for the back-end web servers and not the client. Reverse proxy servers are generally used to perform tasks such as authentication, content caching, and encryption/decryption on behalf of the web server. These tasks would hog CPU cycles on the web server and degrade performance of the website by introducing high amount of delay in loading the webpage. Reverse proxies are also used as load balancers to distribute the incoming traffic efficiently among the web servers but it is not optimized for this task. In essence, reverse proxy server is a gateway to a web-server or group of web-servers.

    Reverse Proxy Description

    NOTE: This is not an accurate description rather just an illustration. Red lines represent server's response and black lines represent initial request from client(s).

    Summary

    A proxy server acts as a gateway between client (you) and the internet and separates end-users from the websites you browse. The position of the proxy server on the network determines whether it is a forward or a reverse proxy server. Forward proxy is implemented on the client side and sits in front of multiple clients or client sources and forwards requests to the web server. Reverse proxy servers are implemented on the server side it sits in front of multiple webservers and manages the incoming requests by forwarding them to the web servers.

    If all this was too much to take in, I have a simple analogy for you.

    At a restaurant the waiter/waitress takes your order and gives it to the kitchen head chef. The head chef then calls out the order and assigns tasks to everyone in the kitchen.

    In this analogy:

    • You are the client
    • Your order is the web request
    • Waiter/Waitress is your forward proxy server
    • Kitchen head chef is the reverse proxy server
    • Other chefs working in the kitchen are the web servers

    With that said our guide comes to an end. Thank you for reading and feel free to submit any updates to the guide using the links below.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Ebrahim Bharmal·October 24, 2017·Improve this Guide

    Proxy Servers

    How do proxy servers work and what are forward and reverse proxies?

    Internet has connected people across the world using social media and audio/video calling features along with providing an overabundance of knowledge and tools. All this comes with an inherent danger of security and privacy breaches. In this guide we will talk about proxies which play a vital role in mitigating these risks. We will cover the following topics in this guide:

    Proxy Server

    Every web request which is sent from the client to a web server goes through some type of proxy server. A proxy server acts as a gateway between client (you) and the internet and separates end-users from the websites you browse. It replaces the source IP address of the web request with the proxy server's IP address and then forwards it to the web server. The web server is unaware of the client, it only sees the proxy server.

    Proxy Server Description

    NOTE: This is not an accurate description rather just an illustration.

    Proxy servers serve as a single point of control making it easier to enforce security policies. It also provides caching mechanism which stores the requested web pages on the proxy server to improve performance. If the requested web-page is available in cache memory then instead of forwarding the request to the web-server it will send the cached webpage back to the client. This saves big companies thousands of dollars by reducing load on their servers as their website is visited by millions of users every day.

    Forward Proxy Server

    A forward proxy is generally implemented on the client side and sits in front of multiple clients or client sources. Forward proxy servers are mainly used by companies to manage internet usage of their employees and restrict content. It is also used as a firewall to secure company's network by blocking any request which would pose threat to the companies's network. Proxy servers are also used to bypass geo-restriction and browse content which might be blocked in user's country. It enables users to browse anonymously, as the proxy server masks their details from the website's servers.

    Forward Proxy Description

    NOTE: This is not an accurate description rather just an illustration

    Reverse Proxy Server

    Reverse proxy servers are implemented on the server side instead of the client side. It sits in front of multiple webservers and manages the incoming requests by forwarding them to the web servers. It provides anonymity for the back-end web servers and not the client. Reverse proxy servers are generally used to perform tasks such as authentication, content caching, and encryption/decryption on behalf of the web server. These tasks would hog CPU cycles on the web server and degrade performance of the website by introducing high amount of delay in loading the webpage. Reverse proxies are also used as load balancers to distribute the incoming traffic efficiently among the web servers but it is not optimized for this task. In essence, reverse proxy server is a gateway to a web-server or group of web-servers.

    Reverse Proxy Description

    NOTE: This is not an accurate description rather just an illustration. Red lines represent server's response and black lines represent initial request from client(s).

    Summary

    A proxy server acts as a gateway between client (you) and the internet and separates end-users from the websites you browse. The position of the proxy server on the network determines whether it is a forward or a reverse proxy server. Forward proxy is implemented on the client side and sits in front of multiple clients or client sources and forwards requests to the web server. Reverse proxy servers are implemented on the server side it sits in front of multiple webservers and manages the incoming requests by forwarding them to the web servers.

    If all this was too much to take in, I have a simple analogy for you.

    At a restaurant the waiter/waitress takes your order and gives it to the kitchen head chef. The head chef then calls out the order and assigns tasks to everyone in the kitchen.

    In this analogy:

    • You are the client
    • Your order is the web request
    • Waiter/Waitress is your forward proxy server
    • Kitchen head chef is the reverse proxy server
    • Other chefs working in the kitchen are the web servers

    With that said our guide comes to an end. Thank you for reading and feel free to submit any updates to the guide using the links below.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/random-numbers.html b/guides/random-numbers.html index 417f19db9..101b0ddf6 100644 --- a/guides/random-numbers.html +++ b/guides/random-numbers.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·March 14, 2021·Improve this Guide

    Random Numbers: Are they?

    Learn how they are generated and why they may not be truly random.

    Random numbers are everywhere from computer games to lottery systems, graphics software, statistical sampling, computer simulation and cryptography. Graphic below is a quick explanation to how the random numbers are generated and why they may not be truly random.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·March 14, 2021·Improve this Guide

    Random Numbers: Are they?

    Learn how they are generated and why they may not be truly random.

    Random numbers are everywhere from computer games to lottery systems, graphics software, statistical sampling, computer simulation and cryptography. Graphic below is a quick explanation to how the random numbers are generated and why they may not be truly random.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/scaling-databases.html b/guides/scaling-databases.html index 946fcd7ed..eee42b7a3 100644 --- a/guides/scaling-databases.html +++ b/guides/scaling-databases.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·February 18, 2021·Improve this Guide

    Scaling Databases

    Learn the ups and downs of different database scaling strategies

    The chart below aims to give you a really basic understanding of how the capability of a DBMS is increased to handle a growing amount of load.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·February 18, 2021·Improve this Guide

    Scaling Databases

    Learn the ups and downs of different database scaling strategies

    The chart below aims to give you a really basic understanding of how the capability of a DBMS is increased to handle a growing amount of load.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/session-authentication.html b/guides/session-authentication.html index 406a5d2a1..a11fbc0f0 100644 --- a/guides/session-authentication.html +++ b/guides/session-authentication.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·May 26, 2021·Improve this Guide

    Session Based Authentication

    Understand what is session based authentication and how it is implemented

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·May 26, 2021·Improve this Guide

    Session Based Authentication

    Understand what is session based authentication and how it is implemented

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/ssl-tls-https-ssh.html b/guides/ssl-tls-https-ssh.html index 9d0be068e..047d29ec2 100644 --- a/guides/ssl-tls-https-ssh.html +++ b/guides/ssl-tls-https-ssh.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·April 22, 2021·Improve this Guide

    SSL vs TLS vs SSH

    Quick tidbit on the differences between SSL, TLS, HTTPS and SSH

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·April 22, 2021·Improve this Guide

    SSL vs TLS vs SSH

    Quick tidbit on the differences between SSL, TLS, HTTPS and SSH

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/sso.html b/guides/sso.html index f552cde5d..021f9fc0f 100644 --- a/guides/sso.html +++ b/guides/sso.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 1, 2021·Improve this Guide

    SSO — Single Sign On

    Learn the basics of SAML and understand how does Single Sign On work.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 1, 2021·Improve this Guide

    SSO — Single Sign On

    Learn the basics of SAML and understand how does Single Sign On work.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/token-authentication.html b/guides/token-authentication.html index e31327bc8..d51101bdf 100644 --- a/guides/token-authentication.html +++ b/guides/token-authentication.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·June 2, 2021·Improve this Guide

    Token Based Authentication

    Understand what is token based authentication and how it is implemented

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·June 2, 2021·Improve this Guide

    Token Based Authentication

    Understand what is token based authentication and how it is implemented

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/torrent-client.html b/guides/torrent-client.html index bf97e49e9..82885e774 100644 --- a/guides/torrent-client.html +++ b/guides/torrent-client.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +

    This isn't the full story

    For brevity, I included only a few of the important snippets of code. Notably, I left out all the glue code, parsing, unit tests, and the boring parts that build character. View my full implementation if you're interested.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/unfamiliar-codebase.html b/guides/unfamiliar-codebase.html index 65fcb26ce..406a9ceb1 100644 --- a/guides/unfamiliar-codebase.html +++ b/guides/unfamiliar-codebase.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·May 4, 2021·Improve this Guide

    Unfamiliar Codebase

    Tips on getting getting familiar with an unfamiliar codebase

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·May 4, 2021·Improve this Guide

    Unfamiliar Codebase

    Tips on getting getting familiar with an unfamiliar codebase

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/what-are-web-vitals.html b/guides/what-are-web-vitals.html index 8f9977020..74b8f5a71 100644 --- a/guides/what-are-web-vitals.html +++ b/guides/what-are-web-vitals.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·September 5, 2021·Improve this Guide

    What are Web Vitals?

    Learn what are the core web vitals and how to measure them.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·September 5, 2021·Improve this Guide

    What are Web Vitals?

    Learn what are the core web vitals and how to measure them.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/what-is-internet.html b/guides/what-is-internet.html index 84b3cb2ed..a8c7d9214 100644 --- a/guides/what-is-internet.html +++ b/guides/what-is-internet.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Dmytro Bolkachov·March 1, 2021·Improve this Guide

    How does the internet work?

    Learn the basics of internet and everything involved with this short video series

    Since the explosive growth of web-based applications, every developer could stand to benefit from understanding how the Internet works. In this article, accompanied with an introductory series of short videos about the Internet from code.org, you will learn the basics of the Internet and how it works. After going through this article, you will be able to answer the below questions:

    • What is the Internet?
    • How does the information move on the internet?
    • How do the networks talk to each other and the protocols involved?
    • What's the relationship between packets, routers, and reliability?
    • HTTP and the HTML – How are you viewing this webpage in your browser?
    • How is the information transfer on the internet made secure?
    • What is cybersecurity and what are some common internet crimes?

    What is the Internet?

    The Internet is a global network of computers connected to each other which communicate through a standardized set of protocols.

    In the video below, Vint Cerf, one of the "fathers of the internet," explains the history of how the Internet works and how no one person or organization is really in charge of it.

    Wires, Cables, and Wi-Fi

    Information on the Internet moves from computer to another in the form of bits over various mediums, including Ethernet cables, fiber optic cables, and wireless signals (i.e., radio waves).

    In the video linked below, you will learn about the different mediums for data transfer on the Internet and the pros and cons for each.

    IP Addresses and DNS

    Now that you know about the physical medium for the data transfer over the internet, it's time to learn about the protocols involved. How does the information traverse from one computer to another in this massive global network of computers?

    In the video below, you will get a brief introduction to IP, DNS, and how these protocols make the Internet work.

    Packets, Routing, and Reliability

    Information transfer on the Internet from one computer to another does not need to follow a fixed path; in fact, it may change paths during the transfer. This information transfer is done in the form of packets and these packets may follow different routes depending on certain factors.

    In this video, you will learn about how the packets of information are routed from one computer to another to reach the destination.

    HTTP and HTML

    HTTP is the standard protocol by which webpages are transferred over the Internet. The video below is a brief introduction to HTTP and how web browsers load websites for you.

    Encryption and Public Keys

    Cryptography is what keeps our communication secure on the Internet. In this short video, you will learn the basics of cryptograpy, SSL/TLS, and how they help make the communication on the Internet secure.

    Cybersecurity and Crime

    In this video, you will learn about the basics of cybersecurity and common cybercrimes

    And that wraps it up for this article. To learn more about the Internet, Kamran Ahmed has a nice little guide on DNS: How a website is found on the Internet. Also, go through the episodes of howdns.works and read this cartoon intro to DNS over HTTPS.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Dmytro Bolkachov·March 1, 2021·Improve this Guide

    How does the internet work?

    Learn the basics of internet and everything involved with this short video series

    Since the explosive growth of web-based applications, every developer could stand to benefit from understanding how the Internet works. In this article, accompanied with an introductory series of short videos about the Internet from code.org, you will learn the basics of the Internet and how it works. After going through this article, you will be able to answer the below questions:

    • What is the Internet?
    • How does the information move on the internet?
    • How do the networks talk to each other and the protocols involved?
    • What's the relationship between packets, routers, and reliability?
    • HTTP and the HTML – How are you viewing this webpage in your browser?
    • How is the information transfer on the internet made secure?
    • What is cybersecurity and what are some common internet crimes?

    What is the Internet?

    The Internet is a global network of computers connected to each other which communicate through a standardized set of protocols.

    In the video below, Vint Cerf, one of the "fathers of the internet," explains the history of how the Internet works and how no one person or organization is really in charge of it.

    Wires, Cables, and Wi-Fi

    Information on the Internet moves from computer to another in the form of bits over various mediums, including Ethernet cables, fiber optic cables, and wireless signals (i.e., radio waves).

    In the video linked below, you will learn about the different mediums for data transfer on the Internet and the pros and cons for each.

    IP Addresses and DNS

    Now that you know about the physical medium for the data transfer over the internet, it's time to learn about the protocols involved. How does the information traverse from one computer to another in this massive global network of computers?

    In the video below, you will get a brief introduction to IP, DNS, and how these protocols make the Internet work.

    Packets, Routing, and Reliability

    Information transfer on the Internet from one computer to another does not need to follow a fixed path; in fact, it may change paths during the transfer. This information transfer is done in the form of packets and these packets may follow different routes depending on certain factors.

    In this video, you will learn about how the packets of information are routed from one computer to another to reach the destination.

    HTTP and HTML

    HTTP is the standard protocol by which webpages are transferred over the Internet. The video below is a brief introduction to HTTP and how web browsers load websites for you.

    Encryption and Public Keys

    Cryptography is what keeps our communication secure on the Internet. In this short video, you will learn the basics of cryptograpy, SSL/TLS, and how they help make the communication on the Internet secure.

    Cybersecurity and Crime

    In this video, you will learn about the basics of cybersecurity and common cybercrimes

    And that wraps it up for this article. To learn more about the Internet, Kamran Ahmed has a nice little guide on DNS: How a website is found on the Internet. Also, go through the episodes of howdns.works and read this cartoon intro to DNS over HTTPS.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/what-is-sli-slo-sla.html b/guides/what-is-sli-slo-sla.html index 494ff1eab..66592f52b 100644 --- a/guides/what-is-sli-slo-sla.html +++ b/guides/what-is-sli-slo-sla.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·August 31, 2021·Improve this Guide

    SLIs, SLOs and SLAs

    Learn what are different indicators for performance identification of any service.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·August 31, 2021·Improve this Guide

    SLIs, SLOs and SLAs

    Learn what are different indicators for performance identification of any service.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/guides/why-build-it-and-they-will-come-wont-work-anymore.html b/guides/why-build-it-and-they-will-come-wont-work-anymore.html index 0b139df92..90d5092c2 100644 --- a/guides/why-build-it-and-they-will-come-wont-work-anymore.html +++ b/guides/why-build-it-and-they-will-come-wont-work-anymore.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Peter Thaleikis·May 4, 2021·Improve this Guide

    Build it and they will come?

    Why “build it and they will come” alone won’t work anymore

    We all have heard the mantra "build it and they will come" many times. Stories of people building a startup or project and seemingly stumbling upon a goldmine aren't few, but they aren't the rule. These stories are still the exception in the mass of launched projects and startups.

    Before the Wright brothers built their Kitty Hawk, people generally believed heavy objects could not fly - physics simply forbade it. The idea to regularly board airplanes as we do it these days was unthinkable. It was considered an unrealistic daydream for humans to ever claim the sky. When the first airplanes took off, people were fascinated, of course. It was a topic people continued to talk about for ages. Technology had made something impossible possible. While the wording "build it and they will come" originated from the movie Field of Dreams, this and similar historic events gave birth to the idea behind it.

    The engineers' and inventors' dreams came true: spend time doing what you love while the success follows magically. The internet and web-standards democratized access to this dream. But with it, the idea behind it faded and became less and less powerful. In 2020, there are very strong signs the popular saying isn't correct anymore.

    Why doesn't "build it and they will come" work anymore?

    There are a few reasons working hard to make "build it and they will come" a thing of the past. This being said, it doesn't mean you can't succeed building a side-project anymore. You've just got to adjust the way you are building it.

    Building got much easier

    As a software engineer, some websites are a blessing. Most of us couldn't work without GitHub, Stackoverflow and of course Google, ahem, DuckDuckGo. These powerful sites help us to solve problems, learn new techniques and find the right libraries to make building projects easier. If any of these sites are down, most engineers take a break and go for a coffee instead of trying to continue working. Combine this with more sophisticated web-standards and easier access to tooling, and you arrive at a world where building projects isn't just a job for highly specialist developers anymore. Powerful frameworks such as Laravel and Quasar Framework are available for anyone to build projects on - for free.

    In fact, building projects got to a point where some people simply build them as an exercise or hobby. If you spend some time browsing GitHub you will be surprised by the open source projects people built without any commercial goals. "Low code" and "No code" are the next wave of people building projects with less technological background.

    Too much going on: information overload

    We are living in a world with information overload. In the online sphere, you can find a lot of useful information. But there is also a lot of noise. For each piece of information or advice you can find a number of opposing statements. This is partly due to the fact that the internet made it much easier to publish and share information. Everyone has been given a voice - for good or bad. This makes it much harder to reach potential users. Your new project probably just drowns amongst kitten videos, opinions, and news. Never has the average lifetime of published content been so low. You've got to come up with a marketing plan before setting out on the journey.

    Smaller Problems

    Besides building being easier than ever before and attention being in short supply, there is another issue making the life of makers, inventors and engineers harder: today's problems are much smaller. Back when the previously mentioned Wright Brothers set out, they fascinated people with the problem they were aiming to address: flying. Unless your name is Elon, your problem is unlikely to attract many people naturally. As a solo developer or indie hacker, the chances are higher for having a much smaller problem in a niche (of a niche). With the information overload mentioned before, niches are pretty much the only way to build a side-project or startup and succeed.

    Does sound pretty grim for inventors, developers and engineers? Well, yes and no. We've got to tweak the approach to get in front of the eye of potential users and customers.

    How to market your project nowadays?

    The very first step to improving the odds of success is idea validation. While this sounds fairly obvious, many engineers and developers still don't validate their ideas before starting to build the MVP. The result is another stale project and wasted effort. To succeed you need to work on marketing before you start building anything. In the link mentioned before, I describe my approach to validation and collecting useful marketing information at the same time.

    Build your Audience first and the project after.

    Build your audience before you build your project. Spend your time connecting with potential users, learn from their needs and talk about their problems. This will help you market your project later on. Audience first, project second. There are numerous ways to build an audience. One of the simplest and easiest is to start with a personal or project blog.

    Don't use Medium or a similar service - opt for a self-hosted blog as it allows you to build the blog freely to your needs and have decent links back to your project later on. Don't forget to add a newsletter. Newsletters are a key to reconnect in our world of short attention spans.

    Tool by Tool

    Another approach is the "Tool by Tool" approach. I've first noticed this approach being used by Shopify. The team at Shopify are providing little tools such as a logo generator and release these tools free for anyone to use. This not just builds goodwill with people; it also allows Shopify to attract powerful backlinks to their projects. As developers we are in the perfect position to build such mini-tools. It boosts morale and drives attention at the same time.

    Spend some time evaluating where your project or product will deliver value to the end-user. Look at options to split off small, independent tools. Build these and launch them before launching the whole product. This allows you to practice launching and promoting your part-projects at the same time. With each backlink to your part-projects you will enhance your ranking in Google. An example for a maker following this approach is Kamban with FlatGA. He built FlatGA as phase one of a bigger project currently in development.

    Join a Maker community

    While you are building your part-projects, don't forget to discuss the progress publicly. This helps to attract an audience around your work and makes the launches easier. You can use Twitter threads and Reddit posts to share updates. A maker community such as makerlog or WIP.chat can also extend your reach. These allow you to get instant feedback, keep yourself accountable and they will enhance your reach at the same time.

    Getting ready to Launch

    Launching seems like this special moment when you release your project into the wide world. Often this moment is combined with high expectations and developers consider launching their project the key - if not only - part of their approach to marketing. While launching can help to attract some initial customers, it shouldn't be your only idea when it comes to marketing. You should also know that launching isn't a single event. You can (and should) launch again and again. Every time you launch you are increasing the chance to reach more and new customers. After the launch is before the launch.

    Marketing Is an On-going Fight

    Many developers plan to launch their product on a few sites and see where it takes their project from there on. This works well, if your product goes viral by luck. A much more sustainable approach is constantly working a little on it. Marketing is most effective, if done consistently. That holds true for blogging as well as most other forms of marketing. A simple approach to keep you on the path to market your project regularly is subscribing to a free newsletter with small marketing opportunities. This way, you are regularly reminded and given bite-sized tasks to complete.

    Closing Words

    I hope the article helped you to wrap your head around the idea that building side-projects alone doesn't solve any issues anymore. If you like what you've just read and want to read more, please consider subscribing to my newsletter. I'll send out the occasional email about interesting new articles or side-projects.

    About the author

    Peter Thaleikis a software engineer and business owner. He has been developing web applications since around 2000. Before he started his own software development company Bring Your Own Ideas Ltd., he has been Lead Developer for multiple organisations.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Peter Thaleikis·May 4, 2021·Improve this Guide

    Build it and they will come?

    Why “build it and they will come” alone won’t work anymore

    We all have heard the mantra "build it and they will come" many times. Stories of people building a startup or project and seemingly stumbling upon a goldmine aren't few, but they aren't the rule. These stories are still the exception in the mass of launched projects and startups.

    Before the Wright brothers built their Kitty Hawk, people generally believed heavy objects could not fly - physics simply forbade it. The idea to regularly board airplanes as we do it these days was unthinkable. It was considered an unrealistic daydream for humans to ever claim the sky. When the first airplanes took off, people were fascinated, of course. It was a topic people continued to talk about for ages. Technology had made something impossible possible. While the wording "build it and they will come" originated from the movie Field of Dreams, this and similar historic events gave birth to the idea behind it.

    The engineers' and inventors' dreams came true: spend time doing what you love while the success follows magically. The internet and web-standards democratized access to this dream. But with it, the idea behind it faded and became less and less powerful. In 2020, there are very strong signs the popular saying isn't correct anymore.

    Why doesn't "build it and they will come" work anymore?

    There are a few reasons working hard to make "build it and they will come" a thing of the past. This being said, it doesn't mean you can't succeed building a side-project anymore. You've just got to adjust the way you are building it.

    Building got much easier

    As a software engineer, some websites are a blessing. Most of us couldn't work without GitHub, Stackoverflow and of course Google, ahem, DuckDuckGo. These powerful sites help us to solve problems, learn new techniques and find the right libraries to make building projects easier. If any of these sites are down, most engineers take a break and go for a coffee instead of trying to continue working. Combine this with more sophisticated web-standards and easier access to tooling, and you arrive at a world where building projects isn't just a job for highly specialist developers anymore. Powerful frameworks such as Laravel and Quasar Framework are available for anyone to build projects on - for free.

    In fact, building projects got to a point where some people simply build them as an exercise or hobby. If you spend some time browsing GitHub you will be surprised by the open source projects people built without any commercial goals. "Low code" and "No code" are the next wave of people building projects with less technological background.

    Too much going on: information overload

    We are living in a world with information overload. In the online sphere, you can find a lot of useful information. But there is also a lot of noise. For each piece of information or advice you can find a number of opposing statements. This is partly due to the fact that the internet made it much easier to publish and share information. Everyone has been given a voice - for good or bad. This makes it much harder to reach potential users. Your new project probably just drowns amongst kitten videos, opinions, and news. Never has the average lifetime of published content been so low. You've got to come up with a marketing plan before setting out on the journey.

    Smaller Problems

    Besides building being easier than ever before and attention being in short supply, there is another issue making the life of makers, inventors and engineers harder: today's problems are much smaller. Back when the previously mentioned Wright Brothers set out, they fascinated people with the problem they were aiming to address: flying. Unless your name is Elon, your problem is unlikely to attract many people naturally. As a solo developer or indie hacker, the chances are higher for having a much smaller problem in a niche (of a niche). With the information overload mentioned before, niches are pretty much the only way to build a side-project or startup and succeed.

    Does sound pretty grim for inventors, developers and engineers? Well, yes and no. We've got to tweak the approach to get in front of the eye of potential users and customers.

    How to market your project nowadays?

    The very first step to improving the odds of success is idea validation. While this sounds fairly obvious, many engineers and developers still don't validate their ideas before starting to build the MVP. The result is another stale project and wasted effort. To succeed you need to work on marketing before you start building anything. In the link mentioned before, I describe my approach to validation and collecting useful marketing information at the same time.

    Build your Audience first and the project after.

    Build your audience before you build your project. Spend your time connecting with potential users, learn from their needs and talk about their problems. This will help you market your project later on. Audience first, project second. There are numerous ways to build an audience. One of the simplest and easiest is to start with a personal or project blog.

    Don't use Medium or a similar service - opt for a self-hosted blog as it allows you to build the blog freely to your needs and have decent links back to your project later on. Don't forget to add a newsletter. Newsletters are a key to reconnect in our world of short attention spans.

    Tool by Tool

    Another approach is the "Tool by Tool" approach. I've first noticed this approach being used by Shopify. The team at Shopify are providing little tools such as a logo generator and release these tools free for anyone to use. This not just builds goodwill with people; it also allows Shopify to attract powerful backlinks to their projects. As developers we are in the perfect position to build such mini-tools. It boosts morale and drives attention at the same time.

    Spend some time evaluating where your project or product will deliver value to the end-user. Look at options to split off small, independent tools. Build these and launch them before launching the whole product. This allows you to practice launching and promoting your part-projects at the same time. With each backlink to your part-projects you will enhance your ranking in Google. An example for a maker following this approach is Kamban with FlatGA. He built FlatGA as phase one of a bigger project currently in development.

    Join a Maker community

    While you are building your part-projects, don't forget to discuss the progress publicly. This helps to attract an audience around your work and makes the launches easier. You can use Twitter threads and Reddit posts to share updates. A maker community such as makerlog or WIP.chat can also extend your reach. These allow you to get instant feedback, keep yourself accountable and they will enhance your reach at the same time.

    Getting ready to Launch

    Launching seems like this special moment when you release your project into the wide world. Often this moment is combined with high expectations and developers consider launching their project the key - if not only - part of their approach to marketing. While launching can help to attract some initial customers, it shouldn't be your only idea when it comes to marketing. You should also know that launching isn't a single event. You can (and should) launch again and again. Every time you launch you are increasing the chance to reach more and new customers. After the launch is before the launch.

    Marketing Is an On-going Fight

    Many developers plan to launch their product on a few sites and see where it takes their project from there on. This works well, if your product goes viral by luck. A much more sustainable approach is constantly working a little on it. Marketing is most effective, if done consistently. That holds true for blogging as well as most other forms of marketing. A simple approach to keep you on the path to market your project regularly is subscribing to a free newsletter with small marketing opportunities. This way, you are regularly reminded and given bite-sized tasks to complete.

    Closing Words

    I hope the article helped you to wrap your head around the idea that building side-projects alone doesn't solve any issues anymore. If you like what you've just read and want to read more, please consider subscribing to my newsletter. I'll send out the occasional email about interesting new articles or side-projects.

    About the author

    Peter Thaleikis a software engineer and business owner. He has been developing web applications since around 2000. Before he started his own software development company Bring Your Own Ideas Ltd., he has been Lead Developer for multiple organisations.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/index.html b/index.html index 189a0a0c7..041f26198 100644 --- a/index.html +++ b/index.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Hey there! 👋

    roadmap.sh is a community effort to create roadmaps, guides and other educational content to help guide the developers in picking up the path and guide their learnings.

    We also have a YouTube channel which we hope you are going to love.

    Frontend

    Step by step guide to becoming a frontend developer in 2021

    Backend

    Step by step guide to becoming a backend developer in 2021

    DevOps

    Step by step guide for DevOps or operations role in 2021

    React

    Step by step guide to become a React Developer in 2021

    Angular

    Step by step guide to become a Angular Developer in 2021

    Android

    Step by step guide to becoming an Android Developer in 2021

    Python

    Step by step guide to becoming a Python Developer in 2021

    Go

    Step by step guide to becoming a Go developer in 2021

    Java

    Step by step guide to becoming a Java Developer in 2021

    DBA

    Step by step guide to become a PostgreSQL DBA in 2021

    AWS

    Step by step guide to learn AWS in 2021

    Upcoming

    QA

    Step by step guide to becoming a modern QA Engineer in 2021

    Upcoming

    Video Explanations

    What is Eventual Consistency?
    5 minutes
    SSH vs TLS vs SSL
    3 minutes
    Asynchronous JavaScript
    15 minutes
    Random Number Generators
    8 minutes
    Big O Notation
    8 minutes
    YAML in Depth
    8 minutes
    Floating Point Arithmetic
    4 minutes
    What is CAP Theorem?
    8 minutes
    ACID Explained
    5 minutes
    Transport Protocols: TCP vs UDP
    10 minutes
    View all Videos

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Hey there! 👋

    roadmap.sh is a community effort to create roadmaps, guides and other educational content to help guide the developers in picking up the path and guide their learnings.

    We also have a YouTube channel which we hope you are going to love.

    Frontend

    Step by step guide to becoming a frontend developer in 2021

    Backend

    Step by step guide to becoming a backend developer in 2021

    DevOps

    Step by step guide for DevOps or operations role in 2021

    React

    Step by step guide to become a React Developer in 2021

    Angular

    Step by step guide to become a Angular Developer in 2021

    Android

    Step by step guide to becoming an Android Developer in 2021

    Python

    Step by step guide to becoming a Python Developer in 2021

    Go

    Step by step guide to becoming a Go developer in 2021

    Java

    Step by step guide to becoming a Java Developer in 2021

    DBA

    Step by step guide to become a PostgreSQL DBA in 2021

    AWS

    Step by step guide to learn AWS in 2021

    Upcoming

    QA

    Step by step guide to becoming a modern QA Engineer in 2021

    Upcoming

    Video Explanations

    What is Eventual Consistency?
    5 minutes
    SSH vs TLS vs SSL
    3 minutes
    Asynchronous JavaScript
    15 minutes
    Random Number Generators
    8 minutes
    Big O Notation
    8 minutes
    YAML in Depth
    8 minutes
    Floating Point Arithmetic
    4 minutes
    What is CAP Theorem?
    8 minutes
    ACID Explained
    5 minutes
    Transport Protocols: TCP vs UDP
    10 minutes
    View all Videos

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/java.html b/java.html index 8bf79cbae..9195887b7 100644 --- a/java.html +++ b/java.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    Java Developer

    Step by step guide to becoming a Java developer in 2021

    All RoadmapsDownloadSubscribe

    The intent of this guide is to give you an idea about the Java ecosystem and to help guide your learning if you are confused. We have another roadmap on the Backend Development that focuses on the backend development if you are interested in that.

    Also, please note that the list below is exhaustive, and the items are listed in no particular order. You don't need to learn everything listed in the picture, however knowing what you don't know is as important as knowing things.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    Java Developer

    Step by step guide to becoming a Java developer in 2021

    All RoadmapsDownloadSubscribe

    The intent of this guide is to give you an idea about the Java ecosystem and to help guide your learning if you are confused. We have another roadmap on the Backend Development that focuses on the backend development if you are interested in that.

    Also, please note that the list below is exhaustive, and the items are listed in no particular order. You don't need to learn everything listed in the picture, however knowing what you don't know is as important as knowing things.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/java/interactive.html b/java/interactive.html index bf7443c16..d74e2d878 100644 --- a/java/interactive.html +++ b/java/interactive.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    Java Developer

    Step by step guide to becoming a Java developer in 2021

    All RoadmapsDownloadSubscribe
    Loading...

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    Java Developer

    Step by step guide to becoming a Java developer in 2021

    All RoadmapsDownloadSubscribe
    Loading...

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/java/java.html b/java/java.html index 62f6d41c8..9f95cec69 100644 --- a/java/java.html +++ b/java/java.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/java/resources.html b/java/resources.html index f87f3ef3a..1bb7643e6 100644 --- a/java/resources.html +++ b/java/resources.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    Java Developer

    Step by step guide to becoming a Java developer in 2021

    All RoadmapsDownloadSubscribe

    We are still preparing the resources. Please check back later or subscribe to get notified.

    While we prepare the list, follow this simple advice to learn anything

    Just pick a project and start working on it, you will learn all that you need along the way.

      All Roadmaps    Programming guides    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    Java Developer

    Step by step guide to becoming a Java developer in 2021

    All RoadmapsDownloadSubscribe

    We are still preparing the resources. Please check back later or subscribe to get notified.

    While we prepare the list, follow this simple advice to learn anything

    Just pick a project and start working on it, you will learn all that you need along the way.

      All Roadmaps    Programming guides    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/postgresql-dba.html b/postgresql-dba.html index 5674856b1..7d9729cdb 100644 --- a/postgresql-dba.html +++ b/postgresql-dba.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    PostgreSQL DBA

    Step by step guide to becoming a modern PostgreSQL DB Administrator in 2021

    All RoadmapsSubscribe

    The intent of this guide is to give you an idea about the DBA landscape and to help guide your learning if you are confused. The roadmap is highly opinionated — neither, knowing everything listed in the roadmap, nor the order of items given in the roadmap is required to be followed in order to be a DBA.

    Learn basic RDBMS terms and concepts

    Get basic understanding of Postgres key terms and basic RDBMS concepts.

    • Object model: data types, columns, rows, tables, schemas, databases, queries.
    • Relational model: domains, attributes, tuples, relations, constraints, NULL.
    • Databases high-level concepts: ACID, MVCC, transactions, write-ahead log, query processing.
    • Links:
      • Postgres Glossary
      • SQL and Relational Theory - Christopher J. Date, 2009
      • Database Design and Relational Theory - Christopher J. Date, 2012

    Learn how to install and run PostgreSQL

    Get practical skills of how to set up and run Postgres to get a working environment for further learning.

    • Using package managers (APT, YUM, etc.)
    • Using docker.
    • Managing Postgres service using systemd (start, stop, restart, reload).
    • Managing Postgres service using pg_ctl, or OS-specific tools (like pg_ctlcluster).
    • Connect to Postgres using psql.
    • Deploy database service in cloud environment (AWS, GCE, Azure, Heroku, DigitalOcean, etc...).
    • Links:

    Learn SQL concepts

    Get practical skills of how to create and manipulate database objects and how to execute queries using psql client.

    • Understand basic data types.
    • DML queries: querying data, modifying data, filtering data, joining tables.
      • Advanced topics: transactions, CTE, subqueries, lateral join, grouping, set operations.
    • DDL queries: managing tables and schemas (create, alter, drop).
    • Import and export data using COPY.
    • Links:

    Learn how to configure Postgres

    Get understanding of the main aspects of how Postgres could be configured. Deep understanding of Postgres internals is not yet necessary here.

    • postgresql.conf:
      • Resources usage
      • Write-ahead Log
      • Checkpoints and Background Writer
      • Cost-based vacuum and auto-vacuum
      • Replication
      • Query planner
      • Reporting, logging and statistics
      • Adding extra extensions
      • ...keep exploring other configuration options
    • Links:

    Learn Postgres security concepts

    Get understanding about basic security concepts and common ways of how to deploy secure configurations.

    Develop infrastructure DBA skills

    Get practical skills of how to deploy, extend, maintain and support Postgres installations and 3rd-party Postgres ecosystem software.

    • Replication: streaming replication, logical replication
    • Backup/recovery tools:
      • Built-in: pg_dump, pg_dumpall, pg_restore, pg_basebackup
      • 3rd-party: barman, pgbackrest, pg_probackup, WAL-G
      • Backup validation procedures
    • Upgrading procedures
      • Minor and major upgrades using pg_upgrade
      • Upgrades using logical replication
    • Connection pooling:
      • Pgbouncer
      • Alternatives: Pgpool-II, Odyssey, Pgagroal
    • Infrastructure monitoring: Prometheus, Zabbix, other favourite monitoring solution
    • High availability and cluster management tools:
      • Patroni
      • Alternatives: Repmgr, Stolon, pg_auto_failover, PAF
    • Applications Load Balancing and Service Discovery: Haproxy, Keepalived, Consul, Etcd
    • Deploy Postgres on Kubernetes: Simple StatefulSet setup, HELM, operators
    • Resource usage and provisioning, capacity planning

    Learn how to automate routines

    Get practical skills, learn automation tools and automate existing routine tasks.

    • Automation using shell scripts or any other favourite language (Bash, Python, Perl, etc)
    • Configuration management: Ansible, Salt, Chef, Puppet

    Develop application DBA skills

    Learn theory and get practical skills of how applications should work with Postgres

    • Migrations:
      • practical patterns and antipatterns
      • tools: liquibase, sqitch, language-specific tools
    • Data import/export, bulk loading and processing
    • Queues:
      • practical patterns and anti-patterns
      • Skytools PGQ
    • Data partitioning and sharding patterns.
    • Database normalization and normal forms.
    • Books:
      • The Art of PostgreSQL - Dimitri Fontaine, 2020

    Learn Postgres advanced topics

    Here is important to continuously extend and develop existing knowledge about Postgres.

    Learn Postgres troubleshooting techniques

    Get basic understanding about troubleshooting tools and get practical skills of how to detect and resolve problems.

    • Operating system tools
      • top (htop, atop)
      • sysstat
      • iotop
    • Postgres system views
      • pg_stat_activity
      • pg_stat_statements
    • Postgres tools
      • pgcenter - personal recommendation
    • Query analyzing:
      • EXPLAIN
      • Depesz online EXPLAIN visualization tool
      • PEV online EXPLAIN visualization tool
      • Tensor online EXPLAIN visualization tool, RU language only
    • Log analyzing:
      • pgBadger
      • Ad-hoc analyzing using grep, awk, sed, etc.
    • External tracing/profiling tools: gdb, strace, perf-tools, ebpf, core dumps
    • Troubleshooting methods: USE, RED, Golden signals
    • Links:

    Learn SQL optimization technics

    Get understanding and practical skills of how to optimize SQL queries.

    • Indexes, and their use cases: B-tree, Hash, GiST, SP-GiST, GIN, BRIN
    • SQL queries patterns and anti-patterns
    • SQL schema design patterns and anti-patterns
    • Links:
    • Books:
      • SQL Antipatterns: Avoiding the Pitfalls of Database Programming - Bill Karwin, 2010

    Develop architect skills

    Get deeper understanding of Postgres use cases and where Postgres is suitable and where is not.

    • Postgres forks and extensions: Greenplum, Timescaledb, Citus, Postgres-XL, etc.
    • RDBMS in general, benefits and limitations
    • Differences between Postgres and other RDBMS and NoSQL databases

    Develop Postgres hacker skills

    Get involved to Postgres community and contribute to Postgres; be a useful member of Postgres, and the open source community; use personal experience to help other people.

    • Daily reading and answering in mailing lists
      • pgsql-general
      • pgsql-admin
      • pgsql-performance
      • pgsql-hackers
      • pgsql-bugs
    • Reviewing patches
    • Writing patches, attending in Commitfests



    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    PostgreSQL DBA

    Step by step guide to becoming a modern PostgreSQL DB Administrator in 2021

    All RoadmapsSubscribe

    The intent of this guide is to give you an idea about the DBA landscape and to help guide your learning if you are confused. The roadmap is highly opinionated — neither, knowing everything listed in the roadmap, nor the order of items given in the roadmap is required to be followed in order to be a DBA.

    Learn basic RDBMS terms and concepts

    Get basic understanding of Postgres key terms and basic RDBMS concepts.

    • Object model: data types, columns, rows, tables, schemas, databases, queries.
    • Relational model: domains, attributes, tuples, relations, constraints, NULL.
    • Databases high-level concepts: ACID, MVCC, transactions, write-ahead log, query processing.
    • Links:
      • Postgres Glossary
      • SQL and Relational Theory - Christopher J. Date, 2009
      • Database Design and Relational Theory - Christopher J. Date, 2012

    Learn how to install and run PostgreSQL

    Get practical skills of how to set up and run Postgres to get a working environment for further learning.

    • Using package managers (APT, YUM, etc.)
    • Using docker.
    • Managing Postgres service using systemd (start, stop, restart, reload).
    • Managing Postgres service using pg_ctl, or OS-specific tools (like pg_ctlcluster).
    • Connect to Postgres using psql.
    • Deploy database service in cloud environment (AWS, GCE, Azure, Heroku, DigitalOcean, etc...).
    • Links:

    Learn SQL concepts

    Get practical skills of how to create and manipulate database objects and how to execute queries using psql client.

    • Understand basic data types.
    • DML queries: querying data, modifying data, filtering data, joining tables.
      • Advanced topics: transactions, CTE, subqueries, lateral join, grouping, set operations.
    • DDL queries: managing tables and schemas (create, alter, drop).
    • Import and export data using COPY.
    • Links:

    Learn how to configure Postgres

    Get understanding of the main aspects of how Postgres could be configured. Deep understanding of Postgres internals is not yet necessary here.

    • postgresql.conf:
      • Resources usage
      • Write-ahead Log
      • Checkpoints and Background Writer
      • Cost-based vacuum and auto-vacuum
      • Replication
      • Query planner
      • Reporting, logging and statistics
      • Adding extra extensions
      • ...keep exploring other configuration options
    • Links:

    Learn Postgres security concepts

    Get understanding about basic security concepts and common ways of how to deploy secure configurations.

    Develop infrastructure DBA skills

    Get practical skills of how to deploy, extend, maintain and support Postgres installations and 3rd-party Postgres ecosystem software.

    • Replication: streaming replication, logical replication
    • Backup/recovery tools:
      • Built-in: pg_dump, pg_dumpall, pg_restore, pg_basebackup
      • 3rd-party: barman, pgbackrest, pg_probackup, WAL-G
      • Backup validation procedures
    • Upgrading procedures
      • Minor and major upgrades using pg_upgrade
      • Upgrades using logical replication
    • Connection pooling:
      • Pgbouncer
      • Alternatives: Pgpool-II, Odyssey, Pgagroal
    • Infrastructure monitoring: Prometheus, Zabbix, other favourite monitoring solution
    • High availability and cluster management tools:
      • Patroni
      • Alternatives: Repmgr, Stolon, pg_auto_failover, PAF
    • Applications Load Balancing and Service Discovery: Haproxy, Keepalived, Consul, Etcd
    • Deploy Postgres on Kubernetes: Simple StatefulSet setup, HELM, operators
    • Resource usage and provisioning, capacity planning

    Learn how to automate routines

    Get practical skills, learn automation tools and automate existing routine tasks.

    • Automation using shell scripts or any other favourite language (Bash, Python, Perl, etc)
    • Configuration management: Ansible, Salt, Chef, Puppet

    Develop application DBA skills

    Learn theory and get practical skills of how applications should work with Postgres

    • Migrations:
      • practical patterns and antipatterns
      • tools: liquibase, sqitch, language-specific tools
    • Data import/export, bulk loading and processing
    • Queues:
      • practical patterns and anti-patterns
      • Skytools PGQ
    • Data partitioning and sharding patterns.
    • Database normalization and normal forms.
    • Books:
      • The Art of PostgreSQL - Dimitri Fontaine, 2020

    Learn Postgres advanced topics

    Here is important to continuously extend and develop existing knowledge about Postgres.

    Learn Postgres troubleshooting techniques

    Get basic understanding about troubleshooting tools and get practical skills of how to detect and resolve problems.

    • Operating system tools
      • top (htop, atop)
      • sysstat
      • iotop
    • Postgres system views
      • pg_stat_activity
      • pg_stat_statements
    • Postgres tools
      • pgcenter - personal recommendation
    • Query analyzing:
      • EXPLAIN
      • Depesz online EXPLAIN visualization tool
      • PEV online EXPLAIN visualization tool
      • Tensor online EXPLAIN visualization tool, RU language only
    • Log analyzing:
      • pgBadger
      • Ad-hoc analyzing using grep, awk, sed, etc.
    • External tracing/profiling tools: gdb, strace, perf-tools, ebpf, core dumps
    • Troubleshooting methods: USE, RED, Golden signals
    • Links:

    Learn SQL optimization technics

    Get understanding and practical skills of how to optimize SQL queries.

    • Indexes, and their use cases: B-tree, Hash, GiST, SP-GiST, GIN, BRIN
    • SQL queries patterns and anti-patterns
    • SQL schema design patterns and anti-patterns
    • Links:
    • Books:
      • SQL Antipatterns: Avoiding the Pitfalls of Database Programming - Bill Karwin, 2010

    Develop architect skills

    Get deeper understanding of Postgres use cases and where Postgres is suitable and where is not.

    • Postgres forks and extensions: Greenplum, Timescaledb, Citus, Postgres-XL, etc.
    • RDBMS in general, benefits and limitations
    • Differences between Postgres and other RDBMS and NoSQL databases

    Develop Postgres hacker skills

    Get involved to Postgres community and contribute to Postgres; be a useful member of Postgres, and the open source community; use personal experience to help other people.

    • Daily reading and answering in mailing lists
      • pgsql-general
      • pgsql-admin
      • pgsql-performance
      • pgsql-hackers
      • pgsql-bugs
    • Reviewing patches
    • Writing patches, attending in Commitfests



    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/postgresql-dba/interactive.html b/postgresql-dba/interactive.html index 9857999af..dc9401d42 100644 --- a/postgresql-dba/interactive.html +++ b/postgresql-dba/interactive.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    PostgreSQL DBA

    Step by step guide to becoming a modern PostgreSQL DB Administrator in 2021

    All RoadmapsSubscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    PostgreSQL DBA

    Step by step guide to becoming a modern PostgreSQL DB Administrator in 2021

    All RoadmapsSubscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/postgresql-dba/postgresql-dba.html b/postgresql-dba/postgresql-dba.html index 7485ea676..2cf6066a5 100644 --- a/postgresql-dba/postgresql-dba.html +++ b/postgresql-dba/postgresql-dba.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/postgresql-dba/resources.html b/postgresql-dba/resources.html index 0acaf5e2b..f238c5165 100644 --- a/postgresql-dba/resources.html +++ b/postgresql-dba/resources.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    PostgreSQL DBA

    Step by step guide to becoming a modern PostgreSQL DB Administrator in 2021

    All RoadmapsSubscribe

    We are still preparing the resources. Please check back later or subscribe to get notified.

    While we prepare the list, follow this simple advice to learn anything

    Just pick a project and start working on it, you will learn all that you need along the way.

      All Roadmaps    Programming guides    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    PostgreSQL DBA

    Step by step guide to becoming a modern PostgreSQL DB Administrator in 2021

    All RoadmapsSubscribe

    We are still preparing the resources. Please check back later or subscribe to get notified.

    While we prepare the list, follow this simple advice to learn anything

    Just pick a project and start working on it, you will learn all that you need along the way.

      All Roadmaps    Programming guides    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/privacy.html b/privacy.html index bfec7596a..66fc5af39 100644 --- a/privacy.html +++ b/privacy.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Privacy Policy

    By using or accessing the Services in any manner, you acknowledge that you accept the practices and policies outlined in this Privacy Policy, and you hereby consent that we will collect, use, and share your information in the following ways. Remember that your use of roadmap.sh’s Services is at all times subject to the Terms of Use, which incorporates this Privacy Policy. Any terms we use in this Policy without defining them have the definitions given to them in the Terms of Use.

    What does this Privacy Policy cover?

    This Privacy Policy covers our treatment of personally identifiable information ("Personal Information") that we gather when you are accessing or using our Services, but not to the practices of companies we don’t own or control, or people that we don’t manage. We gather various types of Personal Information from our users, as explained in more detail below, and we use this Personal Information internally in connection with our Services, including to personalize, provide, and improve our services, to allow you to set up a user account and profile, to contact you and allow other users to contact you, to fulfill your requests for certain products and services, and to analyze how you use the Services. In certain cases, we may also share some Personal Information with third parties, but only as described below.

    As noted in the Terms of Use, we do not knowingly collect or solicit personal information from anyone under the age of 13. If you are under 13, please do not attempt to register for the Services or send any personal information about yourself to us. If we learn that we have collected personal information from a child under age 13, we will delete that information as quickly as possible. If you believe that a child under 13 may have provided us personal information, please contact us at kamranahmed.se@gmail.com.

    Will roadmap.sh ever change this Privacy Policy?

    We’re constantly trying to improve our Services, so we may need to change this Privacy Policy from time to time as well, but we will alert you to changes by updating the services on the website, placing a notice on the Services, by sending you an email, and/or by some other means. Please note that if you’ve opted not to receive legal notice emails from us (or you haven’t provided us with your email address), those legal notices will still govern your use of the Services, and you are still responsible for reading and understanding them. If you use the Services after any changes to the Privacy Policy have been posted, that means you agree to all of the changes. Use of information we collect now is subject to the Privacy Policy in effect at the time such information is used or collected.

    What Information does roadmap.sh Collect?

    Information You Provide to Us:

    We receive and store any information you knowingly provide to us. For example, through the registration process and/or through your account settings, we may collect Personal Information such as your name, title, email address, phone number, and third-party account credentials (for example, your log-in credentials for Twitter or other third party sites. If you provide your third-party account credentials to us or otherwise sign in to the Services through a third party site or service, you understand some content and/or information in those accounts (“Third Party Account Information”) may be transmitted into your account with us if you authorize such transmissions], and that Third Party Account Information transmitted to our Services is covered by this Privacy Policy. Certain information may be required to register with us or to take advantage of some of our features.

    We may communicate with you if you’ve provided us the means to do so. For example, if you’ve given us your email address, we may send you promotional email offers on behalf of other businesses, or email you about your use of the Services. Also, we may receive a confirmation when you open an email from us. This confirmation helps us make our communications with you more interesting and improve our services. If you do not want to receive communications from us, please email us at kamranahmed.se@gmail.com.

    Information Collected Automatically

    Whenever you interact with our Services, we automatically receive and record information on our server logs from your browser or device, which may include your IP address, geolocation data, device identification, “cookie” information, the type of browser and/or device you’re using to access our Services, and the page or feature you requested. “Cookies” are identifiers we transfer to your browser or device that allow us to recognize your browser or device and tell us how and when pages and features in our Services are visited and by how many people. You may be able to change the preferences on your browser or device to prevent or limit your device’s acceptance of cookies, but this may prevent you from taking advantage of some of our features. Our advertising partners may also transmit cookies to your browser or device, when you click on ads that appear on the Services. Also if you click on a link to a third party website or service, such third party may also transmit cookies to you. Again, this Privacy Policy does not cover the use of cookies by any third parties, and we aren’t responsible for their privacy policies and practices.

    When we collect the usage information described above, we only use this data in aggregate form, and not in a manner that would identify you personally. For example, this aggregate data can tell us how often users use a particular feature of the Services, and we can use that knowledge to make the Services interesting to as many users as possible.

    Will roadmap.sh Share Any of the Personal Information it Receives?

    We may share your Personal Information with third parties as described in this section:

    Information that’s no longer personally identifiable. We may anonymize your Personal Information so that you are not individually identified, and provide that information to our partners. We may also provide aggregate usage information to our partners, who may use such information to understand how often and in what ways people use our Services, so that they, too, can provide you with an optimal online experience. However, we never disclose aggregate information to a partner in a manner that would identify you personally, as an individual.

    Advertisers: We may allow advertisers and/or merchant partners (“Advertisers”) to choose the demographic information of users who will see their advertisements and/or promotional offers and you agree that we may provide any of the information we have collected from you in non-personally identifiable form to an Advertiser, in order for that Advertiser to select the appropriate audience for those advertisements and/or offers. For example, we might use the fact you are located in San Francisco to show you ads or offers for San Francisco businesses, but we will not tell such businesses who you are. Note that if an advertiser asks us to show an ad to a certain audience or audience segment and you respond to that ad, the advertiser may conclude that you fit the description of the audience they were trying to reach.

    We may deliver a file to you through the Services (known as a “web beacon”) from an ad network. Web beacons allow ad networks to provide anonymized, aggregated auditing, research and reporting for us and for advertisers. Web beacons also enable ad networks to serve targeted advertisements to you when you visit other websites. Because your web browser must request these advertisements and web beacons from the ad network’s servers, these companies can view, edit, or set their own cookies, just as if you had requested a web page from their site. You may be able to opt-out of web beacon tracking by adjusting the settings on your browser.

    Affiliated Businesses: In certain situations, businesses or third party websites we’re affiliated with may sell or provide products or services to you through or in connection with the Services (either alone or jointly with us). You can recognize when an affiliated business is associated with such a transaction or service, and we will share your Personal Information with that affiliated business only to the extent that it is related to such transaction or service. One such service may include the ability for you to automatically transmit Third Party Account Information to your Services profile or to automatically transmit information in your Services profile to your third party account; for example, you may sign into your roadmap.sh account using your Twitter account. We have no control over the policies and practices of third party websites or businesses as to privacy or anything else, so if you choose to take part in any transaction or service relating to an affiliated website or business, please review all such business’ or websites’ policies.

    Our Agents: We employ other companies and people to perform tasks on our behalf and need to share your information with them to provide products or services to you. Unless we tell you differently, our agents do not have any right to use the Personal Information we share with them beyond what is necessary to assist us.

    User Profiles and Submissions: Certain user profile information, including your name, location, and any video or image content that such user has uploaded to the Services, may be displayed to other users to facilitate user interaction within the Services or address your request for our services. Please remember that any content you upload to your public user profile, along with any Personal Information or content that you voluntarily disclose online in a manner other users can view (on discussion boards, in messages and chat areas, etc.) becomes publicly available, and can be collected and used by anyone. Your user name may also be displayed to other users if and when you send messages or comments or upload images or videos through the Services and other users can contact you through messages and comments. Additionally, if you sign into the Services through a third party social networking site or service, your list of “friends” from that site or service may be automatically imported to the Services, and such “friends,” if they are also registered users of the Services, may be able to access certain non-public information you have entered in your Services user profile. Again, we do not control the policies and practices of any other third party site or service.

    Business Transfers: We may choose to buy or sell assets. In these types of transactions, customer information is typically one of the business assets that would be transferred. Also, if we (or our assets) are acquired, or if we go out of business, enter bankruptcy, or go through some other change of control, Personal Information could be one of the assets transferred to or acquired by a third party.

    Protection of roadmap.sh and Others: We reserve the right to access, read, preserve, and disclose any information that we reasonably believe is necessary to comply with law or court order; enforce or apply our terms of use and other agreements; or protect the rights, property, or safety of roadmap.sh, our employees, our users, or others.

    Is Personal Information about me secure?

    Your account is protected by a password for your privacy and security. If you access your account via a third party site or service, you may have additional or different sign-on protections via that third party site or service. You must prevent unauthorized access to your account and Personal Information by selecting and protecting your password and/or other sign-on mechanism appropriately and limiting access to your computer or device and browser by signing off after you have finished accessing your account. We endeavor to protect the privacy of your account and other Personal Information we hold in our records, but unfortunately, we cannot guarantee complete security. Unauthorized entry or use, hardware or software failure, and other factors, may compromise the security of user information at any time.

    What Personal Information can I access?

    Through your account settings, you may access, and, in some cases, edit or delete the following information you’ve provided to us:

    • first and last name
    • location of residence
    • age or birthday
    • username

    The information you can view, update, and delete may change as the Services change. If you have any questions about viewing or updating information we have on file about you, please contact us at kamranahmed.se@gmail.com.

    Under California Civil Code Sections 1798.83-1798.84, California residents are entitled to ask us for a notice identifying the categories of Personal Information which we share with our affiliates and/or third parties for marketing purposes, and providing contact information for such affiliates and/or third parties. If you are a California resident and would like a copy of this notice, please submit a written request to: kamranahmed.se@gmail.com.

    What choices do I have?

    You can always opt not to disclose information to us, but keep in mind some information may be needed to register with us or to take advantage of some of our features.

    You may be able to add, update, or delete information as explained above. When you update information, however, we may maintain a copy of the unrevised information in our records. You may request deletion of your account by contacting us at kamranahmed.se@gmail.com and we will disassociate our email address and Twitter account from any content or other information provided to us. Some information may remain in our records after your deletion of such information from your account. We may use any aggregated data derived from or incorporating your Personal Information after you update or delete it, but not in a manner that would identify you personally.

    What if I have questions about this policy?

    If you have any questions or concerns regarding our privacy policies, please send us a detailed message to kamranahmed.se@gmail.com, and we will try to resolve your concerns.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Privacy Policy

    By using or accessing the Services in any manner, you acknowledge that you accept the practices and policies outlined in this Privacy Policy, and you hereby consent that we will collect, use, and share your information in the following ways. Remember that your use of roadmap.sh’s Services is at all times subject to the Terms of Use, which incorporates this Privacy Policy. Any terms we use in this Policy without defining them have the definitions given to them in the Terms of Use.

    What does this Privacy Policy cover?

    This Privacy Policy covers our treatment of personally identifiable information ("Personal Information") that we gather when you are accessing or using our Services, but not to the practices of companies we don’t own or control, or people that we don’t manage. We gather various types of Personal Information from our users, as explained in more detail below, and we use this Personal Information internally in connection with our Services, including to personalize, provide, and improve our services, to allow you to set up a user account and profile, to contact you and allow other users to contact you, to fulfill your requests for certain products and services, and to analyze how you use the Services. In certain cases, we may also share some Personal Information with third parties, but only as described below.

    As noted in the Terms of Use, we do not knowingly collect or solicit personal information from anyone under the age of 13. If you are under 13, please do not attempt to register for the Services or send any personal information about yourself to us. If we learn that we have collected personal information from a child under age 13, we will delete that information as quickly as possible. If you believe that a child under 13 may have provided us personal information, please contact us at kamranahmed.se@gmail.com.

    Will roadmap.sh ever change this Privacy Policy?

    We’re constantly trying to improve our Services, so we may need to change this Privacy Policy from time to time as well, but we will alert you to changes by updating the services on the website, placing a notice on the Services, by sending you an email, and/or by some other means. Please note that if you’ve opted not to receive legal notice emails from us (or you haven’t provided us with your email address), those legal notices will still govern your use of the Services, and you are still responsible for reading and understanding them. If you use the Services after any changes to the Privacy Policy have been posted, that means you agree to all of the changes. Use of information we collect now is subject to the Privacy Policy in effect at the time such information is used or collected.

    What Information does roadmap.sh Collect?

    Information You Provide to Us:

    We receive and store any information you knowingly provide to us. For example, through the registration process and/or through your account settings, we may collect Personal Information such as your name, title, email address, phone number, and third-party account credentials (for example, your log-in credentials for Twitter or other third party sites. If you provide your third-party account credentials to us or otherwise sign in to the Services through a third party site or service, you understand some content and/or information in those accounts (“Third Party Account Information”) may be transmitted into your account with us if you authorize such transmissions], and that Third Party Account Information transmitted to our Services is covered by this Privacy Policy. Certain information may be required to register with us or to take advantage of some of our features.

    We may communicate with you if you’ve provided us the means to do so. For example, if you’ve given us your email address, we may send you promotional email offers on behalf of other businesses, or email you about your use of the Services. Also, we may receive a confirmation when you open an email from us. This confirmation helps us make our communications with you more interesting and improve our services. If you do not want to receive communications from us, please email us at kamranahmed.se@gmail.com.

    Information Collected Automatically

    Whenever you interact with our Services, we automatically receive and record information on our server logs from your browser or device, which may include your IP address, geolocation data, device identification, “cookie” information, the type of browser and/or device you’re using to access our Services, and the page or feature you requested. “Cookies” are identifiers we transfer to your browser or device that allow us to recognize your browser or device and tell us how and when pages and features in our Services are visited and by how many people. You may be able to change the preferences on your browser or device to prevent or limit your device’s acceptance of cookies, but this may prevent you from taking advantage of some of our features. Our advertising partners may also transmit cookies to your browser or device, when you click on ads that appear on the Services. Also if you click on a link to a third party website or service, such third party may also transmit cookies to you. Again, this Privacy Policy does not cover the use of cookies by any third parties, and we aren’t responsible for their privacy policies and practices.

    When we collect the usage information described above, we only use this data in aggregate form, and not in a manner that would identify you personally. For example, this aggregate data can tell us how often users use a particular feature of the Services, and we can use that knowledge to make the Services interesting to as many users as possible.

    Will roadmap.sh Share Any of the Personal Information it Receives?

    We may share your Personal Information with third parties as described in this section:

    Information that’s no longer personally identifiable. We may anonymize your Personal Information so that you are not individually identified, and provide that information to our partners. We may also provide aggregate usage information to our partners, who may use such information to understand how often and in what ways people use our Services, so that they, too, can provide you with an optimal online experience. However, we never disclose aggregate information to a partner in a manner that would identify you personally, as an individual.

    Advertisers: We may allow advertisers and/or merchant partners (“Advertisers”) to choose the demographic information of users who will see their advertisements and/or promotional offers and you agree that we may provide any of the information we have collected from you in non-personally identifiable form to an Advertiser, in order for that Advertiser to select the appropriate audience for those advertisements and/or offers. For example, we might use the fact you are located in San Francisco to show you ads or offers for San Francisco businesses, but we will not tell such businesses who you are. Note that if an advertiser asks us to show an ad to a certain audience or audience segment and you respond to that ad, the advertiser may conclude that you fit the description of the audience they were trying to reach.

    We may deliver a file to you through the Services (known as a “web beacon”) from an ad network. Web beacons allow ad networks to provide anonymized, aggregated auditing, research and reporting for us and for advertisers. Web beacons also enable ad networks to serve targeted advertisements to you when you visit other websites. Because your web browser must request these advertisements and web beacons from the ad network’s servers, these companies can view, edit, or set their own cookies, just as if you had requested a web page from their site. You may be able to opt-out of web beacon tracking by adjusting the settings on your browser.

    Affiliated Businesses: In certain situations, businesses or third party websites we’re affiliated with may sell or provide products or services to you through or in connection with the Services (either alone or jointly with us). You can recognize when an affiliated business is associated with such a transaction or service, and we will share your Personal Information with that affiliated business only to the extent that it is related to such transaction or service. One such service may include the ability for you to automatically transmit Third Party Account Information to your Services profile or to automatically transmit information in your Services profile to your third party account; for example, you may sign into your roadmap.sh account using your Twitter account. We have no control over the policies and practices of third party websites or businesses as to privacy or anything else, so if you choose to take part in any transaction or service relating to an affiliated website or business, please review all such business’ or websites’ policies.

    Our Agents: We employ other companies and people to perform tasks on our behalf and need to share your information with them to provide products or services to you. Unless we tell you differently, our agents do not have any right to use the Personal Information we share with them beyond what is necessary to assist us.

    User Profiles and Submissions: Certain user profile information, including your name, location, and any video or image content that such user has uploaded to the Services, may be displayed to other users to facilitate user interaction within the Services or address your request for our services. Please remember that any content you upload to your public user profile, along with any Personal Information or content that you voluntarily disclose online in a manner other users can view (on discussion boards, in messages and chat areas, etc.) becomes publicly available, and can be collected and used by anyone. Your user name may also be displayed to other users if and when you send messages or comments or upload images or videos through the Services and other users can contact you through messages and comments. Additionally, if you sign into the Services through a third party social networking site or service, your list of “friends” from that site or service may be automatically imported to the Services, and such “friends,” if they are also registered users of the Services, may be able to access certain non-public information you have entered in your Services user profile. Again, we do not control the policies and practices of any other third party site or service.

    Business Transfers: We may choose to buy or sell assets. In these types of transactions, customer information is typically one of the business assets that would be transferred. Also, if we (or our assets) are acquired, or if we go out of business, enter bankruptcy, or go through some other change of control, Personal Information could be one of the assets transferred to or acquired by a third party.

    Protection of roadmap.sh and Others: We reserve the right to access, read, preserve, and disclose any information that we reasonably believe is necessary to comply with law or court order; enforce or apply our terms of use and other agreements; or protect the rights, property, or safety of roadmap.sh, our employees, our users, or others.

    Is Personal Information about me secure?

    Your account is protected by a password for your privacy and security. If you access your account via a third party site or service, you may have additional or different sign-on protections via that third party site or service. You must prevent unauthorized access to your account and Personal Information by selecting and protecting your password and/or other sign-on mechanism appropriately and limiting access to your computer or device and browser by signing off after you have finished accessing your account. We endeavor to protect the privacy of your account and other Personal Information we hold in our records, but unfortunately, we cannot guarantee complete security. Unauthorized entry or use, hardware or software failure, and other factors, may compromise the security of user information at any time.

    What Personal Information can I access?

    Through your account settings, you may access, and, in some cases, edit or delete the following information you’ve provided to us:

    • first and last name
    • location of residence
    • age or birthday
    • username

    The information you can view, update, and delete may change as the Services change. If you have any questions about viewing or updating information we have on file about you, please contact us at kamranahmed.se@gmail.com.

    Under California Civil Code Sections 1798.83-1798.84, California residents are entitled to ask us for a notice identifying the categories of Personal Information which we share with our affiliates and/or third parties for marketing purposes, and providing contact information for such affiliates and/or third parties. If you are a California resident and would like a copy of this notice, please submit a written request to: kamranahmed.se@gmail.com.

    What choices do I have?

    You can always opt not to disclose information to us, but keep in mind some information may be needed to register with us or to take advantage of some of our features.

    You may be able to add, update, or delete information as explained above. When you update information, however, we may maintain a copy of the unrevised information in our records. You may request deletion of your account by contacting us at kamranahmed.se@gmail.com and we will disassociate our email address and Twitter account from any content or other information provided to us. Some information may remain in our records after your deletion of such information from your account. We may use any aggregated data derived from or incorporating your Personal Information after you update or delete it, but not in a manner that would identify you personally.

    What if I have questions about this policy?

    If you have any questions or concerns regarding our privacy policies, please send us a detailed message to kamranahmed.se@gmail.com, and we will try to resolve your concerns.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/python.html b/python.html index 50a22b064..17c1803b7 100644 --- a/python.html +++ b/python.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    Python Developer

    Step by step guide to becoming a Python developer in 2021

    All RoadmapsDownloadSubscribe

    The intent of this guide is to give you an idea about the Python ecosystem and to help guide your learning if you are confused. We have another roadmap on the Backend Development that focuses on the backend development if you are interested in that.

    Also, please note that the list below is exhaustive, and the items are listed in no particular order. You don't need to learn everything listed in the picture, however knowing what you don't know is as important as knowing things.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    Python Developer

    Step by step guide to becoming a Python developer in 2021

    All RoadmapsDownloadSubscribe

    The intent of this guide is to give you an idea about the Python ecosystem and to help guide your learning if you are confused. We have another roadmap on the Backend Development that focuses on the backend development if you are interested in that.

    Also, please note that the list below is exhaustive, and the items are listed in no particular order. You don't need to learn everything listed in the picture, however knowing what you don't know is as important as knowing things.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/python/interactive.html b/python/interactive.html index 77c1616f7..a0993083c 100644 --- a/python/interactive.html +++ b/python/interactive.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    Python Developer

    Step by step guide to becoming a Python developer in 2021

    All RoadmapsDownloadSubscribe
    Loading...

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    Python Developer

    Step by step guide to becoming a Python developer in 2021

    All RoadmapsDownloadSubscribe
    Loading...

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/python/python.html b/python/python.html index b7948e0a6..0f7840c14 100644 --- a/python/python.html +++ b/python/python.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/python/resources.html b/python/resources.html index 70653f321..0ce8bdd5b 100644 --- a/python/resources.html +++ b/python/resources.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    Python Developer

    Step by step guide to becoming a Python developer in 2021

    All RoadmapsDownloadSubscribe

    We are still preparing the resources. Please check back later or subscribe to get notified.

    While we prepare the list, follow this simple advice to learn anything

    Just pick a project and start working on it, you will learn all that you need along the way.

      All Roadmaps    Programming guides    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    Python Developer

    Step by step guide to becoming a Python developer in 2021

    All RoadmapsDownloadSubscribe

    We are still preparing the resources. Please check back later or subscribe to get notified.

    While we prepare the list, follow this simple advice to learn anything

    Just pick a project and start working on it, you will learn all that you need along the way.

      All Roadmaps    Programming guides    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/qa.html b/qa.html index 57b6f4a0b..2bd9bc417 100644 --- a/qa.html +++ b/qa.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    QA Engineer

    Steps to follow in order to become a modern QA Engineer in 2021

    All RoadmapsSubscribe

    Roadmap is not ready yet. Please check back later or subscribe to get notified.

    While we prepare the roadmap, follow this simple advice to learn anything

    Just pick a project and start working on it, you will learn all that you need along the way.

      All Roadmaps    Programming guides    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    QA Engineer

    Steps to follow in order to become a modern QA Engineer in 2021

    All RoadmapsSubscribe

    Roadmap is not ready yet. Please check back later or subscribe to get notified.

    While we prepare the roadmap, follow this simple advice to learn anything

    Just pick a project and start working on it, you will learn all that you need along the way.

      All Roadmaps    Programming guides    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/qa/interactive.html b/qa/interactive.html index 42a6474fa..2804fd685 100644 --- a/qa/interactive.html +++ b/qa/interactive.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    QA Engineer

    Steps to follow in order to become a modern QA Engineer in 2021

    All RoadmapsSubscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    QA Engineer

    Steps to follow in order to become a modern QA Engineer in 2021

    All RoadmapsSubscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/qa/qa.html b/qa/qa.html index caef5ace1..4083e8862 100644 --- a/qa/qa.html +++ b/qa/qa.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/qa/resources.html b/qa/resources.html index bb9d8a3e0..42041a6f2 100644 --- a/qa/resources.html +++ b/qa/resources.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    QA Engineer

    Steps to follow in order to become a modern QA Engineer in 2021

    All RoadmapsSubscribe

    We are still preparing the resources. Please check back later or subscribe to get notified.

    While we prepare the list, follow this simple advice to learn anything

    Just pick a project and start working on it, you will learn all that you need along the way.

      All Roadmaps    Programming guides    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    QA Engineer

    Steps to follow in order to become a modern QA Engineer in 2021

    All RoadmapsSubscribe

    We are still preparing the resources. Please check back later or subscribe to get notified.

    While we prepare the list, follow this simple advice to learn anything

    Just pick a project and start working on it, you will learn all that you need along the way.

      All Roadmaps    Programming guides    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/react.html b/react.html index 3798ae04a..3fbd2e29a 100644 --- a/react.html +++ b/react.html @@ -3,10 +3,10 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    React Developer

    Everything that is there to learn about React and the ecosystem in 2021.

    All RoadmapsDownloadSubscribe

    The intent of this guide is to give you an idea about the React ecosystem and to help guide your learning if you are confused. We have another roadmap on the Frontend Development that focuses on the frontend development if you are interested in that.

    Also, please note that the list below is exhaustive, and the items are listed in no particular order. You don't need to learn everything listed in the picture, however knowing what you don't know is as important as knowing things.

    Please note that the list is opinionated, and you might have different opinions than those of the author. Having said that, we would love to hear your opinions and incorporate them in the picture if suitable.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    React Developer

    Everything that is there to learn about React and the ecosystem in 2021.

    All RoadmapsDownloadSubscribe

    The intent of this guide is to give you an idea about the React ecosystem and to help guide your learning if you are confused. We have another roadmap on the Frontend Development that focuses on the frontend development if you are interested in that.

    Also, please note that the list below is exhaustive, and the items are listed in no particular order. You don't need to learn everything listed in the picture, however knowing what you don't know is as important as knowing things.

    Please note that the list is opinionated, and you might have different opinions than those of the author. Having said that, we would love to hear your opinions and incorporate them in the picture if suitable.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/react/interactive.html b/react/interactive.html index 66f9cc469..44470ee9e 100644 --- a/react/interactive.html +++ b/react/interactive.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    React Developer

    Everything that is there to learn about React and the ecosystem in 2021.

    All RoadmapsDownloadSubscribe
    Loading...

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    React Developer

    Everything that is there to learn about React and the ecosystem in 2021.

    All RoadmapsDownloadSubscribe
    Loading...

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/react/react.html b/react/react.html index d0ee02de3..8bba96286 100644 --- a/react/react.html +++ b/react/react.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/react/resources.html b/react/resources.html index 413b77e51..8264c2c82 100644 --- a/react/resources.html +++ b/react/resources.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    React Developer

    Everything that is there to learn about React and the ecosystem in 2021.

    All RoadmapsDownloadSubscribe

    We are still preparing the resources. Please check back later or subscribe to get notified.

    While we prepare the list, follow this simple advice to learn anything

    Just pick a project and start working on it, you will learn all that you need along the way.

      All Roadmaps    Programming guides    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    React Developer

    Everything that is there to learn about React and the ecosystem in 2021.

    All RoadmapsDownloadSubscribe

    We are still preparing the resources. Please check back later or subscribe to get notified.

    While we prepare the list, follow this simple advice to learn anything

    Just pick a project and start working on it, you will learn all that you need along the way.

      All Roadmaps    Programming guides    Subscribe

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/roadmaps.html b/roadmaps.html index a72fdf0d7..4d39c890f 100644 --- a/roadmaps.html +++ b/roadmaps.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    Developer Roadmaps

    Step by step guides and paths to learn different tools or technologies

    Frontend

    Step by step guide to becoming a modern frontend developer in 2021

    Backend

    Step by step guide to becoming a modern backend developer in 2021

    DevOps

    Step by step guide for DevOps, SRE or any other Operations Role in 2021

    React

    Everything that is there to learn about React and the ecosystem in 2021.

    Angular

    Everything that is there to learn about Angular and the ecosystem in 2021.

    Android

    Step by step guide to becoming an Android developer in 2021

    Python

    Step by step guide to becoming a Python developer in 2021

    Go

    Step by step guide to becoming a Go developer in 2021

    Java

    Step by step guide to becoming a Java developer in 2021

    DBA

    Step by step guide to becoming a modern PostgreSQL DB Administrator in 2021

    AWS

    Everything that is there to learn about AWS and the ecosystem in 2021.

    Upcoming

    QA

    Steps to follow in order to become a modern QA Engineer in 2021

    Upcoming

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    NewRoadmap topics to be covered on our YouTube ChannelTopic videos being made on YouTube»

    Developer Roadmaps

    Step by step guides and paths to learn different tools or technologies

    Frontend

    Step by step guide to becoming a modern frontend developer in 2021

    Backend

    Step by step guide to becoming a modern backend developer in 2021

    DevOps

    Step by step guide for DevOps, SRE or any other Operations Role in 2021

    React

    Everything that is there to learn about React and the ecosystem in 2021.

    Angular

    Everything that is there to learn about Angular and the ecosystem in 2021.

    Android

    Step by step guide to becoming an Android developer in 2021

    Python

    Step by step guide to becoming a Python developer in 2021

    Go

    Step by step guide to becoming a Go developer in 2021

    Java

    Step by step guide to becoming a Java developer in 2021

    DBA

    Step by step guide to becoming a modern PostgreSQL DB Administrator in 2021

    AWS

    Everything that is there to learn about AWS and the ecosystem in 2021.

    Upcoming

    QA

    Steps to follow in order to become a modern QA Engineer in 2021

    Upcoming

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/signup.html b/signup.html index 016e2c49a..c1566d41a 100644 --- a/signup.html +++ b/signup.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Monthly Updates

    Enter your email below to get notified about the new roadmaps, guides and updates

    Once a month email about the changes to roadmaps, new roadmaps, free guides and videos.

    Updates and Paid Content

    People sponsoring me on GitHub get access to the updates as well as paid content.

    • Get notified about the updates
    • Access to paid guides and Videos
    • Support the Project
    • Get a shoutout on Twitter
    • Your name will be added to Thanks
    Sponsor on GitHub

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Monthly Updates

    Enter your email below to get notified about the new roadmaps, guides and updates

    Once a month email about the changes to roadmaps, new roadmaps, free guides and videos.

    Updates and Paid Content

    People sponsoring me on GitHub get access to the updates as well as paid content.

    • Get notified about the updates
    • Access to paid guides and Videos
    • Support the Project
    • Get a shoutout on Twitter
    • Your name will be added to Thanks
    Sponsor on GitHub

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index b94034efe..51b9a1652 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -3,73 +3,73 @@ https://roadmap.sh/frontend monthly - 2021-12-11T01:49:48.555Z + 2021-12-11T01:54:32.929Z 1.0 https://roadmap.sh/backend monthly - 2021-12-11T01:49:48.555Z + 2021-12-11T01:54:32.929Z 1.0 https://roadmap.sh/devops monthly - 2021-12-11T01:49:48.555Z + 2021-12-11T01:54:32.929Z 1.0 https://roadmap.sh/react monthly - 2021-12-11T01:49:48.555Z + 2021-12-11T01:54:32.929Z 1.0 https://roadmap.sh/angular monthly - 2021-12-11T01:49:48.559Z + 2021-12-11T01:54:32.929Z 1.0 https://roadmap.sh/android monthly - 2021-12-11T01:49:48.559Z + 2021-12-11T01:54:32.929Z 1.0 https://roadmap.sh/python monthly - 2021-12-11T01:49:48.559Z + 2021-12-11T01:54:32.929Z 1.0 https://roadmap.sh/golang monthly - 2021-12-11T01:49:48.559Z + 2021-12-11T01:54:32.929Z 1.0 https://roadmap.sh/java monthly - 2021-12-11T01:49:48.559Z + 2021-12-11T01:54:32.929Z 1.0 https://roadmap.sh/postgresql-dba monthly - 2021-12-11T01:49:48.559Z + 2021-12-11T01:54:32.929Z 1.0 https://roadmap.sh/aws monthly - 2021-12-11T01:49:48.559Z + 2021-12-11T01:54:32.929Z 1.0 https://roadmap.sh/qa monthly - 2021-12-11T01:49:48.559Z + 2021-12-11T01:54:32.929Z 1.0 @@ -243,43 +243,43 @@ https://roadmap.sh/about monthly - 2021-12-11T01:49:48.563Z + 2021-12-11T01:54:32.937Z 0.8 https://roadmap.sh/guides monthly - 2021-12-11T01:49:48.563Z + 2021-12-11T01:54:32.937Z 1.0 https://roadmap.sh/ monthly - 2021-12-11T01:49:48.563Z + 2021-12-11T01:54:32.937Z 1.0 https://roadmap.sh/roadmaps monthly - 2021-12-11T01:49:48.563Z + 2021-12-11T01:54:32.937Z 1.0 https://roadmap.sh/signup monthly - 2021-12-11T01:49:48.563Z + 2021-12-11T01:54:32.937Z 0.9 https://roadmap.sh/thanks monthly - 2021-12-11T01:49:48.563Z + 2021-12-11T01:54:32.937Z 0.5 https://roadmap.sh/watch monthly - 2021-12-11T01:49:48.563Z + 2021-12-11T01:54:32.937Z 1.0 \ No newline at end of file diff --git a/terms.html b/terms.html index 48173a979..ea106db27 100644 --- a/terms.html +++ b/terms.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Terms of Service

    PLEASE NOTE THAT YOUR USE OF AND ACCESS TO OUR SERVICES (DEFINED BELOW) ARE SUBJECT TO THE FOLLOWING TERMS; IF YOU DO NOT AGREE TO ALL OF THE FOLLOWING, YOU MAY NOT USE OR ACCESS THE SERVICES IN ANY MANNER.

    Welcome to roadmap.sh. Please read on to learn the rules and restrictions that govern your use of our website(s), products, services and applications (the “Services”). If you have any questions, comments, or concerns regarding these terms or the Services, please contact us at kamranahmed.se@gmail.com.

    These Terms of Use (the “Terms”) are a binding contract between you and roadmap.sh (“roadmap.sh,” “we”, and “us”). You must agree to and accept all of the Terms, or you don’t have the right to use the Services. Your using the Services in any way means that you agree to all of these Terms, and these Terms will remain in effect while you use the Services. These Terms include the provisions in this document, as well as those in the Privacy Policy and Copyright Dispute Policy.

    Will these Terms ever change?

    We are constantly trying to improve our Services, so these Terms may need to change along with the Services. We reserve the right to change the Terms at any time, but if we do, we will bring it to your attention by updating the terms on the roadmap.sh website, by sending you an email, and/or by some other means.

    If you don’t agree with the new Terms, you are free to reject them, however it means you will no longer be able to use the Services. If you use the Services in any way after a change to the Terms is effective, that means you agree to all of the changes.

    Except for changes by us as described here, no other amendment or modification of these Terms will be effective unless in writing and signed by both you and us.

    Do these terms cover privacy?

    You can view the current roadmap.sh Privacy Policy here.

    The Children’s Online Privacy Protection Act (“COPPA”) requires that online service providers obtain parental consent before they knowingly collect personally identifiable information online from children who are under 13. We do not knowingly collect or solicit personally identifiable information from children under 13. If you are a child under 13, please do not attempt to register for the Services or send any personal information about yourself to us. If we learn we have collected personal information from a child under 13, we will delete that information as quickly as possible. If you believe that a child under 13 may have provided us personal information, please contact us at kamranahmed.se@gmail.com.

    What are the basics of using roadmap.sh?

    You may be required to sign up for an account, and select a password and username. You agree to provide us with accurate, complete, and up-to-date registration information about yourself. You may not select as your username a name that you don’t have the right to use, or another person’s name with the intent to impersonate that person. You may not transfer your account to anyone else without our prior written permission.

    You represent and warrant that you are an individual of legal age to form a binding contract, or if not, you’ve received your parent’s or guardian’s permission to use the Services and gotten your parent or guardian to agree to these Terms on your behalf.

    You will only use the Services for your own internal, personal, non-commercial use, and not on behalf of or for the benefit of any third party, and only in a manner that complies with all laws that apply to you. If your use of the Services is prohibited by applicable laws, then you aren’t authorized to use the Services. We can’t and won’t be responsible for your using the Services in a way that breaks the law.

    You will not share your account or password with anyone, and you must protect the security of your account and your password. You’re responsible for any activity associated with your account.

    Your use of the Services is subject to the following additional restrictions:

    You represent, warrant, and agree that you will not contribute any Content or User Submission (each of those terms is defined below) or otherwise use the Services or interact with the Services in a manner that:

    (a) Infringes or violates the intellectual property rights or any other rights of anyone else (including roadmap.sh); (b) Violates any law or regulation, including any applicable export control laws; (c) Is harmful, fraudulent, deceptive, threatening, harassing, defamatory, obscene, or otherwise objectionable; (d) Jeopardizes the security of your roadmap.sh account or anyone else’s (such as allowing someone else to log in to the Services as you); (e) Attempts, in any manner, to obtain the password, account, or other security information from any other user; (f) Violates the security of any computer network, or cracks any passwords or security encryption codes; (g) Runs Maillist, Listserv, any form of auto-responder or “spam” on the Services, or any processes that run or are activated while you are not logged into the Services, or that otherwise interfere with the proper working of the Services (including by placing an unreasonable load on the Services’ infrastructure); (h) “Crawls,” “scrapes,” or “spiders” any page, data, or portion of or relating to the Services or Content (through use of manual or automated means); (i) Copies or stores any significant portion of the Content; (j) Decompiles, reverse engineers, or otherwise attempts to obtain the source code or underlying ideas or information of or relating to the Services.

    A violation of any of the foregoing is grounds for termination of your right to use or access the Services.

    What are my rights in roadmap.sh?

    The materials displayed or performed or available on or through the Services, including, but not limited to, text, graphics, data, articles, photos, images, illustrations, User Submissions, and so forth (all of the foregoing, the “Content”) are protected by copyright and/or other intellectual property laws. You promise to abide by all copyright notices, trademark rules, information, and restrictions contained in any Content you access through the Services, and you won’t use, copy, reproduce, modify, translate, publish, broadcast, transmit, distribute, perform, upload, display, license, sell or otherwise exploit for any purpose any Content not owned by you, (i) without the prior consent of the owner of that Content or (ii) in a way that violates someone else’s (including roadmap.sh’s) rights.

    You understand that roadmap.sh owns the Services. You won’t modify, publish, transmit, participate in the transfer or sale of, reproduce (except as expressly provided in this Section), create derivative works based on, or otherwise exploit any of the Services.

    The Services may allow you to copy or download certain Content; please remember that just because this functionality exists, doesn’t mean that all the restrictions above don’t apply – they do!

    Do I have to grant any licenses to roadmap.sh or to other users?

    Anything you post, upload, share, store, or otherwise provide through the Services is your “User Submission.” Some User Submissions are viewable by other users. In order to display your User Submissions on the Services, and to allow other users to enjoy them (where applicable), you grant us certain rights in those User Submissions. Please note that all of the following licenses are subject to our Privacy Policy to the extent they relate to User Submissions that are also your personally-identifiable information.

    For all User Submissions, you hereby grant roadmap.sh a license to translate, modify (for technical purposes, for example making sure your content is viewable on an iPhone as well as a computer) and reproduce and otherwise act with respect to such User Submissions, in each case to enable us to operate the Services, as described in more detail below. This is a license only – your ownership in User Submissions is not affected.

    If you store a User Submission in your own personal roadmap.sh account, in a manner that is not viewable by any other user except you (a “Personal User Submission”), you grant roadmap.sh the license above, as well as a license to display, perform, and distribute your Personal User Submission for the sole purpose of making that Personal User Submission accessible to you and providing the Services necessary to do so.

    If you share a User Submission only in a manner that only certain specified users can view (for example, a private message to one or more other users) (a “Limited Audience User Submission”), then you grant roadmap.sh the licenses above, as well as a license to display, perform, and distribute your Limited Audience User Submission for the sole purpose of making that Limited Audience User Submission accessible to such other specified users, and providing the Services necessary to do so. Also, you grant such other specified users a license to access that Limited Audience User Submission, and to use and exercise all rights in it, as permitted by the functionality of the Services.

    If you share a User Submission publicly on the Services and/or in a manner that more than just you or certain specified users can view, or if you provide us (in a direct email or otherwise) with any feedback, suggestions, improvements, enhancements, and/or feature requests relating to the Services] (each of the foregoing, a “Public User Submission”), then you grant roadmap.sh the licenses above, as well as a license to display, perform, and distribute your Public User Submission for the purpose of making that Public User Submission accessible to all roadmap.sh users and providing the Services necessary to do so, as well as all other rights necessary to use and exercise all rights in that Public User Submission in connection with the Services and/or otherwise in connection with roadmap.sh’s business for any purpose, provided that roadmap.sh will try to notify you if it uses your Public User Submission for any reason other than displaying it on the Services. Also, you grant all other users of the Services a license to access that Public User Submission, and to use and exercise all rights in it, as permitted by the functionality of the Services.

    You agree that the licenses you grant are royalty-free, perpetual, sublicenseable, irrevocable, and worldwide, provided that when you delete your roadmap.sh account, we will stop displaying your User Submissions (other than Public User Submissions, which may remain fully available)] to other users (if applicable), but you understand and agree that it may not be possible to completely delete that content from roadmap.sh’s records, and that your User Submissions may remain viewable elsewhere to the extent that they were copied or stored by other users.

    Finally, you understand and agree that roadmap.sh, in performing the required technical steps to provide the Services to our users (including you), may need to make changes to your User Submissions to conform and adapt those User Submissions to the technical requirements of connection networks, devices, services, or media, and the foregoing licenses include the rights to do so.

    What if I see something on the Services that infringes my copyright?

    You may have heard of the Digital Millennium Copyright Act (the “DMCA”), as it relates to online service providers, like roadmap.sh, being asked to remove material that allegedly violates someone’s copyright. We respect others’ intellectual property rights, and we reserve the right to delete or disable Content alleged to be infringing, and to terminate the accounts of repeat alleged infringers.

    Who is responsible for what I see and do on the Services?

    Any information or content publicly posted or privately transmitted through the Services is the sole responsibility of the person from whom such content originated, and you access all such information and content at your own risk, and we aren’t liable for any errors or omissions in that information or content or for any damages or loss you might suffer in connection with it. We cannot control and have no duty to take any action regarding how you may interpret and use the Content or what actions you may take as a result of having been exposed to the Content, and you hereby release us from all liability for you having acquired or not acquired Content through the Services. We can’t guarantee the identity of any users with whom you interact in using the Services and are not responsible for which users gain access to the Services.

    You are responsible for all Content you contribute, in any manner, to the Services, and you represent and warrant you have all rights necessary to do so, in the manner in which you contribute it. You will keep all your registration information accurate and current. You are responsible for all your activity in connection with the Services.

    The Services may contain links or connections to third party websites or services that are not owned or controlled by roadmap.sh. When you access third party websites or use third party services, you accept that there are risks in doing so, and that roadmap.sh is not responsible for such risks. We encourage you to be aware when you leave the Services and to read the terms and conditions and privacy policy of each third party website or service that you visit or utilize.

    roadmap.sh has no control over, and assumes no responsibility for, the content, accuracy, privacy policies, or practices of or opinions expressed in any third party websites or by any third party that you interact with through the Services. In addition, roadmap.sh will not and cannot monitor, verify, censor or edit the content of any third party site or service. By using the Services, you release and hold us harmless from any and all liability arising from your use of any third party website or service.

    Your interactions with organizations and/or individuals found on or through the Services, including payment and delivery of goods or services, and any other terms, conditions, warranties or representations associated with such dealings, are solely between you and such organizations and/or individuals. You should make whatever investigation you feel necessary or appropriate before proceeding with any online or offline transaction with any of these third parties. You agree that roadmap.sh shall not be responsible or liable for any loss or damage of any sort incurred as the result of any such dealings.

    If there is a dispute between participants on this site, or between users and any third party, you agree that roadmap.sh is under no obligation to become involved. In the event that you have a dispute with one or more other users, you release roadmap.sh, its officers, employees, agents, and successors from claims, demands, and damages of every kind or nature, known or unknown, suspected or unsuspected, disclosed or undisclosed, arising out of or in any way related to such disputes and/or our Services. If you are a California resident, you shall and hereby do waive California Civil Code Section 1542, which says: "A general release does not extend to claims which the creditor does not know or suspect to exist in his or her favor at the time of executing the release, which, if known by him or her must have materially affected his or her settlement with the debtor."

    Will roadmap.sh ever change the Services?

    We’re always trying to improve the Services, so they may change over time. We may suspend or discontinue any part of the Services, or we may introduce new features or impose limits on certain features or restrict access to parts or all of the Services. We’ll try to give you notice when we make a material change to the Services that would adversely affect you, but this isn’t always practical. Similarly, we reserve the right to remove any Content from the Services at any time, for any reason (including, but not limited to, if someone alleges you contributed that Content in violation of these Terms), in our sole discretion, and without notice.

    Does roadmap.sh cost anything?

    The roadmap.sh Services are currently free, but we reserve the right to charge for certain or all Services in the future. We will notify you before any Services you are then using begin carrying a fee, and if you wish to continue using such Services, you must pay all applicable fees for such Services.

    What if I want to stop using roadmap.sh?

    You’re free to do that at any time, by contacting us at kamranahmed.se@gmail.com; please refer to our Privacy Policy, as well as the licenses above, to understand how we treat information you provide to us after you have stopped using our Services. roadmap.sh is also free to terminate (or suspend access to) your use of the Services or your account, for any reason in our discretion, including your breach of these Terms. roadmap.sh has the sole right to decide whether you are in violation of any of the restrictions set forth in these Terms.

    Account termination may result in destruction of any Content associated with your account, so keep that in mind before you decide to terminate your account. We will try to provide advance notice to you prior to our terminating your account so that you are able to retrieve any important User Submissions you may have stored in your account (to the extent allowed by law and these Terms), but we may not do so if we determine it would be impractical, illegal, not in the interest of someone’s safety or security, or otherwise harmful to the rights or property of roadmap.sh.

    Provisions that, by their nature, should survive termination of these Terms shall survive termination. By way of example, all of the following will survive termination: any obligation you have to pay us or indemnify us, any limitations on our liability, any terms regarding ownership or intellectual property rights, and terms regarding disputes between us.

    What if I use roadmap.sh via an app available on the Apple App Store?

    These Terms apply to your use of all the Services, including the iOS applications available via the Apple, Inc. (“Apple”) App Store (the “Application”), but the following additional terms also apply to the Application:

    (a) Both you and roadmap.sh acknowledge that the Terms are concluded between you and roadmap.sh only, and not with Apple, and that Apple is not responsible for the Application or the Content; (b) The Application is licensed to you on a limited, non-exclusive, non-transferrable, non-sublicensable basis, solely to be used in connection with the Services for your private, personal, non-commercial use, subject to all the terms and conditions of these Terms as they are applicable to the Services; (c) You will only use the Application in connection with an Apple device that you own or control; (d) You acknowledge and agree that Apple has no obligation whatsoever to furnish any maintenance and support services with respect to the Application; (e) In the event of any failure of the Application to conform to any applicable warranty, including those implied by law, you may notify Apple of such failure; upon notification, Apple’s sole warranty obligation to you will be to refund to you the purchase price, if any, of the Application; (f) You acknowledge and agree that roadmap.sh, and not Apple, is responsible for addressing any claims you or any third party may have in relation to the Application; (g) You acknowledge and agree that, in the event of any third party claim that the Application or your possession and use of the Application infringes that third party’s intellectual property rights, roadmap.sh, and not Apple, will be responsible for the investigation, defense, settlement and discharge of any such infringement claim; (h) You represent and warrant that you are not located in a country subject to a U.S. Government embargo, or that has been designated by the U.S. Government as a “terrorist supporting” country, and that you are not listed on any U.S. Government list of prohibited or restricted parties; (i) Both you and roadmap.sh acknowledge and agree that, in your use of the Application, you will comply with any applicable third party terms of agreement which may affect or be affected by such use; and (j) Both you and roadmap.sh acknowledge and agree that Apple and Apple’s subsidiaries are third party beneficiaries of these Terms, and that upon your acceptance of these Terms, Apple will have the right (and will be deemed to have accepted the right) to enforce these Terms against you as the third party beneficiary hereof.

    What are roadmap.sh's Terms of Sale?

    If you purchase any goods or services or license any software through the site whether or not in connection with an Offer or Discount, in addition to agreeing to these Terms of Use, you are agreeing to the Terms of Sale, available here.

    What else do I need to know?

    Warranty Disclaimer. Neither roadmap.sh nor its licensors or suppliers makes any representations or warranties concerning any content contained in or accessed through the Services, and we will not be responsible or liable for the accuracy, copyright compliance, legality, or decency of material contained in or accessed through the Services. We (and our licensors and suppliers) make no representations or warranties regarding suggestions or recommendations of services or products offered or purchased through the Services. Products and services purchased or offered (whether or not following such recommendations and suggestions) through the Services are provided “AS IS” and without any warranty of any kind from roadmap.sh or others (unless, with respect to such others only, provided expressly and unambiguously in writing by a designated third party for a specific product). THE SERVICES AND CONTENT ARE PROVIDED BY ROADMAP.SH (AND ITS LICENSORS AND SUPPLIERS) ON AN “AS-IS” BASIS, WITHOUT WARRANTIES OR ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR THAT USE OF THE SERVICES WILL BE UNINTERRUPTED OR ERROR-FREE. SOME STATES DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.

    Limitation of Liability. TO THE FULLEST EXTENT ALLOWED BY APPLICABLE LAW, UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, TORT, CONTRACT, STRICT LIABILITY, OR OTHERWISE) SHALL ROADMAP.SH (OR ITS LICENSORS OR SUPPLIERS) BE LIABLE TO YOU OR TO ANY OTHER PERSON FOR (A) ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY KIND, INCLUDING DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, ACCURACY OF RESULTS, OR COMPUTER FAILURE OR MALFUNCTION, OR (B) ANY AMOUNT, IN THE AGGREGATE, IN EXCESS OF THE GREATER OF (I) $100 OR (II) THE AMOUNTS PAID BY YOU TO ROADMAP.SH IN CONNECTION WITH THE SERVICES IN THE TWELVE (12) MONTH PERIOD PRECEDING THIS APPLICABLE CLAIM, OR (III) ANY MATTER BEYOND OUR REASONABLE CONTROL. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES, SO THE ABOVE LIMITATION AND EXCLUSIONS MAY NOT APPLY TO YOU.

    Indemnity. To the fullest extent allowed by applicable law, You agree to indemnify and hold roadmap.sh, its affiliates, officers, agents, employees, and partners harmless from and against any and all claims, liabilities, damages (actual and consequential), losses and expenses (including attorneys’ fees) arising from or in any way related to any third party claims relating to (a) your use of the Services (including any actions taken by a third party using your account), and (b) your violation of these Terms. In the event of such a claim, suit, or action (“Claim”), we will attempt to provide notice of the Claim to the contact information we have for your account (provided that failure to deliver such notice shall not eliminate or reduce your indemnification obligations hereunder).

    Assignment. You may not assign, delegate or transfer these Terms or your rights or obligations hereunder, or your Services account, in any way (by operation of law or otherwise) without roadmap.sh’s prior written consent. We may transfer, assign, or delegate these Terms and our rights and obligations without consent.

    Choice of Law; Arbitration. These Terms are governed by and will be construed under the laws of the State of California, without regard to the conflicts of laws provisions thereof. Any dispute arising from or relating to the subject matter of these Terms shall be finally settled in San Francisco County, California, in English, in accordance with the Streamlined Arbitration Rules and Procedures of Judicial Arbitration and Mediation Services, Inc. ("JAMS") then in effect, by one commercial arbitrator with substantial experience in resolving intellectual property and commercial contract disputes, who shall be selected from the appropriate list of JAMS arbitrators in accordance with such Rules. Judgment upon the award rendered by such arbitrator may be entered in any court of competent jurisdiction. Notwithstanding the foregoing obligation to arbitrate disputes, each party shall have the right to pursue injunctive or other equitable relief at any time, from any court of competent jurisdiction. For all purposes of this Agreement, the parties consent to exclusive jurisdiction and venue in the state or federal courts located in, respectively, San Francisco County, California, or the Northern District of California. Any arbitration under this Agreement will take place on an individual basis: class arbitrations and class actions are not permitted. YOU UNDERSTAND AND AGREE THAT BY ENTERING INTO THIS AGREEMENT, YOU AND ROADMAP.SH ARE EACH WAIVING THE RIGHT TO TRIAL BY JURY OR TO PARTICIPATE IN A CLASS ACTION.

    Miscellaneous. You will be responsible for paying, withholding, filing, and reporting all taxes, duties, and other governmental assessments associated with your activity in connection with the Services, provided that roadmap.sh may, in its sole discretion, do any of the foregoing on your behalf or for itself as it sees fit. The failure of either you or us to exercise, in any way, any right herein shall not be deemed a waiver of any further rights hereunder. If any provision of these Terms is found to be unenforceable or invalid, that provision will be limited or eliminated, to the minimum extent necessary, so that these Terms shall otherwise remain in full force and effect and enforceable. You and roadmap.sh agree that these Terms are the complete and exclusive statement of the mutual understanding between you and roadmap.sh, and that it supersedes and cancels all previous written and oral agreements, communications and other understandings relating to the subject matter of these Terms. You hereby acknowledge and agree that you are not an employee, agent, partner, or joint venture of roadmap.sh, and you do not have any authority of any kind to bind roadmap.sh in any respect whatsoever. Except as expressly set forth in the section above regarding the Apple Application, you and roadmap.sh agree there are no third party beneficiaries intended under these Terms.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Terms of Service

    PLEASE NOTE THAT YOUR USE OF AND ACCESS TO OUR SERVICES (DEFINED BELOW) ARE SUBJECT TO THE FOLLOWING TERMS; IF YOU DO NOT AGREE TO ALL OF THE FOLLOWING, YOU MAY NOT USE OR ACCESS THE SERVICES IN ANY MANNER.

    Welcome to roadmap.sh. Please read on to learn the rules and restrictions that govern your use of our website(s), products, services and applications (the “Services”). If you have any questions, comments, or concerns regarding these terms or the Services, please contact us at kamranahmed.se@gmail.com.

    These Terms of Use (the “Terms”) are a binding contract between you and roadmap.sh (“roadmap.sh,” “we”, and “us”). You must agree to and accept all of the Terms, or you don’t have the right to use the Services. Your using the Services in any way means that you agree to all of these Terms, and these Terms will remain in effect while you use the Services. These Terms include the provisions in this document, as well as those in the Privacy Policy and Copyright Dispute Policy.

    Will these Terms ever change?

    We are constantly trying to improve our Services, so these Terms may need to change along with the Services. We reserve the right to change the Terms at any time, but if we do, we will bring it to your attention by updating the terms on the roadmap.sh website, by sending you an email, and/or by some other means.

    If you don’t agree with the new Terms, you are free to reject them, however it means you will no longer be able to use the Services. If you use the Services in any way after a change to the Terms is effective, that means you agree to all of the changes.

    Except for changes by us as described here, no other amendment or modification of these Terms will be effective unless in writing and signed by both you and us.

    Do these terms cover privacy?

    You can view the current roadmap.sh Privacy Policy here.

    The Children’s Online Privacy Protection Act (“COPPA”) requires that online service providers obtain parental consent before they knowingly collect personally identifiable information online from children who are under 13. We do not knowingly collect or solicit personally identifiable information from children under 13. If you are a child under 13, please do not attempt to register for the Services or send any personal information about yourself to us. If we learn we have collected personal information from a child under 13, we will delete that information as quickly as possible. If you believe that a child under 13 may have provided us personal information, please contact us at kamranahmed.se@gmail.com.

    What are the basics of using roadmap.sh?

    You may be required to sign up for an account, and select a password and username. You agree to provide us with accurate, complete, and up-to-date registration information about yourself. You may not select as your username a name that you don’t have the right to use, or another person’s name with the intent to impersonate that person. You may not transfer your account to anyone else without our prior written permission.

    You represent and warrant that you are an individual of legal age to form a binding contract, or if not, you’ve received your parent’s or guardian’s permission to use the Services and gotten your parent or guardian to agree to these Terms on your behalf.

    You will only use the Services for your own internal, personal, non-commercial use, and not on behalf of or for the benefit of any third party, and only in a manner that complies with all laws that apply to you. If your use of the Services is prohibited by applicable laws, then you aren’t authorized to use the Services. We can’t and won’t be responsible for your using the Services in a way that breaks the law.

    You will not share your account or password with anyone, and you must protect the security of your account and your password. You’re responsible for any activity associated with your account.

    Your use of the Services is subject to the following additional restrictions:

    You represent, warrant, and agree that you will not contribute any Content or User Submission (each of those terms is defined below) or otherwise use the Services or interact with the Services in a manner that:

    (a) Infringes or violates the intellectual property rights or any other rights of anyone else (including roadmap.sh); (b) Violates any law or regulation, including any applicable export control laws; (c) Is harmful, fraudulent, deceptive, threatening, harassing, defamatory, obscene, or otherwise objectionable; (d) Jeopardizes the security of your roadmap.sh account or anyone else’s (such as allowing someone else to log in to the Services as you); (e) Attempts, in any manner, to obtain the password, account, or other security information from any other user; (f) Violates the security of any computer network, or cracks any passwords or security encryption codes; (g) Runs Maillist, Listserv, any form of auto-responder or “spam” on the Services, or any processes that run or are activated while you are not logged into the Services, or that otherwise interfere with the proper working of the Services (including by placing an unreasonable load on the Services’ infrastructure); (h) “Crawls,” “scrapes,” or “spiders” any page, data, or portion of or relating to the Services or Content (through use of manual or automated means); (i) Copies or stores any significant portion of the Content; (j) Decompiles, reverse engineers, or otherwise attempts to obtain the source code or underlying ideas or information of or relating to the Services.

    A violation of any of the foregoing is grounds for termination of your right to use or access the Services.

    What are my rights in roadmap.sh?

    The materials displayed or performed or available on or through the Services, including, but not limited to, text, graphics, data, articles, photos, images, illustrations, User Submissions, and so forth (all of the foregoing, the “Content”) are protected by copyright and/or other intellectual property laws. You promise to abide by all copyright notices, trademark rules, information, and restrictions contained in any Content you access through the Services, and you won’t use, copy, reproduce, modify, translate, publish, broadcast, transmit, distribute, perform, upload, display, license, sell or otherwise exploit for any purpose any Content not owned by you, (i) without the prior consent of the owner of that Content or (ii) in a way that violates someone else’s (including roadmap.sh’s) rights.

    You understand that roadmap.sh owns the Services. You won’t modify, publish, transmit, participate in the transfer or sale of, reproduce (except as expressly provided in this Section), create derivative works based on, or otherwise exploit any of the Services.

    The Services may allow you to copy or download certain Content; please remember that just because this functionality exists, doesn’t mean that all the restrictions above don’t apply – they do!

    Do I have to grant any licenses to roadmap.sh or to other users?

    Anything you post, upload, share, store, or otherwise provide through the Services is your “User Submission.” Some User Submissions are viewable by other users. In order to display your User Submissions on the Services, and to allow other users to enjoy them (where applicable), you grant us certain rights in those User Submissions. Please note that all of the following licenses are subject to our Privacy Policy to the extent they relate to User Submissions that are also your personally-identifiable information.

    For all User Submissions, you hereby grant roadmap.sh a license to translate, modify (for technical purposes, for example making sure your content is viewable on an iPhone as well as a computer) and reproduce and otherwise act with respect to such User Submissions, in each case to enable us to operate the Services, as described in more detail below. This is a license only – your ownership in User Submissions is not affected.

    If you store a User Submission in your own personal roadmap.sh account, in a manner that is not viewable by any other user except you (a “Personal User Submission”), you grant roadmap.sh the license above, as well as a license to display, perform, and distribute your Personal User Submission for the sole purpose of making that Personal User Submission accessible to you and providing the Services necessary to do so.

    If you share a User Submission only in a manner that only certain specified users can view (for example, a private message to one or more other users) (a “Limited Audience User Submission”), then you grant roadmap.sh the licenses above, as well as a license to display, perform, and distribute your Limited Audience User Submission for the sole purpose of making that Limited Audience User Submission accessible to such other specified users, and providing the Services necessary to do so. Also, you grant such other specified users a license to access that Limited Audience User Submission, and to use and exercise all rights in it, as permitted by the functionality of the Services.

    If you share a User Submission publicly on the Services and/or in a manner that more than just you or certain specified users can view, or if you provide us (in a direct email or otherwise) with any feedback, suggestions, improvements, enhancements, and/or feature requests relating to the Services] (each of the foregoing, a “Public User Submission”), then you grant roadmap.sh the licenses above, as well as a license to display, perform, and distribute your Public User Submission for the purpose of making that Public User Submission accessible to all roadmap.sh users and providing the Services necessary to do so, as well as all other rights necessary to use and exercise all rights in that Public User Submission in connection with the Services and/or otherwise in connection with roadmap.sh’s business for any purpose, provided that roadmap.sh will try to notify you if it uses your Public User Submission for any reason other than displaying it on the Services. Also, you grant all other users of the Services a license to access that Public User Submission, and to use and exercise all rights in it, as permitted by the functionality of the Services.

    You agree that the licenses you grant are royalty-free, perpetual, sublicenseable, irrevocable, and worldwide, provided that when you delete your roadmap.sh account, we will stop displaying your User Submissions (other than Public User Submissions, which may remain fully available)] to other users (if applicable), but you understand and agree that it may not be possible to completely delete that content from roadmap.sh’s records, and that your User Submissions may remain viewable elsewhere to the extent that they were copied or stored by other users.

    Finally, you understand and agree that roadmap.sh, in performing the required technical steps to provide the Services to our users (including you), may need to make changes to your User Submissions to conform and adapt those User Submissions to the technical requirements of connection networks, devices, services, or media, and the foregoing licenses include the rights to do so.

    What if I see something on the Services that infringes my copyright?

    You may have heard of the Digital Millennium Copyright Act (the “DMCA”), as it relates to online service providers, like roadmap.sh, being asked to remove material that allegedly violates someone’s copyright. We respect others’ intellectual property rights, and we reserve the right to delete or disable Content alleged to be infringing, and to terminate the accounts of repeat alleged infringers.

    Who is responsible for what I see and do on the Services?

    Any information or content publicly posted or privately transmitted through the Services is the sole responsibility of the person from whom such content originated, and you access all such information and content at your own risk, and we aren’t liable for any errors or omissions in that information or content or for any damages or loss you might suffer in connection with it. We cannot control and have no duty to take any action regarding how you may interpret and use the Content or what actions you may take as a result of having been exposed to the Content, and you hereby release us from all liability for you having acquired or not acquired Content through the Services. We can’t guarantee the identity of any users with whom you interact in using the Services and are not responsible for which users gain access to the Services.

    You are responsible for all Content you contribute, in any manner, to the Services, and you represent and warrant you have all rights necessary to do so, in the manner in which you contribute it. You will keep all your registration information accurate and current. You are responsible for all your activity in connection with the Services.

    The Services may contain links or connections to third party websites or services that are not owned or controlled by roadmap.sh. When you access third party websites or use third party services, you accept that there are risks in doing so, and that roadmap.sh is not responsible for such risks. We encourage you to be aware when you leave the Services and to read the terms and conditions and privacy policy of each third party website or service that you visit or utilize.

    roadmap.sh has no control over, and assumes no responsibility for, the content, accuracy, privacy policies, or practices of or opinions expressed in any third party websites or by any third party that you interact with through the Services. In addition, roadmap.sh will not and cannot monitor, verify, censor or edit the content of any third party site or service. By using the Services, you release and hold us harmless from any and all liability arising from your use of any third party website or service.

    Your interactions with organizations and/or individuals found on or through the Services, including payment and delivery of goods or services, and any other terms, conditions, warranties or representations associated with such dealings, are solely between you and such organizations and/or individuals. You should make whatever investigation you feel necessary or appropriate before proceeding with any online or offline transaction with any of these third parties. You agree that roadmap.sh shall not be responsible or liable for any loss or damage of any sort incurred as the result of any such dealings.

    If there is a dispute between participants on this site, or between users and any third party, you agree that roadmap.sh is under no obligation to become involved. In the event that you have a dispute with one or more other users, you release roadmap.sh, its officers, employees, agents, and successors from claims, demands, and damages of every kind or nature, known or unknown, suspected or unsuspected, disclosed or undisclosed, arising out of or in any way related to such disputes and/or our Services. If you are a California resident, you shall and hereby do waive California Civil Code Section 1542, which says: "A general release does not extend to claims which the creditor does not know or suspect to exist in his or her favor at the time of executing the release, which, if known by him or her must have materially affected his or her settlement with the debtor."

    Will roadmap.sh ever change the Services?

    We’re always trying to improve the Services, so they may change over time. We may suspend or discontinue any part of the Services, or we may introduce new features or impose limits on certain features or restrict access to parts or all of the Services. We’ll try to give you notice when we make a material change to the Services that would adversely affect you, but this isn’t always practical. Similarly, we reserve the right to remove any Content from the Services at any time, for any reason (including, but not limited to, if someone alleges you contributed that Content in violation of these Terms), in our sole discretion, and without notice.

    Does roadmap.sh cost anything?

    The roadmap.sh Services are currently free, but we reserve the right to charge for certain or all Services in the future. We will notify you before any Services you are then using begin carrying a fee, and if you wish to continue using such Services, you must pay all applicable fees for such Services.

    What if I want to stop using roadmap.sh?

    You’re free to do that at any time, by contacting us at kamranahmed.se@gmail.com; please refer to our Privacy Policy, as well as the licenses above, to understand how we treat information you provide to us after you have stopped using our Services. roadmap.sh is also free to terminate (or suspend access to) your use of the Services or your account, for any reason in our discretion, including your breach of these Terms. roadmap.sh has the sole right to decide whether you are in violation of any of the restrictions set forth in these Terms.

    Account termination may result in destruction of any Content associated with your account, so keep that in mind before you decide to terminate your account. We will try to provide advance notice to you prior to our terminating your account so that you are able to retrieve any important User Submissions you may have stored in your account (to the extent allowed by law and these Terms), but we may not do so if we determine it would be impractical, illegal, not in the interest of someone’s safety or security, or otherwise harmful to the rights or property of roadmap.sh.

    Provisions that, by their nature, should survive termination of these Terms shall survive termination. By way of example, all of the following will survive termination: any obligation you have to pay us or indemnify us, any limitations on our liability, any terms regarding ownership or intellectual property rights, and terms regarding disputes between us.

    What if I use roadmap.sh via an app available on the Apple App Store?

    These Terms apply to your use of all the Services, including the iOS applications available via the Apple, Inc. (“Apple”) App Store (the “Application”), but the following additional terms also apply to the Application:

    (a) Both you and roadmap.sh acknowledge that the Terms are concluded between you and roadmap.sh only, and not with Apple, and that Apple is not responsible for the Application or the Content; (b) The Application is licensed to you on a limited, non-exclusive, non-transferrable, non-sublicensable basis, solely to be used in connection with the Services for your private, personal, non-commercial use, subject to all the terms and conditions of these Terms as they are applicable to the Services; (c) You will only use the Application in connection with an Apple device that you own or control; (d) You acknowledge and agree that Apple has no obligation whatsoever to furnish any maintenance and support services with respect to the Application; (e) In the event of any failure of the Application to conform to any applicable warranty, including those implied by law, you may notify Apple of such failure; upon notification, Apple’s sole warranty obligation to you will be to refund to you the purchase price, if any, of the Application; (f) You acknowledge and agree that roadmap.sh, and not Apple, is responsible for addressing any claims you or any third party may have in relation to the Application; (g) You acknowledge and agree that, in the event of any third party claim that the Application or your possession and use of the Application infringes that third party’s intellectual property rights, roadmap.sh, and not Apple, will be responsible for the investigation, defense, settlement and discharge of any such infringement claim; (h) You represent and warrant that you are not located in a country subject to a U.S. Government embargo, or that has been designated by the U.S. Government as a “terrorist supporting” country, and that you are not listed on any U.S. Government list of prohibited or restricted parties; (i) Both you and roadmap.sh acknowledge and agree that, in your use of the Application, you will comply with any applicable third party terms of agreement which may affect or be affected by such use; and (j) Both you and roadmap.sh acknowledge and agree that Apple and Apple’s subsidiaries are third party beneficiaries of these Terms, and that upon your acceptance of these Terms, Apple will have the right (and will be deemed to have accepted the right) to enforce these Terms against you as the third party beneficiary hereof.

    What are roadmap.sh's Terms of Sale?

    If you purchase any goods or services or license any software through the site whether or not in connection with an Offer or Discount, in addition to agreeing to these Terms of Use, you are agreeing to the Terms of Sale, available here.

    What else do I need to know?

    Warranty Disclaimer. Neither roadmap.sh nor its licensors or suppliers makes any representations or warranties concerning any content contained in or accessed through the Services, and we will not be responsible or liable for the accuracy, copyright compliance, legality, or decency of material contained in or accessed through the Services. We (and our licensors and suppliers) make no representations or warranties regarding suggestions or recommendations of services or products offered or purchased through the Services. Products and services purchased or offered (whether or not following such recommendations and suggestions) through the Services are provided “AS IS” and without any warranty of any kind from roadmap.sh or others (unless, with respect to such others only, provided expressly and unambiguously in writing by a designated third party for a specific product). THE SERVICES AND CONTENT ARE PROVIDED BY ROADMAP.SH (AND ITS LICENSORS AND SUPPLIERS) ON AN “AS-IS” BASIS, WITHOUT WARRANTIES OR ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR THAT USE OF THE SERVICES WILL BE UNINTERRUPTED OR ERROR-FREE. SOME STATES DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.

    Limitation of Liability. TO THE FULLEST EXTENT ALLOWED BY APPLICABLE LAW, UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, TORT, CONTRACT, STRICT LIABILITY, OR OTHERWISE) SHALL ROADMAP.SH (OR ITS LICENSORS OR SUPPLIERS) BE LIABLE TO YOU OR TO ANY OTHER PERSON FOR (A) ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY KIND, INCLUDING DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, ACCURACY OF RESULTS, OR COMPUTER FAILURE OR MALFUNCTION, OR (B) ANY AMOUNT, IN THE AGGREGATE, IN EXCESS OF THE GREATER OF (I) $100 OR (II) THE AMOUNTS PAID BY YOU TO ROADMAP.SH IN CONNECTION WITH THE SERVICES IN THE TWELVE (12) MONTH PERIOD PRECEDING THIS APPLICABLE CLAIM, OR (III) ANY MATTER BEYOND OUR REASONABLE CONTROL. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES, SO THE ABOVE LIMITATION AND EXCLUSIONS MAY NOT APPLY TO YOU.

    Indemnity. To the fullest extent allowed by applicable law, You agree to indemnify and hold roadmap.sh, its affiliates, officers, agents, employees, and partners harmless from and against any and all claims, liabilities, damages (actual and consequential), losses and expenses (including attorneys’ fees) arising from or in any way related to any third party claims relating to (a) your use of the Services (including any actions taken by a third party using your account), and (b) your violation of these Terms. In the event of such a claim, suit, or action (“Claim”), we will attempt to provide notice of the Claim to the contact information we have for your account (provided that failure to deliver such notice shall not eliminate or reduce your indemnification obligations hereunder).

    Assignment. You may not assign, delegate or transfer these Terms or your rights or obligations hereunder, or your Services account, in any way (by operation of law or otherwise) without roadmap.sh’s prior written consent. We may transfer, assign, or delegate these Terms and our rights and obligations without consent.

    Choice of Law; Arbitration. These Terms are governed by and will be construed under the laws of the State of California, without regard to the conflicts of laws provisions thereof. Any dispute arising from or relating to the subject matter of these Terms shall be finally settled in San Francisco County, California, in English, in accordance with the Streamlined Arbitration Rules and Procedures of Judicial Arbitration and Mediation Services, Inc. ("JAMS") then in effect, by one commercial arbitrator with substantial experience in resolving intellectual property and commercial contract disputes, who shall be selected from the appropriate list of JAMS arbitrators in accordance with such Rules. Judgment upon the award rendered by such arbitrator may be entered in any court of competent jurisdiction. Notwithstanding the foregoing obligation to arbitrate disputes, each party shall have the right to pursue injunctive or other equitable relief at any time, from any court of competent jurisdiction. For all purposes of this Agreement, the parties consent to exclusive jurisdiction and venue in the state or federal courts located in, respectively, San Francisco County, California, or the Northern District of California. Any arbitration under this Agreement will take place on an individual basis: class arbitrations and class actions are not permitted. YOU UNDERSTAND AND AGREE THAT BY ENTERING INTO THIS AGREEMENT, YOU AND ROADMAP.SH ARE EACH WAIVING THE RIGHT TO TRIAL BY JURY OR TO PARTICIPATE IN A CLASS ACTION.

    Miscellaneous. You will be responsible for paying, withholding, filing, and reporting all taxes, duties, and other governmental assessments associated with your activity in connection with the Services, provided that roadmap.sh may, in its sole discretion, do any of the foregoing on your behalf or for itself as it sees fit. The failure of either you or us to exercise, in any way, any right herein shall not be deemed a waiver of any further rights hereunder. If any provision of these Terms is found to be unenforceable or invalid, that provision will be limited or eliminated, to the minimum extent necessary, so that these Terms shall otherwise remain in full force and effect and enforceable. You and roadmap.sh agree that these Terms are the complete and exclusive statement of the mutual understanding between you and roadmap.sh, and that it supersedes and cancels all previous written and oral agreements, communications and other understandings relating to the subject matter of these Terms. You hereby acknowledge and agree that you are not an employee, agent, partner, or joint venture of roadmap.sh, and you do not have any authority of any kind to bind roadmap.sh in any respect whatsoever. Except as expressly set forth in the section above regarding the Apple Application, you and roadmap.sh agree there are no third party beneficiaries intended under these Terms.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/thanks.html b/thanks.html index aeda64474..ceba45c87 100644 --- a/thanks.html +++ b/thanks.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Thanks!

    The project has been made possible by the all the wonderful humans and companies supporting the project on GitHub Sponsors and we are truly grateful for that.

    Companies

    park.io

    Monthly Sponsors

    • Yan Valuyskiy
    • Josue V
    • Novecento88
    • Myroslav
    • Gerald-Markus Zabos
    • Ahmed Bebars
    • Hassan Abudu
    • Stuart Bowles
    • Joseph Jacks
    • Mustafa Magdi

    Support the Project

    Sponsor me on GitHub to help ensure the continuity of the project.

    Sponsor me on GitHub

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Thanks!

    The project has been made possible by the all the wonderful humans and companies supporting the project on GitHub Sponsors and we are truly grateful for that.

    Companies

    park.io

    Monthly Sponsors

    • Yan Valuyskiy
    • Josue V
    • Novecento88
    • Myroslav
    • Gerald-Markus Zabos
    • Ahmed Bebars
    • Hassan Abudu
    • Stuart Bowles
    • Joseph Jacks
    • Mustafa Magdi

    Support the Project

    Sponsor me on GitHub to help ensure the continuity of the project.

    Sponsor me on GitHub

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch.html b/watch.html index df07baa82..c290eb0fd 100644 --- a/watch.html +++ b/watch.html @@ -3,4 +3,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Watch

    Graphical video demonstrations on development topics

    NewNovember 30, 2021

    What is Eventual Consistency?

    Learn about the different consistency models in distributed systems

    NewNovember 25, 2021

    SSH vs TLS vs SSL

    Learn the difference between SSH, TLS and SSL

    November 14, 2021

    Asynchronous JavaScript

    Learn how to write asynchronous JavaScript using Async/Await

    November 3, 2021

    Random Number Generators

    How do random number generators work?

    October 25, 2021

    Big O Notation

    Learn what the Big-O notation is and how to calculate the time complexity of an algorithm.

    October 18, 2021

    YAML in Depth

    Everything you need to know about YAML

    October 10, 2021

    Floating Point Arithmetic

    Learn how ow the arithmetic operations work on floating-point numbers and why the results might be different from what you may expect.

    October 5, 2021

    What is CAP Theorem?

    An illustrated explanation to CAP theorem with examples and proof.

    September 26, 2021

    ACID Explained

    Learn what it means for a database to be ACID compliant with examples.

    November 21, 2020

    Transport Protocols: TCP vs UDP

    Learn about the Transport Layer of the TCP/IP model and different transport protocols.

    November 6, 2020

    TCP/IP Model Explained

    Learn what is TCP/IP Model and the different layers involved.

    October 24, 2020

    OSI Model Explained

    Learn what is OSI Model and the different layers involved.

    October 16, 2020

    Freeze and Seal in JavaScript

    Learn what is OSI Model and the different layers involved.

    October 4, 2020

    All about HTTP Caching

    Learn what is HTTP caching, places for caching and different caching headers.

    September 26, 2020

    Content Delivery Networks

    Learn what the CDNs are and the difference between push CDN vs pull CDN.

    September 18, 2020

    Load Balancers 101

    Learn the basics of load balancers, types and different algorithms.

    August 31, 2020

    DNS Records

    Learn what the DNS is and how a website is found on the internet.

    August 17, 2020

    DNS and how does it work?

    Learn what the DNS is and how a website is found on the internet.

    August 8, 2020

    System Design 101

    Learn about all the bits and pieces of system design.

    August 2, 2020

    JavaScript Fetch API

    Learn how to use JavaScript's Fetch API to interact with remote API.

    July 26, 2020

    Scaling the Unscalable

    Learn the basics of System Design and understand how to build a scalable application.

    July 20, 2020

    All about Promises in JavaScript

    Learn how to write asynchronous code in JavaScript using promises.

    July 20, 2020

    DOM, Shadow DOM, Virtual DOM

    Learn what is DOM, Shadow DOM and Virtual DOM and how they work.

    July 13, 2020

    Automate with GitHub Actions

    Learn how to implement CI/CD with GitHub Actions

    July 9, 2020

    Practical Introduction to React

    Learn how to create a React Application with practical example.

    July 4, 2020

    What is Dependency Injection?

    Learn what is dependency injection and how to write better code with the help of it.

    July 3, 2020

    How to use CSS Variables?

    Learn how to write scalable CSS using CSS Variables.

    May 9, 2020

    Arrays and Objects in JavaScript

    Learn how to manipulate arrays and objects in JavaScript.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe

    Watch

    Graphical video demonstrations on development topics

    NewNovember 30, 2021

    What is Eventual Consistency?

    Learn about the different consistency models in distributed systems

    NewNovember 25, 2021

    SSH vs TLS vs SSL

    Learn the difference between SSH, TLS and SSL

    November 14, 2021

    Asynchronous JavaScript

    Learn how to write asynchronous JavaScript using Async/Await

    November 3, 2021

    Random Number Generators

    How do random number generators work?

    October 25, 2021

    Big O Notation

    Learn what the Big-O notation is and how to calculate the time complexity of an algorithm.

    October 18, 2021

    YAML in Depth

    Everything you need to know about YAML

    October 10, 2021

    Floating Point Arithmetic

    Learn how ow the arithmetic operations work on floating-point numbers and why the results might be different from what you may expect.

    October 5, 2021

    What is CAP Theorem?

    An illustrated explanation to CAP theorem with examples and proof.

    September 26, 2021

    ACID Explained

    Learn what it means for a database to be ACID compliant with examples.

    November 21, 2020

    Transport Protocols: TCP vs UDP

    Learn about the Transport Layer of the TCP/IP model and different transport protocols.

    November 6, 2020

    TCP/IP Model Explained

    Learn what is TCP/IP Model and the different layers involved.

    October 24, 2020

    OSI Model Explained

    Learn what is OSI Model and the different layers involved.

    October 16, 2020

    Freeze and Seal in JavaScript

    Learn what is OSI Model and the different layers involved.

    October 4, 2020

    All about HTTP Caching

    Learn what is HTTP caching, places for caching and different caching headers.

    September 26, 2020

    Content Delivery Networks

    Learn what the CDNs are and the difference between push CDN vs pull CDN.

    September 18, 2020

    Load Balancers 101

    Learn the basics of load balancers, types and different algorithms.

    August 31, 2020

    DNS Records

    Learn what the DNS is and how a website is found on the internet.

    August 17, 2020

    DNS and how does it work?

    Learn what the DNS is and how a website is found on the internet.

    August 8, 2020

    System Design 101

    Learn about all the bits and pieces of system design.

    August 2, 2020

    JavaScript Fetch API

    Learn how to use JavaScript's Fetch API to interact with remote API.

    July 26, 2020

    Scaling the Unscalable

    Learn the basics of System Design and understand how to build a scalable application.

    July 20, 2020

    All about Promises in JavaScript

    Learn how to write asynchronous code in JavaScript using promises.

    July 20, 2020

    DOM, Shadow DOM, Virtual DOM

    Learn what is DOM, Shadow DOM and Virtual DOM and how they work.

    July 13, 2020

    Automate with GitHub Actions

    Learn how to implement CI/CD with GitHub Actions

    July 9, 2020

    Practical Introduction to React

    Learn how to create a React Application with practical example.

    July 4, 2020

    What is Dependency Injection?

    Learn what is dependency injection and how to write better code with the help of it.

    July 3, 2020

    How to use CSS Variables?

    Learn how to write scalable CSS using CSS Variables.

    May 9, 2020

    Arrays and Objects in JavaScript

    Learn how to manipulate arrays and objects in JavaScript.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/acid-explained.html b/watch/acid-explained.html index c7615ab04..ac5b6d309 100644 --- a/watch/acid-explained.html +++ b/watch/acid-explained.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·September 26, 2021·Watch on YouTube

    ACID Explained

    Learn what it means for a database to be ACID compliant with examples.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·September 26, 2021·Watch on YouTube

    ACID Explained

    Learn what it means for a database to be ACID compliant with examples.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/all-about-http-caching.html b/watch/all-about-http-caching.html index 0d1739b0b..cf459e981 100644 --- a/watch/all-about-http-caching.html +++ b/watch/all-about-http-caching.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·October 4, 2020·Watch on YouTube

    All about HTTP Caching

    Learn what is HTTP caching, places for caching and different caching headers.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·October 4, 2020·Watch on YouTube

    All about HTTP Caching

    Learn what is HTTP caching, places for caching and different caching headers.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/arrays-and-objects-in-javascript.html b/watch/arrays-and-objects-in-javascript.html index 9873038f5..9d73146d7 100644 --- a/watch/arrays-and-objects-in-javascript.html +++ b/watch/arrays-and-objects-in-javascript.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·May 9, 2020·Watch on YouTube

    Arrays and Objects in JavaScript

    Learn how to manipulate arrays and objects in JavaScript.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·May 9, 2020·Watch on YouTube

    Arrays and Objects in JavaScript

    Learn how to manipulate arrays and objects in JavaScript.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/async-javascript.html b/watch/async-javascript.html index aa887defc..c5cc12d08 100644 --- a/watch/async-javascript.html +++ b/watch/async-javascript.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·November 14, 2021·Watch on YouTube

    Asynchronous JavaScript

    Learn how to write asynchronous JavaScript using Async/Await

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·November 14, 2021·Watch on YouTube

    Asynchronous JavaScript

    Learn how to write asynchronous JavaScript using Async/Await

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/big-o-notation.html b/watch/big-o-notation.html index 328ee5483..d83555513 100644 --- a/watch/big-o-notation.html +++ b/watch/big-o-notation.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·October 25, 2021·Watch on YouTube

    Big O Notation

    Learn what the Big-O notation is and how to calculate the time complexity of an algorithm.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·October 25, 2021·Watch on YouTube

    Big O Notation

    Learn what the Big-O notation is and how to calculate the time complexity of an algorithm.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/content-delivery-networks.html b/watch/content-delivery-networks.html index 37818c549..260685e21 100644 --- a/watch/content-delivery-networks.html +++ b/watch/content-delivery-networks.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·September 26, 2020·Watch on YouTube

    Content Delivery Networks

    Learn what the CDNs are and the difference between push CDN vs pull CDN.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·September 26, 2020·Watch on YouTube

    Content Delivery Networks

    Learn what the CDNs are and the difference between push CDN vs pull CDN.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/dns-explained.html b/watch/dns-explained.html index 86fa3a58f..ffd7a88b5 100644 --- a/watch/dns-explained.html +++ b/watch/dns-explained.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·August 17, 2020·Watch on YouTube

    DNS and how does it work?

    Learn what the DNS is and how a website is found on the internet.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·August 17, 2020·Watch on YouTube

    DNS and how does it work?

    Learn what the DNS is and how a website is found on the internet.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/dns-records.html b/watch/dns-records.html index a9679b6c8..9f64ec7e1 100644 --- a/watch/dns-records.html +++ b/watch/dns-records.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·August 31, 2020·Watch on YouTube

    DNS Records

    Learn what the DNS is and how a website is found on the internet.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·August 31, 2020·Watch on YouTube

    DNS Records

    Learn what the DNS is and how a website is found on the internet.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/floating-point-arithmetic.html b/watch/floating-point-arithmetic.html index b82589e9a..a8b4fc37b 100644 --- a/watch/floating-point-arithmetic.html +++ b/watch/floating-point-arithmetic.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·October 10, 2021·Watch on YouTube

    Floating Point Arithmetic

    Learn how ow the arithmetic operations work on floating-point numbers and why the results might be different from what you may expect.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·October 10, 2021·Watch on YouTube

    Floating Point Arithmetic

    Learn how ow the arithmetic operations work on floating-point numbers and why the results might be different from what you may expect.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/freeze-and-seal-objects-in-javascript.html b/watch/freeze-and-seal-objects-in-javascript.html index e83b41399..839c8ec20 100644 --- a/watch/freeze-and-seal-objects-in-javascript.html +++ b/watch/freeze-and-seal-objects-in-javascript.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·October 16, 2020·Watch on YouTube

    Freeze and Seal in JavaScript

    Learn what is OSI Model and the different layers involved.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·October 16, 2020·Watch on YouTube

    Freeze and Seal in JavaScript

    Learn what is OSI Model and the different layers involved.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/how-to-use-css-variables.html b/watch/how-to-use-css-variables.html index 073beaf80..d06f4a18b 100644 --- a/watch/how-to-use-css-variables.html +++ b/watch/how-to-use-css-variables.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 3, 2020·Watch on YouTube

    How to use CSS Variables?

    Learn how to write scalable CSS using CSS Variables.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 3, 2020·Watch on YouTube

    How to use CSS Variables?

    Learn how to write scalable CSS using CSS Variables.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/how-to-use-github-actions.html b/watch/how-to-use-github-actions.html index 2883170c2..4886537ee 100644 --- a/watch/how-to-use-github-actions.html +++ b/watch/how-to-use-github-actions.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 13, 2020·Watch on YouTube

    Automate with GitHub Actions

    Learn how to implement CI/CD with GitHub Actions

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 13, 2020·Watch on YouTube

    Automate with GitHub Actions

    Learn how to implement CI/CD with GitHub Actions

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/javascript-fetch-api.html b/watch/javascript-fetch-api.html index b4c202862..1576e8853 100644 --- a/watch/javascript-fetch-api.html +++ b/watch/javascript-fetch-api.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·August 2, 2020·Watch on YouTube

    JavaScript Fetch API

    Learn how to use JavaScript's Fetch API to interact with remote API.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·August 2, 2020·Watch on YouTube

    JavaScript Fetch API

    Learn how to use JavaScript's Fetch API to interact with remote API.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/load-balancers-101.html b/watch/load-balancers-101.html index 1f3894452..8630207cc 100644 --- a/watch/load-balancers-101.html +++ b/watch/load-balancers-101.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·September 18, 2020·Watch on YouTube

    Load Balancers 101

    Learn the basics of load balancers, types and different algorithms.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·September 18, 2020·Watch on YouTube

    Load Balancers 101

    Learn the basics of load balancers, types and different algorithms.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/osi-model.html b/watch/osi-model.html index 65815b6c7..04f5c99a7 100644 --- a/watch/osi-model.html +++ b/watch/osi-model.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·October 24, 2020·Watch on YouTube

    OSI Model Explained

    Learn what is OSI Model and the different layers involved.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·October 24, 2020·Watch on YouTube

    OSI Model Explained

    Learn what is OSI Model and the different layers involved.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/practical-intro-to-react.html b/watch/practical-intro-to-react.html index 17585c4d5..a4909deec 100644 --- a/watch/practical-intro-to-react.html +++ b/watch/practical-intro-to-react.html @@ -3,7 +3,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 9, 2020·Watch on YouTube

    Practical Introduction to React

    Learn how to create a React Application with practical example.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    In this short series of lessons, we are going to create a react app from scratch. We are mainly going to use React and Chakra UI and see how we can build an application that fetches the trending projects from GitHub's API and shows you in the form of listing.

    If you want to get an idea of what we are going to be building have a look at GitHunt. Also the complete source code can be found at @kamranahmedse/githunt

    Intro and Basic Setup

    The video below gives you the basic introduction about the project and explains what we are going to build.

    Building the Interface

    In this second lesson we are going to create all the required components and the UI using Chakra UI and in the next lesson of this series we are going to start adding interactivity to our application.

    Building the View Switcher

    In this lesson we start adding interactivity to the interface. We will be building the view switcher where you can switch between the "Grid View" and the "List View" and in the next and last lesson of the series, we are going to integrate GitHub API and show the repositories.

    Fetching Remote Data

    Below is the final lesson where we complete the application by integrating the GitHub API to make the data dynamic.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 9, 2020·Watch on YouTube

    Practical Introduction to React

    Learn how to create a React Application with practical example.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    In this short series of lessons, we are going to create a react app from scratch. We are mainly going to use React and Chakra UI and see how we can build an application that fetches the trending projects from GitHub's API and shows you in the form of listing.

    If you want to get an idea of what we are going to be building have a look at GitHunt. Also the complete source code can be found at @kamranahmedse/githunt

    Intro and Basic Setup

    The video below gives you the basic introduction about the project and explains what we are going to build.

    Building the Interface

    In this second lesson we are going to create all the required components and the UI using Chakra UI and in the next lesson of this series we are going to start adding interactivity to our application.

    Building the View Switcher

    In this lesson we start adding interactivity to the interface. We will be building the view switcher where you can switch between the "Grid View" and the "List View" and in the next and last lesson of the series, we are going to integrate GitHub API and show the repositories.

    Fetching Remote Data

    Below is the final lesson where we complete the application by integrating the GitHub API to make the data dynamic.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/promises-in-javascript.html b/watch/promises-in-javascript.html index 1e124ee6d..835f7543e 100644 --- a/watch/promises-in-javascript.html +++ b/watch/promises-in-javascript.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 20, 2020·Watch on YouTube

    All about Promises in JavaScript

    Learn how to write asynchronous code in JavaScript using promises.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 20, 2020·Watch on YouTube

    All about Promises in JavaScript

    Learn how to write asynchronous code in JavaScript using promises.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/random-number-generators.html b/watch/random-number-generators.html index 9aece0397..f2b425268 100644 --- a/watch/random-number-generators.html +++ b/watch/random-number-generators.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·November 3, 2021·Watch on YouTube

    Random Number Generators

    How do random number generators work?

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·November 3, 2021·Watch on YouTube

    Random Number Generators

    How do random number generators work?

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/scaling-the-unscalable.html b/watch/scaling-the-unscalable.html index e2f10c42c..13599e06f 100644 --- a/watch/scaling-the-unscalable.html +++ b/watch/scaling-the-unscalable.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 26, 2020·Watch on YouTube

    Scaling the Unscalable

    Learn the basics of System Design and understand how to build a scalable application.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 26, 2020·Watch on YouTube

    Scaling the Unscalable

    Learn the basics of System Design and understand how to build a scalable application.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/ssh-ssl-tls.html b/watch/ssh-ssl-tls.html index 711eeb0f9..cc78f156e 100644 --- a/watch/ssh-ssl-tls.html +++ b/watch/ssh-ssl-tls.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·November 25, 2021·Watch on YouTube

    SSH vs TLS vs SSL

    Learn the difference between SSH, TLS and SSL

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·November 25, 2021·Watch on YouTube

    SSH vs TLS vs SSL

    Learn the difference between SSH, TLS and SSL

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/system-design-101.html b/watch/system-design-101.html index 6776bad8a..b85cf3588 100644 --- a/watch/system-design-101.html +++ b/watch/system-design-101.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·August 8, 2020·Watch on YouTube

    System Design 101

    Learn about all the bits and pieces of system design.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·August 8, 2020·Watch on YouTube

    System Design 101

    Learn about all the bits and pieces of system design.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/tcp-ip-model.html b/watch/tcp-ip-model.html index e9d86cebb..d010727b9 100644 --- a/watch/tcp-ip-model.html +++ b/watch/tcp-ip-model.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·November 6, 2020·Watch on YouTube

    TCP/IP Model Explained

    Learn what is TCP/IP Model and the different layers involved.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·November 6, 2020·Watch on YouTube

    TCP/IP Model Explained

    Learn what is TCP/IP Model and the different layers involved.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/transport-protocols-tcp-vs-udp.html b/watch/transport-protocols-tcp-vs-udp.html index 1a3ab9455..380017e24 100644 --- a/watch/transport-protocols-tcp-vs-udp.html +++ b/watch/transport-protocols-tcp-vs-udp.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·November 21, 2020·Watch on YouTube

    Transport Protocols: TCP vs UDP

    Learn about the Transport Layer of the TCP/IP model and different transport protocols.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·November 21, 2020·Watch on YouTube

    Transport Protocols: TCP vs UDP

    Learn about the Transport Layer of the TCP/IP model and different transport protocols.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/what-is-cap-theorem.html b/watch/what-is-cap-theorem.html index 935fc9c1f..56bf29c58 100644 --- a/watch/what-is-cap-theorem.html +++ b/watch/what-is-cap-theorem.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·October 5, 2021·Watch on YouTube

    What is CAP Theorem?

    An illustrated explanation to CAP theorem with examples and proof.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·October 5, 2021·Watch on YouTube

    What is CAP Theorem?

    An illustrated explanation to CAP theorem with examples and proof.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/what-is-dependency-injection.html b/watch/what-is-dependency-injection.html index 1cd315f94..956e3c05a 100644 --- a/watch/what-is-dependency-injection.html +++ b/watch/what-is-dependency-injection.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 4, 2020·Watch on YouTube

    What is Dependency Injection?

    Learn what is dependency injection and how to write better code with the help of it.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 4, 2020·Watch on YouTube

    What is Dependency Injection?

    Learn what is dependency injection and how to write better code with the help of it.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/what-is-dom-shadow-dom-virtual-dom.html b/watch/what-is-dom-shadow-dom-virtual-dom.html index 4843a0423..937df0a16 100644 --- a/watch/what-is-dom-shadow-dom-virtual-dom.html +++ b/watch/what-is-dom-shadow-dom-virtual-dom.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 20, 2020·Watch on YouTube

    DOM, Shadow DOM, Virtual DOM

    Learn what is DOM, Shadow DOM and Virtual DOM and how they work.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·July 20, 2020·Watch on YouTube

    DOM, Shadow DOM, Virtual DOM

    Learn what is DOM, Shadow DOM and Virtual DOM and how they work.

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/what-is-eventual-consistency.html b/watch/what-is-eventual-consistency.html index 568ddcfab..c363933cb 100644 --- a/watch/what-is-eventual-consistency.html +++ b/watch/what-is-eventual-consistency.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·November 30, 2021·Watch on YouTube

    What is Eventual Consistency?

    Learn about the different consistency models in distributed systems

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·November 30, 2021·Watch on YouTube

    What is Eventual Consistency?

    Learn about the different consistency models in distributed systems

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file diff --git a/watch/yaml-in-depth.html b/watch/yaml-in-depth.html index bad9bff19..f8d9a1d7c 100644 --- a/watch/yaml-in-depth.html +++ b/watch/yaml-in-depth.html @@ -3,8 +3,8 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-139582634-1'); -
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·October 18, 2021·Watch on YouTube

    YAML in Depth

    Everything you need to know about YAML

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file +
    We now have a YouTube Channel. Subscribe for the video content.
    roadmap.sh
    Roadmaps
    Subscribe
    Kamran Ahmed·October 18, 2021·Watch on YouTube

    YAML in Depth

    Everything you need to know about YAML

    We are working on a better watch page — for now this video is best viewed on YouTube.

    Open Source

    The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

    A considerable amount of my time is spent doing unpaid community work on things that I hope will help humanity in some way. Your sponsorship helps me continue to produce more open-source and free educational material consumed by hundreds of thousands of developers every month.

    Stay Informed

    Subscribe yourself to get updates, new guides, videos and roadmaps in your inbox.

    Subscribe to Updates

    Free subscription for updates

    Updates & Paid Content

    Support the project by paying as little as 5$ per month

    RoadmapsGuidesVideosAboutYouTube
    RoadmapsGuidesVideosThanksAboutYouTube
    roadmap.shby@kamranahmedse

    Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

    © roadmap.sh·FAQs·Terms·Privacy

    \ No newline at end of file