This week: Data vizualization with d3.js and React, JavaScript vs Python, best resources for learning React, and more!
â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â SitePoint's weekly guide to the world of web dev and design. [View this email in your browser](~/AAAHUQA~/RgRnrMK2P0TbaHR0cHM6Ly9iZXJyaW1hLmVvY2FtcGFpZ24xLmNvbS93ZWItdmVyc2lvbj9lcD0yJmxjPTg3MDdlZTg2LTUyZjAtMTFlZS1hZjUyLTRiNTM4MmJhM2I5NCZwPTgyOGI1NWVjLWM3MzQtMTFlZS1hMWQ5LWU5NWY2MjRmOWQzNCZwdD1jYW1wYWlnbiZ0PTE3MDc3NTI4ODUmcz1jMGNjOTAwYjBkN2YzNzI3ZjExYTU0NGY0M2FhZjVhNjAyZGY3Y2YzNTBlYzE2Mjc3MjU4MTA5NjkxOWQxZWMxVwVzcGNldUIKZbu2Pcplws5EulIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd)
[Example logo] Issue #134⢠February 2024 [LaunchFast logo](~/AAAHUQA~/RgRnrMK2P0UgN2FhNzhhMWI2MmI5MTQ2YzdkODAxZTEyNmYyNzRmODJEMWh0dHBzOi8vd3d3LmxhdW5jaGZhLnN0Lz92aWE9a2dodTBnejcwa29scGI0cXdxZ2VXBXNwY2V1Qgplu7Y9ymXCzkS6Uht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) [Maximize Your Productivity with LaunchFa.st Templates](~/AAAHUQA~/RgRnrMK2P0UgMzU3MGYxN2Q0NzEzMWYwNmUxZjNjZGNhZjY1Mjk1ZjJEmGh0dHBzOi8vbWwuc2l0ZXBvaW50LmNvbS9saW5rL2MvWVQweU16RXhOemMyTmprMk5UZzFOREkyT1RrMkptTTlhVEp5TUNabFBUQW1ZajB4TWpFeE5qUXdOVGs1Sm1ROVpqWnJOM1V6YWc9PS5RcndWOWk0QWI0a0RRVndLRnU4Sk1QUnFQVUNPZk50blNGREwtMXBNQU1vVwVzcGNldUIKZbu2Pcplws5EulIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) Launch your web apps in hours with these Astro, Next.js and SvelteKit boilerplates. SEO, Analytics, Storage, Auth, Payments, and Email at your fingertips, in a click. [Get LaunchFast Boilerplates](~/AAAHUQA~/RgRnrMK2P0UgN2FhNzhhMWI2MmI5MTQ2YzdkODAxZTEyNmYyNzRmODJEMWh0dHBzOi8vd3d3LmxhdW5jaGZhLnN0Lz92aWE9a2dodTBnejcwa29scGI0cXdxZ2VXBXNwY2V1Qgplu7Y9ymXCzkS6Uht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) This week: Data viz with d3.js and React, JavaScript vs Python, best resources for learning React, and more! Oluwabusayo Jacobs ~/AAAHUQA~/RgRnrMK2P0UgM2Q2OTFmOTg1MTQ0NTA5ZTZkMzNmMjVhNTAwMzE1ZmZEQWh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vbXVsdGltb2RhbC1jaGF0Z3B0LXZvaWNlLXZpc2lvbi1pbWFnZXMvVwVzcGNldUIKZbu2Pcplws5EulIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd~/AAAHUQA~/RgRnrMK2P0UgOTNkY2E4ZmY0YTVhNGMyMGRhMDBmMjRhNDVjM2RkYjBEOmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vbGFuZ2NoYWluLXB5dGhvbi1jb21wbGV0ZS1ndWlkZS9XBXNwY2V1Qgplu7Y9ymXCzkS6Uht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~~/AAAHUQA~/RgRnrMK2P0UgNDZhMWI1NDk2ZDk4YzMzY2YwZTFjNDFkMzU5YzI2YWVENmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcmVhY3Qtcm91dGVyLWNvbXBsZXRlLWd1aWRlL1cFc3BjZXVCCmW7tj3KZcLORLpSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~[Building Interactive Data Visualizations with D3.js and React](~/AAAHUQA~/RgRnrMK2P0UgNTRkNTExNjU0ODBkMDQxOGVkOTIyOGE1NjQyMmNjOTNERmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vZDMtanMtcmVhY3QtaW50ZXJhY3RpdmUtZGF0YS12aXN1YWxpemF0aW9ucy9XBXNwY2V1Qgplu7Y9ymXCzkS6Uht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) Data visualizations are a powerful way to represent complex information in a digestible and engaging manner. This guide will walk through building data visualizations in React using D3.js. From understanding how D3.js works and how to integrate it with React to crafting an interactive world population dashboard, each section of this guide will provide comprehensive insights and practical examples. [Read now](~/AAAHUQA~/RgRnrMK2P0UgNTRkNTExNjU0ODBkMDQxOGVkOTIyOGE1NjQyMmNjOTNERmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vZDMtanMtcmVhY3QtaW50ZXJhY3RpdmUtZGF0YS12aXN1YWxpemF0aW9ucy9XBXNwY2V1Qgplu7Y9ymXCzkS6Uht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) ðï¸ FROM AROUND THE WEB [Apple broke web apps in iOS 17 beta, still hasn't fixed them](~/AAAHUQA~/RgRnrMK2P0UgNWQ2YWRjNmM5OTY4MjJhYTIwYzlmZmM4ZThiYTdjM2JEOWh0dHBzOi8vd3d3LnRoZXJlZ2lzdGVyLmNvbS8yMDI0LzAyLzA4L2FwcGxlX3dlYl9hcHBzX2V1L1cFc3BjZXVCCmW7tj3KZcLORLpSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) The Register covers the story of how Apple, in a policy change critics have called "malicious compliance," appears to be putting web apps on iOS at an even greater disadvantage under the guise of compliance with European law. The Register [The web just gets better with Interop 2024](~/AAAHUQA~/RgRnrMK2P0UgNWU5MTFlM2I1MTdlNTdhM2JkYTljOTllZDQ0NzBlZjVERGh0dHBzOi8vd2Via2l0Lm9yZy9ibG9nLzE0OTU1L3RoZS13ZWItanVzdC1nZXRzLWJldHRlci13aXRoLWludGVyb3AvVwVzcGNldUIKZbu2Pcplws5EulIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) In a counterpoint to the above story, the Interop project aims to improve interoperability by encouraging browser engine teams to look deeper into specific topics. Jen outlines the focus areas for browser makers (including Apple) in 2024. Jen Simmons ð
FRESH SITEPOINT CONTENT [View all](~/AAAHUQA~/RgRnrMK2P0UgNjY0YTZkZmE0ZDQ4NDRjZjExOTUzNmQ0YjBiNWIyMjJEH2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vYmxvZy9XBXNwY2V1Qgplu7Y9ymXCzkS6Uht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) ~/AAAHUQA~/RgRnrMK2P0UgZDBlNTJmNmRiZDBmMDNjYWQ4OTdmZjViM2I5ZWQ5OTNEzGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vb3BlbmFpLWFwaS1weXRob24tZGF0YS1hbmFseXNpcy8_dXRtX3NvdXJjZT1uZXdzbGV0dGVyJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPXNwd18xMTRfZGF0YV9hbmFseXNpc193aXRoX3RoZV9vcGVuYWlfYXBpX2FuX2ludHJvX3RvX25ldF9ibGF6b3JfYW5kX21vcmUmdXRtX3Rlcm09MjAyMy0wOS0xNFcFc3BjZXVCCmW7tj3KZcLORLpSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~~/AAAHUQA~/RgRnrMK2P0UgYTlmOGRiZTk5N2QzMWUzODM1NzBkYTcwMjNiNjFmYmVEVGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vYW4taW50cm9kdWN0aW9uLXRvLWxhbmdjaGFpbi1haS1wb3dlcmVkLWxhbmd1YWdlLW1vZGVsaW5nL1cFc3BjZXVCCmW7tj3KZcLORLpSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~~/AAAHUQA~/RgRnrMK2P0UgZmVkNDA4N2Q2YTNhMWRmZGUyMGJlNzgzOTcyNmQ3YmRENmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcmVtb3ZlLWJhY2tncm91bmQtcGhvdG9zaG9wL1cFc3BjZXVCCmW7tj3KZcLORLpSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~[JavaScript vs Python: Which One Should You Learn First?](~/AAAHUQA~/RgRnrMK2P0UgODY1NjI4ZGEwNDFmN2U0ZmI0ZmIxOGJlMjBiN2NmMmNEL2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vamF2YXNjcmlwdC12cy1weXRob24vVwVzcGNldUIKZbu2Pcplws5EulIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) Learn about the similarities and differences of JavaScript and Python, how easy they are to learn, and which is best for you to learn first. Olivia Gibson and Darren Jones ~/AAAHUQA~/RgRnrMK2P0UgZDBlNTJmNmRiZDBmMDNjYWQ4OTdmZjViM2I5ZWQ5OTNEzGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vb3BlbmFpLWFwaS1weXRob24tZGF0YS1hbmFseXNpcy8_dXRtX3NvdXJjZT1uZXdzbGV0dGVyJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPXNwd18xMTRfZGF0YV9hbmFseXNpc193aXRoX3RoZV9vcGVuYWlfYXBpX2FuX2ludHJvX3RvX25ldF9ibGF6b3JfYW5kX21vcmUmdXRtX3Rlcm09MjAyMy0wOS0xNFcFc3BjZXVCCmW7tj3KZcLORLpSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~~/AAAHUQA~/RgRnrMK2P0UgMmZiNjM0ZmVkYmQ2NTgyMjNkYmZjYzExNDliNjUxMjdEM2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vZGVjb3JhdG9ycy1pbi10eXBlc2NyaXB0L1cFc3BjZXVCCmW7tj3KZcLORLpSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~~/AAAHUQA~/RgRnrMK2P0UgNzJlYmVjMmI1NWNhZmE3YThkYmZkZGRhODkyMDA5YjhEO2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vdHlwZXNjcmlwdC1wb2x5bW9ycGljLWNvbXBvbmVudHMvVwVzcGNldUIKZbu2Pcplws5EulIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd~/AAAHUQA~/RgRnrMK2P0UgNzJlYmVjMmI1NWNhZmE3YThkYmZkZGRhODkyMDA5YjhEO2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vdHlwZXNjcmlwdC1wb2x5bW9ycGljLWNvbXBvbmVudHMvVwVzcGNldUIKZbu2Pcplws5EulIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd~/AAAHUQA~/RgRnrMK2P0UgNmY2NWJlZTI5YTQ0Nzc5ZGZjYTVhYjU0OGI4MTNhNmFEOGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20va3ViZXJuZXRlcy1kZXZlbG9wZXItYmVuZWZpdHMvVwVzcGNldUIKZbu2Pcplws5EulIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd~/AAAHUQA~/RgRnrMK2P0UgMGVhZGM2YmVlN2U0ZWNjN2FjZjU3Mjk0YTQ1ZTFlMzBEO2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vYXBwc2lnbmFsLW1vbml0b3JpbmctcHl0aG9uLWFwcHMvVwVzcGNldUIKZbu2Pcplws5EulIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd~/AAAHUQA~/RgRnrMK2P0UgMGQzNzUyNmNlMTJkMTQ0YTUyNDVhNTk0MjRmNzdhMmREOmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vZmxhc2stbG9naW4tdXNlci1hdXRoZW50aWNhdGlvbi9XBXNwY2V1Qgplu7Y9ymXCzkS6Uht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~~/AAAHUQA~/RgRnrMK2P0UgMGQzNzUyNmNlMTJkMTQ0YTUyNDVhNTk0MjRmNzdhMmREOmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vZmxhc2stbG9naW4tdXNlci1hdXRoZW50aWNhdGlvbi9XBXNwY2V1Qgplu7Y9ymXCzkS6Uht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~~/AAAHUQA~/RgRnrMK2P0UgODg1Mzc4OWRkZmE4NzMyNGFmM2U0ZDE3ODk0NGIzMGFEOmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vd29vY29tbWVyY2UtdnMtd2l4LW9ubGluZS1zdG9yZS9XBXNwY2V1Qgplu7Y9ymXCzkS6Uht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~~/AAAHUQA~/RgRnrMK2P0UgYWQ0MjA0NjIzZWFhNWQyYjZkOTRmMDI2M2Q5MTAzZmNETmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vdGFzay1hdXRvbWF0aW9uLWFuZC1kZWJ1Z2dpbmctd2l0aC1haS1wb3dlcmVkLXRvb2xzL1cFc3BjZXVCCmW7tj3KZcLORLpSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~[13 Best Books, Courses and Communities for Learning React](~/AAAHUQA~/RgRnrMK2P0UgNzBmNDhhMTcxZDZhNGQwZjI2ZTQ0NDdkMWY1MTQ0MWZERWh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vbGVhcm4tcmVhY3QtYmVzdC1ib29rcy1jb3Vyc2VzLWNvbW11bml0aWVzL1cFc3BjZXVCCmW7tj3KZcLORLpSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) Explore some of the best books, courses and communities for learning React, with a focus on developers looking to advance in web development. Zain Zaidi ð FROM THE TOP SHELF [Browse all](~/AAAHUQA~/RgRnrMK2P0UgNjcwZWRmNTU2N2RlNGUwYzg0YmRiM2M0NWYxODUzY2NEKmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcHJlbWl1bS9saWJyYXJ5L1cFc3BjZXVCCmW7tj3KZcLORLpSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) [NEW: Unleashing the Power of Astro](~/AAAHUQA~/RgRnrMK2P0UgYmI4MmFmZjJhYjcxZDhjMjRhYjBkNzIzMDk3ZmJkODhERmh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcHJlbWl1bS9ib29rcy91bmxlYXNoaW5nLXRoZS1wb3dlci1vZi1hc3Ryby9XBXNwY2V1Qgplu7Y9ymXCzkS6Uht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) ~/AAAHUQA~/RgRnrMK2P0UgNjcyOThkYjhlZjdhNWZlYmUxOWI0NmM1YmMwNmNhYTFEXWh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcHJlbWl1bS9ib29rcy9nZW5lcmF0aXZlLWFpLXRvb2xzLWZvci1kZXZlbG9wZXJzLWEtcHJhY3RpY2FsLWd1aWRlL1cFc3BjZXVCCmW7tj3KZcLORLpSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~[Generative AI Tools for Developers: A Practical Guide](~/AAAHUQA~/RgRnrMK2P0UgNjcyOThkYjhlZjdhNWZlYmUxOWI0NmM1YmMwNmNhYTFEXWh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcHJlbWl1bS9ib29rcy9nZW5lcmF0aXZlLWFpLXRvb2xzLWZvci1kZXZlbG9wZXJzLWEtcHJhY3RpY2FsLWd1aWRlL1cFc3BjZXVCCmW7tj3KZcLORLpSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) [A Complete Guide to Learning ChatGPT 4, Midjourney, DALL-E 2, and AI](~/AAAHUQA~/RgRnrMK2P0UgMGFlOTc5ZDkwNzU4N2E3MmJkMGE5NTlmN2Q1YzNiYzVEcWh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vcHJlbWl1bS9jb3Vyc2VzL2EtY29tcGxldGUtZ3VpZGUtdG8tbGVhcm5pbmctY2hhdGdwdC00LW1pZGpvdXJuZXktZGFsbC1lLTItYW5kLWFpLTMyMDIvVwVzcGNldUIKZbu2Pcplws5EulIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) ð HAVE YOU MET OUR COMMUNITY YET? [Say hi](~/AAAHUQA~/RgRnrMK2P0UgM2QwZjdkNDM2ZGQ5MDA4NDFhZWVlNjk4YzIwMDUzYjFEJGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vY29tbXVuaXR5L1cFc3BjZXVCCmW7tj3KZcLORLpSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) SitePoint's community is a place where you can come to talk tech, development, and design.
~/AAAHUQA~/RgRnrMK2P0UgYWY5ODc3MjllYjY4NzZmYmM3YzM1NWI2ODZlMzc3ZTdEI2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vY29tbXVuaXR5VwVzcGNldUIKZbu2Pcplws5EulIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd
[Join us today](~/AAAHUQA~/RgRnrMK2P0UgYWY5ODc3MjllYjY4NzZmYmM3YzM1NWI2ODZlMzc3ZTdEI2h0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vY29tbXVuaXR5VwVzcGNldUIKZbu2Pcplws5EulIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) and get involved with other members who share your interests in tech!
That's a wrap for this week. Happy learning! Dianne Pena
Editor You received this email because you subscribed to our list. You can [unsubscribe](~/AAAHUQA~/RgRnrMK2P4QWAWh0dHBzOi8vYmVycmltYS5lb2NhbXBhaWduMS5jb20vdW5zdWJzY3JpYmU_ZXA9MiZsPWNhYTY1ODU4LTRhYzYtMTFlZS04MDE2LTRkY2U5YmEwOGU2ZCZsYz04NzA3ZWU4Ni01MmYwLTExZWUtYWY1Mi00YjUzODJiYTNiOTQmcD04MjhiNTVlYy1jNzM0LTExZWUtYTFkOS1lOTVmNjI0ZjlkMzQmcHQ9Y2FtcGFpZ24mcHY9NCZzcGE9MTcwNzc1MDAyNSZ0PTE3MDc3NTI4ODUmcz05ZWExOTI0YTczYTVmMGIyNmEzNDFiMGQ1NzUzOGY4N2EzMTkwMjMzZjI2MmM5OGE2YzM4YTJkZWY1NzAyYjhhVwVzcGNldUIKZbu2Pcplws5EulIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) at any time.
71 Balmain Street
Cremorne
Vic
3121
Australia
[Powered by EmailOctopus](~/AAAHUQA~/RgRnrMK2P0TSaHR0cHM6Ly9iZXJyaW1hLmVvY2FtcGFpZ24xLmNvbS9yZXdhcmRzP2xjPTg3MDdlZTg2LTUyZjAtMTFlZS1hZjUyLTRiNTM4MmJhM2I5NCZwPTgyOGI1NWVjLWM3MzQtMTFlZS1hMWQ5LWU5NWY2MjRmOWQzNCZwdD1jYW1wYWlnbiZ0PTE3MDc3NTI4ODUmcz1kNDkzZmY2MjYzOTM3MmQ3MDc1ODJhMmQ0MDdjMDMzNThjNGQ0ODBiZDY4MGFhMjc1NmM4NTViNTRkMmE4ZTBiVwVzcGNldUIKZbu2Pcplws5EulIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd)