diff --git a/src/data/roadmaps/full-stack/content/ansible@rFXupYpUFfp7vZO8zh614.md b/src/data/roadmaps/full-stack/content/ansible@rFXupYpUFfp7vZO8zh614.md index 701fc3131..6d143c415 100644 --- a/src/data/roadmaps/full-stack/content/ansible@rFXupYpUFfp7vZO8zh614.md +++ b/src/data/roadmaps/full-stack/content/ansible@rFXupYpUFfp7vZO8zh614.md @@ -8,4 +8,4 @@ Visit the following resources to learn more: - [@official@Ansible Documentation](https://docs.ansible.com/) - [@official@Ansible Getting Started Guide](https://www.ansible.com/resources/get-started) - [@video@Ansible Full Course for Beginners](https://www.youtube.com/watch?v=9Ua2b06oAr4) -- [@feed@Explore top posts about Ansible](https://app.daily.dev/tags/ansible?ref=roadmapsh) +- [@feed@Explore top posts about Ansible](https://app.daily.dev/tags/ansible?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/basic-aws-services@cUOfvOlQ_0Uu1VX3i67kJ.md b/src/data/roadmaps/full-stack/content/basic-aws-services@cUOfvOlQ_0Uu1VX3i67kJ.md index 439294a57..716bb0f74 100644 --- a/src/data/roadmaps/full-stack/content/basic-aws-services@cUOfvOlQ_0Uu1VX3i67kJ.md +++ b/src/data/roadmaps/full-stack/content/basic-aws-services@cUOfvOlQ_0Uu1VX3i67kJ.md @@ -2,14 +2,14 @@ AWS has several services but you don't need to know all of them. Some common ones that you can start with are EC2, VPC, S3, Route 53, and SES. -Here are some of the resources to get you started: +Visit the following resources to learn more: -- [@video@Deploy Node App on AWS EC2](https://youtu.be/oHAQ3TzUTro) -- [@video@AWS VPC & Subnets For Beginners](https://youtu.be/TUTqYEZZUdc) - [@article@Up and Running with AWS VPC](https://cs.fyi/guide/up-and-running-with-aws-vpc) - [@article@Up and Running with AWS EC2](https://cs.fyi/guide/up-and-running-with-aws-ec2) - [@article@VPC Basics](https://cloudcasts.io/course/vpc-basics) - [@article@EC2 Essentials](https://cloudcasts.io/course/ec2-essentials) +- [@video@Deploy Node App on AWS EC2](https://youtu.be/oHAQ3TzUTro) +- [@video@AWS VPC & Subnets For Beginners](https://youtu.be/TUTqYEZZUdc) - [@video@DNS with AWS Route 53](https://www.youtube.com/watch?v=yRIY7BJohfo) - [@video@Upload Images to S3 from Node Back End](https://www.youtube.com/watch?v=NZElg91l_ms) -- [@feed@Explore top posts about AWS](https://app.daily.dev/tags/aws?ref=roadmapsh) +- [@feed@Explore top posts about AWS](https://app.daily.dev/tags/aws?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/checkpoint---collaborative-work@zFGWxgLPcZoW7KIzlnSV9.md b/src/data/roadmaps/full-stack/content/checkpoint---collaborative-work@zFGWxgLPcZoW7KIzlnSV9.md index c6077188e..79c5bcbbc 100644 --- a/src/data/roadmaps/full-stack/content/checkpoint---collaborative-work@zFGWxgLPcZoW7KIzlnSV9.md +++ b/src/data/roadmaps/full-stack/content/checkpoint---collaborative-work@zFGWxgLPcZoW7KIzlnSV9.md @@ -2,9 +2,9 @@ Now that you have learnt git and GitHub you should be ready to work with others. You should now setup your GitHub profile and push all the projects that you have built so far to your GitHub profile. Here are some of my recommendations for your GitHub profile: -- Keep the repository names lowercase and use hyphens to separate words e.g. `todo-app` instead of `TodoApp` or `Todo-App`. -- Add a `README.md` file to each repository that you create. This file should contain a description of the project. Put some effort into the readme and make sure it clearly details what the project is about and how anyone can run it locally. -- Add snapshots of your project to the readme file so that anyone can see what the project looks like without having to run it locally. -- Add a `LICENSE` file to each repository that you create. This file should contain the license that you want to use for the project. You can use [choosealicense.com](https://choosealicense.com/) to help you choose a license. +* Keep the repository names lowercase and use hyphens to separate words e.g. `todo-app` instead of `TodoApp` or `Todo-App`. +* Add a `README.md` file to each repository that you create. This file should contain a description of the project. Put some effort into the readme and make sure it clearly details what the project is about and how anyone can run it locally. +* Add snapshots of your project to the readme file so that anyone can see what the project looks like without having to run it locally. +* Add a `LICENSE` file to each repository that you create. This file should contain the license that you want to use for the project. You can use [choosealicense.com](https://choosealicense.com/) to help you choose a license. -You can have a look at [my GitHub profile](https://github.com/kamranahmedse) and see how I have structured my repositories and how [some of my readme files look like](https://github.com/kamranahmedse/aws-cost-cli). +You can have a look at [my GitHub profile](https://github.com/kamranahmedse) and see how I have structured my repositories and how [some of my readme files look like](https://github.com/kamranahmedse/aws-cost-cli). \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/checkpoint---external-packages@R4aeJNOrfWyVp3ea-qF4H.md b/src/data/roadmaps/full-stack/content/checkpoint---external-packages@R4aeJNOrfWyVp3ea-qF4H.md index f4f774b84..15a806532 100644 --- a/src/data/roadmaps/full-stack/content/checkpoint---external-packages@R4aeJNOrfWyVp3ea-qF4H.md +++ b/src/data/roadmaps/full-stack/content/checkpoint---external-packages@R4aeJNOrfWyVp3ea-qF4H.md @@ -6,5 +6,5 @@ You don't need to get into the module bundlers and build tools just yet. Just ma Regarding projects, here are a few ideas that you can try: -- Create a simple webpage that shows the current time of user. You can use [dayjs](https://day.js.org/) to get the current time and display it on the page. Here is the [sample design for homepage](https://i.imgur.com/yGIMGkr.png). -- Install the [micromodal](https://micromodal.vercel.app/#introduction) library. Create a button on the page clicking which should open a modal and let the user select a timezone from a dropdown. Once the user selects a timezone, the modal should close and the time on the page should be updated to show the time in the selected timezone. Here is the [sample design for the modal](https://imgur.com/a/vFY6Sdl). +* Create a simple webpage that shows the current time of user. You can use [dayjs](https://day.js.org/) to get the current time and display it on the page. Here is the [sample design for homepage](https://i.imgur.com/yGIMGkr.png). +* Install the [micromodal](https://micromodal.vercel.app/#introduction) library. Create a button on the page clicking which should open a modal and let the user select a timezone from a dropdown. Once the user selects a timezone, the modal should close and the time on the page should be updated to show the time in the selected timezone. Here is the [sample design for the modal](https://imgur.com/a/vFY6Sdl). \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/checkpoint---frontend-apps@7JU1cVggMDoZUV-adGsf-.md b/src/data/roadmaps/full-stack/content/checkpoint---frontend-apps@7JU1cVggMDoZUV-adGsf-.md index a975af70e..235ce6a09 100644 --- a/src/data/roadmaps/full-stack/content/checkpoint---frontend-apps@7JU1cVggMDoZUV-adGsf-.md +++ b/src/data/roadmaps/full-stack/content/checkpoint---frontend-apps@7JU1cVggMDoZUV-adGsf-.md @@ -2,16 +2,16 @@ At this point you should be able to build a complete frontend application including: -- Structuring your webpages with HTML -- Styling your webpages with CSS -- Adding interactivity to your webpages with JavaScript -- Using the DOM API to manipulate your webpages -- Using the Fetch API to make HTTP requests -- Understand promises and use `async`/`await` syntax to write asynchronous code -- Installing and using external libraries with npm -- Version controlling your code with Git -- Pushing your code to GitHub +* Structuring your webpages with HTML +* Styling your webpages with CSS +* Adding interactivity to your webpages with JavaScript +* Using the DOM API to manipulate your webpages +* Using the Fetch API to make HTTP requests +* Understand promises and use `async`/`await` syntax to write asynchronous code +* Installing and using external libraries with npm +* Version controlling your code with Git +* Pushing your code to GitHub If you decided to skip React and Tailwind for now, that is fine also but you should be able to build a complete frontend application using vanilla HTML, CSS, and JavaScript. However, keep in mind that the modern frontend applications are mostly built with frameworks like React, Vue, and Angular. So, you should learn at least one of them at any point of time. -This marks the end of frontend basics that you needed, we will now be moving to the backend development. While you continue with the backend development, know that there is more to frontend development and remember to checkout the [frontend roadmap](/frontend) later in your journey. +This marks the end of frontend basics that you needed, we will now be moving to the backend development. While you continue with the backend development, know that there is more to frontend development and remember to checkout the [frontend roadmap](/frontend) later in your journey. \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/checkpoint---interactivity@2DFzoIUjKdAKGjfu_SCfa.md b/src/data/roadmaps/full-stack/content/checkpoint---interactivity@2DFzoIUjKdAKGjfu_SCfa.md index f8713e6eb..7ce89bb7e 100644 --- a/src/data/roadmaps/full-stack/content/checkpoint---interactivity@2DFzoIUjKdAKGjfu_SCfa.md +++ b/src/data/roadmaps/full-stack/content/checkpoint---interactivity@2DFzoIUjKdAKGjfu_SCfa.md @@ -2,17 +2,17 @@ At this point you should be able to add interactivity to your web pages using JavaScript. You should make sure that you have learnt the following: -- Know about variables, loops, data types, conditionals, functions. -- Know about arrays and objects and different ways to access their data. -- Know how to select DOM elements. -- Add event listeners to DOM elements (e.g. click, focus, form submission). -- Use JavaScript to add and remove DOM elements -- Add and remove classes from DOM elements -- Use JavaScript to make HTTP requests to external APIs (i.e. `fetch`) -- Use JavaScript to store data in the browser's local storage +* Know about variables, loops, data types, conditionals, functions. +* Know about arrays and objects and different ways to access their data. +* Know how to select DOM elements. +* Add event listeners to DOM elements (e.g. click, focus, form submission). +* Use JavaScript to add and remove DOM elements +* Add and remove classes from DOM elements +* Use JavaScript to make HTTP requests to external APIs (i.e. `fetch`) +* Use JavaScript to store data in the browser's local storage Here are few ideas to practice your skills: -- Create a simple to-do list app that allows users to search, add, edit, and delete items. Use local storage to store the data. -- Create a simple webpage where user can put in anyone's GitHub username and see their profile information. You can use GitHub's API to fetch the data. For example, here is the [sample URL to fetch my data](https://api.github.com/users/kamranahmedse). Make sure to add validation and error handling. -- Create a basic calculator app that allows users to perform basic arithmetic operations. +* Create a simple to-do list app that allows users to search, add, edit, and delete items. Use local storage to store the data. +* Create a simple webpage where user can put in anyone's GitHub username and see their profile information. You can use GitHub's API to fetch the data. For example, here is the [sample URL to fetch my data](https://api.github.com/users/kamranahmedse). Make sure to add validation and error handling. +* Create a basic calculator app that allows users to perform basic arithmetic operations. \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/checkpoint---static-webpages@WsdUAEaI7FX6DKKhPXUHp.md b/src/data/roadmaps/full-stack/content/checkpoint---static-webpages@WsdUAEaI7FX6DKKhPXUHp.md index 8f80b24ce..c0040a498 100644 --- a/src/data/roadmaps/full-stack/content/checkpoint---static-webpages@WsdUAEaI7FX6DKKhPXUHp.md +++ b/src/data/roadmaps/full-stack/content/checkpoint---static-webpages@WsdUAEaI7FX6DKKhPXUHp.md @@ -1,19 +1,20 @@ # Checkpoint -Now that you have learnt HTML and CSS, you should be able to build static webpages. I recommend you to build as many test projects at each yellow step of the roadmap as possible to solidify what you learn. +Now that you have learnt HTML and CSS, you should be able to build static webpages. I recommend you to build as many test projects at each yellow step of the roadmap as possible to solidify what you learn. The practice that I used to follow when I was learning was this: -- While you are watching a course or reading a book, make sure to code along with the instructor/author — pause the video at regular intervals and code what you are being taught. -- Search on YouTube and watch a few project based tutorials on the topic that you are learning. Apart from coding along with the instructor: - - Try to build the same project at least 2 to 3 times on your own without looking at the video. If you get stuck, refer to the section of the video where the instructor builds that part of the project. - - Build something else that is similar to the project that you just built. For example, if you just built a todo app, try to build a notes app or a reminder app. +* While you are watching a course or reading a book, make sure to code along with the instructor/author — pause the video at regular intervals and code what you are being taught. +* Search on YouTube and watch a few project based tutorials on the topic that you are learning. Apart from coding along with the instructor: + * Try to build the same project at least 2 to 3 times on your own without looking at the video. If you get stuck, refer to the section of the video where the instructor builds that part of the project. + * Build something else that is similar to the project that you just built. For example, if you just built a todo app, try to build a notes app or a reminder app. -## Project Ideas +Project Ideas +------------- Now that you have learnt HTML and CSS, here are a few ideas for you to build: -- Try to copy the design of a website that you like. - - Here is a [simple blog design in figma](https://www.figma.com/file/nh0V05z3NB87ue9v5PcO3R/writings.dev?type=design&node-id=0%3A1&t=2iQplaIojU3ydAfW-1) that you can try to copy. - - Or try to rebuild the [webpages of this website](https://cs.fyi/). -- Take some inspiration from [personal portfolios of others](https://astro.build/showcase/) and build your own personal portfolio +* Try to copy the design of a website that you like. + * Here is a [simple blog design in figma](https://www.figma.com/file/nh0V05z3NB87ue9v5PcO3R/writings.dev?type=design&node-id=0%3A1&t=2iQplaIojU3ydAfW-1) that you can try to copy. + * Or try to rebuild the [webpages of this website](https://cs.fyi/). +* Take some inspiration from [personal portfolios of others](https://astro.build/showcase/) and build your own personal portfolio \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/checkpoint--automation@sO_9-l4FECbaqiaFnyeXO.md b/src/data/roadmaps/full-stack/content/checkpoint--automation@sO_9-l4FECbaqiaFnyeXO.md index bb97ed518..d0b61b9c9 100644 --- a/src/data/roadmaps/full-stack/content/checkpoint--automation@sO_9-l4FECbaqiaFnyeXO.md +++ b/src/data/roadmaps/full-stack/content/checkpoint--automation@sO_9-l4FECbaqiaFnyeXO.md @@ -1,5 +1,5 @@ # Checkpoint -Now that you have learnt ansible, you can use it to automate the deployment of your application. +Now that you have learnt ansible, you can use it to automate the deployment of your application. -A task for you at this point would be to automate the steps that you manually performed earlier when setting up the EC2 instance i.e. SSH into the server, install Node.js, Git, PostgreSQL, Running the application etc. Write an ansible playbook that automates these and see if you can spin up a new EC2 instance without SSHing into it and manually installing all the dependencies. +A task for you at this point would be to automate the steps that you manually performed earlier when setting up the EC2 instance i.e. SSH into the server, install Node.js, Git, PostgreSQL, Running the application etc. Write an ansible playbook that automates these and see if you can spin up a new EC2 instance without SSHing into it and manually installing all the dependencies. \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/checkpoint--ci--cd@liaY1GnlOateB_ZKBjNpY.md b/src/data/roadmaps/full-stack/content/checkpoint--ci--cd@liaY1GnlOateB_ZKBjNpY.md index 0a8a45a07..d3ad80be8 100644 --- a/src/data/roadmaps/full-stack/content/checkpoint--ci--cd@liaY1GnlOateB_ZKBjNpY.md +++ b/src/data/roadmaps/full-stack/content/checkpoint--ci--cd@liaY1GnlOateB_ZKBjNpY.md @@ -4,7 +4,7 @@ Now that you have the infrastructure setup, it's time to automate the deployment The next step at this point is to implement CI/CD for your application using GitHub actions. Setup a GitHub action that, whenever you push to master, will automatically: -- Run your tests (ignore this step if you haven't learnt it yet) -- Deploy your application to AWS +* Run your tests (ignore this step if you haven't learnt it yet) +* Deploy your application to AWS -Regarding the deployment to AWS you can use `rsync` to copy the files to the server. Here's a [sample GitHub workflow](https://gist.github.com/kamranahmedse/1e94b412006040f38e24b9443b2da41a) using `rsync`. +Regarding the deployment to AWS you can use `rsync` to copy the files to the server. Here's a [sample GitHub workflow](https://gist.github.com/kamranahmedse/1e94b412006040f38e24b9443b2da41a) using `rsync`. \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/checkpoint--cli-apps@JGu0TKwAw-ieiG92BytYI.md b/src/data/roadmaps/full-stack/content/checkpoint--cli-apps@JGu0TKwAw-ieiG92BytYI.md index ee4fbdb0a..5e630ab3b 100644 --- a/src/data/roadmaps/full-stack/content/checkpoint--cli-apps@JGu0TKwAw-ieiG92BytYI.md +++ b/src/data/roadmaps/full-stack/content/checkpoint--cli-apps@JGu0TKwAw-ieiG92BytYI.md @@ -4,16 +4,16 @@ At this point you should be able to build CLI applications using Node.js or what You should be able to build a CLI application that can: -- Read and write files -- Parse command line arguments -- Make HTTP requests -- Parse JSON -- Use a third-party library (e.g. a library for parsing CSV files) -- Use a third-party API +* Read and write files +* Parse command line arguments +* Make HTTP requests +* Parse JSON +* Use a third-party library (e.g. a library for parsing CSV files) +* Use a third-party API -Here are some ideas for CLI applications you can build: +Here are some ideas for CLI applications you can build: -- Create a CLI application that takes a URL and a CSS selector arguments and prints the text content of the element that matches the selector. **Hint** you can use [cheerio](https://github.com/cheeriojs/cheerio) -- An application that optionally takes two dates and prints the most starred GitHub projects in that date range. **Hint** you can use [GitHub's search API](https://developer.github.com/v3/search/#search-repositories) -- Bulk rename files in a directory. **Hint** you can use [fs](https://nodejs.org/api/fs.html) and [path](https://nodejs.org/api/path.html) -- Write a CLI application that takes a path as input and compresses all the images in that directory. It should accept an option for output path; if the output path is not given it should compress images in place otherwise write the compressed images to the output path. **Hint** you can use [sharp](https://github.com/lovell/sharp). +* Create a CLI application that takes a URL and a CSS selector arguments and prints the text content of the element that matches the selector. **Hint** you can use [cheerio](https://github.com/cheeriojs/cheerio) +* An application that optionally takes two dates and prints the most starred GitHub projects in that date range. **Hint** you can use [GitHub's search API](https://developer.github.com/v3/search/#search-repositories) +* Bulk rename files in a directory. **Hint** you can use [fs](https://nodejs.org/api/fs.html) and [path](https://nodejs.org/api/path.html) +* Write a CLI application that takes a path as input and compresses all the images in that directory. It should accept an option for output path; if the output path is not given it should compress images in place otherwise write the compressed images to the output path. **Hint** you can use [sharp](https://github.com/lovell/sharp). \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/checkpoint--complete-app@v4NF25lJElAtkU0Rm6Fob.md b/src/data/roadmaps/full-stack/content/checkpoint--complete-app@v4NF25lJElAtkU0Rm6Fob.md index 82d320b03..ac931b7f4 100644 --- a/src/data/roadmaps/full-stack/content/checkpoint--complete-app@v4NF25lJElAtkU0Rm6Fob.md +++ b/src/data/roadmaps/full-stack/content/checkpoint--complete-app@v4NF25lJElAtkU0Rm6Fob.md @@ -2,14 +2,14 @@ At this point, you should have everything that you need to build a complete application that: -- Has a responsive frontend that users can interact with -- Has a backend API that is secured with JWT authentication -- Has a database that stores data +* Has a responsive frontend that users can interact with +* Has a backend API that is secured with JWT authentication +* Has a database that stores data At this point you should practice building as much as you can on your own to solidify your knowledge. If you need inspiration, here are some ideas: -- Build a simple blogging application where users can register, login, setup their blog and write posts. -- A single page site builder where users can pick a template, modify it and publish it. **Hint** you will need filesystem to store the design templates. Template files will have placeholders that you will need to replace with user data. -- Build a simple e-commerce application which will have two types of users i.e. **Sellers** who can: Register as Seller, Login, Setup their store, Add products, Edit products, Delete products, View Received Orders, Update Order Status (Pending, Shipped, Delivered), **Buyers** who can register, Login, Browse products by all sellers, Add products to cart, Checkout, View order history, View order status, Cancel order, View seller profile, View seller products +* Build a simple blogging application where users can register, login, setup their blog and write posts. +* A single page site builder where users can pick a template, modify it and publish it. **Hint** you will need filesystem to store the design templates. Template files will have placeholders that you will need to replace with user data. +* Build a simple e-commerce application which will have two types of users i.e. **Sellers** who can: Register as Seller, Login, Setup their store, Add products, Edit products, Delete products, View Received Orders, Update Order Status (Pending, Shipped, Delivered), **Buyers** who can register, Login, Browse products by all sellers, Add products to cart, Checkout, View order history, View order status, Cancel order, View seller profile, View seller products -These are just some ideas to get you started. You can build anything you want. The goal is to practice building a complete application from scratch. +These are just some ideas to get you started. You can build anything you want. The goal is to practice building a complete application from scratch. \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/checkpoint--deployment@J2_IWAb1s9zZcxOY3NXm2.md b/src/data/roadmaps/full-stack/content/checkpoint--deployment@J2_IWAb1s9zZcxOY3NXm2.md index 4e7065e94..77df93b52 100644 --- a/src/data/roadmaps/full-stack/content/checkpoint--deployment@J2_IWAb1s9zZcxOY3NXm2.md +++ b/src/data/roadmaps/full-stack/content/checkpoint--deployment@J2_IWAb1s9zZcxOY3NXm2.md @@ -2,19 +2,19 @@ Now that you know the basics of AWS, you should be able to deploy your application to AWS. You don't need to use all the AWS services, here is what you can probably get started with: -- Setup an EC2 instance using any AMI (e.g. latest version of Ubuntu) -- SSH into the EC2 instance using the key pair you created -- Install Node.js on the EC2 instance -- Install Git on the EC2 instance -- Clone your application from GitHub -- Install and configure database on the EC2 instance (e.g. PostgreSQL) -- Make sure that the security group of the EC2 instance allows HTTP and HTTPS traffic -- Try to access your application using the public IP address of the EC2 instance -- Purchase or setup a domain name using Route53 (or any other domain name provider) and point it to the public IP address of the EC2 instance -- Setup HTTPs using [certbot](https://roadmap.sh/guides/setup-and-auto-renew-ssl-certificates) -- And voilla! You have deployed your application to AWS! +* Setup an EC2 instance using any AMI (e.g. latest version of Ubuntu) +* SSH into the EC2 instance using the key pair you created +* Install Node.js on the EC2 instance +* Install Git on the EC2 instance +* Clone your application from GitHub +* Install and configure database on the EC2 instance (e.g. PostgreSQL) +* Make sure that the security group of the EC2 instance allows HTTP and HTTPS traffic +* Try to access your application using the public IP address of the EC2 instance +* Purchase or setup a domain name using Route53 (or any other domain name provider) and point it to the public IP address of the EC2 instance +* Setup HTTPs using [certbot](https://roadmap.sh/guides/setup-and-auto-renew-ssl-certificates) +* And voilla! You have deployed your application to AWS! -If you get stuck, here is a video that shows how to deploy a Node.js application to AWS EC2: +Visit the following resources to learn more: - [@video@Deploy Node App on AWS EC2](https://youtu.be/oHAQ3TzUTro) -- [@feed@Explore top posts about CI/CD](https://app.daily.dev/tags/cicd?ref=roadmapsh) +- [@feed@Explore top posts about CI/CD](https://app.daily.dev/tags/cicd?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/checkpoint--infrastructure@YVMyHFSCVF-GgXydq-SFJ.md b/src/data/roadmaps/full-stack/content/checkpoint--infrastructure@YVMyHFSCVF-GgXydq-SFJ.md index 43ddf9fbf..bb4f2a3f8 100644 --- a/src/data/roadmaps/full-stack/content/checkpoint--infrastructure@YVMyHFSCVF-GgXydq-SFJ.md +++ b/src/data/roadmaps/full-stack/content/checkpoint--infrastructure@YVMyHFSCVF-GgXydq-SFJ.md @@ -2,13 +2,14 @@ If you remember, earlier in the roadmap, you manually logged into the AWS console and had to setup the services. Now that you know terraform, go ahead and automate the process of creating the infrastructure for your application using terraform and with that your deployments will be fully automated i.e., you should have: -- Infrastructure setup using terraform -- Provisioning using Ansible -- CI/CD using GitHub Actions -- Monitoring using Monit +* Infrastructure setup using terraform +* Provisioning using Ansible +* CI/CD using GitHub Actions +* Monitoring using Monit And that is it! You have successfully completed the roadmap and are now a full-stack developer. Congratulations! 🎉 -## What's next? +What's next? +------------ -Go ahead and build something cool! Share your learnings with the community and help others learn as well. If you have any questions, feel free to join our [discord server](https://roadmap.sh/discord) and ask away! +Go ahead and build something cool! Share your learnings with the community and help others learn as well. If you have any questions, feel free to join our [discord server](https://roadmap.sh/discord) and ask away! \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/checkpoint--monitoring@NQmEl27eBPYhivcXdOEz3.md b/src/data/roadmaps/full-stack/content/checkpoint--monitoring@NQmEl27eBPYhivcXdOEz3.md index 7c80901b9..2ef79475e 100644 --- a/src/data/roadmaps/full-stack/content/checkpoint--monitoring@NQmEl27eBPYhivcXdOEz3.md +++ b/src/data/roadmaps/full-stack/content/checkpoint--monitoring@NQmEl27eBPYhivcXdOEz3.md @@ -4,11 +4,11 @@ You should now implement monitoring and autorestarts for your application using Here are some of the monitors you should implement for the application. -- CPU Usage -- Memory Usage -- Disk Usage -- Network Usage -- Service Availability -- Process Availability +* CPU Usage +* Memory Usage +* Disk Usage +* Network Usage +* Service Availability +* Process Availability -Monit comes with existing configurations for many services. You can find them in `/etc/monit/conf-available`. You can copy them (and modify if required) to `/etc/monit/conf-enabled` to enable them. +Monit comes with existing configurations for many services. You can find them in `/etc/monit/conf-available`. You can copy them (and modify if required) to `/etc/monit/conf-enabled` to enable them. \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/checkpoint--simple-crud-apps@3EtGLO6cwkLc1-o9gwFNk.md b/src/data/roadmaps/full-stack/content/checkpoint--simple-crud-apps@3EtGLO6cwkLc1-o9gwFNk.md index bb829f1a2..362c4c98b 100644 --- a/src/data/roadmaps/full-stack/content/checkpoint--simple-crud-apps@3EtGLO6cwkLc1-o9gwFNk.md +++ b/src/data/roadmaps/full-stack/content/checkpoint--simple-crud-apps@3EtGLO6cwkLc1-o9gwFNk.md @@ -4,10 +4,10 @@ Now that you know about programming language and the databases, you should be able to build a simple CLI application that interacts with database. We haven't talked about the APIs yet but you don't need an API to practice CRUD operations. Here are some of the CLI applications you can build to practice CRUD operations: -- A simple todo list application for the CLI with the following options: - - `--new` to add a new todo item - - `--list [all|pending|done]` to list the todo items - - `--done [id]` to update a todo item - - `--delete [id]` to delete a todo item - - `--help` to list all the available options - - `--version` to print the version of the application +* A simple todo list application for the CLI with the following options: + * `--new` to add a new todo item + * `--list [all|pending|done]` to list the todo items + * `--done [id]` to update a todo item + * `--delete [id]` to delete a todo item + * `--help` to list all the available options + * `--version` to print the version of the application \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/css@dAJHWmGeiYdzZ1ZjrWz1S.md b/src/data/roadmaps/full-stack/content/css@dAJHWmGeiYdzZ1ZjrWz1S.md index e0f247038..40b8eb5d2 100644 --- a/src/data/roadmaps/full-stack/content/css@dAJHWmGeiYdzZ1ZjrWz1S.md +++ b/src/data/roadmaps/full-stack/content/css@dAJHWmGeiYdzZ1ZjrWz1S.md @@ -4,8 +4,9 @@ CSS or Cascading Style Sheets is the language used to style the frontend of any Visit the following resources to learn more: -- [@video@CSS Complete Course](https://youtu.be/n4R2E7O-Ngo) -- [@video@HTML and CSS Tutorial](https://www.youtube.com/watch?v=D-h8L5hgW-w) +- [@roadmap@Visit the Dedicated CSS Roadmap](https://roadmap.sh/css) - [@article@Web.dev by Google — Learn CSS](https://web.dev/learn/css/) - [@article@CSS: Cascading Style Sheets | MDN](https://developer.mozilla.org/en-US/docs/Web/CSS) -- [@feed@Explore top posts about CSS](https://app.daily.dev/tags/css?ref=roadmapsh) +- [@video@CSS Complete Course](https://youtu.be/n4R2E7O-Ngo) +- [@video@HTML and CSS Tutorial](https://www.youtube.com/watch?v=D-h8L5hgW-w) +- [@feed@Explore top posts about CSS](https://app.daily.dev/tags/css?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/ec2@6oBIxYj8WPcUHidQ99tus.md b/src/data/roadmaps/full-stack/content/ec2@6oBIxYj8WPcUHidQ99tus.md index a06a2e3dd..50d114d09 100644 --- a/src/data/roadmaps/full-stack/content/ec2@6oBIxYj8WPcUHidQ99tus.md +++ b/src/data/roadmaps/full-stack/content/ec2@6oBIxYj8WPcUHidQ99tus.md @@ -5,7 +5,7 @@ Amazon Elastic Compute Cloud (EC2) is a web service that provides resizable comp Visit the following resources to learn more: - [@official@Amazon AWS EC2](https://aws.amazon.com/ec2/) -- [@video@Deploy Node App on AWS EC2](https://youtu.be/oHAQ3TzUTro) - [@article@Up and Running with AWS EC2](https://cs.fyi/guide/up-and-running-with-aws-ec2) - [@article@EC2 Essentials](https://cloudcasts.io/course/ec2-essentials) -- [@feed@Explore top posts about AWS EC2](https://app.daily.dev/tags/aws-ec2?ref=roadmapsh) +- [@video@Deploy Node App on AWS EC2](https://youtu.be/oHAQ3TzUTro) +- [@feed@Explore top posts about AWS EC2](https://app.daily.dev/tags/aws-ec2?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/git@We2APJpOPTr-VNfowG0kI.md b/src/data/roadmaps/full-stack/content/git@We2APJpOPTr-VNfowG0kI.md index 98f5581bb..7dec1dce9 100644 --- a/src/data/roadmaps/full-stack/content/git@We2APJpOPTr-VNfowG0kI.md +++ b/src/data/roadmaps/full-stack/content/git@We2APJpOPTr-VNfowG0kI.md @@ -6,8 +6,8 @@ Visit the following resources to learn more: - [@roadmap@Visit Dedicated Git & GitHub Roadmap](https://roadmap.sh/git-github) - [@official@Git Documentation](https://git-scm.com/) -- [@video@Git & GitHub Crash Course For Beginners 2025](https://youtu.be/vA5TTz6BXhY?si=GvKMbLL4UBtOq6fh) - [@article@Learn Git with Tutorials, News and Tips - Atlassian](https://www.atlassian.com/git) - [@article@Git Cheat Sheet](https://cs.fyi/guide/git-cheatsheet) +- [@video@Git & GitHub Crash Course For Beginners 2025](https://youtu.be/vA5TTz6BXhY?si=GvKMbLL4UBtOq6fh) - [@video@Git Tutorial For Dummies](https://www.youtube.com/watch?v=mJ-qvsxPHpY) -- [@feed@Explore top posts about Git](https://app.daily.dev/tags/git?ref=roadmapsh) +- [@feed@Explore top posts about Git](https://app.daily.dev/tags/git?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/github-actions@863KMXcFJzInvTp_-Ldmz.md b/src/data/roadmaps/full-stack/content/github-actions@863KMXcFJzInvTp_-Ldmz.md index eb708a86b..e936f6e2f 100644 --- a/src/data/roadmaps/full-stack/content/github-actions@863KMXcFJzInvTp_-Ldmz.md +++ b/src/data/roadmaps/full-stack/content/github-actions@863KMXcFJzInvTp_-Ldmz.md @@ -9,4 +9,4 @@ Visit the following resources to learn more: - [@official@GitHub Actions Documentation](https://docs.github.com/en/actions) - [@video@5 Ways to DevOps-ify your App](https://www.youtube.com/watch?v=eB0nUzAI7M8) - [@video@DevOps CI/CD Explained in 100 Seconds](https://www.youtube.com/watch?v=scEDHsr3APg) -- [@feed@Explore top posts about GitHub](https://app.daily.dev/tags/github-actions?ref=roadmapsh) +- [@feed@Explore top posts about GitHub](https://app.daily.dev/tags/github-actions?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/github@8sPXL8iClpPqje03ksses.md b/src/data/roadmaps/full-stack/content/github@8sPXL8iClpPqje03ksses.md index 32bb5e9de..f91de1df6 100644 --- a/src/data/roadmaps/full-stack/content/github@8sPXL8iClpPqje03ksses.md +++ b/src/data/roadmaps/full-stack/content/github@8sPXL8iClpPqje03ksses.md @@ -11,4 +11,4 @@ Visit the following resources to learn more: - [@video@Git vs. GitHub: Whats the difference?](https://www.youtube.com/watch?v=wpISo9TNjfU) - [@video@Git and GitHub for Beginners](https://www.youtube.com/watch?v=RGOj5yH7evk) - [@video@Git and GitHub - CS50 Beyond 2019](https://www.youtube.com/watch?v=eulnSXkhE7I) -- [@feed@Explore top posts about GitHub](https://app.daily.dev/tags/github?ref=roadmapsh) +- [@feed@Explore top posts about GitHub](https://app.daily.dev/tags/github?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/html@B0kARTODvCBi0iOF8iiqI.md b/src/data/roadmaps/full-stack/content/html@B0kARTODvCBi0iOF8iiqI.md index 77b35f267..45effee56 100644 --- a/src/data/roadmaps/full-stack/content/html@B0kARTODvCBi0iOF8iiqI.md +++ b/src/data/roadmaps/full-stack/content/html@B0kARTODvCBi0iOF8iiqI.md @@ -4,6 +4,7 @@ HTML stands for HyperText Markup Language. It is used on the frontend and gives Visit the following resources to learn more: +- [@roadmap@Visit the Dedicated HTML Roadmap](https://roadmap.sh/html) - [@video@HTML Full Course for Beginners](https://youtu.be/mJgBOIoGihA) - [@video@HTML Full Course - Build a Website Tutorial](https://www.youtube.com/watch?v=pQN-pnXPaVg) -- [@feed@Explore top posts about HTML](https://app.daily.dev/tags/html?ref=roadmapsh) +- [@feed@Explore top posts about HTML](https://app.daily.dev/tags/html?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/javascript@T9PB6WQf-Fa9NXKKvVOy_.md b/src/data/roadmaps/full-stack/content/javascript@T9PB6WQf-Fa9NXKKvVOy_.md index a814c6afe..4ab24f9b5 100644 --- a/src/data/roadmaps/full-stack/content/javascript@T9PB6WQf-Fa9NXKKvVOy_.md +++ b/src/data/roadmaps/full-stack/content/javascript@T9PB6WQf-Fa9NXKKvVOy_.md @@ -6,6 +6,6 @@ Visit the following resources to learn more: - [@roadmap@Visit Dedicated JavaScript Roadmap](https://roadmap.sh/javascript) - [@article@The Modern JavaScript Tutorial](https://javascript.info/) -- [@video@JavaScript Crash Course for Beginners](https://youtu.be/hdI2bqOjy3c?t=2) - [@article@Build 30 Javascript projects in 30 days](https://javascript30.com/) -- [@feed@Explore top posts about JavaScript](https://app.daily.dev/tags/javascript?ref=roadmapsh) +- [@video@JavaScript Crash Course for Beginners](https://youtu.be/hdI2bqOjy3c?t=2) +- [@feed@Explore top posts about JavaScript](https://app.daily.dev/tags/javascript?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/jwt-auth@vHojhJYjiN0IwruEqi1Dv.md b/src/data/roadmaps/full-stack/content/jwt-auth@vHojhJYjiN0IwruEqi1Dv.md index 53ead31af..af07915fb 100644 --- a/src/data/roadmaps/full-stack/content/jwt-auth@vHojhJYjiN0IwruEqi1Dv.md +++ b/src/data/roadmaps/full-stack/content/jwt-auth@vHojhJYjiN0IwruEqi1Dv.md @@ -10,4 +10,4 @@ Visit the following resources to learn more: - [@video@What Is JWT and Why Should You Use JWT](https://www.youtube.com/watch?v=7Q17ubqLfaM) - [@video@What is JWT? JSON Web Token Explained](https://www.youtube.com/watch?v=926mknSW9Lo) - [@video@JWT Authentication Tutorial - Node.js](https://www.youtube.com/watch?v=mbsmsi7l3r4) -- [@feed@Explore top posts about JWT](https://app.daily.dev/tags/jwt?ref=roadmapsh) +- [@feed@Explore top posts about JWT](https://app.daily.dev/tags/jwt?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/linux-basics@SHTSvMDqI7X1_ZT7-m--n.md b/src/data/roadmaps/full-stack/content/linux-basics@SHTSvMDqI7X1_ZT7-m--n.md index e2874e6be..f251f6e13 100644 --- a/src/data/roadmaps/full-stack/content/linux-basics@SHTSvMDqI7X1_ZT7-m--n.md +++ b/src/data/roadmaps/full-stack/content/linux-basics@SHTSvMDqI7X1_ZT7-m--n.md @@ -5,8 +5,8 @@ Knowledge of UNIX is a must for almost all kind of development as most of the co Visit the following resources to learn more: - [@roadmap@Visit Dedicated Linux Roadmap](https://roadmap.sh/linux) -- [@video@Linux Operating System - Crash Course](https://www.youtube.com/watch?v=ROjZy1WbCIA) - [@course@Coursera - Unix Courses](https://www.coursera.org/courses?query=unix) - [@article@Linux Basics](https://dev.to/rudrakshi99/linux-basics-2onj) - [@article@Unix / Linux Tutorial](https://www.tutorialspoint.com/unix/index.htm) -- [@feed@Explore top posts about Linux](https://app.daily.dev/tags/linux?ref=roadmapsh) +- [@video@Linux Operating System - Crash Course](https://www.youtube.com/watch?v=ROjZy1WbCIA) +- [@feed@Explore top posts about Linux](https://app.daily.dev/tags/linux?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/monit@y1SFX7uvWaCy4OYBnECLu.md b/src/data/roadmaps/full-stack/content/monit@y1SFX7uvWaCy4OYBnECLu.md index 34c1e8d7a..fdb44e6f6 100644 --- a/src/data/roadmaps/full-stack/content/monit@y1SFX7uvWaCy4OYBnECLu.md +++ b/src/data/roadmaps/full-stack/content/monit@y1SFX7uvWaCy4OYBnECLu.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Monit](https://mmonit.com/monit/) - [@official@Monit Documentation](https://mmonit.com/monit/documentation/) -- [@video@Monit - Opensource Self Healing Server Monitoring](https://www.youtube.com/watch?v=3cA5lNje1Ow) +- [@video@Monit - Opensource Self Healing Server Monitoring](https://www.youtube.com/watch?v=3cA5lNje1Ow) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/nodejs@_aA6Hp4KkgJeptqo8oKTg.md b/src/data/roadmaps/full-stack/content/nodejs@_aA6Hp4KkgJeptqo8oKTg.md index 09b36c15c..83eebae99 100644 --- a/src/data/roadmaps/full-stack/content/nodejs@_aA6Hp4KkgJeptqo8oKTg.md +++ b/src/data/roadmaps/full-stack/content/nodejs@_aA6Hp4KkgJeptqo8oKTg.md @@ -8,4 +8,4 @@ Visit the following resources to learn more: - [@official@Node.js Website](https://nodejs.org/en/about/) - [@official@Learn Node.js Official Website](https://nodejs.org/en/learn/getting-started/introduction-to-nodejs) - [@video@Node.js and Express.js Full Course](https://www.youtube.com/watch?v=Oe421EPjeBE) -- [@feed@Explore top posts about Node.js](https://app.daily.dev/tags/nodejs?ref=roadmapsh) +- [@feed@Explore top posts about Node.js](https://app.daily.dev/tags/nodejs?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/npm@mGgx_QTEPmVKf6AijX9fi.md b/src/data/roadmaps/full-stack/content/npm@mGgx_QTEPmVKf6AijX9fi.md index da2e9f29f..08f438c3b 100644 --- a/src/data/roadmaps/full-stack/content/npm@mGgx_QTEPmVKf6AijX9fi.md +++ b/src/data/roadmaps/full-stack/content/npm@mGgx_QTEPmVKf6AijX9fi.md @@ -4,9 +4,9 @@ npm is a package manager for the JavaScript programming language maintained by n Visit the following resources to learn more: +- [@opensource@How to NPM](https://github.com/workshopper/how-to-npm) - [@article@Modern JavaScript for Dinosaurs](https://peterxjang.com/blog/modern-javascript-explained-for-dinosaurs.html) - [@article@An Absolute Beginners Guide to Using npm](https://nodesource.com/blog/an-absolute-beginners-guide-to-using-npm/) -- [@opensource@How to NPM](https://github.com/workshopper/how-to-npm) - [@video@NPM tutorial for Beginners](https://www.youtube.com/watch?v=2V1UUhBJ62Y) - [@video@NPM Crash Course](https://www.youtube.com/watch?v=jHDhaSSKmB0) -- [@feed@Explore top posts about NPM](https://app.daily.dev/tags/npm?ref=roadmapsh) +- [@feed@Explore top posts about NPM](https://app.daily.dev/tags/npm?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/postgresql@HGhnbMg6jh6cAmUH4DtOx.md b/src/data/roadmaps/full-stack/content/postgresql@HGhnbMg6jh6cAmUH4DtOx.md index acac189bd..3172b2b1d 100644 --- a/src/data/roadmaps/full-stack/content/postgresql@HGhnbMg6jh6cAmUH4DtOx.md +++ b/src/data/roadmaps/full-stack/content/postgresql@HGhnbMg6jh6cAmUH4DtOx.md @@ -9,4 +9,4 @@ Visit the following resources to learn more: - [@article@Learn PostgreSQL - Full Tutorial for Beginners](https://www.postgresqltutorial.com/) - [@video@Learn PostgreSQL Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=qw--VYLpxG4) - [@video@Postgres tutorial for Beginners](https://www.youtube.com/watch?v=eMIxuk0nOkU) -- [@feed@Explore top posts about PostgreSQL](https://app.daily.dev/tags/postgresql?ref=roadmapsh) +- [@feed@Explore top posts about PostgreSQL](https://app.daily.dev/tags/postgresql?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/react@khoUtTUxdf8udAzN9_CAb.md b/src/data/roadmaps/full-stack/content/react@khoUtTUxdf8udAzN9_CAb.md index 4501ff47f..27aa86d54 100644 --- a/src/data/roadmaps/full-stack/content/react@khoUtTUxdf8udAzN9_CAb.md +++ b/src/data/roadmaps/full-stack/content/react@khoUtTUxdf8udAzN9_CAb.md @@ -10,4 +10,4 @@ Visit the following resources to learn more: - [@video@React JS Course for Beginners](https://www.youtube.com/watch?v=nTeuhbP7wdE) - [@video@React Course - Beginners Tutorial for React](https://www.youtube.com/watch?v=bMknfKXIFA8) - [@video@Understanding Reacts UI Rendering Process](https://www.youtube.com/watch?v=i793Qm6kv3U) -- [@feed@Explore top posts about React](https://app.daily.dev/tags/react?ref=roadmapsh) +- [@feed@Explore top posts about React](https://app.daily.dev/tags/react?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/redis@Onfd7Sl8LG2sjh2aQY7gb.md b/src/data/roadmaps/full-stack/content/redis@Onfd7Sl8LG2sjh2aQY7gb.md index 14ce9e04f..a6885e028 100644 --- a/src/data/roadmaps/full-stack/content/redis@Onfd7Sl8LG2sjh2aQY7gb.md +++ b/src/data/roadmaps/full-stack/content/redis@Onfd7Sl8LG2sjh2aQY7gb.md @@ -10,4 +10,4 @@ Visit the following resources to learn more: - [@official@Redis University](https://university.redis.io/academy) - [@video@Redis in 100 Seconds](https://www.youtube.com/watch?v=G1rOthIU-uo) - [@video@Redis Caching in Node.js](https://www.youtube.com/watch?v=oaJq1mQ3dFI) -- [@feed@Explore top posts about Redis](https://app.daily.dev/tags/redis?ref=roadmapsh) +- [@feed@Explore top posts about Redis](https://app.daily.dev/tags/redis?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/restful-apis@vmHbWdmMHF53otXIrqzRV.md b/src/data/roadmaps/full-stack/content/restful-apis@vmHbWdmMHF53otXIrqzRV.md index ee9fc7f85..3d7ab5036 100644 --- a/src/data/roadmaps/full-stack/content/restful-apis@vmHbWdmMHF53otXIrqzRV.md +++ b/src/data/roadmaps/full-stack/content/restful-apis@vmHbWdmMHF53otXIrqzRV.md @@ -7,4 +7,4 @@ Visit the following resources to learn more: - [@article@What is a REST API?](https://www.redhat.com/en/topics/api/what-is-a-rest-api) - [@article@Roy Fieldings dissertation chapter, Representational State Transfer (REST)](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm) - [@article@Learn REST: A RESTful Tutorial](https://restapitutorial.com/) -- [@video@What Is A RESTful API? Explanation of REST & HTTP](https://www.youtube.com/watch?v=Q-BpqyOT3a8) +- [@video@What Is A RESTful API? Explanation of REST & HTTP](https://www.youtube.com/watch?v=Q-BpqyOT3a8) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/route53@5zyYpu9cyuTFwQCjTbHpS.md b/src/data/roadmaps/full-stack/content/route53@5zyYpu9cyuTFwQCjTbHpS.md index b3908a697..47ccfbeb2 100644 --- a/src/data/roadmaps/full-stack/content/route53@5zyYpu9cyuTFwQCjTbHpS.md +++ b/src/data/roadmaps/full-stack/content/route53@5zyYpu9cyuTFwQCjTbHpS.md @@ -7,4 +7,4 @@ Visit the following resources to learn more: - [@official@Route53](https://aws.amazon.com/route53/) - [@video@Amazon Route 53](https://www.youtube.com/watch?v=RGWgfhZByAI) - [@video@AWS Route 53 Domain Name](https://www.youtube.com/watch?v=jDz4j_kkyLA) -- [@video@DNS with AWS Route 53](https://www.youtube.com/watch?v=yRIY7BJohfo&t=2s) +- [@video@DNS with AWS Route 53](https://www.youtube.com/watch?v=yRIY7BJohfo&t=2s) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/s3@n2Xp_ijJ2OS8xhE7xMWxk.md b/src/data/roadmaps/full-stack/content/s3@n2Xp_ijJ2OS8xhE7xMWxk.md index 11fc89b26..a97595916 100644 --- a/src/data/roadmaps/full-stack/content/s3@n2Xp_ijJ2OS8xhE7xMWxk.md +++ b/src/data/roadmaps/full-stack/content/s3@n2Xp_ijJ2OS8xhE7xMWxk.md @@ -6,5 +6,5 @@ Visit the following resources to learn more: - [@official@Amazon AWS S3](https://aws.amazon.com/s3/) - [@video@Upload Images to S3 from Node Back End](https://www.youtube.com/watch?v=NZElg91l_ms) -- [@video@S3 Bucket Hosting a Static Website](https://www.youtube.com/watch?v=RoY3ekCCxKc\&list=PL0X6fGhFFNTcU-_MCPe9dkH6sqmgfhy_M) -- [@feed@Explore top posts about AWS S3](https://app.daily.dev/tags/aws-s3?ref=roadmapsh) +- [@video@S3 Bucket Hosting a Static Website](https://www.youtube.com/watch?v=RoY3ekCCxKc&list=PL0X6fGhFFNTcU-_MCPe9dkH6sqmgfhy_M) +- [@feed@Explore top posts about AWS S3](https://app.daily.dev/tags/aws-s3?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/ses@B-cphY7Imnv6JBMujVIF7.md b/src/data/roadmaps/full-stack/content/ses@B-cphY7Imnv6JBMujVIF7.md index a7588e276..81c5d0172 100644 --- a/src/data/roadmaps/full-stack/content/ses@B-cphY7Imnv6JBMujVIF7.md +++ b/src/data/roadmaps/full-stack/content/ses@B-cphY7Imnv6JBMujVIF7.md @@ -5,4 +5,4 @@ Amazon SES (Simple Email Service) is a scalable, flexible, and cost-effective cl Visit the following resources to learn more: - [@official@Amazon AWS SES](https://aws.amazon.com/ses/) -- [@video@Contact Form Submission With AWS SES](https://www.youtube.com/watch?v=HiHflLTqiwU) +- [@video@Contact Form Submission With AWS SES](https://www.youtube.com/watch?v=HiHflLTqiwU) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/tailwind-css@CVCqdPkq_hGQfI8EEi5RC.md b/src/data/roadmaps/full-stack/content/tailwind-css@CVCqdPkq_hGQfI8EEi5RC.md index b70ac9a52..a85fd103a 100644 --- a/src/data/roadmaps/full-stack/content/tailwind-css@CVCqdPkq_hGQfI8EEi5RC.md +++ b/src/data/roadmaps/full-stack/content/tailwind-css@CVCqdPkq_hGQfI8EEi5RC.md @@ -8,4 +8,4 @@ Visit the following resources to learn more: - [@video@Tailwind CSS Full Course for Beginners](https://www.youtube.com/watch?v=lCxcTsOHrjo) - [@video@Tailwind CSS Crash Course](https://www.youtube.com/watch?v=UBOj6rqRUME) - [@video@Should You Use Tailwind CSS?](https://www.youtube.com/watch?v=hdGsFpZ0J2E) -- [@feed@Explore top posts about Tailwind CSS](https://app.daily.dev/tags/tailwind-css?ref=roadmapsh) +- [@feed@Explore top posts about Tailwind CSS](https://app.daily.dev/tags/tailwind-css?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/terraform@2kKHuQZScu7hCDgQWxl5u.md b/src/data/roadmaps/full-stack/content/terraform@2kKHuQZScu7hCDgQWxl5u.md index a8c31408d..57cae32f4 100644 --- a/src/data/roadmaps/full-stack/content/terraform@2kKHuQZScu7hCDgQWxl5u.md +++ b/src/data/roadmaps/full-stack/content/terraform@2kKHuQZScu7hCDgQWxl5u.md @@ -9,5 +9,5 @@ Visit the following resources to learn more: - [@official@Terraform Documentation](https://www.terraform.io/docs) - [@official@Terraform CDK](https://www.terraform.io/cdktf) - [@official@Terraform Tutorials](https://learn.hashicorp.com/terraform) -- [@video@Intro to Terraform Video](https://www.youtube.com/watch?v=h970ZBgKINg\&ab_channel=HashiCorp) -- [@feed@Explore top posts about Terraform](https://app.daily.dev/tags/terraform?ref=roadmapsh) +- [@video@Intro to Terraform Video](https://www.youtube.com/watch?v=h970ZBgKINg&ab_channel=HashiCorp) +- [@feed@Explore top posts about Terraform](https://app.daily.dev/tags/terraform?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/vpc@QtL-bLKtWIdH00K6k_PdC.md b/src/data/roadmaps/full-stack/content/vpc@QtL-bLKtWIdH00K6k_PdC.md index 4f4123460..1e01ec51e 100644 --- a/src/data/roadmaps/full-stack/content/vpc@QtL-bLKtWIdH00K6k_PdC.md +++ b/src/data/roadmaps/full-stack/content/vpc@QtL-bLKtWIdH00K6k_PdC.md @@ -5,6 +5,6 @@ VPC stands for **Virtual Private Cloud** and is an essential service provided by Visit the following resources to learn more: - [@official@Amazon AWS VPC](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html) -- [@video@AWS VPC & Subnets For Beginners](https://youtu.be/TUTqYEZZUdc) - [@article@Up and Running with AWS VPC](https://cs.fyi/guide/up-and-running-with-aws-vpc) - [@article@VPC Basics](https://cloudcasts.io/course/vpc-basics) +- [@video@AWS VPC & Subnets For Beginners](https://youtu.be/TUTqYEZZUdc) \ No newline at end of file