Learn to program in the Julia Programming Language over the course of 30 days!
This code should not be considered learner ready yet and is instead an early preview.
Use #30DaysOfJulia on Twitter to follow other learners journeys!
This curriculum is designed to help beginners learn the basics of programming using the Julia programming language. The curriculum covers a wide range of topics, including:
- Introduction to Julia and the REPL
- Basic data types and operators
- Control flow and functions
- Types and type annotations
- Working with arrays and dictionaries
- Error handling and debugging
- Modules and packages
- Working with files and streams
- Object-oriented programming
- Working with data structures and algorithms
- Working with threads and concurrency
- Working with machine learning and artificial intelligence
- Working with databases and data storage
- Working with audio and sound
- Working with graphics and visualization
- Working with web development
Each day of the curriculum focuses on a specific topic, with example code and exercises to help learners apply what they have learned. By the end of the 30 days, learners will have a solid understanding of the basics of programming with Julia and be well-prepared to continue their journey as a programmer.