After 200 hours of bursting liver, I made a programming navigation!

In the past month, after work, I devoted almost all of my time to my new project "Programming Navigation". After more than 30 nights, I finally launched it!

As the name suggests, this is a navigation project. I hope it can become the most professional and flexible programming navigation website to help you easily find high-quality programming resources.

Programming Navigation Master Station-Discover high-quality programming resources

URL:https://www.code-nav.cn

Recommended resources

Programming Navigation Homepage-Essential Homepage for Programmers

URL:https://home.code-nav.cn

Transparent homepage

It is worth mentioning that the entire project is all open source (desensitized), and even the same "Programming Homepage" can be deployed at the click of a button!

One-click deployment

The following introduces my original intention of doing this project, project introduction, technology selection, follow-up plan, etc.

Why do you need programming navigation?

Many friends who learn programming always ask "Are there any resources for learning xx", "I need xx resources, can you send me a copy".

After receiving similar messages repeatedly, I fell into deep thought.

Nowadays, the environment of programming resource acquisition is very foggy, and there are many undesirable phenomena:

  1. A lot of programming resources that are not worthy of the truth have been touted, celebrity effect, blindness
  2. Good programming resources are commercialized for profit, and many people use the lack of information to sell the resources that are free
  3. Good programming resources have not been discovered because the author is not well-known
  4. Online programming resources are very scattered, and the authenticity and validity are very uncertain

After realizing these problems, as a developer, what can I do? Continue to search for resources on the Internet, and then upload them to the network disk to share with everyone?

A person's power is always small, and a good programming resource environment requires everyone's joint efforts.

This is the reason why "Programming Navigation" came out: It provides a programming resource navigation platform recommended by everyone to help everyone find high-quality programming resources.

Of course, the premise of sharing resources is not to violate any commercial interests. I only hope that those good resources that have been made public can be discovered and used by more people, and provide an open and transparent platform to eliminate some information gaps and be easy to use.

Easily share resource details

QA Q&A

  1. Q: Programming navigation websites are all rotten, why do you need to navigate?

    A: Most programming navigation networks are in disrepair for a long time, and they have good navigation, but they are limited in search and classification, and they have no independent recommendation, like and other functions, so they are not sustainable.

  2. Q: If there are too many resources, will it be equally dazzling? I don't know which one to look at?

    A: Now programming resources are very much sure this will happen, that is what we do system reasons and not finishing the document. It can be alleviated by scoring, commenting, sorting, recommending, etc., everyone thinks that good resources will have more opportunities to be discovered!

  3. Q: When sharing resources, it is not enough to directly give others accessible links. Why do you want to share from the programming navigation?

    A: Indeed, sharing links is very convenient in many scenarios. However, if you can let others directly see the description and details of the resource when sharing resources, you can help others to use and understand faster. You can also distinguish the quality of resources through the comment area. A video introduction will be added for each resource in the follow-up to help you get started quickly!

Project Description

The entire programming navigation is not just a project, but a complete ecosystem with the goal of "helping everyone discover high-quality programming resources and improve efficiency". Contains multiple sub-projects, currently on-line "Programming Navigation Main Station" and "Programming Homepage".

Programming navigation master station

Help everyone find high-quality programming learning resources.

Website: https://www.code-nav.cn

Function: You can retrieve the resources you need, share good resources, and evaluate the resources recommended by others. Good resources will be discovered by more people, allowing more students to feel the beauty of technology.

Project display

Recommended resources

Recommended resources

Resources

Resources

Favorites

Favorites

Resource details

Resource details

Comment area

Comment area

Programming Navigation Homepage

Minimal and cool browser homepage! It supports one-click use of multiple search engines. The homepage has built-in some high-quality sites necessary for programmers to improve efficiency. You can also switch themes and customize wallpapers.

Website: https://home.code-nav.cn

Project display

Transparent homepage

Transparent homepage

Homepage on White

Homepage on White

Universal search

<img src="https://636f-codenav-8grj8px727565176-1256524210.tcb.qcloud.la/assets/code-nav-home-search.png" width="700" />

Universal search results page

Universal search results page

Switch wallpaper

Switch wallpaper

Random wallpaper

Random wallpaper

dynamic wallpaper

dynamic wallpaper

Technical selection

The front-end Reactand back-end of the entire project are based on 腾讯云云开发(almost all functions of cloud development are covered), and different sub-projects use different frameworks and dependent libraries.

For example, using the master programming navigation Umi+ Ant Design Pro, Programming Home use React Static, the use of static documents sites dumigenerate, public micro-channel number used behind the scenes SpringBootand so on.

Follow-up plan

At this stage, the entire site is similar to "Programmer Baidu" or "Programmer Application Market", and it is still a static search method to help you find good resources.

Programming navigation is not a community. The purpose is not to occupy everyone's time. On the contrary, it is to improve the efficiency of people's resource search through the site. Therefore, it is very likely that technologies such as big data + AI will be used in the follow-up to achieve more customized recommendations and truly achieve precision and dynamic integration. When you need to learn a certain programming skill, give the best resources and solutions!

Some students have already made recommendations on the site, so there will be some new resources every day, and the information will not be completely repeated. This is the biggest difference from the static navigation website. I will select some good students to give rewards~ I hope everyone will maintain a good programming ecology together!

(Also, the current interface is too ugly, and the background delay is relatively large, which are all problems that need to be solved.

Guess you like

Origin blog.51cto.com/15016006/2603027