- What is a protocol stack, and how is it used in web development?
- What are the different types of web servers, and how do they differ in terms of functionality and performance?
- What is web hosting, and what are the different types of hosting services available for websites?
- What is scaling, and why is it important for web applications? How does scaling differ for vertical and horizontal scaling?
- What is SEO (Search Engine Optimization), and how can web developers optimize their websites for better search engine rankings?
- Create a markdown file and all answers should be submitted in markdown file
- Create this file under session number
- https://dillinger.io/ - use this for quick editing
- Use images wherever is required for better explanation
- Add additional resources where you referred from
- Push the file to github and raise a pull-request
- Discuss with your mentor if required.
- Open a text editor or markdown editor, such as Atom, VS Code, or Typora.
- Write your content in markdown syntax, which allows you to format text, add links, insert images, and more.
- Save your file with a ".md" extension, for example "my-document.md".
- Optionally, preview your markdown document in a markdown viewer or converter, such as Dillinger or Markdown Preview Enhanced.
- Once you are satisfied with your markdown document, create a new GitHub repository or navigate to an existing one.
- Click the "Add file" button and select "Create new file".
- In the "Name your file..." field, type in the name of your markdown file, including the ".md" extension, such as "my-document.md".
- Paste your markdown content into the editing field.
- Optionally, add a commit message describing the changes you made.
- Click the "Commit new file" button to save your changes.
- Your markdown file is now added to your GitHub repository. You can share the link to your markdown file with others, and they can view or download it.
- Web basic concepts walkthrough: https://www.tutorialspoint.com/web_developers_guide/web_basic_concepts.htm
- Deep Dive Medium Article: https://medium.com/free-code-camp/how-the-web-works-a-primer-for-newcomers-to-web-development-or-anyone-really-b4584e63585c
- Docs: https://developer.mozilla.org/en-US/docs/Web
- Cheat Sheet: https://moz.com/learn/seo/seo-cheat-sheet
- Deep Dive Article: https://neilpatel.com/what-is-seo/
- Docs: https://developers.google.com/search/docs/beginner/seo-starter-guide
- All about protocol stack: https://www.khanacademy.org/computing/computers-and-internet/xcae6f4a7ff015e7d:the-internet/xcae6f4a7ff015e7d:the-internet-protocol-suite/a/the-internet-protocols
- Deep Dive Article: https://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-1--net-31177
- Docs: https://developer.mozilla.org/en-US/docs/Web/HTTP
- Cheat Sheet/Introduction: https://pragmaticwebsecurity.com/cheatsheets.html
- Deep Dive Medium Article: https://medium.com/@brianrusseldavis/beginners-guide-to-web-application-security-fa4b4e832568
- Docs: https://owasp.org/
- Introduction: https://medium.com/nerd-for-tech/what-is-the-client-server-architecture-7f769c101c1f
- Deep Dive Article: https://www.simplilearn.com/what-is-client-server-architecture-article
- Docs: https://developer.mozilla.org/en-US/docs/Learn/Server-side/First_steps/Client-Server_overview
- Deep Dive Article: https://www.appdynamics.com/blog/engineering/a-newbie-guide-to-databases/
- Types of servers: https://www.educba.com/server-types/ or https://www.webopedia.com/reference/servers/
- A deep dive into cloud servers: https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-a-cloud-server/#choosing-a-cloud-server