You’ll read more code than you’ll writeReading code is a skill. Get good at it, says Java Champion Trisha Gee. + 97 Things Every Java Programmer Should Know includes more great advice from Trisha and other Java experts. |
Designed in Minecraft, built IRLBefore 2018, 23-year-old Somia Hamdan had certainly never played a video game. That year, she learned to play Minecraft. Today she sits in the park in Gaza that she helped design in Minecraft, thanks to Block by Block, a joint venture by UN-Habitat, Microsoft, and Mojang, that aims to improve marginalized areas by actively engaging community members in public projects imagined first in Minecraft. |
Very short functions are a code smellThis post considers function length from a scientific perspective. |
React component patternsLooking for the best React component pattern for your specific use? Check out the trade-offs of the different patterns and how to choose one. + React First Steps, a live online O’Reilly course, Oct 13 |
What’s in Java 15?The Edwards-curve digital signature algorithm, hidden classes, sealed-classes, and former preview features such as text blocks and the Z Garbage Collector. New preview features include pattern matching and records. Oracle hopes the new features will keep developers from straying to new languages like Rust and Kotlin. |
Architectural Katas are comingIf you want to get real experience solving software architecture issues in a safe environment—and get the chance to interact and bounce ideas off other architects, think about joining Architectural Katas. Architects team up (virtually) to solve a real software architecture problem. And—if your team is selected as a finalist—you’ll present your plans before a panel of judges that includes some of the best and brightest in the industry. Intrigued, but not ready to compete? You can still join. You’ll learn how to effectively present plans to stakeholders, get some new ideas from the finalists, and have a chance to cast your vote for the winners. Our Architectural Katas start October 20, and participation is free to O’Reilly online learning members who register. |
4 reasons Jamstack is changing web developmentJamstack flattens the traditional (and expensive) active web hosting infrastructure. Jamstack sites are optimized for scale by default, Phil Hawksworth explains, and Jamstack can improve performance, reduce security risks, and streamline workflows. |
Using TypeScript with ReactDiego Maximiliano started using TypeScript with React. “I couldn’t believe how much my DX has improved,” he says. Here’s a tutorial. |
tail -f /dev/newsletterPython programming in the final frontier: Microsoft and NASA have launched a student learning portal that uses space exploration to teach the fundamentals of programming. |