2. Project management

  1. Yes, I did built my own website from a ready made content management system using WordPress (TAKEONE.TECH).
  2. I have experience in building website using PHP and MySQL too, since I needed to connect my IoT project to databases and build API’s.
  3. At Fab Academy First Few Classes I Have Learned A New Method Called Markdown

this page where you are reading now is written in Markdown language / Method

I Would like to talk about Markdown Since Its A New Experience For Me.

About Markdown Engine

Markdown is a lightweight markup language with plain-text-formatting syntax. Its design allows it to be converted to many output formats, but the original tool by the same name only supports HTML.[9] Markdown is often used to format readme files, for writing messages in online discussion forums, and to create rich text using a plain text editor Referrance

My Experience In Trying Markdown

I added this picture to present to you that I wrote it down with mark down and how des it appear on the right side to the viewer. You can see the representation and how they look below

markdown is a simplified html & java script based marking method that’s helps build acceptable looking website good enough for documenting easy and fast to grasp

HTML VS Markdown

in html to make a text as a heading you have to open a h1 tag and close, you cad do h1, h2, h3 it all levels of heading for example


Headings

This is a comparison on heading in HTML vs Markdown

HTML HEADDING
<h1> This Text Is Heading 1 </h>
<h2> This Text Is Heading 2 </h>
<h3> This Text Is Heading 3 </h>
Markdown HEADDING
# This is Heading 1
## This is Heading 2
### This is Heading 3

This is an example of links in HTML vs Markdown

<a href="URL"> Link Title Text </a>
[Link Title Text] (URL)

HTML IMAGES
<img src="ImageURL"></img>
Markdown IMAGE
![Alt Text](ImageURL "Popup Text When Over The Picture")
Note:

How ever you can always embed html iframes and division directly in Markdown


Utilizing Git & GitLab

here I will explain version control using git and explain what’s git, repository and how the thing works

Introduction

I am going to explain this in my own words here. in order to achieve Versioning, you need to have a local copy of file on your computer and you need a software that acts like a post man to submit it to a file bank. Its a special kind of file bank that doesn’t mirror what you have on your computer but takes your new copy of files and compares it with the old file and register the differences and then upload your changes to the file, this way when ever you want to go bac in time or attempts of commit you can still get the files on the state that you desire. the main key point that versioning system doesn’t save over your file blindly but keep track of changes with a comment from you for your self to read what you did before you upload the file to the file bank. in our case GitLab is our special featured file Bank.

Download & Install Git On Windows

in order to start 1st You Need To Download The Post Man Software (Git) that will be the link between your local files and your special file bank GitLab

Click Here To Git Download Page

There is nothing really about the step press next on all the up coming windows and finish the installation

Running GitBash & Generating Public SSH Key

1st step In order to generate a public key you need to type the following

ssh-keygen -t rsa -b 4096 -C "Your Email Address"

At this point the key is generated, you can find it at this location

~/.ssh/id_rsa.pub

2nd step “Copy The SSH Key To Clip Board”

There are two ways
  1. head to the file location C:\Users\Ghassan Yusuf\.ssh\id_rsa.pub open it with a text editor and copy its content

  2. On GitBash type the following code cat ~/.ssh/id_rsa.pub | clip this will automatically open the file and copy its content to the clip board

3rd Step Get Your GitLab Account Recognize & Authorize the Git access through your SSH Key

Head to your account on FabAcademy GitLab https://gitlab.fabcloud.org Login if necessary

on the top right you will find your (user picture) click on it a menu will drop down then select (settings)

  1. User Picture
  2. Setting Location On The Drop Menu

a menu bar on the right side of the window click on (SSH KEY)

  1. SSH Key Position On The Right Menu

on the SSH Key Page

  1. Position Where You Should Paste Your SSH Key
  2. Title Of The Computer You Are Using It To Communicate With GitLab
  3. Click On The Green Button To Add The Key

click on the button that says Add Key

4th Let Git Know Who You Are

Run Your Username Identifier

git config --global user.name "YourUsername"

Run Your Email Identifier

git config --global user.email "YourEmail"

There Rest Of The Tutorial I Created A Video To Guide You Exactly Where To Go And What To Do.

Git & GitLab Tutorials Video - That Includes All The Steps Needed