Skip to content

Latest commit

 

History

History
1941 lines (1672 loc) · 48.9 KB

courses.md

File metadata and controls

1941 lines (1672 loc) · 48.9 KB
bg layout title crawlertitle permalink summary active
photo-48.jpg
default
Courses
Rúben André Barreiro's Portfolio/Blog - Courses
/courses/
Courses Developed by Myself
Courses
<style> .button { background-color: #CCCCCC; /* Medium Grey */ border: none; color: white; padding: 20px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; } .button { background-color: #CCCCCC; /* Medium Grey */ border: none; color: white; padding: 20px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; } .buttonDocument { border-radius: 12px; } .loadingSuspensionPoints span { -webkit-animation-name: blink; animation-name: blink; -webkit-animation-duration: 2.4s; animation-duration: 2.4s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .loadingSuspensionPoints span:nth-child(2) { -webkit-animation-delay: .8s; animation-delay: .8s; } .loadingSuspensionPoints span:nth-child(3) { -webkit-animation-delay: 1.6s; animation-delay: 1.6s; } @-webkit-keyframes blink { 0% { opacity: .2; } 20% { opacity: 1; } 100% { opacity: .2; } } @keyframes blink { 0% { opacity: .2; } 20% { opacity: 1; } 100% { opacity: .2; } } .fa-beat { animation:fa-beat 5s ease infinite; } @keyframes fa-beat { 0% { transform:scale(0.8); } 5% { transform:scale(1); } 20% { transform:scale(0.8); } 30% { transform:scale(1); } 35% { transform:scale(0.8); } 50% { transform:scale(1); } 55% { transform:scale(0.8); } 70% { transform:scale(1); } } .fa-bounce { display: inline-block; position: relative; -moz-animation: bounce 1s infinite linear; -o-animation: bounce 1s infinite linear; -webkit-animation: bounce 1s infinite linear; animation: bounce 1s infinite linear; } @-webkit-keyframes bounce { 0% { top: 0; } 50% { top: -0.2em; } 70% { top: -0.3em; } 100% { top: 0; } } @-moz-keyframes bounce { 0% { top: 0; } 50% { top: -0.2em; } 70% { top: -0.3em; } 100% { top: 0; } } @-o-keyframes bounce { 0% { top: 0; } 50% { top: -0.2em; } 70% { top: -0.3em; } 100% { top: 0; } } @-ms-keyframes bounce { 0% { top: 0; } 50% { top: -0.2em; } 70% { top: -0.3em; } 100% { top: 0; } } @keyframes bounce { 0% { top: 0; } 50% { top: -0.2em; } 70% { top: -0.3em; } 100% { top: 0; } } .fa-blink { -webkit-animation: fa-blink .75s linear infinite; -moz-animation: fa-blink .75s linear infinite; -ms-animation: fa-blink .75s linear infinite; -o-animation: fa-blink .75s linear infinite; animation: fa-blink .75s linear infinite; } @keyframes fa-blink { 0% { opacity: 1; } 10% { opacity: 1; } 20% { opacity: 1; } 30% { opacity: 1; } 35% { opacity: 0.125; } 40% { opacity: 0.25; } 45% { opacity: 0.375; } 50% { opacity: 0.5; } 55% { opacity: 0.625; } 60% { opacity: 0.75; } 65% { opacity: 0.875; } 70% { opacity: 0; } 80% { opacity: 0; } 90% { opacity: 0; } 100% { opacity: 0; } } @-webkit-keyframes wrench { 0% { -webkit-transform: rotate(-12deg); transform: rotate(-12deg); } 8% { -webkit-transform: rotate(12deg); transform: rotate(12deg); } 10% { -webkit-transform: rotate(24deg); transform: rotate(24deg); } 18% { -webkit-transform: rotate(-24deg); transform: rotate(-24deg); } 20% { -webkit-transform: rotate(-24deg); transform: rotate(-24deg); } 28% { -webkit-transform: rotate(24deg); transform: rotate(24deg); } 30% { -webkit-transform: rotate(24deg); transform: rotate(24deg); } 38% { -webkit-transform: rotate(-24deg); transform: rotate(-24deg); } 40% { -webkit-transform: rotate(-24deg); transform: rotate(-24deg); } 48% { -webkit-transform: rotate(24deg); transform: rotate(24deg); } 50% { -webkit-transform: rotate(24deg); transform: rotate(24deg); } 58% { -webkit-transform: rotate(-24deg); transform: rotate(-24deg); } 60% { -webkit-transform: rotate(-24deg); transform: rotate(-24deg); } 68% { -webkit-transform: rotate(24deg); transform: rotate(24deg); } 75% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } @keyframes wrench { 0% { -webkit-transform: rotate(-12deg); -ms-transform: rotate(-12deg); transform: rotate(-12deg); } 8% { -webkit-transform: rotate(12deg); -ms-transform: rotate(12deg); transform: rotate(12deg); } 10% { -webkit-transform: rotate(24deg); -ms-transform: rotate(24deg); transform: rotate(24deg); } 18% { -webkit-transform: rotate(-24deg); -ms-transform: rotate(-24deg); transform: rotate(-24deg); } 20% { -webkit-transform: rotate(-24deg); -ms-transform: rotate(-24deg); transform: rotate(-24deg); } 28% { -webkit-transform: rotate(24deg); -ms-transform: rotate(24deg); transform: rotate(24deg); } 30% { -webkit-transform: rotate(24deg); -ms-transform: rotate(24deg); transform: rotate(24deg); } 38% { -webkit-transform: rotate(-24deg); -ms-transform: rotate(-24deg); transform: rotate(-24deg); } 40% { -webkit-transform: rotate(-24deg); -ms-transform: rotate(-24deg); transform: rotate(-24deg); } 48% { -webkit-transform: rotate(24deg); -ms-transform: rotate(24deg); transform: rotate(24deg); } 50% { -webkit-transform: rotate(24deg); -ms-transform: rotate(24deg); transform: rotate(24deg); } 58% { -webkit-transform: rotate(-24deg); -ms-transform: rotate(-24deg); transform: rotate(-24deg); } 60% { -webkit-transform: rotate(-24deg); -ms-transform: rotate(-24deg); transform: rotate(-24deg); } 68% { -webkit-transform: rotate(24deg); -ms-transform: rotate(24deg); transform: rotate(24deg); } 75% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } } .faa-wrench.animated, .faa-wrench.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-wrench { -webkit-animation: wrench 2.5s ease infinite; animation: wrench 2.5s ease infinite; transform-origin-x: 90%; transform-origin-y: 35%; transform-origin-z: initial; } /* BELL */ @-webkit-keyframes ring { 0% { -webkit-transform: rotate(-15deg); transform: rotate(-15deg); } 2% { -webkit-transform: rotate(15deg); transform: rotate(15deg); } 4% { -webkit-transform: rotate(-18deg); transform: rotate(-18deg); } 6% { -webkit-transform: rotate(18deg); transform: rotate(18deg); } 8% { -webkit-transform: rotate(-22deg); transform: rotate(-22deg); } 10% { -webkit-transform: rotate(22deg); transform: rotate(22deg); } 12% { -webkit-transform: rotate(-18deg); transform: rotate(-18deg); } 14% { -webkit-transform: rotate(18deg); transform: rotate(18deg); } 16% { -webkit-transform: rotate(-12deg); transform: rotate(-12deg); } 18% { -webkit-transform: rotate(12deg); transform: rotate(12deg); } 20% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } @keyframes ring { 0% { -webkit-transform: rotate(-15deg); -ms-transform: rotate(-15deg); transform: rotate(-15deg); } 2% { -webkit-transform: rotate(15deg); -ms-transform: rotate(15deg); transform: rotate(15deg); } 4% { -webkit-transform: rotate(-18deg); -ms-transform: rotate(-18deg); transform: rotate(-18deg); } 6% { -webkit-transform: rotate(18deg); -ms-transform: rotate(18deg); transform: rotate(18deg); } 8% { -webkit-transform: rotate(-22deg); -ms-transform: rotate(-22deg); transform: rotate(-22deg); } 10% { -webkit-transform: rotate(22deg); -ms-transform: rotate(22deg); transform: rotate(22deg); } 12% { -webkit-transform: rotate(-18deg); -ms-transform: rotate(-18deg); transform: rotate(-18deg); } 14% { -webkit-transform: rotate(18deg); -ms-transform: rotate(18deg); transform: rotate(18deg); } 16% { -webkit-transform: rotate(-12deg); -ms-transform: rotate(-12deg); transform: rotate(-12deg); } 18% { -webkit-transform: rotate(12deg); -ms-transform: rotate(12deg); transform: rotate(12deg); } 20% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } } .faa-ring.animated, .faa-ring.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-ring { -webkit-animation: ring 2s ease infinite; animation: ring 2s ease infinite; transform-origin-x: 50%; transform-origin-y: 0px; transform-origin-z: initial; } /* VERTICAL */ @-webkit-keyframes vertical { 0% { -webkit-transform: translate(0,-3px); transform: translate(0,-3px); } 4% { -webkit-transform: translate(0,3px); transform: translate(0,3px); } 8% { -webkit-transform: translate(0,-3px); transform: translate(0,-3px); } 12% { -webkit-transform: translate(0,3px); transform: translate(0,3px); } 16% { -webkit-transform: translate(0,-3px); transform: translate(0,-3px); } 20% { -webkit-transform: translate(0,3px); transform: translate(0,3px); } 22% { -webkit-transform: translate(0,0); transform: translate(0,0); } } @keyframes vertical { 0% { -webkit-transform: translate(0,-3px); -ms-transform: translate(0,-3px); transform: translate(0,-3px); } 4% { -webkit-transform: translate(0,3px); -ms-transform: translate(0,3px); transform: translate(0,3px); } 8% { -webkit-transform: translate(0,-3px); -ms-transform: translate(0,-3px); transform: translate(0,-3px); } 12% { -webkit-transform: translate(0,3px); -ms-transform: translate(0,3px); transform: translate(0,3px); } 16% { -webkit-transform: translate(0,-3px); -ms-transform: translate(0,-3px); transform: translate(0,-3px); } 20% { -webkit-transform: translate(0,3px); -ms-transform: translate(0,3px); transform: translate(0,3px); } 22% { -webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); } } .faa-vertical.animated, .faa-vertical.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-vertical { -webkit-animation: vertical 2s ease infinite; animation: vertical 2s ease infinite; } /* HORIZONTAL */ @-webkit-keyframes horizontal { 0% { -webkit-transform: translate(0,0); transform: translate(0,0); } 6% { -webkit-transform: translate(5px,0); transform: translate(5px,0); } 12% { -webkit-transform: translate(0,0); transform: translate(0,0); } 18% { -webkit-transform: translate(5px,0); transform: translate(5px,0); } 24% { -webkit-transform: translate(0,0); transform: translate(0,0); } 30% { -webkit-transform: translate(5px,0); transform: translate(5px,0); } 36% { -webkit-transform: translate(0,0); transform: translate(0,0); } } @keyframes horizontal { 0% { -webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); } 6% { -webkit-transform: translate(5px,0); -ms-transform: translate(5px,0); transform: translate(5px,0); } 12% { -webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); } 18% { -webkit-transform: translate(5px,0); -ms-transform: translate(5px,0); transform: translate(5px,0); } 24% { -webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); } 30% { -webkit-transform: translate(5px,0); -ms-transform: translate(5px,0); transform: translate(5px,0); } 36% { -webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); } } .faa-horizontal.animated, .faa-horizontal.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-horizontal { -webkit-animation: horizontal 2s ease infinite; animation: horizontal 2s ease infinite; } /* FLASHING */ @-webkit-keyframes flash { 0%, 100%, 50% { opacity: 1; } 25%, 75% { opacity: 0; } } @keyframes flash { 0%, 100%, 50% { opacity: 1; } 25%, 75% { opacity: 0; } } .faa-flash.animated, .faa-flash.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-flash { -webkit-animation: flash 2s ease infinite; animation: flash 2s ease infinite; } /* BOUNCE */ @-webkit-keyframes bounce { 0%, 10%, 20%, 50%, 80% { -webkit-transform: translateY(0); transform: translateY(0); } 40% { -webkit-transform: translateY(-15px); transform: translateY(-15px); } 60% { -webkit-transform: translateY(-15px); transform: translateY(-15px); } } @keyframes bounce { 0%, 10%, 20%, 50%, 80% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } 40% { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); } 60% { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); } } .faa-bounce.animated, .faa-bounce.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-bounce { -webkit-animation: bounce 2s ease infinite; animation: bounce 2s ease infinite; } /* SPIN */ @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes spin { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg); } } .faa-spin.animated, .faa-spin.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-spin { -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; } /* FLOAT */ @-webkit-keyframes float { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes float { 0% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(-6px); -ms-transform: translateY(-6px); transform: translateY(-6px); } 100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } .faa-float.animated, .faa-float.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-float { -webkit-animation: float 2s linear infinite; animation: float 2s linear infinite; } /* PULSE */ @-webkit-keyframes pulse { 0% { -webkit-transform: scale(1.1); transform: scale(1.1); } 50% { -webkit-transform: scale(0.8); transform: scale(0.8); } 100% { -webkit-transform: scale(1.1); transform: scale(1.1); } } @keyframes pulse { 0% { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } 50% { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); } 100% { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } } .faa-pulse.animated, .faa-pulse.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-pulse { -webkit-animation: pulse 2s linear infinite; animation: pulse 2s linear infinite; } /* SHAKE */ .faa-shake.animated, .faa-shake.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-shake { -webkit-animation: wrench 2.5s ease infinite; animation: wrench 2.5s ease infinite; } /* TADA */ @-webkit-keyframes tada { 0% { -webkit-transform: scale(1); transform: scale(1); } 10%, 20% { -webkit-transform: scale(.9) rotate(-8deg); transform: scale(.9) rotate(-8deg); } 30%, 50%, 70% { -webkit-transform: scale(1.3) rotate(8deg); transform: scale(1.3) rotate(8deg); } 40%, 60% { -webkit-transform: scale(1.3) rotate(-8deg); transform: scale(1.3) rotate(-8deg); } 80% { -webkit-transform: scale(1) rotate(0); transform: scale(1) rotate(0); } } @keyframes tada { 0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } 10%, 20% { -webkit-transform: scale(.9) rotate(-8deg); -ms-transform: scale(.9) rotate(-8deg); transform: scale(.9) rotate(-8deg); } 30%, 50%, 70% { -webkit-transform: scale(1.3) rotate(8deg); -ms-transform: scale(1.3) rotate(8deg); transform: scale(1.3) rotate(8deg); } 40%, 60% { -webkit-transform: scale(1.3) rotate(-8deg); -ms-transform: scale(1.3) rotate(-8deg); transform: scale(1.3) rotate(-8deg); } 80% { -webkit-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotate(0); } } .faa-tada.animated, .faa-tada.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-tada { -webkit-animation: tada 2s linear infinite; animation: tada 2s linear infinite; } /* PASSING */ @-webkit-keyframes passing { 0% { -webkit-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; } 50% { -webkit-transform: translateX(0%); transform: translateX(0%); opacity: 1; } 100% { -webkit-transform: translateX(50%); transform: translateX(50%); opacity: 0; } } @keyframes passing { 0% { -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; } 50% { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); opacity: 1; } 100% { -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); opacity: 0; } } .faa-passing.animated, .faa-passing.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-passing { -webkit-animation: passing 3s linear infinite; animation: passing 3s linear infinite; } /* WAVE */ @-webkit-keyframes burst { 0% { opacity: .6; } 50% { -webkit-transform: scale(1.8); transform: scale(1.8); opacity: 0; } 100% { opacity: 0; } } @keyframes burst { 0% { opacity: .6; } 50% { -webkit-transform: scale(1.8); -ms-transform: scale(1.8); transform: scale(1.8); opacity: 0; } 100% { opacity: 0; } } .faa-burst.animated, .faa-burst.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-burst { -webkit-animation: burst 3s infinite linear; animation: burst 3s infinite linear; } .icon-new-university-lisbon .path1:before { content: "\e900"; color: #308041; } .icon-new-university-lisbon .path2:before { content: "\e901"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path3:before { content: "\e902"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path4:before { content: "\e903"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path5:before { content: "\e904"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path6:before { content: "\e905"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path7:before { content: "\e906"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path8:before { content: "\e907"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path9:before { content: "\e908"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path10:before { content: "\e909"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path11:before { content: "\e90a"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path12:before { content: "\e90b"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path13:before { content: "\e90c"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path14:before { content: "\e90d"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path15:before { content: "\e90e"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path16:before { content: "\e90f"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path17:before { content: "\e910"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path18:before { content: "\e911"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path19:before { content: "\e912"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path20:before { content: "\e913"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path21:before { content: "\e914"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path22:before { content: "\e915"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path23:before { content: "\e916"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path24:before { content: "\e917"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path25:before { content: "\e918"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path26:before { content: "\e919"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path27:before { content: "\e91a"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path28:before { content: "\e91b"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path29:before { content: "\e91c"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path30:before { content: "\e91d"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path31:before { content: "\e91e"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path32:before { content: "\e91f"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path33:before { content: "\e920"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path34:before { content: "\e921"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path35:before { content: "\e922"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path36:before { content: "\e923"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path37:before { content: "\e924"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path38:before { content: "\e925"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path39:before { content: "\e926"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path40:before { content: "\e927"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path41:before { content: "\e928"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path42:before { content: "\e929"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path43:before { content: "\e92a"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path44:before { content: "\e92b"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path45:before { content: "\e92c"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path46:before { content: "\e92d"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path47:before { content: "\e92e"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path48:before { content: "\e92f"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path49:before { content: "\e930"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path50:before { content: "\e931"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path51:before { content: "\e932"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path52:before { content: "\e933"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path53:before { content: "\e934"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path54:before { content: "\e935"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path55:before { content: "\e936"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path56:before { content: "\e937"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path57:before { content: "\e938"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path58:before { content: "\e939"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path59:before { content: "\e93a"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path60:before { content: "\e93b"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path61:before { content: "\e93c"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path62:before { content: "\e93d"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path63:before { content: "\e93e"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path64:before { content: "\e93f"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path65:before { content: "\e940"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path66:before { content: "\e941"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path67:before { content: "\e942"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path68:before { content: "\e943"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path69:before { content: "\e944"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path70:before { content: "\e945"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path71:before { content: "\e946"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path72:before { content: "\e947"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path73:before { content: "\e948"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path74:before { content: "\e949"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path75:before { content: "\e94a"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path76:before { content: "\e94b"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path77:before { content: "\e94c"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path78:before { content: "\e94d"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path79:before { content: "\e94e"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path80:before { content: "\e94f"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path81:before { content: "\e950"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path82:before { content: "\e951"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path83:before { content: "\e952"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path84:before { content: "\e953"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path85:before { content: "\e954"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path86:before { content: "\e955"; color: #fff; margin-left: -1em; } .icon-new-university-lisbon .path87:before { content: "\e956"; color: #308041; margin-left: -1em; } .icon-new-university-lisbon .path88:before { content: "\e957"; color: #308041; margin-left: -1em; } .icon-fct-unl .path1:before { content: "\e958"; color: #fefefe; } .icon-fct-unl .path2:before { content: "\e959"; color: #426bbc; margin-left: -1em; } .icon-fct-unl .path3:before { content: "\e95a"; color: #5abccd; margin-left: -1em; } .icon-fct-unl .path4:before { content: "\e95b"; color: #7bbc00; margin-left: -1em; } .icon-discord:before { content: "\e900"; color: #7289da; } .icon-vsco:before { content: "\e95c"; } </style>

My Courses


Learning Quantum Computing (Between January 2020 and Present)

An Online Web Course focused in learning some of the basic and fundamental concepts of Quantum Computing, discovering and exploring such topics as Quantum Technologies, Quantum Information, Quantum Internet/Networks, Quantum Communications, Quantum Cryptography, among many others, with several examples, tutorials and exercises. This course it's designed and presented in HTML (HyperText Markup Language), CSS (Cascading Style Sheets), Javascript and Markdown. It's mostly developed using Data Science Frameworks/Tools, such as Jupyter Notebook and Python, or even, Quantum Frameworks/Tools, such as QisKit (IBM Q Experience), Google Cirq, Microsoft Q# (Microsoft QDK), PyQuil (Rigetti Forest SDK), among many others!


Useful Links:

●  Online Web Coursehttps://learning-quantum-computing.github.io/

    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Contents</b></i></u>:&nbsp;<a href="https://github.com/learning-quantum-computing/learning-quantum-computing-course/">https://github.com/learning-quantum-computing/learning-quantum-computing-course/</a>
    
    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Book</b></i></u>:&nbsp;<a href="https://github.com/learning-quantum-computing/learning-quantum-computing-book/">https://github.com/learning-quantum-computing/learning-quantum-computing-book/</a>
</p>

[![LearningQuantumComputing]({{ site.images | relative_url }}/courses/learning-quantum-computing-logo-1.png)]({{ site.images | relative_url }}/courses/learning-quantum-computing-logo-1.png)

Learning Quantum Computing (Between January 2020 and Present)


Cores/Topics:

1) Introduction to Quantum;
2) Introduction to Quantum Computing;
3) Discovering the Quantum Computing;
4) Practicing the Quantum Computing;
5) Solving with the Quantum Computing;
6) Exploring the Quantum Computing;


