We may earn an affiliate commission when you visit our partners.
Carlos Souza

Phoenix LiveView is an excellent choice for building rich web applications quickly, with less code and fewer moving parts. This course will teach you LiveView’s main concepts, and help you determine if it is a good fit for your team.

Read more

Phoenix LiveView is an excellent choice for building rich web applications quickly, with less code and fewer moving parts. This course will teach you LiveView’s main concepts, and help you determine if it is a good fit for your team.

Building full-stack applications nowadays requires dealing with an often burdensome divide between client and server code. In this course, Phoenix LiveView: The Big Picture, you’ll discover how LiveView aims to bridge this gap. First, you'll learn why it significantly improves developer and user experience. Next, you'll explore the role of Elixir, OTP and Phoenix in enabling LiveView's features. Finally, you’ll learn what a typical LiveView application looks like. When you're finished with this course, you'll have the skills and knowledge of LiveView needed to decide if it would be a good fit for your team.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Why LiveView?
Elixir, OTP, and Phoenix
Building with LiveView
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores building full-stack applications by bridging the gap between client and server code, which is a standard practice in industry
Taught by Carlos Souza
Introduces Elixir, OTP, and Phoenix as technologies that enable LiveView's features, which is highly relevant for developers
Suitable for those interested in building rich web applications with less code, such as full-stack developers and web application designers

Save this course

Save Phoenix LiveView: The Big Picture to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Phoenix LiveView: The Big Picture with these activities:
Review the course syllabus and materials before starting
Familiarize yourself with the course structure and key concepts from the outset.
Show steps
  • Read the course syllabus and note important topics.
  • Review any recommended pre-reading materials.
Review Elixir basics before starting this course
Solidify your foundational knowledge of Elixir before diving into LiveView.
Browse courses on Functional Programming
Show steps
  • Review the basics of Elixir syntax and data types.
  • Complete a small Elixir coding exercise to ensure understanding.
Join a study group to discuss LiveView concepts
Engage with peers to exchange knowledge, clarify concepts, and gain different perspectives on LiveView.
Show steps
  • Find a study group or online forum dedicated to LiveView.
  • Participate in discussions and share your understanding.
  • Collaborate on small projects or exercises.
Three other activities
Expand to see all activities and additional details
Show all six activities
Build simple Phoenix apps to practice LiveView concepts
Apply your knowledge of LiveView by working on practical examples in the context of Phoenix applications.
Show steps
  • Create a basic Phoenix application with LiveView.
  • Implement a simple form with LiveView.
  • Handle events and state changes within LiveView components.
Develop a small LiveView application as a project
Reinforce your understanding of LiveView by building a complete application from scratch.
Browse courses on Full-stack Development
Show steps
  • Plan the application's features and design.
  • Implement the application's LiveView components.
  • Handle state management and data retrieval.
  • Test and refine the application.
Explore the LiveView community and contribute
Deepen your involvement with LiveView by engaging in the open-source community and contributing to its growth.
Show steps
  • Join the LiveView community through forums or social media.
  • Report any issues or bugs you encounter.
  • Contribute to the LiveView documentation or codebase.

Career center

