This week: Making Magento websites faster, Firefox 125 supports popover, React form builders, and more!
â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â SitePoint's weekly guide to the world of web dev and design. [View this email in your browser](~/AAAHUQA~/RgRoCP5FP0TbaHR0cHM6Ly9iZXJyaW1hLmVvY2FtcGFpZ24xLmNvbS93ZWItdmVyc2lvbj9lcD0yJmxjPTg3MDdlZTg2LTUyZjAtMTFlZS1hZjUyLTRiNTM4MmJhM2I5NCZwPWVhYWFjNzJhLWZlMmYtMTFlZS05Nzc1LTM1MTEyMTdmMjE1ZSZwdD1jYW1wYWlnbiZ0PTE3MTM3OTc0NDUmcz1iYzM1OTE3Yzk5ZmJjMWNkZTk3OGFjOTc4YWRlZWU4NmU1ZWY3OWY2NTNiYjRmYzFiMWExNWQxZjE2NGJiOGViVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd)
[Example logo] Issue #144⢠April 2024 [Vanilla logo](~/AAAHUQA~/RgRoCP5FP0UgMWU1NDkzZTQ3MGZhNDFjM2MwMzhjNDE0Y2EwMjZiMjhEa2h0dHBzOi8vdmFuaWxsYWFwcHMuY29tLz91dG1fc291cmNlPW5ld3NsZXR0ZXImdXRtX21lZGl1bT1zaXRlcG9pbnRfbmV3c2xldHRlciZ1dG1fY2FtcGFpZ249aW5ib3hfcHJvbW90aW9uVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) [Free customer support software](~/AAAHUQA~/RgRoCP5FP0UgMjM3NzYyMDk0NWIzZmNhOTkwYzRkOWFlMGU1YmYzNWZEmGh0dHBzOi8vbWwuc2l0ZXBvaW50LmNvbS9saW5rL2MvWVQweU16RXhOemMyTmprMk5UZzFOREkyT1RrMkptTTlhVEp5TUNabFBUQW1ZajB4TWpFeE5qUXdOVGs1Sm1ROVpqWnJOM1V6YWc9PS5RcndWOWk0QWI0a0RRVndLRnU4Sk1QUnFQVUNPZk50blNGREwtMXBNQU1vVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) Manage support tickets, requests, and customer communication. Connect your email and chat with customers, create internal notes, assign to teammates, in one unified inbox. [Start for free](~/AAAHUQA~/RgRoCP5FP0UgMWU1NDkzZTQ3MGZhNDFjM2MwMzhjNDE0Y2EwMjZiMjhEa2h0dHBzOi8vdmFuaWxsYWFwcHMuY29tLz91dG1fc291cmNlPW5ld3NsZXR0ZXImdXRtX21lZGl1bT1zaXRlcG9pbnRfbmV3c2xldHRlciZ1dG1fY2FtcGFpZ249aW5ib3hfcHJvbW90aW9uVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) This week: Making Magento websites faster, Firefox 125 supports popover, React form builders, and more! Konstantin Gerasimov ~/AAAHUQA~/RgRoCP5FP0UgMTlkYjgyMDUzNDI3ZDk3N2RjM2IzMzdiYWZiNzljOTNEQWh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vbXVsdGltb2RhbC1jaGF0Z3B0LXZvaWNlLXZpc2lvbi1pbWFnZXMvVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd~/AAAHUQA~/RgRoCP5FP0UgYTFlNjdmNzY2ZmM1ZmQxNTA1YWVhZGQzNTlmZDExOWFEOmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vbGFuZ2NoYWluLXB5dGhvbi1jb21wbGV0ZS1ndWlkZS9XBXNwY2V1QgpmH0V5JmbbkAOKUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~~/AAAHUQA~/RgRoCP5FP0UgMmQzMmIzNjdjODZiODc0MmJhOTYyZDkyMTU2OTQ3ZWJENmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcmVhY3Qtcm91dGVyLWNvbXBsZXRlLWd1aWRlL1cFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~[7 Easy Ways to Make a Magento 2 Website Faster](~/AAAHUQA~/RgRoCP5FP0UgMTBlZGE4OWI2Njk0M2IzODVlZDUxYzA1YWNjNWM0OTNELmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vbWFrZS1tYWdlbnRvLWZhc3Rlci9XBXNwY2V1QgpmH0V5JmbbkAOKUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) A common misconception is that Magento 2 wbesites are slow, with problems ranging from face slow catalog pages and unresponsive checkouts, but that doesn't need to be the case! The reasons behind poor performance vary from misconfiguration to too many third-party extensions. In this article, Konstantin presents seven practical tips for ensuring that your Magento 2 online store is able to run faster. [Read now](~/AAAHUQA~/RgRoCP5FP0UgMTBlZGE4OWI2Njk0M2IzODVlZDUxYzA1YWNjNWM0OTNELmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vbWFrZS1tYWdlbnRvLWZhc3Rlci9XBXNwY2V1QgpmH0V5JmbbkAOKUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) ðï¸ FROM AROUND THE WEB [React, Solid, htmx](~/AAAHUQA~/RgRoCP5FP0UgMjY1MzEyYzYxNmFkYmZjZmM3MDE3YWU0YWQxZjA1MTRELGh0dHBzOi8vYm9iYWVrYW5nLmNvbS9ibG9nL3JlYWN0LXNvbGlkLWh0bXgvVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) An interesting comparison of the approaches of these three frameworks -- lots to chew on here. Bobae Kang [Fireox 125 releeased, supports popover API](~/AAAHUQA~/RgRoCP5FP0UgMzNkOGRhNTljMDJjMTIzYzU3MGZjNjI1YWJkYWM3NzNERWh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9GaXJlZm94L1JlbGVhc2VzLzEyNVcFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) Firefox 125 has been released, including popover API support, which enables allowing the creation of top level "popover" UI elements that might be used for action menus, form element suggestions, content pickers, etc. This means that popover is supported in all major browsers, and [modal popovers can be created with just HTML and CSS!](~/AAAHUQA~/RgRoCP5FP0UgYmNlOGFlZjczMmUyMDQ1OWNlMjk4OTA0ZWI4OTEyNDBENmh0dHBzOi8vdHdpdHRlci5jb20vamRldmFsay9zdGF0dXMvMTc4MDUxMTUxOTk0MTMwMDQ3NFcFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) Using popver MDN ð
FRESH SITEPOINT CONTENT [View all](~/AAAHUQA~/RgRoCP5FP0UgN2I0MjgxMGQ4NGIwNjFkNGE0MmJlNDdiYTU0MjVlMzJEH2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vYmxvZy9XBXNwY2V1QgpmH0V5JmbbkAOKUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) ~/AAAHUQA~/RgRoCP5FP0UgMGUwYzYwZGVhZmM4Mzc5MGQ2MmRjNzY0MTQ0YWM4YWNEzGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vb3BlbmFpLWFwaS1weXRob24tZGF0YS1hbmFseXNpcy8_dXRtX3NvdXJjZT1uZXdzbGV0dGVyJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPXNwd18xMTRfZGF0YV9hbmFseXNpc193aXRoX3RoZV9vcGVuYWlfYXBpX2FuX2ludHJvX3RvX25ldF9ibGF6b3JfYW5kX21vcmUmdXRtX3Rlcm09MjAyMy0wOS0xNFcFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~~/AAAHUQA~/RgRoCP5FP0UgZDY3ZDRlZTQ5OWMzZmEzOGMzYTZhOGM1MzFjZDQ5N2REVGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vYW4taW50cm9kdWN0aW9uLXRvLWxhbmdjaGFpbi1haS1wb3dlcmVkLWxhbmd1YWdlLW1vZGVsaW5nL1cFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~~/AAAHUQA~/RgRoCP5FP0UgYjM4ZTgyOTg3OTE5YjNkZTEyNDRjNjAyZjliYTVlNWRENmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcmVtb3ZlLWJhY2tncm91bmQtcGhvdG9zaG9wL1cFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~~/AAAHUQA~/RgRoCP5FP0UgZjM5MjJlYjk4MDczNmI4MDRlNzczZDRjZGQ0NjZmN2FEMWh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vbm9kZS1qcy1tdWx0aXRocmVhZGluZy9XBXNwY2V1QgpmH0V5JmbbkAOKUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~[Powerful React Form Builders to Consider in 2024](~/AAAHUQA~/RgRoCP5FP0UgNDhlY2RhNDFjZmMyNWY3MzczMDA2YjFjOGM1NzhkODFELmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcmVhY3QtZm9ybS1idWlsZGVycy9XBXNwY2V1QgpmH0V5JmbbkAOKUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) In this article, weâll talk about React form builders, check out their core features, look at some important aspects to consider when picking a form builder, and explore some popular options. Femi Akinyemi ~/AAAHUQA~/RgRoCP5FP0UgMGUwYzYwZGVhZmM4Mzc5MGQ2MmRjNzY0MTQ0YWM4YWNEzGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vb3BlbmFpLWFwaS1weXRob24tZGF0YS1hbmFseXNpcy8_dXRtX3NvdXJjZT1uZXdzbGV0dGVyJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPXNwd18xMTRfZGF0YV9hbmFseXNpc193aXRoX3RoZV9vcGVuYWlfYXBpX2FuX2ludHJvX3RvX25ldF9ibGF6b3JfYW5kX21vcmUmdXRtX3Rlcm09MjAyMy0wOS0xNFcFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~~/AAAHUQA~/RgRoCP5FP0UgOWI0NWNiYmUzMzJmNTU0OWU5YTRhNDM4MjkxN2Y0MzVEM2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vZGVjb3JhdG9ycy1pbi10eXBlc2NyaXB0L1cFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~~/AAAHUQA~/RgRoCP5FP0UgNTc0NTU5OWYwMWU3YjBkZmI4N2VhZmZmZjZiODI0YjdEO2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vdHlwZXNjcmlwdC1wb2x5bW9ycGljLWNvbXBvbmVudHMvVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd~/AAAHUQA~/RgRoCP5FP0UgNTc0NTU5OWYwMWU3YjBkZmI4N2VhZmZmZjZiODI0YjdEO2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vdHlwZXNjcmlwdC1wb2x5bW9ycGljLWNvbXBvbmVudHMvVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd~/AAAHUQA~/RgRoCP5FP0UgMTFhNDc2YzhlZGY3ZDlmODFiMjgwZGQxNDY4ZDY1NGJEOGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20va3ViZXJuZXRlcy1kZXZlbG9wZXItYmVuZWZpdHMvVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd~/AAAHUQA~/RgRoCP5FP0UgNWU5ODc0ZTY0ZWZmZGNjNmIwYjg5NzdiYWIwOTkyZDhEO2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vYXBwc2lnbmFsLW1vbml0b3JpbmctcHl0aG9uLWFwcHMvVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd~/AAAHUQA~/RgRoCP5FP0UgMzIzMTFlMDc4Njg2ZDJkZGU2ZDM0NzYyYWViMGVkOTBENmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vYW1wZXJlLXByb2Nlc3NvcnMtZ2NjLWd1aWRlL1cFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~~/AAAHUQA~/RgRoCP5FP0UgYzgwM2FhNTU5OWFhNTY1YzdmOTE0Zjc2YjJiYWViOTdEPWh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vbm9kZWpzLWxpdmUtcmVzdGFydHMtbm9kZW1vbi13YXRjaC9XBXNwY2V1QgpmH0V5JmbbkAOKUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~~/AAAHUQA~/RgRoCP5FP0UgZmNkNDlmMzI2MjhkNDBmY2NhM2RkNGEzYjU1NzNmNGFEW2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcmVhY3QtaW50ZXJzZWN0aW9uLW9ic2VydmVyLWxhenktbG9hZC1pbmZpbml0ZS1zY3JvbGwtYW5pbWF0aW9ucy9XBXNwY2V1QgpmH0V5JmbbkAOKUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~[Build a Full-stack App with Node.js and htmx](~/AAAHUQA~/RgRoCP5FP0UgZDM4Y2IwODNiZWZiODI2MWFkNzg0M2U1MTQ1YWVmMzBEPGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vbm9kZS1qcy1odG14LWJ1aWxkLWZ1bGwtc3RhY2stYXBwL1cFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) Build a fully functioning CRUD app using Node for the backend and htmx for the frontend. James Hibbard ~/AAAHUQA~/RgRoCP5FP0UgMGUwYzYwZGVhZmM4Mzc5MGQ2MmRjNzY0MTQ0YWM4YWNEzGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vb3BlbmFpLWFwaS1weXRob24tZGF0YS1hbmFseXNpcy8_dXRtX3NvdXJjZT1uZXdzbGV0dGVyJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPXNwd18xMTRfZGF0YV9hbmFseXNpc193aXRoX3RoZV9vcGVuYWlfYXBpX2FuX2ludHJvX3RvX25ldF9ibGF6b3JfYW5kX21vcmUmdXRtX3Rlcm09MjAyMy0wOS0xNFcFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~~/AAAHUQA~/RgRoCP5FP0UgOWI0NWNiYmUzMzJmNTU0OWU5YTRhNDM4MjkxN2Y0MzVEM2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vZGVjb3JhdG9ycy1pbi10eXBlc2NyaXB0L1cFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~~/AAAHUQA~/RgRoCP5FP0UgNTc0NTU5OWYwMWU3YjBkZmI4N2VhZmZmZjZiODI0YjdEO2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vdHlwZXNjcmlwdC1wb2x5bW9ycGljLWNvbXBvbmVudHMvVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd~/AAAHUQA~/RgRoCP5FP0UgNTc0NTU5OWYwMWU3YjBkZmI4N2VhZmZmZjZiODI0YjdEO2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vdHlwZXNjcmlwdC1wb2x5bW9ycGljLWNvbXBvbmVudHMvVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd~/AAAHUQA~/RgRoCP5FP0UgMTFhNDc2YzhlZGY3ZDlmODFiMjgwZGQxNDY4ZDY1NGJEOGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20va3ViZXJuZXRlcy1kZXZlbG9wZXItYmVuZWZpdHMvVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd~/AAAHUQA~/RgRoCP5FP0UgNWU5ODc0ZTY0ZWZmZGNjNmIwYjg5NzdiYWIwOTkyZDhEO2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vYXBwc2lnbmFsLW1vbml0b3JpbmctcHl0aG9uLWFwcHMvVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd~/AAAHUQA~/RgRoCP5FP0UgMzIzMTFlMDc4Njg2ZDJkZGU2ZDM0NzYyYWViMGVkOTBENmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vYW1wZXJlLXByb2Nlc3NvcnMtZ2NjLWd1aWRlL1cFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~~/AAAHUQA~/RgRoCP5FP0UgYzgwM2FhNTU5OWFhNTY1YzdmOTE0Zjc2YjJiYWViOTdEPWh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vbm9kZWpzLWxpdmUtcmVzdGFydHMtbm9kZW1vbi13YXRjaC9XBXNwY2V1QgpmH0V5JmbbkAOKUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~~/AAAHUQA~/RgRoCP5FP0UgZmNkNDlmMzI2MjhkNDBmY2NhM2RkNGEzYjU1NzNmNGFEW2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcmVhY3QtaW50ZXJzZWN0aW9uLW9ic2VydmVyLWxhenktbG9hZC1pbmZpbml0ZS1zY3JvbGwtYW5pbWF0aW9ucy9XBXNwY2V1QgpmH0V5JmbbkAOKUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~[15 Top Web Design Tools & Resources To Try in 2024](~/AAAHUQA~/RgRoCP5FP0UgMWZhOTllYjNjNDQ0YzhjZTRjYTI1ODAwOWZmODc5NDVENWh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vYmVzdC13ZWItZGVzaWduLXRvb2xzLTIwMjQvVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) 15 excellent rarely-discussed free and premium web design tools and resources. SitePoint Sponsors ð FROM THE TOP SHELF [Browse all](~/AAAHUQA~/RgRoCP5FP0UgYzg1OWI0MGM3ODFkNGIwMjI1NTk0ZDdiYmFlY2ZjODREKmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcHJlbWl1bS9saWJyYXJ5L1cFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) [Beginning ReactJS Foundations](~/AAAHUQA~/RgRoCP5FP0UgODdhODMzNmE5NGYyN2YwZjc4MWRiODc3NTJkNDUzNjZEgmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcHJlbWl1bS9ib29rcy9iZWdpbm5pbmctcmVhY3Rqcy1mb3VuZGF0aW9ucy1idWlsZGluZy11c2VyLWludGVyZmFjZXMtd2l0aC1yZWFjdGpzLWFuLWFwcHJvYWNoYWJsZS1ndWlkZS9XBXNwY2V1QgpmH0V5JmbbkAOKUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) [Node.js: Novice to Ninja](~/AAAHUQA~/RgRoCP5FP0UgZTRjMDIwMzAzNzc4MzQxNjc2ZjA3NzYxOGE3MzJhYWREQGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcHJlbWl1bS9ib29rcy9ub2RlLWpzLW5vdmljZS10by1uaW5qYS9XBXNwY2V1QgpmH0V5JmbbkAOKUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) [A Complete Guide to Learning ChatGPT, Midjourney, DALL-E, and AI](~/AAAHUQA~/RgRoCP5FP0UgMmEzYmViY2M5ZTk4YTQyZGQ5ODIyZDlmODcyMmQ3MjREcWh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcHJlbWl1bS9jb3Vyc2VzL2EtY29tcGxldGUtZ3VpZGUtdG8tbGVhcm5pbmctY2hhdGdwdC00LW1pZGpvdXJuZXktZGFsbC1lLTItYW5kLWFpLTMyMDIvVwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) ð HAVE YOU MET OUR COMMUNITY YET? [Say hi](~/AAAHUQA~/RgRoCP5FP0UgOTVjYTM2Y2VkODBlNjc0ZGYxM2I3M2QzNDBiZDg5OWREJGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vY29tbXVuaXR5L1cFc3BjZXVCCmYfRXkmZtuQA4pSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) SitePoint's community is a place where you can come to talk tech, development, and design.
~/AAAHUQA~/RgRoCP5FP0UgMjJhN2U0MDcyODYzNGY0N2Y5YmMzNTUxMjkyMTNhNmREI2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vY29tbXVuaXR5VwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd
[Join us today](~/AAAHUQA~/RgRoCP5FP0UgMjJhN2U0MDcyODYzNGY0N2Y5YmMzNTUxMjkyMTNhNmREI2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vY29tbXVuaXR5VwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) and get involved with other members who share your interests in tech! Is this content relevant to you? [Help us shape this newsletter by filling out our survey](~/AAAHUQA~/RgRoCP5FP0UgY2MyODEyNDU2ZjA4YzM5NmE4Zjc1YmM5OTQ0YzQ5MTdEJWh0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vV255SDQxeDdXBXNwY2V1QgpmH0V5JmbbkAOKUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~).
Happy learning! Dianne Pena
Editor You received this email because you subscribed to our list. You can [unsubscribe](~/AAAHUQA~/RgRoCP5FP4QWAWh0dHBzOi8vYmVycmltYS5lb2NhbXBhaWduMS5jb20vdW5zdWJzY3JpYmU_ZXA9MiZsPWNhYTY1ODU4LTRhYzYtMTFlZS04MDE2LTRkY2U5YmEwOGU2ZCZsYz04NzA3ZWU4Ni01MmYwLTExZWUtYWY1Mi00YjUzODJiYTNiOTQmcD1lYWFhYzcyYS1mZTJmLTExZWUtOTc3NS0zNTExMjE3ZjIxNWUmcHQ9Y2FtcGFpZ24mcHY9NCZzcGE9MTcxMzc5NDQ1NiZ0PTE3MTM3OTc0NDUmcz00MmRiYjllOGQzNzVjMWM5Njk2MzBkOGUwMTNmYTY3OTVmNGRkNGI5NGQ3ZjVkOTM3N2YzYWNjNzk3NGRiOWU2VwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) at any time.
71 Balmain Street
Cremorne
Vic
3121
Australia
[Powered by EmailOctopus](~/AAAHUQA~/RgRoCP5FP0TSaHR0cHM6Ly9iZXJyaW1hLmVvY2FtcGFpZ24xLmNvbS9yZXdhcmRzP2xjPTg3MDdlZTg2LTUyZjAtMTFlZS1hZjUyLTRiNTM4MmJhM2I5NCZwPWVhYWFjNzJhLWZlMmYtMTFlZS05Nzc1LTM1MTEyMTdmMjE1ZSZwdD1jYW1wYWlnbiZ0PTE3MTM3OTc0NDUmcz00N2M1YzE1OWRiMzhmMzcxMDRhMjc2OTNmZmU0MGI0ODBjMDI3NzhlYzg3MjkyN2QzNGNjYjUwNzc1YzM2NzE1VwVzcGNldUIKZh9FeSZm25ADilIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd)