Skip to content

lemerodrigo/cv-workshop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Iron Hack

Currículo by Ironhack

O objetivo deste tutorial é montar um currículo simples para passar os conceitos básicos do HTML e CSS.

Configurando o ambiente

Recomendamos a utilização do editor Visual Studio Code para fazer esse exercício porém, qualquer editor pode ser utilizado.

Vamos começar montando o esquelto da nossa página:

  1. Crie um diretório com o nome cv no seu desktop;

  2. Dentro desse diretório, crie 2 arquivos (index.html e style.css) e um diretório (images);

Structure

  1. Clique com o botão direito do mouse na imagem do Homer abaixo, escolha a opção "Salvar imagem como..." e grave a imagem com o nome profile.jpg dentro do diretório images do seu projeto;

Homer Simpson

  1. Agora vamos pegar o código abaixo e colocar no arquivo index.html que está na raiz do nosso projeto:
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Homer J. Simpson</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
  <!-- Main container -->
  <div id="container">
    <!-- Main info -->
    <section id="main-info">
      <img src="images/profile.jpg" alt="Homer Simpson profile picture" />
      <h1>Homer Jay Simpson</h1>
      <h2>Versitile employee, currently working at Springfield's Power Plant</h2>
      <p>This can be a longer description about the person's goals adipiscing elit. Aenean sit amet egestas ligula. Sed tincidunt urna erat, sit amet vehicula est imperdiet quis. Fusce a ullamcorper ex. Sed et lacus tristique, commodo nulla ac, fermentum arcu. Aliquam facilisis mauris mauris, eu volutpat tellus vehicula sit amet. Duis nisl elit, tempus vitae.</p>
    </section>
    <!-- /Main info -->
        
    <!-- Contact info -->
    <section id="contact-info">
      <h2>Contact Info</h2>
      <div>
        <ul>
          <li><a href="#">homer.simpson@gmail.com</a></li>
          <li><a href="#">Springfield, OR - USA</a></li>
          <li><a href="#">@homersimpson_official</a></li>
        </ul>
        <ul>
          <li><a href="#">+1 503-655-2393</a></li>
          <li><a href="#">May 12, 1956</a></li>
          <li><a href="#">linkedin.com/in/homersimpson</a></li>
        </ul>
      </div>
    </section>
    <!-- /Contact info -->
  
    <!-- Education -->
    <section id="education">
      <h2>Education</h2>
      <div>
        <h3>Master Degree</h3>
        <h4>ACME University</h4>
        <p>Jan, 2007 - Dez, 2010</p>
        <p>Los Angeles, USA</p>
      </div>
      <div>
        <h3>High School Degree</h3>
        <h4>Springfield High</h4>
        <p>Jan, 2001 - Dez, 2006</p>
        <p>Springfield, USA</p>
      </div>
    </section>
    <!-- /Education -->

    <!-- Skills -->
    <section id="skills">
      <h2>Skills</h2>
      <ul>
        <li>Math</li>
        <li>Jibberish</li>
        <li>Art</li>
        <li>Biology</li>
        <li>Enrolation</li>
        <li>Gardening</li>
      </ul>
    </section>
    <!-- /Skills -->

    <!-- Credits -->
    <footer>Thanks to Matt Groening for creating me!</footer>
    <!-- /Credits -->
  </div>
  <!-- /Container -->
</body>
</html>

Obs.: para cada alteração que você fizer no arquivo index.html ou no style.css, lembre-se de validar essa alteracão voltando para a janela do navegador e recarregando a página.

IMPORTANTE!

Antes de continuar, abra o navegador, clique em arquivo -> abrir e escolha o arquivo index.html que você criou e que está na raiz do seu projeto (diretório cv que está no desktop).

Como pode-se notar, neste ponto já temos uma página mas, com pouca ou nenhuma apresentação.

Font Awesome

  1. Acrescente a linha abaixo dentro da tag head do seu arquivo index.html sem excluir as linhas que já estavam por lá.
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous">
  1. Agora vamos modificar o conteúdo da seção Contact Info acrescentando alguns ícones nos nossos itens:
