Title: | TechSchool Roadmap: Fullstack Elixir and Phoenix |
---|
Description
Enter the world of Elixir and Phoenix: where speed meets reliability. Elixir's fault-tolerant design and Phoenix's high-performance framework make real-time applications a breeze. Say goodbye to bottlenecks and hello to seamless scalability. Whether it's massive data processing or interactive web experiences, Elixir and Phoenix empower you to conquer any challenge with ease
Syllabus
HTML
HTML is the standard markup language for creating Web pages
- HTML for Beginners
- Learn HTML - Full Tutorial for Beginners
- HTML Tutorial for Beginners: HTML Crash Course
CSS
Cascading
Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a markup language like HTML
CSS Tutorial - Full Course for Beginners
JavaScript
JavaScript is a programming language that adds dynamic functionality and complex features like interactivity and animation to web pages. Together with HTML and CSS, JavaScript forms the foundation of web development
Git
Git is a distributed version control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files
- Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git
- Git and GitHub Tutorial For Beginners | Full Course
- Git Tutorial for Beginners: Learn Git in 1 Hour
SQL
SQL (Structured Query Language) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS)
- Learning Postgres and SQL
- SQL For Beginners Tutorial | Learn SQL in 4.2 Hours
- MySQL Tutorial for Beginners [Full Course]
- PosgresSQL Course
Elixir
Elixir is a dynamic, functional language designed for building scalable and maintainable applications. It is built on top of the Erlang VM and is known for its low-latency and fault-tolerant systems
- Elixir Getting Started Guide
- OTP V2
- Functional Programming with Elixir - Full Course
- Elixir Basics
- Elixir Tips
- Hands-on Elixir & OTP: Create a cryptocurrency trading bot
- Elixir Testing
Phoenix
Phoenix is a web development framework written in Elixir that implements the server-side Model-View-Controller (MVC) pattern. It is known for its high performance and real-time capabilities
- Lets learn the Phoenix Router: a comprehensive reference
- How you start writing LiveView
- Phoenix LiveView in Depth: Navigation, Lifecycle & mount vs handle_params
- Magic Link Authentication in Elixir Phoenix
- Mastering Phoenix LiveView
- Elixir API: Testing
- LiveView and Phoenix 1.7
- Elixir API: Password Authentication
- Phoenix JSON API
- Simple Phoenix LiveView App: Reactor
- Phoenix Trello clone
Linux [optional]
Learning the linux terminal is a great way to improve your programming skills. It allows you to interact with your computer in a way that is not possible with a graphical user interface
Linux For Beginners - Full Course
Docker [optional]
Docker is a platform for developers and sysadmins to develop, deploy, and run applications with containers. The use of containers to deploy applications is called containerization

-
Type
-
Provider
-
PricingFree
-
CertificateNo Certificate
Enter the world of Elixir and Phoenix: where speed meets reliability. Elixir's fault-tolerant design and Phoenix's high-performance framework make real-time applications a breeze. Say goodbye to bottlenecks and hello to seamless scalability. Whether it's massive data processing or interactive web experiences, Elixir and Phoenix empower you to conquer any challenge with ease
HTML
HTML is the standard markup language for creating Web pages
- HTML for Beginners
- Learn HTML - Full Tutorial for Beginners
- HTML Tutorial for Beginners: HTML Crash Course
CSS
Cascading
Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a markup language like HTML
CSS Tutorial - Full Course for Beginners
JavaScript
JavaScript is a programming language that adds dynamic functionality and complex features like interactivity and animation to web pages. Together with HTML and CSS, JavaScript forms the foundation of web development
Git
Git is a distributed version control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files
- Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git
- Git and GitHub Tutorial For Beginners | Full Course
- Git Tutorial for Beginners: Learn Git in 1 Hour
SQL
SQL (Structured Query Language) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS)
- Learning Postgres and SQL
- SQL For Beginners Tutorial | Learn SQL in 4.2 Hours
- MySQL Tutorial for Beginners [Full Course]
- PosgresSQL Course
Elixir
Elixir is a dynamic, functional language designed for building scalable and maintainable applications. It is built on top of the Erlang VM and is known for its low-latency and fault-tolerant systems
- Elixir Getting Started Guide
- OTP V2
- Functional Programming with Elixir - Full Course
- Elixir Basics
- Elixir Tips
- Hands-on Elixir & OTP: Create a cryptocurrency trading bot
- Elixir Testing
Phoenix
Phoenix is a web development framework written in Elixir that implements the server-side Model-View-Controller (MVC) pattern. It is known for its high performance and real-time capabilities
- Lets learn the Phoenix Router: a comprehensive reference
- How you start writing LiveView
- Phoenix LiveView in Depth: Navigation, Lifecycle & mount vs handle_params
- Magic Link Authentication in Elixir Phoenix
- Mastering Phoenix LiveView
- Elixir API: Testing
- LiveView and Phoenix 1.7
- Elixir API: Password Authentication
- Phoenix JSON API
- Simple Phoenix LiveView App: Reactor
- Phoenix Trello clone
Linux [optional]
Learning the linux terminal is a great way to improve your programming skills. It allows you to interact with your computer in a way that is not possible with a graphical user interface
Linux For Beginners - Full Course
Docker [optional]
Docker is a platform for developers and sysadmins to develop, deploy, and run applications with containers. The use of containers to deploy applications is called containerization