"That's funny…" moments are learning opportunities
Explores how unexpected software behavior, or 'That's funny...' moments, are key opportunities for learning and improving mental models of code.
Explores how unexpected software behavior, or 'That's funny...' moments, are key opportunities for learning and improving mental models of code.
A programmer argues that light color schemes are superior to dark ones for coding, citing the Pulfrich effect and eye physiology.
Explains PHP 8 attributes, their syntax, and how to create custom attributes for adding structured metadata to code.
Article discusses the 'expert beginner' trap in tech, where narrow success halts learning, and advocates for maintaining a beginner's mindset.
Author Yasoob releases the alpha version of his project-based Python book, offering a discount and free future updates.
Explains how to use Ruby's `any?` and `find` methods to check if an array contains elements matching a condition.
A technical guide to calculating sunlight exposure in a garden using solar position algorithms and interactive web tools.
Explains PHP 8's named arguments feature, showing how they improve code clarity and flexibility by allowing parameters to be passed by name.
A developer shares practical examples of how PHP 8's new features, like attributes and static return types, will improve their event-sourced code.
A comparison of PHP 8's new match expression versus the traditional switch statement, highlighting syntax, strictness, and benefits.
Explains the difference between using the + operator and array_merge() for merging arrays in PHP, focusing on key behavior.
A developer shares how customizing MySpace profiles with HTML and CSS sparked their passion for coding and offers advice for finding similar learning inspiration.
Advice on pacing your programming self-study to avoid burnout, recommending 4 hours daily for full-time learners and 1-2 hours for those with jobs.
Advice for beginner programmers on choosing what to learn next, emphasizing following personal interest to maintain motivation and build foundational skills.
A 25-hour live stream event featuring deep dives, interviews with Java experts, and discussions on Java's ecosystem, future, and career advice.
A guide introducing the benefits and basics of technical writing for software developers, including skill validation and career opportunities.
Explains JavaScript closures, how they combine functions with their lexical environment, and provides a code example.
A talk exploring Java's evolution from version 17 to 21, covering new features like virtual threads and pattern matching, with a linked code repository.
A developer shares their personal learning journey and syllabus for mastering Python, Machine Learning, and Deep Learning in 2020.
A guide for beginners on best practices, hardware, and software needed to start learning iOS development with Swift in 2020.