[![LearningQuantumComputing]({{ site.images | relative_url }}/courses/learning-quantum-computing-screenshot-1.jpg)]({{ site.images | relative_url }}/courses/learning-quantum-computing-screenshot-1.jpg)

Learning Quantum Computing (Between January 2020 and Present)



*** © Rúben André Barreiro - GitHub's Portfolio/Personal Blog - All rights reserved ***

Learning Cybersecurity and Cryptography (Between January 2021 and Present)

[![LearningCybersecurityAndCryptography]({{ site.images | relative_url }}/courses/learning-cybersecurity-and-cryptography-logo-1.png)]({{ site.images | relative_url }}/courses/learning-cybersecurity-and-cryptography-logo-1.png)

Learning Cybersecurity and Cryptography (Between January 2021 and Present)


Useful Links:

●  Online Web Coursehttps://learning-cybersecurity-and-cryptography.github.io/

    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Contents</b></i></u>:&nbsp;<a href="https://github.com/learning-cybersecurity-and-cryptography/learning-cybersecurity-and-cryptography-course/">https://github.com/learning-cybersecurity-and-cryptography/learning-cybersecurity-and-cryptography-course/</a>
    
    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Book</b></i></u>:&nbsp;<a href="https://github.com/learning-cybersecurity-and-cryptography/learning-cybersecurity-and-cryptography-book/">https://github.com/learning-cybersecurity-and-cryptography/learning-cybersecurity-and-cryptography-book/</a>
