Ry753

Ry753

Productive Programmer: Phoenix 1.7 LiveView (self-published)

Greetings Productive Programmer,

Early access to our Phoenix 1.7 LiveView course is now live and it’s FREE! The first Several videos (60~ minutes) are available. You will learn all of the essential LiveView knowledge necessary in the free course to continue your learning into the paid course where you will (in the paid course) build a Beautiful Project Walkthrough of a LIVE Chat App and much more (often without writing a single line of Javascript or a single .css file!) How cool is that!

Then from there we will be continuously building out the community by adding to the full(paid) course and including more Project Walkthroughs (in addition to the Chat App you will build) so that you will be continuously introduced to more layers of Phoenix/LiveView, features, and just really cool and fun concepts like Machine Learning & More!

phoenix-framework-chat

Do I need to know Elixir before starting this course?

No prerequisites are required, students may start with our crash course and from there we provide both an all encompassing path so students can stick to just one resource (our site) while also providing additional recommendations of where students can expand their understanding in documentations and other guides if they want to go further on a topic outside of our courses. Students also help drive the future direction of courses and lessons by providing feedback, engagement, and requests for future lessons about topics they are interested in.

Special Elixir Forum Offer!

For a limited time I am upgrading all purchases of the Phoenix paid course ($97) to a full lifetime all-access membership so that you get access to all current and future courses!
Please see post 24 for latest offer details.

See you over there soon!

Most Liked

Ry753

Ry753

Greetings Productive Programmer,

I’ve just launched a new course for building a Medium.com like clone blog application with Phoenix 1.7

soeren

soeren

I highly recommend the courses.

Ryan is skilled at presenting both the technical details and how they fit together in the big picture.
The video and audio quality are top-notch, and the pace is very suitable for writing code simultaneously.

Well done, and I’m glad I purchased lifelong access.

matthiaz

matthiaz

I would love a chapter overview before buying the full course. Is that available?

Ry753

Ry753

Hi @matthiaz

Great question, I will make all of this easier to digest visual on my website this week as I’m in the process of polishing up the launch of the new courses!

Here is a rough outline of the chapters and overview of the Medium.com like clone course that I just launched. Roughly 4~ Hours of Content

Medium.com like clone - Blog course
1 Initial Project Setup
2 Setup User Authentication
3 Use Phoenix Generators to Create User Stories!
4 Enforcing User Authentication
5 Modifying Story Body to be a Textarea
6 Persisting the User’s ID to the database When Your Users Save Stories
7 Enforcing Authorization (Only a Creator of Story Can Edit Their Own Story)
8 Adding a Homepage of Recent Stories and Adding Simple Navigation
9 Modifying an Existing Data Schema - Add Name Field to Users
10 Display the User’s Name Next to Stories Similar to Medium.com
11 Use Phoenix LiveView Generators to Initialize Comment Starter Code
12 How to Render a Heex file Inside of Another
13 Comment Form Now Displays and Saves Comment to Database
14 Comments now Enforce Their Relationship and Belong to a Story
15 Display New Comments in Realtime with LiveView and Display the User Who Made the Comment
16 How to Modify Your UI with Tailwind UI
17 Quick Code Cleanup & Polishing

I’ve actually launched a 2nd course along side the blog course :stuck_out_tongue:

The 2nd course is an Ecto & Database Course Intro styled course that is 45 minutes of content and includes

Ecto & Database Course
1 Install & Configure Postgres Inside Your Phoenix Project
2 Starting Your Phoenix App & Creating Your Database
3 Creating Your Tables with Phoenix Schema Generators!
4 Understanding Changesets & Data Validation
5 Persisting Data to Your Database - Inserting & Querying Data

The 3rd and original course which is the Chat App Course is just under 3 hour of content as follows

Chat App Course
1 Project Introduction
2 Project Setup
3 Building our Home Page
4 Creating our Topic Page
5 Tailwind CSS: Paths for this Course
6 Tailwind CSS: Three Column Layout
7 Tailwind CSS: Chat Messages Placeholder
8 Tailwind CSS: Left Column
9 Tailwind CSS: Right Column
10 Tailwind CSS: Finished (SKIP TO HERE for Boilerplate Code) and Summary
11 Back to Coding - Adding our Message Form
12 Displaying our Topic Name
13 How to Install Hex Packages and Creating Users
14 Setting up our Event Handlers for Chat Messages
15 How to use Pub Sub to Broadcast over our Topics
16 Creating Helper Functions in Phoenix LiveView (for our messages)
17 Displaying Messages on our Topics Pages
18 Refactoring our Message Data to Carry User Information
19 Refactoring our Phoenix LiveView Code to be More Efficient: Part 1
20 Refactoring our Phoenix LiveView Code to be More Efficient: Part 2 (cleanup)
21 Displaying Users Online with Phoenix Presence
22 Finishing Touches with TailwindCSS: Making it Feel Like a Chat
23.1 Congratulations: Project Summary
23.2 One Last Touchup to Usernames
24 Feedback for Project Walkthrough of the Chat App
25 Deploying the chat app live to the web!

You also have access to any updates and additions I make to the courses and for lifetime members you will also receive all future course launches as well! (Many earlier supporters here actually just got the new course airdropped into their members portal last night! Shoutout to the lifetime supporters thank you!!!)

bobek

bobek

Awesome, congrats on launching the course. Went ahead and purchased it right away. Timing is just perfect. Considering going back to Elixir/Phoenix and was looking for 1.7 and Tailwind refresher.

Where Next?

Popular in Courses Top

mikeclark
Howdy Everyone, :waving_hand: TLDR: Early access to our Phoenix LiveView course is now open… and it’s free! The first 7 videos (75 minut...
New
CodeSync
If you’re joining us for Code BEAM Europe, you can enhance your experience with specialized training sessions. With small groups and the...
New
RafaelCamarda
Hello Guys. I have always missed good Elixir and Phoenix content in my own language (Portuguese). Because of that, I have decided to cr...
New
AstonJ
This is their course designed to be followed after their free Try Elixir course. https://www.codeschool.com/courses/mixing-it-up-with-el...
New
mat-hek
Hi everyone! We just released the Elixir Language Tour guide – an interactive intro to Elixir. The guide itself is written in Elixir an...
New
PJUllrich
Now available on Indie Courses Hi folks! Peter Ullrich here :slight_smile: I’m happy to announce my second video course called Building ...
New
Oxyrus
Has anyone seen this course so far? https://app.pluralsight.com/library/courses/elixir-getting-started
New
lauraesteves
Stuck at home and want to make the most of it? Here’s your chance to help fighting COVID-19 while helping yourself grow as well. Learn a...
New
AstonJ
@pragdave has just released the second edition of his course - it looks like it’s changed quite a bit since the first edition so am posti...
New
nikos
Get 20% off with coupon code “elixirforum”! Ruby programming was one of the best course I have taken. I can’ t wait !
New

Other popular topics Top

vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1140 51847 244
New
srinivasu
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call th...
New
yawaramin
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
beno
I will often find my self writing things similar to: case some_value do nil -> something() "" -> something() _ -> someth...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
Nvim
Elixir appears to be a superior language to Python. I don’t see any advantage of Python over Elixir. Are there any?
New

We're in Beta

About us Mission Statement