The Julia Language Documentation, The Julia Language Developers, 2024 - The official and comprehensive guide to the Julia programming language, covering all core syntax, data types, control flow, functions, modules, and the package manager.
Think Julia: How to Think Like a Computer Scientist, Ben Lauwens, Allen B. Downey, 2019 (O'Reilly Media) - An introductory textbook that teaches fundamental programming concepts using Julia, aligning with the chapter's scope of learning from basic code to organizing simple projects.
Julia: A Fresh Approach to Numerical Computing, Jeff Bezanson, Alan Edelman, Stefan Karpinski, and Viral B. Shah, 2017SIAM Review, Vol. 59 (Society for Industrial and Applied Mathematics)DOI: 10.1137/141000671 - The foundational paper introducing Julia, discussing its design goals, performance, and key features such as multiple dispatch, which are relevant to understanding Julia's unique position in scientific computing.