Good Developers should always be honing their skills - and CodeCore College is here to help you.
Elixir is a programming language designed for building reliable, scalable systems. Combined with its strong open source ecosystem and balanced focus on productivity and maintainability, Elixir is seeing higher adoption year over year as companies move to take advantage of this powerful technology for both web-based and embedded applications.
In this course, you will learn a solid foundation of functional programming principles using the Elixir language. Then, you'll apply those principles using the Phoenix framework to build and deploy high-performance web applications. With a focus on best practices, project setup and configuration, real-time features, and important considerations for running in production, you'll complete this course with skills to join an existing Elixir team, or to use it for your next project.
Elixir is a new functional language designed for
productivity and maintainability that runs on the
Erlang VM. The Erlang VM is time tested (more than 20
years old), very fast and has awesome concurrency
and inter-process communication.
Phoenix leverages the Erlang VM ability to handle
millions of connections alongside Elixir's beautiful
syntax and productive tooling for building faulttolerant systems. Create rich, interactive experiences
across browsers, native mobile apps, and embedded
devices with our real-time streaming technology called
We start by introducing functional programming
principles to students such as pattern matching and
immutability. Upon understanding those principles,
the course then will move teach the use of the
Phoenix framework to build high performance web
applications that connect to a database (such as
Upon completion of this program the successful
student will have reliably demonstrated the ability to
write code in functional programming style. In
addition, the successful
student will be able to build high-performance web
applications using the Phoenix framework.
Admission: Completion of a high school diploma or higher in addition to 6+ months of experience as a web developer.
Structure: The Program consists of a single course