SitePoint's weekly guide to the world of web dev and design. [View in browser](=.ZgZ8xSvVT--4sevAHXpxqpZXyRPXMuqiac0RBsaQqcI) [SitePoint Weekly Logo] Issue #102 ⢠June 2023 This week: dive into the world of Flask templates, create hover effects for images with no extra HTML, discover the most popular programming languages in 2023, and more! Kabaki Antony [A Deep Dive into Flask Templates](=.MBPJU5rCX4OhmoEq3Idebexs1jQPUmqI1l4f5w2uBHw) In this article, weâll take a deep dive into Flask templates, exploring their importance and benefits, and learning how to create and render templates, use template inheritance and layouts, work with template variables and control structures, handle forms and user input, work with built-in filters and custom filters, manage static files and media, and deploy advanced template techniques. [Read Now](=.P82mt_OUstuQgo534ajqbyrgzxd-8R5GcUXKK3MqTGI) [Cloudways Logo](=.Tq3vJcIFAqr6k9z1jwmViGLnyYF58HA3M8I0r7BjF5o) Get 25% off with SPOINT25 [Unleash the Power of Managed Cloud Hosting](=.CKD9y6F1q2FC4aBx7fE2wLW1VUzXyHTkabX1bYIp-CU) Save time & money with simple and reliable cloud hosting trusted by 80,000+ agencies, developers, and businesses. Use our super special discount code spoint25 to get 25% off for 3 months. [Save 25% Now](=.A6lMzk5k6fur1YbUcDBtErCmhBnzqEU3faDudFCNbbU) ðï¸ From Around The Web [2023 Developer Survey](=.iqoOl2Q4B5qD0GiRREJHMl9V2LDA_R95NKA_DyZoCmM) Last week, we heard that JavaScript was "[smelly](=.PXzaVAWYN5dqQZ1uwCwYt2MNvQuH6FdO3aAwrGlk0jE)". Nevertheless, it has once again topped the list of most [commonly-used programming languages](=.3aXkyEbT1Lbr-Kb9miSRp50o8SuO3Tgs1L6F8laem7E). And TypeScript isn't far behind. Read all the fascinating results, collated from over 90,000 developers! Stack Overflow [Will AI Fix Accessibility?](=.FkHmJ3gg-5ePFFtc1uGUoGP_ib64Oq2MgkJS21qXd9M) Sadly, it seems the answer to this is a flat "no", according to Adrian Roselli. "When you copy broken patterns you get broken patterns." Ouch. This is well worth a read if you're hoping AI will help you navigate the [uncanny a11y](=.lJVMW6bHYsRppwg1fs8Jme7ahIoIUXZuYhPakdV25UU). Adrian Roselli [Chrome for Testing](=.mwhTFMfTnxMNcEIUOqVBIvUkqY4cBBzPoN7pjr0nLWE) This new version of Chrome isn't for web browsing. It's been created "purely for browser automation and testing purposes". Hopefully this new "flavor" of Chrome will make browser testing a whole lot easier for developers. Yum! Chrome Developers ð
Fresh SitePoint Content
[View all](=.M-H7gHQ5HiChEiVHb1-uyCshB53IPHccOdyh-KBiQp0) [How to Add a CSS Reveal Animation to Your Images](=.g7d7omAkr6dJ8ysU-m5Ye4lO0rVbmwaWp1ran8jb2n8) Learn how to create a range of amazing CSS image reveal animations by using simple CSS properties and no extra elements or pseudo-elements. Temani Afif [Quick Tip: Shipping Resilient CSS Components](=.SORPyUcXH5itRMcUTixz3QhL_0Z1GMsON_1mxDoq_Y4) This excerpt from [Unleashing the Power of CSS](=.fkyaNPn_PFjYYYaWX7kNftNsOfYb_hUFCdU-idw4d7Q) explains how container queries enable us to ship resilient components that contain built-in layout and style variants. Stephanie Eckles ðFrom The Top Shelf
[View library](=.XiFUFzTDp9F0PNIIzfAmxnV463mQ_otmtfKeOnVR5so) Sourced from our collection of over 700 books, courses, and assessments. [Advanced React with TypeScript](=.H46ApmC5i26yG3yjw9p75hXODVlKFJMywfvASKAQ5xo) [Clean Code in Python](=.dlHxvZrBqs2qq8JXQU2nwNCDqx3XIkLq0gOrnx0Yf30) [A Complete Guide to Learning ChatGPT 4, Midjourney, DALL-E 2, and AI](=.Q6RHuXwJe90fA-CLvgAb6qcJX4roASsg3qxpSSyKU3A) [Unleashing the Power of CSS: Advanced Techniques for Responsive User Interfaces](=.LWLDUTy-XQF30t8NJg7w4rOS8xwPUQOKaUXosxjUaMk) ð Have You Met Our Community Yet?
[Say hi](=.Bqvrua5aTqkBZw5rhW400LlfUxTTzfmlRGQlkuwslos) SitePoint's community is a place where you can come to talk tech, development, and design. [Join us today](=.0YkDRVW970Lg-NuAHdbcSq9EWEFU-ENHlbA5n7trOiI) and get involved with other members who share your interests in tech! That's a wrap for this week! We'll see you next week with more development and design resources. Until then, Dianne Pena Editor SitePoint 10-20 Gwynne Street, Cremorne
Australia [discord](=.gSYHwbQTFIHXkYm0KwmqjkM7ACi-zBjqzMxGnllF6SA) [twitter](=.6gmtSS5LRs1IFoLpSBg9M8L5xfOICNKe9rEtzawDwqU) [facebook](=._yGFxseC60zdHbi3sLVjd7CbCtWkWltengkZIZd2TCo) You received this email because you signed up on our website or made purchase from us. [Unsubscribe](=.97DNYlw291Sut2mHZyc6bF7BNq5k-gPdD0nOZhsBgRw)