</p>



*** © Rúben André Barreiro - GitHub's Portfolio/Personal Blog - All rights reserved ***

Learning Artificial Intelligence (Between January 2021 and Present)

[![LearningArtificialIntelligence]({{ site.images | relative_url }}/courses/learning-artificial-intelligence-logo-1.png)]({{ site.images | relative_url }}/courses/learning-artificial-intelligence-logo-1.png)

Learning Artificial Intelligence (Between January 2021 and Present)


Useful Links:

●  Online Web Coursehttps://learning-articial-intelligence.github.io/

    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Contents</b></i></u>:&nbsp;<a href="https://github.com/learning-artificial-intelligence/learning-artificial-intelligence-course/">https://github.com/learning-artificial-intelligence/learning-artificial-intelligence-course/</a>
    
    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Book</b></i></u>:&nbsp;<a href="https://github.com/learning-artificial-intelligence/learning-artificial-intelligence-book/">https://github.com/learning-artificial-intelligence/learning-artificial-intelligence-book/</a>
</p>



*** © Rúben André Barreiro - GitHub's Portfolio/Personal Blog - All rights reserved ***

Learning Web Technologies/Frameworks (Between January 2021 and Present)

[![LearningWebTechnologiesFrameworks]({{ site.images | relative_url }}/courses/learning-web-technologies-frameworks-logo-1.png)]({{ site.images | relative_url }}/courses/learning-web-technologies-frameworks-logo-1.png)

