Skip to content

dmitry-sidorov/elixir_course_2024_thinknetica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repository with homework/projects for the Elixir course from Aleksei Matiushkin (Thinknetica)

Homework 01

Homework 02

  • Write an echo module, which recieves :ping atom as a message and returns {:pong, node()} tuple.
  • Write unit tests.

Homework 04

The project is the implementation of tram finite state machine on pure Elixir language according the following diagram:

flowchart TD
  In_depot ---> |move| Moving
  Moving ---> |stop| In_depot
  Moving ---> |stop| Onboarding
  Onboarding ---> |move| Moving
  Moving ---> |block| Blocked
  Blocked ---> |block| Moving
  Moving ---> |stop| On_red_light_stop
  On_red_light_stop ---> |move| Moving
  Moving ---> |bang| On_accident
  On_accident ---> |doors| Rescue_passengers
  Rescue_passengers --->|doors| On_accident
  On_accident ---> |move| Moving
  Moving ---> |repair| On_service
  On_service ---> |move| In_depot

Homework 05

Phoenix project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published