<!-- Contact info -->
<section id="contact-info">
  <h2>Contact Info</h2>
  <div>
    <ul>
      <li><a href="#"><i class="far fa-envelope"></i>homer.simpson@gmail.com</a></li>
      <li><a href="#"><i class="fas fa-map-marker-alt"></i>Springfield, OR - USA</a></li>
      <li><a href="#"><i class="fab fa-instagram"></i>@homersimpson_official</a></li>
    </ul>

    <ul>
      <li><a href="#"><i class="fas fa-mobile-alt"></i>+1 503-655-2393</a></li>
      <li><a href="#"><i class="far fa-calendar-alt"></i>May 12, 1956</a></li>
      <li><a href="#"><i class="fab fa-linkedin"></i>linkedin.com/in/homersimpson</a></li>
    </ul>
  </div>
</section>
<!-- /Contact info -->

Folhas de estilo/CSS

  1. Vamos colocar a folha de estilo que irá deixar a aparência do currículo do Homer muito mais amigável. Para fazer isso, edite o arquivo style.css e coloque todo o conteúdo abaixo:
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,500i,900');

* {
  font-family: 'Roboto-Mono', monospace;
  padding: 0;
  margin: 0;
}

body {
  font-size: 16px;
}

h1 {
  font-size: 2.5em;
  font-weight: bold;
}

#container {
  margin: 0 auto 0 auto;
  padding-bottom: 50px;
}

section {
  padding: 35px;
}

section h2 {
  margin-bottom: 20px;
}

/********** MAIN INFO **********/
#main-info {
  color: white;
  flex-wrap: nowrap;
  background-color: #181B23;
}

#main-info h2 {
  color: #2DC5FA;
  font-size: 1.2em;
  margin: 10px 0 10px 0;
  line-height: 1.5em;
}

#main-info p {
  line-height: 1.5em;
}

#main-info img {
  width: 20%;
  border: 6px solid #2DC5FA;
  border-radius: 50%;
  margin: 0 0 25px 25px;
  float: right;
}
/********** /MAIN INFO **********/

/********** CONTACT INFO **********/
#contact-info > div {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}

#contact-info > div > ul {
  width: 300px;
}

#contact-info ul li a {
  color: #181B23;
  text-decoration: none;
}

#contact-info ul li a:hover {
  color: #2DC5FA;
}

#contact-info ul li {
  list-style-type: none;
  line-height: 2.0em;
}

#contact-info ul li i {
  margin-right: 10px;
}
/********** /CONTACT INFO **********/

/********** EDUCATION ***********/
#education {
  background-color: #efefef;
}

#education > div {
  margin-top : 25px;
}
/********** /EDUCATION ***********/

/********** SKILLS ***********/
#skills li {
  list-style-type: none;
  display: inline;
  line-height: 3.0em;
  border: 2px solid #2DC5FA;
  border-radius: 5px;
  padding: 5px 10px 5px 10px;
}

#skills li:hover {
  background-color: #181B23;
  color: #ffffff;
  border: 2px solid #2DC5FA;
}
/********** SKILLS ***********/

/********** CREDITS **********/
footer {
  text-align: center;
  padding: 10px;
}
/********** /CREDITS **********/
  1. Agora que já temos nosso arquivo de estilo, vamos dizer que nosso HTML deve utilizá-lo. Para isso, basta acrescentar mais uma linha no head conforme indicação abaixo:
<link rel="stylesheet" type="text/css" href="style.css" />
  1. Agora volte no navegador e atualize a página!

MEME

  1. Pronto, o currículo do Home Simpson está pronto, com uma boa apresentação e responsivo! \o/

Processo de publicação

Existem várias formas de deixar uma página pública na internet. Vamos mostrar como é possível utilizando o Google Drive.

  1. Abra seu Google Drive, crie uma pasta, vá na opção de compartilhamento e selecione a opção: qualquer um na internet pode achar e ver.

Google drive

  1. Acesse o DriveToWeb, escolha a opção Google Drive.

DRVTW

  1. Faça o login com a sua conta e permita o acesso aos seus arquivos (caso se sinta desconfortável com isso, crie uma conta Gmail apenas para armazenar seus arquivos públicos).

  2. Pronto, já está publicado! No painel de administração, selecione o link que corresponde ao seu CV e é isso. :)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 89.0%
  • CSS 11.0%