Przejdź do treści

Introduction

These are notes for a course on creating a personal portfolio using a static website generator.

During the course, you will learn

  • How to generate your own static website.
  • How to publish and maintain it for free.
  • How to automate to verification and publication of changes to your website.

Course organization

  • Live classes
  • Location: Hackerspace Trójmiasto
  • Free admission, but I encourage you to support Hackerspace Trójmiasto ❤
  • 🕰 Classes take place every other Thursday of the month, from 17:00 - 20:00
  • Notes for upcoming classes will be gradually published here
  • Please direct all questions to Discourse

Schedule

Date Lesson
08.10 Setting up the environment and introduction to Pelican
22.10 Git and advanced Pelican features
05.11 GitHub and remote repositories
19.11 GitHub Actions
03.12 Zensical
17.12 Figma
⛄⛄⛄ Holiday break
14.01 Working together on your portfolio and course wrap-up

We will install the programs needed for the workshops. We will create our first static website using the Pelican generator.

We will learn what Git is and continue developing our website. We will explore the capabilities of the Pelican generator.

We will learn what GitHub is and create a free account. We will publish our repository there.

We will explore the capabilities of GitHub Actions — a powerful automation tool.

We will create a static website using the Zensical generator.

We will get to know Figma — a tool that makes website design easier.

Using everything we have learned so far, we will continue developing our portfolios.

Technologies and tools you will use

  • Zensical — Static website generator
  • Pelican — Static website generator
  • GitHub Actions — Automation tool
  • git — The most popular version control system
  • Python — A programming language that is easy to start with
  • Visual Studio Code — Code editor (often referred to as an “IDE” — Integrated Development Environment)
  • Figma — Website design tool

How to prepare?

  • Bring your own laptop
  • It should meet the minimum requirements for installing Python and Visual Studio Code
  • Windows is the recommended operating system, but we can work with other systems too!
  • During the classes, you will need to create a free GitHub account
  • You do not need any prior programming experience — we will learn together from the basics
  • Don’t be afraid to make mistakes — in programming, they are a great teacher. Ask questions and have fun! 😄