One place for hosting & domains

      Skills

      How To Add Your Educational History and Skills To Your Website Using CSS (Section 5)



      Part of the Series:
      How To Build a Website With CSS

      This tutorial is part of a series on creating and customizing this website with CSS, a stylesheet language used to control the presentation of websites. You may follow the entire series to recreate the demonstration website and gain familiarity with CSS or use the methods described here for other CSS website projects.

      Before proceeding, we recommend that you have some knowledge of HTML, the standard markup language used to display documents in a web browser. If you don’t have familiarity with HTML, you can follow the first ten tutorials of our series How To Build a Website With HTML before starting this series.

      Introduction

      In this tutorial, you will recreate the “Education” section and “Skills” section (or fifth section) of the demonstration website using HTML tables and CSS classes. Feel free to switch out Sammy’s information with your own if you wish to personalize your website. The methods you use here can be applied to other CSS/HTML website projects.

      Education and Skills section of demonstration website

      To build these sections, you’ll create a CSS class that styles two equal-sized content boxes that can fit side by side on the webpage. You’ll then add a table inside each box where you will add text content.

      Prerequisites

      To follow this tutorial, make sure you have set up the necessary files and folders as instructed in a previous tutorial in this series How To Set Up You CSS and HTML Practice Project.

      Creating and Styling Two Equal-Sized Tables

      First, copy and paste the following code snippet at the bottom of your styles.css file:

      styles.css

      . . .
      
      /* Fifth section */
      
      .column-2a {
        float: left;
        width: 45%;
        padding: 40px;
        padding-left:70px;
        padding-right: 70px;
        padding-bottom:60px;
        height:450px;
        margin:30px;
        margin-right:30px;
        margin-bottom: 40px;
        background-color:white;
      }
      

      This code snippet creates the class column-2a, which is like the column-2 class you created to style the “About” section in a previous tutorial in this series, except that its height property is set to 450px. If you change the amount of content in this box, you may need to adjust the height accordingly, otherwise it may overflow or be cut off. If you want to learn more about the other declarations, please review the previous sections in this tutorial series on setting the sizes of content, padding, and margins.

      Save the styles.css file before you proceed.

      Next, return to the index.html file and paste the following code snippet after the last closing </div> tag:

      index.html

      . . .
      
      <!--Section 5: Education and Skills-->
      
      <div class="column-2a">
        <h2>Education</h2>
          <table class="table-style">
            <tr>
              <td>Barnacle Bootcamp</td>
              <td>2020</td>
            </tr>
            <tr>
              <td>Seaweed University</td>
              <td>2019-2020</td>
            </tr>
            <tr>
              <td>Highwater High School</td>
              <td>2018-2019</td>
            </tr>
            <tr>
              <td>Middle-Sized Pond Middle School</td>
              <td>2017-2018</td>
            </tr>
            <tr>  
              <td>Minnow Elementary School</td>
              <td>2016-2017</td>
            </tr>    
            <tr>
              <td>Phytoplankton Preschool</td>
              <td>2015-2016</td>
            </tr>
          </table>
      </div>
      

      This code snippet creates a column using the “column-2a” class and inserts a table styled with the table-style class created in the previous tutorial. Inside the table, you have placed your Educational history content. The <tr> tag opens up a table row where the following three sets of table data (marked up with the <td> tag) are inserted. To read more about how HTML tables work, please visit our tutorial How To Create Tables With HTML

      Save the file and reload your browser to check that the table is showing up correctly. You should have table like the following screenshot:

      Table with educational content

      Next, you will add the second table that lists Sammy’s skills. Return to the index.html file and paste the following code snippet after the last closing </div> tag:

      index.html

      . . .
      
        <div class="column-2a">
           <h2>Skills</h2>
          <table class="table-style">
            <tr>
              <td>Social Media</td>
              <td>⭐⭐⭐⭐⭐</td>
            </tr>
            <tr>
              <td>Public Speaking</td>
              <td>⭐⭐⭐⭐⭐</td>
            </tr>
            <tr>
              <td>Internet Ethics Ambassador</td>
              <td>⭐⭐⭐⭐</td>
            </tr>
            <tr>
              <td>Content production</td>
              <td>⭐⭐⭐⭐⭐</td>
            </tr>
            <tr>
              <td> HTML</td>
              <td>⭐⭐⭐</td>
            </tr>
            <tr>
              <td> CSS</td>
              <td>⭐⭐⭐</td>
            </tr>
          </table>
        </div>
      

      This code snippet works exactly like the previous code snippet: it creates a column using the column-2a class and inserts a table styled with the table-style class. Note that you are using emojis to create the star image. You can use any emoji as HTML text content.

      Save the file and reload your browser to check that the table is showing up correctly. You should now have two tables displayed side by side as shown in the image at the beginning of this tutorial.

      Conclusion

      You have now added text content using styled tables. You can experiment with sizing and adding rows and columns to customize tables for different purposes. In the next tutorial, you will create a content box with a large featured quote on your website.



      Source link

      COVID-19 Pandemic Shines Spotlight on How Essential Soft Skills are to the Future of Tech


      In the day-to-day life of a workplace, success often hinges on how well a team works together. All the technical skill in the world won’t help an IT team or company reach its goals if it’s plagued by poor communication, poor leadership and lack of flexibility, among other things. These soft skills have proven even more important in the age of COVID-19, with a rise in remote work and the corresponding shift in the ways we work with each other.

      Even before COVID-19 disrupted work as we know it, soft skills were so important that one study found 67 percent of human resources professionals declined to offer a job to an otherwise qualified technology candidate because of a lack of soft skills.

      Prior to the pandemic, we asked 500 senior IT professionals and infrastructure managers to rank the soft skills they thought would be most important for future IT professionals to possess. The attributes were ranked 1-6, with 6 being the least important. Below are the average ranks.

      Most Important Soft Skills for Future IT Professionals

      Soft Skills in Tech

      Since these results were collected, the world has obviously changed. And yet, our “new normal” only underscores the results.

      Flexibility Is the No. 1 Soft Skill for IT Pros

      Based on the rapid changes we’ve seen in tech and the world at large, it should come as no surprise that “flexibility” was ranked most important. Working with a team that’s willing to step up to the plate and roll with the punches will lead to better outcomes than working with players who are rigid and unwilling to bend as priorities shift.

      “Hiring managers need to identify flexibility as a key behavior and skill set during the hiring process,” said Jackie Coats, INAP’s Senior Vice President of Human Resources. “To evaluate it, have the candidate explain a time when they had to deal with an unforeseen situation, and what they did to accomplish their goal regardless of the surprise.”

      Business priorities are often adjusted and the demand on IT teams will move with them. Or a team member might leave unexpectedly, and the rest of the team will need to fill in.

      “Another question to determine flexibility would be to ask how the employee has helped outside of their role when the team was short-staffed or under a tight deadline,” Coats added.

      As we’ve seen remote work become the norm for many businesses, flexibility is an important trait for both employees and for supervisors to possess.

      “Being flexible during these times is a critical tool we as leaders must leverage,” said Matt Cuneio, INAP’s Vice President, Global Support. “Nothing is more important to the health of a team than confidence that we’re all in this together. We’re going to be flexible with each other, ensuring we all win.”

      A Need for Innovation Necessitates Creativity

      Change often feels unexpected, as we’ve seen with the pandemic, but it’s always inevitable. In another pre-pandemic survey, we wanted to get an idea of what exactly will be driving change in IT roles now and in the future, so we asked our participants to choose the top driver. The need for innovation took the top spot, selected by 27 percent of participants. (Robust security and infrastructure scalability came in a close second and third.)

      All of this change and need for innovation emphasizes the importance of creativity — the second ranked soft skill for IT pros. IT teams are also asked to problem solve on a daily basis and come up with new solutions to help the business achieve its goals or to find solutions to unique problems, like how to adjust networking strategies for a decentralized workforce.

      Undervalued Empathy?

      Empathy is the ability to identify with another person by sharing in their perspective and feelings. This soft skill is commonly valued in the helping professions, like counseling and social work, but can bring great value to teams in all professions by helping develop camaraderie and trust. Yet empathy ranked lowest on our list.

      Cuneio shared his thoughts on the impact of empathy for IT, both within a team setting and with customers. “I had a friend tell me once, ‘Listen to understand.’  A listening ear is a powerful and necessary tool in today’s world,” he said.

      Fostering empathy between individuals helps people feel heard and understood, which in teams can benefit collaboration and brainstorming sessions where colleagues feel empowered to share ideas.

      “Every interaction you have is an opportunity to impact someone’s life,” Cuneio added. “It always amazes me the response I get by asking the simple question ‘How are things?’ The key component to this question is to listen and inquire to the response.”

      It’s also been shown that companies that have a more empathetic culture outperform less empathetic companies by 20 percent. The bottom line: Individual empathy shouldn’t be overlooked.

      Laura Vietmeyer


      READ MORE



      Source link