Learners who complete Phoenix LiveView: The Big Picture will develop knowledge and skills that may be useful to these careers:
Full-Stack Developer
Full-Stack Developers work on both the front end and back end of web development. Filling this role has traditionally required knowledge of a great many programming languages, frameworks, and infrastructure technologies. Phoenix LiveView aims to simplify this process by bridging the gap between web development and web design. This course would be an excellent choice for someone seeking to enter this career field.
Web Designer
Web Designers create the layout and design of websites. This role has typically required a knowledge of web development, however, Phoenix LiveView makes it possible for web designers to focus on design without the need to have an intensive understanding of complex programming languages. This course would be an excellent choice for someone seeking to enter or advance their career in this role.
Web Developer
Web Developers create websites and applications for businesses and individuals. The practice of web development has long required knowledge of multiple languages and frameworks. Phoenix LiveView bridges the gap between web development and web design; reducing the need for complex frameworks while providing a robust web experience. As this course teaches the fundamentals of Phoenix LiveView, it would be quite useful to one who wishes to enter this career field.
Front-End Developer
Front-End Developers are responsible for the user interface of a website or application. This role requires knowledge of several programming languages and frameworks. Phoenix LiveView simplifies the programming involved in this role to make development more efficient. This course would be a great fit for someone who wishes to advance in this career field.
UX Designer
UX Designers are responsible for the user experience of a website or application. Phoenix LiveView makes it easier to create dynamic, responsive user interfaces. As a result, the course on Phoenix LiveView could be quite useful to someone in this role who wishes to advance their skillset.
Computer Programmer
Computer Programmers code and troubleshoot software and applications. This role shares a lot of similarities to Software Engineers, but tends to focus on a specific subfield or project. Phoenix LiveView is a useful tool for improving efficiency, so this course may be quite helpful to one in this role.
Software Engineer
Software Engineers design, develop, test, and maintain computer software. Much of this work is application-based; finding ways to reduce the burden of code and simplify software to make it more efficient. Phoenix LiveView accomplishes this very goal by reducing the need for complex frameworks. There are a wide variety of subfields within software engineering, so this course may not be a perfect fit, but it would be useful for anyone looking to understand how to bridge the gap between web development and web design.
Quality Assurance Analyst
Quality Assurance Analysts ensure that software and applications meet the desired levels of quality. Phoenix LiveView can reduce the number of defects that are introduced to a program, since it has a built-in mechanism to prevent bugs before they make it to production. Concepts taught in this course could therefore be useful to someone seeking to become a quality assurance analyst.
Software Architect
Software Architects design and maintain the overall architecture of a software system. They may also oversee teams of programmers and developers. The concepts taught in this course may be useful to someone looking to become a software architect. In particular, the concepts of reducing the burden of code and simplifying software are useful to a software architect in determining best practices for their team.
Information Security Analyst
Information Security Analysts protect computer systems and networks from cyber attacks. While this role does not require a background in programming, the concepts of security and vulnerability that are discussed in the course on Phoenix LiveView could be useful to a security analyst.
Data Scientist
Data Scientists use data to solve business problems. While this role does not require a background in programming, the concepts of data analysis and visualization that are discussed in the course on Phoenix LiveView could be useful to a data scientist.
Product Manager
Product Managers oversee the development and launch of new products and features. While this role does not require a background in programming, the concepts of Phoenix LiveView could be useful to understanding the role of web development and design, especially if a product manager will be working with software developers and designers.
Business Analyst
Business Analysts help businesses understand and solve problems. While this role does not require a background in programming, the concepts of business process improvement that are discussed in the course on Phoenix LiveView could be useful to a business analyst.
Database Administrator
Database Administrators manage and maintain databases. The concepts taught in this course may be useful to someone looking to become a database administrator, but learning the fundamentals of Phoenix LiveView itself may not necessarily be applicable to this role.
Technical Writer
Technical Writers create user manuals and other documentation for software and applications. While it may not be necessary for someone in this role to know the intricacies of Phoenix LiveView, there may be some useful concepts that can be learned from taking this course, such as understanding the need to minimize complexity in software design.

Reading list

We've selected five books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Phoenix LiveView: The Big Picture.
Offers a deep-dive into the Elixir programming language, functional programming, and OTP, usefully complementing this course on Phoenix LiveView.
Will serve as useful supplemental reading to this course, explaining key concepts such as OTP, processes, and message passing.
This concise guidebook gives an accessible introduction to Elixir and OTP, providing a solid foundation for understanding LiveView.
This introductory text provides a comprehensive overview of the Elixir programming language, offering a solid foundation for understanding LiveView.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser