Elixir and Phoenix are two of the most exciting technologies in web development. In this course, you'll delve into Functional Programming, explore the intricacies of Phoenix with OAuth, leverage Postgres for data storage, and gain proficiency with Websockets. This course is designed to quickly get you up to speed and equip you with the essential knowledge to build exceptionally fast web applications using Elixir and Phoenix.
Course Overview
We kick off by mastering the fundamentals of functional programming with Elixir, covering key concepts like functions, modules, and the fantastic'pipe' operator. You'll see how functional programming stands apart from classic object-oriented programming through various practical examples. With a solid foundation in Elixir, we'll transition to the Phoenix Framework to develop high-speed applications, enriched by an in-depth app project. Each lecture comes with source code to ensure you can keep pace with the lessons.
Who Should Enroll?
If you're new to Elixir or struggling to fully grasp it, this is the course for you. By understanding Elixir and Phoenix in depth, you can master both technologies.
Key Learning Objectives
- Utilize Elixir's built-in library to enhance and streamline your code
- Differentiate between functional and object-oriented programming
- Understand the diverse elements of syntax in common Elixir programs
- Engage with projects that are both interesting and have practical applications
- Develop a versatile web app using Phoenix
- Dive deep into the workings of Phoenix
- Perfect the OAuth flow by authorizing users via the Github Public OAuth service
- Integrate Postgres to practice database interactions within your app
Course Prerequisites
Requirements:
- Basic understanding of another programming language, such as Javascript, Ruby, C#, PHP, or similar
Ideal Audience
Who this course is for:
- This course is perfect for anyone eager to learn Elixir and Phoenix
Learning Outcomes
What you'll learn:
- Adapt to a Functional Programming mindset
- Deploy Phoenix for crafting fast and engaging web applications
- Comprehend common Elixir syntax and design patterns
- Master OAuth flow with Phoenix for user authentication
- Uncover the hidden aspects of Phoenix
I've curated this course to align with the journey I wished for when learning Elixir and Phoenix. The content is structured to unravel concepts in a manner that facilitates thorough comprehension and application.