A project-based learning approach in web development, mobile development, game development, machine learning and artificial intelligence. Learn code the right way!
ProjectLearn is a project-based learning platform for programming, providing tutorials and guides organized around building complete projects rather than isolated exercises.
Content is grouped into categories: web development (HTML, CSS, JavaScript, React), mobile development (Android, Flutter, React Native), game development (C#, PyGame, OpenGL, Unity), and machine learning (Python, NumPy, Pandas, SciKit, TensorFlow).
The site is open to contributions from users.
ProjectLearn is a site that teaches coding through building real projects rather than traditional tutorials.
It covers web development, mobile development, game development, and machine learning.
Projects use technologies such as HTML, CSS, JavaScript, React, Android, Flutter, React Native, C#, PyGame, OpenGL, Unity, Python, NumPy, Pandas, SciKit, and Tensorflow.
Yes, the site has contribution guidelines for people who want to contribute.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
Build your IT toolkit with the skills you need to excel in your job, including security best practices, server infrastructure and virtualization. Explore our IT courses now.
Practice 8,500+ real tech-interview questions from 400+ top companies — coding, SQL, ML, and system design — in an in-browser console with AI-assisted hints.
Learn to code in Python, C/C++, Java, and other popular programming languages with our easy to follow tutorials, examples, online compiler and references.
Set of free materials, lectures, book and assignments to help students learn how to program in Python 3 (2016).
Keep up with the growing React ecosystem! We cover the latest React learning resources, libraries and jobs.
Learn React in an interactive environment. Understand how React works not just how to build with React.