Learning Web Technologies/Frameworks (Between January 2021 and Present)


Useful Links:

●  Online Web Coursehttps://learning-web-technologies-frameworks.github.io/

    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Contents</b></i></u>:&nbsp;<a href="https://github.com/learning-web-technologies-frameworks/learning-web-technologies-frameworks-course/">https://github.com/learning-web-technologies-frameworks/learning-web-technologies-frameworks-course/</a>
    
    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Book</b></i></u>:&nbsp;<a href="https://github.com/learning-web-technologies-frameworks/learning-web-technologies-frameworks-book/">https://github.com/learning-web-technologies-frameworks/learning-web-technologies-frameworks-book/</a>
</p>



*** © Rúben André Barreiro - GitHub's Portfolio/Personal Blog - All rights reserved ***

Learning Internet and Computer Networks (Between January 2021 and Present)

[![LearningInternetAndComputerNetworks]({{ site.images | relative_url }}/courses/learning-internet-and-computer-networks-logo-1.png)]({{ site.images | relative_url }}/courses/learning-internet-and-computer-networks-logo-1.png)

Learning Internet and Computer Networks (Between January 2021 and Present)


Useful Links:

●  Online Web Coursehttps://learning-internet-and-computer-networks.github.io/

    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Contents</b></i></u>:&nbsp;<a href="https://github.com/learning-internet-and-computer-networks/learning-internet-and-computer-networks-course/">https://github.com/learning-internet-and-computer-networks/learning-internet-and-computer-networks-course/</a>
    
    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Book</b></i></u>:&nbsp;<a href="https://github.com/learning-internet-and-computer-networks/learning-internet-and-computer-networks-book/">https://github.com/learning-internet-and-computer-networks/learning-internet-and-computer-networks-book/</a>
