diff --git a/Topics/Tech_Stacks.md b/Topics/Tech_Stacks.md index 5c9431135..29159444a 100644 --- a/Topics/Tech_Stacks.md +++ b/Topics/Tech_Stacks.md @@ -10,7 +10,10 @@ ### [Angular Resources](./Tech_Stacks/Angular.md) ### [Learning PostgreSQL and psycopg2](./Tech_Stacks/PostgreSQL_psycopg2.md) ### [CSS](./Tech_Stacks/CSS.md) +### [Learning Bootstrap](./Tech_Stacks/Bootstrap.md) ### [Learning TypeScript](./Tech_Stacks/TypeScript.md) ### [Learning JavaScript](./Tech_Stacks/JavaScript.md) ### [Learning React Native](./Tech_Stacks/ReactNative.md) +### [Learning Nodemailer](./Tech_Stacks/Nodemailer.md) ### [React Components Guide](./Tech_Stacks/React_Components.md) +### [Temporal For Workflow Orchestration](./Tech_Stacks/Temporal.md) diff --git a/Topics/Tech_Stacks/Bootstrap.md b/Topics/Tech_Stacks/Bootstrap.md new file mode 100644 index 000000000..c749ed53d --- /dev/null +++ b/Topics/Tech_Stacks/Bootstrap.md @@ -0,0 +1,166 @@ +# Learning Bootstrap, a CSS Framework + +## Table of contents +### [Introduction](#what-is-bootstrap?-1) +### [What is Bootstrap](#what-is-bootstrap-1) +### [Where to begin](#where-to-begin-1) +### [Bootstrap Basics](#bootstrap-basics-1) +### [References](#references-and-links-1) + +## Preface +Here you will learn the basics of how to incorporate Bootstrap into your website-building workflow. This should not serve as an in-depth guide, but rather one that should help you get your foot in the door to begin understanding and using Bootstrap components. Before you start, it is recommended that you have working knowledge of both HTML and CSS. This could be as little as a simple styled website. You can get started at [this CSS guide](./CSS.md), but it is suggested to have more practice with CSS. Although not required, it will be helpful in understanding why Bootstrap is such a widely-used and useful framework when working with CSS. At the end of this guide, you should be able to apply some simple Bootstrap components or formatting into your website. + +## What is Bootstrap? +Bootstrap is a CSS Framework that simplifies and standardizes much of the styling process. It does this by including much of the common styling choices as an optional pre-built class that can be attached to HTML elements, most commonly divs or spans. In a typical workflow, you would need to create the CSS for these class yourself in a .css file and import those styles. Over a large project, you might begin to realize that the styles can get messy and/or redundnant. Using Bootstrap's built-in styles would instead allow you to rely on their basic foundational stylistic building blocks, requiring less custom CSS from you. + +## Where to begin +The most extensive guide in getting started with Bootstrap is undoubtedly from the official documentation. Everything here will have its corresponding reference on [their website here](https://getbootstrap.com/docs/5.3/getting-started/introduction/). + +For starters, you will need to add Bootstrap to your website's HTML files. Following the guide in the link above: + +1. For responsive design, insert `` inside your `
` element. +2. For Bootstrap's CSS, insert `` inside your ` ` element. +3. For Bootstrap's JavaScript, insert `` inside your ` ` element, at the bottom. This allows the use of certain Bootstrap elements that rely on JavaScript. + +For the sake of this tutorial, insert all the above and it should look something like: +```html + + + + + + + + +Some quick example text to build on the card title and make up the bulk of the card's content.
+ Go somewhere +