Professional and flexible programming navigation site to discover high-quality programming learning resources! WeChat public account "Programming Navigation"
Another project: a collection of free programming resources, which further organizes high-quality resources!
Programming Navigation is not just a website, but a complete ecosystem with the goal of "helping everyone discover high-quality programming resources and improve learning efficiency."
Contains multiple sub-projects, and the technology stack includes React, Java SpringBoot, Tencent Cloud Development, etc., all open source for everyone to learn, so that you can easily develop beautiful information navigation websites!
Enter the corresponding directory to view sub-project details:
Subproject | describe | Table of contents |
---|---|---|
? Programming navigation main station | Discover quality programming resources | code-nav-main |
? Programming Home Page | A must-have homepage for programmers | code-nav-home |
Programming Navigation Documentation | Project usage guide and details, a must-read for in-depth understanding of the project | code-nav-doc |
Programming navigation applet | Search resources and browse high-quality articles directly in WeChat | code-nav-mini |
? Programming navigation public account backend | Provides services such as obtaining dynamic codes, following replies, dynamic menus, etc. | code-nav-mp-server |
☘️ Programming Navigation WeChat Official Account | Share, introduce, and evaluate high-quality programming resources, don’t miss it! | none |
Programming Navigation Main Site-Discover high-quality programming resources
Programming homepage - a must-have homepage for programmers
Programming Navigation - WeChat Mini Program
Programming Navigation-WeChat Official Account
Programming Navigation - WeChat Official Account Backstage
Programming Navigation Documentation - Learn more about projects
There are always many friends who are learning programming asking me "Are there any resources for learning xx" or "I need xx resources, can you send me a copy?"
After receiving similar messages repeatedly, I fell into deep thought.
Today’s programming resource acquisition environment is full of fog, and there are many not-so-good phenomena:
Now that I'm aware of these issues, what can I do as a developer? Continue to search for resources online, upload them to the network disk, and share them with everyone?
The power of one person is ultimately small, and a good programming resource environment requires the joint efforts of everyone.
This is the reason why "Programming Navigation" came out: to provide a programming resource navigation platform that everyone can recommend and help everyone discover high-quality programming resources.
The essence is a process of resource fragmentation => listing => documentation => systematization . Just like preparing to review interview questions, someone will share with you a single interview question (fragments), someone will share a list of questions (listed), and someone will share a small interview book (documented), but these are far less flexible than A resource system that is “searchable”, “reusable”, “quantifiable” and “customizable”.
Imagine that when you want to learn an algorithm, you can tap on the system and have all the high-quality algorithm learning resources at your fingertips. Wouldn’t it be great?
The author endured the pressure of working at Tencent and stayed up late for a month, and finally completed the basic version. Everyone is welcome to experience it, recommend resources, and provide opinions!
The entire project is also open source for everyone to learn from. If you think it’s good, please give it a star and share it with your friends. This is very important to me. Only with your support can I have the motivation to move forward!
Q: Programming navigation websites are so bad, why do we still need to do navigation?
A: Most programming navigation websites are in disrepair and have good navigation, but they are relatively limited in search and classification, and do not have functions such as independent recommendations and likes, so they are not sustainable.
Q: If there are too many resources, will it be dazzling and people don’t know which one to look at?
A: There are so many programming resources now that this will definitely happen. This is why we build systems instead of organizing documents. It can be alleviated through ratings, comments, sorting, recommendations, etc. Everyone thinks that good resources will have more opportunities to be discovered!
Q: When sharing resources, isn’t it enough to just give others accessible links? Why do you need to share from programming navigation?
A: Indeed, sharing links is convenient in many scenarios. However, if you share resources and allow others to directly see the description and details of the resources, you can help others use and understand them more quickly. You can also distinguish the quality of resources through the comment area. Video introductions will be added to each resource in the future to help everyone get started quickly!
A mind map is enough. For detailed introduction, please enter the corresponding project subdirectory.
date | Version | Details |
---|---|---|
January 10, 2021 | 0.0.1 Internal beta | The basic functions of the programming navigation main station are completed |
January 20, 2021 | 0.0.2 Public Beta | Programming Navigation main website, Programming Navigation home page, and WeChat server are online, open source |
The author's WeChat code_nav
, please note the reason when adding, and get straight to the point.
Recently, Yupi has opened its own paid programming learning circle, where you can gain more programming experience, learn and communicate with thousands of friends, ask questions to classmates from big companies such as Yupi, watch internal live broadcasts and learn to do projects, etc.
Click to learn more: https://docs.qq.com/doc/DUG93dVNHbVZjZXpo
Welcome to scan the QR code to join/experience:
liyupi ringozzt jonssonyan front-endLeBron
Thanks goes to these wonderful people (emoji key):
Programmer fish skin ? | wxy521 | Ringo | FrontendLeBron | Jonsson Yan | brysonLin247 | wenjingyuer |
Tencent full stack development IT-CJF | Florence | luoshuai990529 | NaissanceFy |
This project follows the all-contributors specification. Contributions of any kind welcome!