</p>



*** © Rúben André Barreiro - GitHub's Portfolio/Personal Blog - All rights reserved ***

Learning 3D/Web Graphics and Multimedia (Between January 2021 and Present)

[![Learning3DWebGraphicsAndMultimedia]({{ site.images | relative_url }}/courses/learning-3d-web-graphics-and-multimedia-logo-1.png)]({{ site.images | relative_url }}/courses/learning-3d-web-graphics-and-multimedia-logo-1.png)

Learning 3D/Web Graphics and Multimedia (Between January 2021 and Present)


Useful Links:

●  Online Web Coursehttps://learning-3d-web-graphics-and-multimedia.github.io/

    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Contents</b></i></u>:&nbsp;<a href="https://github.com/learning-3d-web-graphics-and-multimedia/learning-3d-web-graphics-and-multimedia-course/">https://github.com/learning-3d-web-graphics-and-multimedia/learning-3d-web-graphics-and-multimedia-course/</a>
    
    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Book</b></i></u>:&nbsp;<a href="https://github.com/learning-3d-web-graphics-and-multimedia/learning-3d-web-graphics-and-multimedia-book/">https://github.com/learning-3d-web-graphics-and-multimedia/learning-3d-web-graphics-and-multimedia-book/</a>
</p>



*** © Rúben André Barreiro - GitHub's Portfolio/Personal Blog - All rights reserved ***

