Skip to content

Cohort 1

Compare
Choose a tag to compare
@BrooklinJazz BrooklinJazz released this 14 Mar 07:04
aa5c976

The Official Release for DockYard Academy's 1st Cohort.

Overview

Topics Covered

  • Core Syntax
  • Mix Projects
  • OTP and Advanced Syntax
  • WebServers and Phoenix
  • LiveView
  • External Libraries

Throughout the course, students will complete the following projects:

  1. A command-line games application including a guessing game, rock paper scissors, and Wordle. Students will learn how to build and test a supervised Mix project with Elixir fundamentals and OTP.
  2. A library application: Students will learn how to build a CRUD application with one-to-one, one-to-many, and many-to-many relationships.
  3. A blog application: Students will collaborate on a group project to further solidify their understanding of authentication, Phoenix CRUD applications, and relational databases with Ecto.
  4. A real-time picture chat application. Students will learn how to create a real-time application with LiveView. They will learn how to handle image uploads and techniques to handle large amounts of data. They will learn about JavaScript interoperability and use LiveView hooks to build complex features such as infinite scroll and real-time triggered animations.
  5. A newsletter application for sending subscribed users scheduled emails using Swoosh, SendGrid, and Oban.
  6. A capstone project. The capstone project is a comprehensive, culminating experience that allows students to apply what they have learned throughout their studies toward a self-directed project. Students will present their capstone project to the Elixir community during a public demo day.

Full Changelog: https://github.com/DockYard-Academy/curriculum/commits/v1.0.0