Neophen

Neophen

Would you be interested in a course on how to make a blog with Phoenix Liveview Tailwind CSS?

Hey everyone,

I recently launched my own personal blog at https://themykolas.com and while creating it, I realized that there aren’t many clear video tutorials that take you through the process from start to finish. So, I was thinking about creating a course that would cover everything you need to know.

Here’s some of the things it would cover:

  1. Start with NimblePublisher to create a basic personal blog - One of the challenges of creating a blog is choosing the right platform. That’s why the course will cover how to use NimblePublisher, a lightweight publishing platform that’s perfect for personal blogs. You’ll learn how to set up the basic structure of your blog, create blog posts, and publish them online.
  2. Adding Dynamic Images for SEO - A successful blog needs to be optimized for search engines and look great on social media. We’ll cover how to add dynamic images to your blog that can be shared on social media platforms. These images will be generated on the fly using Elixir code.
  3. Adding SEO Tags - We’ll cover how to add SEO tags to your blog posts, which will help search engines understand what your blog is about and make it easier for people to find your content.

That would cover the basic blogging experience. From there I would like to move on to more advanced topics:

  1. Adding an Email Subscription - Building an audience for your blog is key to its success. You’ll learn how to add an email subscription form to your blog so that readers can subscribe to your content and receive updates whenever you publish something new.
  2. Automatic/Scheduled Posting to Other Platforms Using AI Generated Snippets - One of the biggest challenges of maintaining a blog is consistently posting new content. That’s why we’ll cover how to use AI-generated snippets to automatically generate posts for other platforms like Twitter, Facebook, and LinkedIn. This will save you time and help you reach a wider audience.
  3. Adding an Admin Side of Things - We’ll cover how to create an admin panel for your blog, which will allow you to manage your content, track your analytics, and perform other administrative tasks.
  4. Moving from .md Files to a Database - While .md files are great for getting started, they can be limiting in terms of functionality. That’s why we’ll cover how to move your blog from .md files to a database, which will allow you to take advantage of advanced features like searching, filtering, and sorting.
  5. Creating a Notion-Like Editing Experience - Notion is a popular note-taking and collaboration tool that many people find to be very user-friendly. We’ll cover how to create a Notion-like editing experience for your blog, which will make it easy for you to create and manage your content.
  6. Adding Minimal Analytics - Finally, we’ll cover how to add minimal analytics to your blog, such as page views and user engagement. This will give you a better understanding of how your blog is performing and help you make informed decisions about future content.

So, that’s what the course would cover. I’m really excited about the idea of creating this course, but before I do, I wanted to gauge interest. Would you be interested in a course like this? Let me know in the comments!

https://themykolas.com/posts/creating_a_personal_blog_with_phoenix_liveview

Most Liked

ericdouglas

ericdouglas

I think it would be quite interesting.

I would certainly support it :+1:

Pal

Pal

Sounds good. I particularly like 5.
By Notion do you mean EditorJS style?

Pal

Pal

Nice… if you add Stripe you’ll have a Ghost/Substack alternative you can take forward. Plenty of room in that space for people wanting to get away from WP

Where Next?

Popular in Discussions Top

sashaafm
I’m trying to evaluate the best combo/stack for a BEAM Web app. Right now I’m exploring Yaws a bit, after having dealt with Phoenix for a...
New
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
New
nunobernardes99
Hi there Elixir friends :vulcan_salute: In a recent task I was on, I needed to check in two dates which of them is the maximum and which...
New
CharlesO
Erlang :list.nth simple, but 1 - based nth(1, [H|_]) -> H; nth(N, [_|T]) when N > 1 -> nth(N - 1, T). Elixir Enum.at … coo...
New
PragTob
Hey everyone, this has been brewing in my head some time and it came up again while reading Adopting Elixir. GenServers, supervisors et...
New
eteeselink
Hi all, In the last days, two things happened: A blog post titled “They might never tell you it’s broken” made the rounds. It’s about ...
New
New
sashaafm
Piggy backing a bit on @dvcrn topic BEAM optimization for functions with static return type?, I’ve been trying to understand in a deeper ...
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New
slashdotdash
Phoenix Live View is now publicly available on GitHub. Here’s Chris McCord’s tweet announcing making it public.
New

Other popular topics Top

aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
aesmail
Hello guys, I have finally made it. I created an admin interface for a framework. It’s been on my todo list for years and with the curre...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New

We're in Beta

About us Mission Statement