Learning Computer Architectures (Between January 2021 and Present)

[![LearningComputerArchitectures]({{ site.images | relative_url }}/courses/learning-computer-architectures-logo-1.png)]({{ site.images | relative_url }}/courses/learning-computer-architectures-logo-1.png)

Learning Computer Architectures (Between January 2021 and Present)


Useful Links:

●  Online Web Coursehttps://learning-computer-architectures.github.io/

    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Contents</b></i></u>:&nbsp;<a href="https://github.com/learning-computer-architectures/learning-computer-architectures-course/">https://github.com/learning-computer-architectures/learning-computer-architectures-course/</a>
    
    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Book</b></i></u>:&nbsp;<a href="https://github.com/learning-computer-architectures/learning-computer-architectures-book/">https://github.com/learning-computer-architectures/learning-computer-architectures-book/</a>
</p>



*** © Rúben André Barreiro - GitHub's Portfolio/Personal Blog - All rights reserved ***

Learning Control Version Systems (Between January 2021 and Present)

[![LearningControlVersionSystems]({{ site.images | relative_url }}/courses/learning-control-version-systems-logo-1.png)]({{ site.images | relative_url }}/courses/learning-control-version-systems-logo-1.png)

Learning Control Version Systems (Between January 2021 and Present)


Useful Links:

●  Online Web Coursehttps://learning-control-version-systems.github.io/

    <br>
    
    &#9679;&nbsp;&nbsp;<u><i><b>Course's Book</b></i></u>:&nbsp;<a href="https://github.com/learning-control-version-systems/learning-control-version-systems-book/">https://github.com/learning-control-version-systems/learning-control-version-systems-book/</a>
</p>