6,00 €
In this book you'll learn how to create an online portfolio application with Angular.
Building a personal brand is important for your online growth and career.
In this book, you'll learn how to create an online portfolio application to showcase your talent to the world and impress your potential employers.
We start from scratch and build everything together. By the end of this book, you'll be confident working with Angular and creating an elegant and impressive portfolio to showcase yourself online.
Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:
Veröffentlichungsjahr: 2024
Angular Portfolio App Development
Create modern and appealing portfolios with Angular
Abdelfattah Ragab
In this book you'll learn how to create an online portfolio application with Angular.
Building a personal brand is important for your online growth and career.
In this book, you'll learn how to create an online portfolio application to showcase your talent to the world and impress your potential employers.
We start from scratch and build everything together. By the end of this book, you'll be confident working with Angular and creating an elegant and impressive portfolio to showcase yourself online.
Let's get started.
Source code
The source code is available on the authors' website
https://books.abdelfattah-ragab.com
The project contains the following pages:
<app-top-bar></app-top-bar>
<app-sidenav></app-sidenav>
<main class="main">
<router-outlet></router-outlet>
</main>
<app-footer></app-footer>
ng new portfolio-app --directory "Portfolio App"
Copy the assets images and files to the “assets” folder.
In the index.html file.
Set app title
<title>Portfolio App</title>
Set app icon
<link rel="icon" type="image/x-icon" href="assets/images/logo.png" />
Remove everything from styles.css and add the following code
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--main-color: #1c4270;
--accent-color-1: #dc5261;
--accent-color-2: #f8f4a6;
--footer-background: #0a2444;
--footer-text: rgba(248, 244, 166, 0.7);
}
html,
body {
font-family: Roboto, Arial, Helvetica, sans-serif;
color: var(--accent-color-2);
background-color: var(--accent-color-1);
line-height: 1.5rem !important;
min-height: 100%;
position: relative;
overflow-x: hidden;
}
body {
background-color: var(--main-color);
}
.link {
cursor: pointer;
color: var(--accent-color-1);
text-decoration: none;
}
a:link,
a:visited,
.link:link,
.link:visited {
color: var(--accent-color-1);
text-decoration: none;
}
.link:hover,
a:hover {
filter: brightness(1.1);
}
.main {
margin: auto;
padding: 100px 40px;
@media (min-width: 760px) {
width: 70%;
padding: 120px 40px;
}
}