Powered by AppSignal & Oban Pro
Would you like to see your link here? Contact us
Notesclub

Portfolio

exercises/deprecated_portfolio.livemd

Portfolio

Mix.install([
  {:jason, "~> 1.4"},
  {:kino, "~> 0.9", override: true},
  {:youtube, github: "brooklinjazz/youtube"},
  {:hidden_cell, github: "brooklinjazz/hidden_cell"}
])

Navigation

Home Report An Issue Tailwind ComponentsPhoenix 1.6

Mastery

Mastery assignments are bonus projects designed to incorporate curriculum concepts at an advanced level. You have complete freedom with how you complete mastery assignments, and may change requirements as you see fit. Each mastery assignment serves as an independent project you may choose to include on your portfolio of projects.

Overview

You’re going to create a Portfolio project that you can expand upon as you learn more throughout the course.

You’re going to setup a portfolio project that you will expand upon throughout the course. For an example project, see https://www.elixirnewbie.com/.

First, create a new Phoenix project.

$ mix phx.new portfolio

You can start your Phoenix server from portfolio folder.

$ mix phx.server

Consider using using paper/pencil or Figma to design your portfolio project before building it.

Configure Tailwind

Follow the Phoenix + Tailwind Installation Guide and configure your project with Tailwind. Use Tailwind utility classes for all of your styling.

Home Page

The home page should be visible when you visit http://localhost:4000/

You may use the following design for inspiration.

Ensure you include:

  • Navigation with a link to your GitHub and any social media such as Linkedin.
  • A heading saying your name.
  • A paragraph that describes who you are and what you do.
  • An image (it can be any image if you would prefer to not use a personal photo)

Projects And Accomplishments

Include a list of your projects and any accomplishments you would like to highlight. Each project should have a title, description, and link to the GitHub. For example, you might include your Games project or any other projects from this course or outside of it.

You can also add to this section as you build more projects.

You may use the following design for inspiration.

Commit Your Progress

DockYard Academy now recommends you use the latest Release rather than forking or cloning our repository.

Run git status to ensure there are no undesirable changes. Then run the following in your command line from the curriculum folder to commit your progress.

$ git add .
$ git commit -m "finish Portfolio exercise"
$ git push

We’re proud to offer our open-source curriculum free of charge for anyone to learn from at their own pace.

We also offer a paid course where you can learn from an instructor alongside a cohort of your peers. We will accept applications for the June-August 2023 cohort soon.

Navigation

Home Report An Issue Tailwind ComponentsPhoenix 1.6