If you are a Python web developer and would like some frontend superpowers without the Javascript fatigue, consider joining my upcoming modern frontends learning sprint.
If you are a Python web developer and would like some frontend superpowers without the Javascript fatigue, consider joining my upcoming modern frontends learning sprint.
I make websites. Sometimes I toot about it.
#eleventy #webc #php #statamic #laravel #tailwindcss #alpinejs uhhh whatever #sql and I guess #nginx #docker and all that crap all the way down. #fullstack
I play RPGs with friends. Sometimes I toot about it.
#ttrpg #dnd #pathfinder #5e #pf2e
I am my group's sysadmin. Sometimes I toot about it.
#selfhosted #plex #lemmy #mastodon #pihole and throw some darts at https://selfh.st and you catch the rest.
Hot takes, bad jokes, etc.
Because I do a fair amount of frontend work but think most frontend frameworks are overkill, I use #HTMX and #alpinejs a lot. And @glyph's #NBPy talk made me think about what a #PyScript package that combines both and provides #python handles to both would look like.
What could I build if I had a drop-in #django package that gave me all the interaction I wanted while writing python code?
New blog post:
An Auto-Update Partial Updater with Alpine.js and HTMX
How I built a simple update control which uses HTMX and Alpine to call to an ASP.NET Core action to update an element at regular intervals.
https://www.mostlylucid.net/blog/autorefreshwithalpineandhtmx
#htmx #AlpineJS #aspnetcore
#PreludeTech's next weekend learning sprint on 10/11 May.
Pick a topic, learn through hands-on practice, connect with other ambitious devs, and get expert support on tap!
- Modern frontend development with #Django, #HTMX, #Tailwind, #Playwright and #AlpineJS: https://buff.ly/OQFbNGB
- Adding Authentication to your Django app: #AllAuth integration and customisation: https://buff.ly/7VhjPHK
- Getting #Git: A Beginner’s Guide to Version Control and the Terminal: https://buff.ly/BGBbNJm
My April workshop schedule is up https://prelude.tech/upcoming_workshops
I now have some 4 day workshops (mon to thurs) as well as weekend workshops, to suit different schedules and time zones.
Topics include: #Django #Git #HTMX #Tailwind #Playwright #AlpineJS #AllAuth
My current #Django frontend dev stack is (including some dx tools):
- #HTMX
- #AlpineJS
- #TailwindCSS
- #Playwright
- Django Template Partials
- Django Browser Reload
Are there any other frontend-related tools that would complement these? What do you use?
My next "Modern frontend development with #Django, #HTMX, #Tailwind, #Playwright and #AlpineJS" workshop is this weekend!
Last chance to get your tickets!
I'm running another one in March if that one works better for you.
If you have been on the fence about adopting #Playwright for your frontend tests, take a look at this: https://buff.ly/40yRtIx
This video is a little demo that covers a lot of what Playwright can do.
This demo is a part of my Modern frontend development with #Django, #HTMX, #Tailwind, #Playwright and #AlpineJS workshop. I'm running the workshop on 1+2 Feb and 15+16 March. Full details, tickets and testimonials here: https://buff.ly/4hq7FUr
My next Modern frontend development with #Django, #HTMX, #Tailwind, #Playwright and #AlpineJS workshop is happening on 1 and 2 Feb. There are still some tickets left!
Learn more here: https://buff.ly/4hq7FUr
I also have some really cool bonuses for you.
Please share this with whoever might benefit!
If you've been on the fence about any of my workshops, this might get you off the fence. I have a few bonuses on offer:
If you buy a ticket to any of my upcomming workshops, you'll get:
- One free code review from me
- One free project mentorship session from me
You'll also get one free course from LearnDjango.com Valued up to $49.99. A big thank you to @wsvincent for hooking this up! You legend!
Keen to learn about modern frontend development with #Django, #HTMX, #Tailwind, #Playwright and #AlpineJS?
I'll be running another workshop over the weekend of 11 and 12 January.
You can see the details and get your tickets here https://buff.ly/4hq7FUr
All workshops are crafted with care and attention. You can expect a small class size, hands-on exercises, and expert support.
Please share this with folks who are likely to benefit
My advice: Keep the tech stack simple! Use fullstack frameworks like #Django and add some sugar on top with e.g. #HTMX and #AlpineJS. Accept that the web is document-based. #Basecamp and #Hey are good examples for this "UI-style". But sure, go ahead and create the next GMail-UI or Asana-UI if you have the money and resources
Built this neat #javascript updating table using #alpinejs. It updates on a set interval, calling an #aspnetcore API endpoint.
In most situations, I'd probably build this with #htmx, but this is a nice alternative if you don't control a backend.
Built this neat little counter demo app using #alpinejs. Counts are stored in local storage, so they persist across page reloads.
After the general @springboot setup and the study of @vuejs this week focuses on #AlpineJS in the context of #AJAX and #SSR.
This year at #DjangoConUS, the Guild of Educators ran its first ever teachathon: It came in the form of a self-paced and well-supported tutorial covering SPA-like frontend development with #HTMX, hashtag#TailwindCSS, #Playwright, #AlpineJS and #Django
People built some really cool projects. The ones that stand out are (in no particular order) a conference talk management app, a personal learning journey management app and a music store.
Any suggestions for lightweight JavaScript libraries that can enhance a pre-rendered/generated web page?
I started looking at #AlpineJS (looks OK, but I've never tried it). I briefly looked at Stimulus.JS, but it's not to my taste.
A quick test project build using Alpine and Vite resulted in a 16KB gzipped bundle, so reasonably lightweight.
I'm using the #RustLang Axum crate for the server (and don't want to use a WASM based UI builder like Dioxus).
#PyConZA2024 is around the corner.
I'll be running a tutorial teaching folks how to do modern frontend development using #HTMX, #AlpineJS #Tailwind and #Playwright. It's such a killer set of tools. I think HTMX is going to shift the web dev ecosystem in some pretty big ways.
The tutorial is a full day, hands on, in person experience. With great lunch.
If you are interested in taking part, tickets are on sale now!
https://buff.ly/2D7o94G