As a programmer, code farmer, and migrant worker in the new era, some necessary websites (such as search engines, code management, technical learning, tool search, technical blogs, etc.) are very necessary.
Therefore, today, migrant workers will sort out a collection of common technology website platforms that programmers must have. The rankings are in no particular order. The comments are also sorted and collected on the Internet, which does not represent my subjective judgment.
Click on the website name ( marked ) to jump to the website homepage
Common search platforms
Google : The world's largest search engine company.
Baidu
Baidu : The world's largest Chinese search engine and the largest Chinese website.
Bing
Bing : A search engine recommended by Microsoft to replace Live Search.
Mag[i]
Magi is an information extraction and retrieval system based on machine learning developed by Peak Labs. It can extract knowledge in natural language texts in any field into structured data, and continue to aggregate and correct errors through lifelong learning, and then help humans Users and other artificial intelligence provide a knowledge system that is analytic, searchable, and traceable.
Search code
Come to search for the code and play together.
Code hosting platform
Github
Github : All kinds of open source libraries, software, and codes are available. As an open source code library and version control system, Github has more than 1.4 million developer users. As more and more applications move to the cloud, Github has become the preferred method for managing software development and discovering existing code.
Code Cloud
Code Cloud : Open source code hosting platform under China.
Coding
Coding : Provide one-stop development collaboration tools to help R&D teams quickly implement agile development and DevOps development methods, and achieve R&D efficiency upgrades.
Bitbucket
Bitbucket:https://bitbucket.org/
Technical community
Blog garden
Blog Park : The old Chinese technology blog community.
CSDN
Think not segmentfault
think segmentfault : a technical community for blogs and Q&A.
Open source Chinese community
open source Chinese community : technical blog community
Brief Book
16143f6ac5efb1: It is not a purely technical blog community, there are many things that
51CTO
51CTO : Technology website (including information and cutting-edge technology) and blog community.
V2EX
V2EX : A magical website, the most influential creative worker community in China, and a developer exchange community.
Tencent Cloud + Community
Tencent Cloud Community : Tencent Cloud’s developer community.
Developer headlines
developer headlines : developer technology sharing platform.
Alibaba Cloud Community
Cloud Community : Alibaba Cloud's developer community.
Know almost
: Zhihu is a comprehensive Q&A community, but there are more programmers gathered, and there are some high-quality Q&As and columns.
GitChat
GitChat : technical blog community
Nuggets
Nuggets : a sharing platform for Internet technologists.
Stack Overflow
Stack Overflow : The world's most active technical Q&A exchange community for programmers. Some people say that all programmers’ questions can be answered on it.
http://dev.io
DZone
DZone : is one of the largest online communities in the world.
Bytes
Bytes : An exchange community for developers and IT professionals.
Google Developers
Google Developers : Google development community.
Back-end development
Java
Java : Java official website and Java official API.
Spring
Spring : Official website, there is no doubt that Spring has become the de facto standard for Java EE.
MyBatis
MyBatis is an excellent persistence layer framework, which supports custom SQL, stored procedures and advanced mapping. MyBatis eliminates almost all JDBC code and the work of setting parameters and obtaining result sets. MyBatis can configure and map primitive types, interfaces and Java POJOs (Plain Old Java Objects) as records in the database through simple XML or annotations.
Mvnrepository
Maven warehouse search
Dubbo
Dubbo : A high-performance Java RPC framework, which is widely used in China, originated from Ali, and there are Chinese documents.
MySQL
MySQL : MySQL official website
Git
: Git is recommended for version management, and there is also a Chinese version of the document.
Redis
Redis : The most popular No SQL database is also one of the necessary technology stacks for programmers. Most Internet companies must ask for interviews.
Front-end development
Bootstrap
Bootstrap : A simple, intuitive, and powerful front-end development framework that makes web development faster and easier.
npm
npm Chinese website : npm opens a door to the entire world of JavaScript geniuses for you and your team. It is the world's largest software registry, with approximately 3 billion downloads per week, and contains more than 600,000 packages (ie, code modules). Open source software developers from all continents use npm to share and learn from each other. The structure of the package allows you to easily track dependencies and versions.
Vue
Vue : is a progressive framework for building user interfaces. Unlike other large frameworks, Vue is designed to be applied layer by layer from the bottom up. Vue's core library only focuses on the view layer, which is not only easy to use, but also easy to integrate with third-party libraries or existing projects. On the other hand, when combined with modern tool chains and various supporting libraries, Vue is also fully capable of providing drivers for complex single-page applications.
React
React : is a JavaScript library for building user interfaces.
Node.js
Node.js released in May 2009 and was developed by Ryan Dahl. It is a JavaScript runtime environment based on the Chrome V8 engine. It uses an event-driven, non-blocking I/O model to allow JavaScript to run on the server-side development platform , It makes JavaScript a scripting language on par with server-side languages such as PHP, Python, Perl, and Ruby.
Element-UI
Element : A set of Vue 2.0-based desktop component libraries for developers, designers and product managers
AngularJS
AngularJS born in 2009, created by Misko Hevery and others, and later acquired by Google. It is an excellent front-end JS framework, which has been used in many Google products. AngularJS has many features, the core ones are: MVVM, modularity, automatic two-way data binding, semantic labeling, dependency injection, etc.
Ant Design Pro
Ant Design Pro is a set of enterprise-level middle and back-end front-end/design solutions based on Ant Design and umi packaging. It is committed to building on the basis of design specifications and basic components, and extracting typical templates/business components/ Supporting design resources to further enhance the experience of "user" and "designer" in the process of enterprise-level mid- and back-end product design and development. With the continuous feedback from the "designers", we will continue to iterate, gradually precipitate and summarize more design patterns and corresponding code implementations, and elaborate on the best practices of the middle and back-end product templates/components/business scenarios. We are also looking forward to your Participate and build together.
Electron
Electron is a framework for building desktop applications using JavaScript, HTML and CSS. Embedding Chromium and Node.js into the binary Electron allows you to maintain a JavaScript code base and create cross-platform applications running on Windows macOS and Linux-no local development experience is required.
Can I use
Can I use is a website customized for front-end developers to query the features and compatibility of CSS and Js among popular browser clocks, which can ensure the browser compatibility of web pages. With this tool, you can quickly understand the effect of the code in each browser clock.
Tutorial platform
Novice Tutorial
Novice Tutorial : Novice Tutorial Collection
Station B
Station B : In addition to fan dramas and ghosts, station B also has a lot of high-quality programming instructional videos.
W3Cschool
w3cschool : Mainly provide online learning tutorials and daily technical information query services for beginners.
W3School
W3School : It is the largest web developer resource on the Internet, including comprehensive tutorials, complete reference manuals and a huge code base.
Coder Tutorial
Tutorial : A large number of IT programming tutorials (JAVA, PHP, JAVASCRIPT, C, C++, HTML, CSS, etc.).
MDN
MDN : from developers, service developers.
College Student Self-study Network
University Student Self-study Network : Some university courses on computer software.
JavaPoint
JavaPoint:The Best Portal to Learn Technologies
E-Buy Tutorial
E- Tutorial 16143f6ac5fe14: A comprehensive online tutorial website.
C Language Chinese Network
C language Chinese website : mainly C language, also includes data structure, C++, Linux, etc.
baeldung.com
baeldung : A foreign technology website that provides a very good Java tutorial.
Laboratory building
Laboratory Building : IT technology course website.
I want to learn by myself
I want to self-study network : More self-study tutorials, there are classifications of programming content.
Documentation tool
Gitbook
docsify
docsify : A magical document website generator.
VuePress
VuePress : Vue-driven static website generator
Interview Questions
LeetCode
LeetCode : A classic problem-brushing website, mainly algorithmic problems.
LintCode
LintCode : Similar to LeetCode, it is called the Chinese version of LeetCode, and it can also be used as a transfer station for improving programming capabilities.
Niuke
: An online job search and learning exchange community.
codility
codility mainly to help major companies with written exams. It can be programmed online, and it supports a lot of languages, so it is very suitable for writing questions here.
hihoCoder
hihoCoder weekly programming question, classic algorithm or written test question from famous companies. You can also view the code submitted by other people and get inspiration from it.
Peking University OJ
Peking University's OJ is very suitable to get started. The questions are relatively simple and there are more classic algorithms. If you want to take a look at these classic questions, you can also.
Web development exercises
Web development exercises : A web development learning website initiated by foreign countries, from simple to in-depth, step by step guide you to learn Web development. Just like doing verification, when you complete the corresponding content, you will get the corresponding qualification certification. You can write, test, etc. through the code set by the website.
Baidu Front-end Technology Institute
Baidu Front-end Technology Institute Baidu's official front-end development learning technology college, the topics range from simple to difficult, if you insist on finishing all the questions inside, it is not a problem to find a BAT front-end work.
Match code
competition code 16143f6ac603eb: famous enterprise BAT
Here comes the question
questions are coming. : Interview question sharing platform for major Internet companies.
Dynamic chart
echarts
echarts : A JavaScript-based open source visualization chart library developed and open sourced by Baidu.
antv
antv : Ant Group's new generation data visualization solution.
D3
D3 : JavaScript library for dynamic graphics to display data.
ChartJs
ChartJs : JavaScript chart library based on HTML5.
FlotCharts
FlotCharts based on jQuery's Charts, which is used by Grafana.
Highcharts
Highcharts compatible with IE6+, supports mobile terminals, and is an HTML5 interactive chart library with rich chart types.
Picture icon
iconfont
iconfont : A vector icon management and communication platform created by Alimama MUX. The designer uploads the icon to the iconfont platform, and the user can customize the download of icons in various formats, and the platform can also convert the icon into a font, which is convenient for front-end engineers to freely adjust and call.
Font Awesome
Font Awesome : an excellent icon font library and CSS framework
Zhitu
: Image compression and conversion tool developed by Tencent.
E-book
Bookstore
Book Stack Network : an open source book and document sharing site.
it panda
Learning Resources
Alibaba Cloud Developer eBook
K8s/ECS/RDS/OSS/DevOps/DTS Practical Manual : Alibaba’s "Book of Scriptures" is summarized by Alibaba’s internal experts and must be read by Alibaba’s internal technical staff. Share it with everyone for free.
2020 The Elasticsearch Scenario-based Application Manual worth collecting, come and learn about it.
Big Data Engineer Must-Read Manual
"Cloud Native Technology and Practice Manual" This book integrates Alibaba’s classic speeches at the KubeCon 2020 summit, analyzes real technical cases, discovers problems, clarifies ideas, solves problems, summarizes methods, and integrates self-growth and professional technology Nourishment, give back to the majority of cloud native developers.
Documents, video resources
40000+ words super summary! Java Full Stack Knowledge System (PDF downloadable)
Stay up late for a week! 1000+ pages of learning materials share with everyone for free!
Essential skills! Shell programming actual case share (PDF version)!
Super detailed 280 pages Docker actual combat document !
Ruan another open source masterpiece on 16143f6ac60aa6 GitHub!
Java technology resources of Java core technology, Java high-level development and distribution, Java Internet architects (netty, mina, nio), SSM, microservices, Spring Cloud, Spring Family Bucket, and architect training , Getting started with go, the use of git tools, etc.
Tool collection
Novice Tools
Novice Tools : The programmer tool platform provided by the novice tutorial platform.
Code cloud open source project list
Tool Toolbox
Tool Toolbox : A must-have tool website for programmers.
Cloud conversion
cloud conversion : online conversion of compressed packages, fonts, pictures, videos, e-books.
Niche software
niche software : share some niche, free, practical and compact software tools.
very exciting! This open source database migration tool is super
Several super awesome SSH client tools! Easy to use to burst
's open source tools, how many do you know?
Picture related tools
TinyPNG:https://tinypng.com/
Free online image compression tool, high compression rate, lossless image quality, directly drag and drop to use, very convenient.
picdiet:https://www.picdiet.com/zh-cn
The unique and powerful JavaScript algorithm can compress 80% of the image size quickly without compromising its quality.
SmartResize:https://www.smartresize.com/zh-cn
This tool is based on javascript+HTML5 and is an artifact for batch cropping and zooming of pictures!
Regular expression related tools
play regular! Recommend a quick check, debugging, verification, visualization tool
strongest finishing! Commonly used regular expression quick reference manual
Online compiler
Both front and back ends (php, java, c, etc.) can run tests online
rextester:https://rextester.com/
- Support C language (gcc, clang, vc), C++ (g++, clang, vc++), C#, java, kotlin, php, python, perl, Mysql, VB, Go, Ruby, Object-C and other mainstream programming languages.
- Keyboard input can be simulated, but file input cannot be simulated.
- The biggest advantage is that you can specify compilation options without registering and logging in.
GDB online:https://www.onlinegdb.com/
GDB online is an online compilation and debugging tool, suitable for online coding, compilation, running and debugging of C, C++, Python, PHP, Ruby, C#, VB, Perl, HTML, CSS, JS, etc.
HTML, CSS, JS, design tools
CodePen: https://codepen.io/
CodePen is a social development environment for front-end designers and developers. Build and deploy websites, showcase your work, build test cases to learn and debug, and find inspiration.
Table conversion tool tableconvert: https://tableconvert.com/
Table Convert Online is a web-based tool for converting Excel, URL, HTML, Markdown tables and CSV into Markdown tables, CSV/TSV, JSON, XML, YAML, and inserting SQL, HTML, Excel and LaTeX tables. A built-in small table editor whose behavior is very similar to cells in Microsoft Excel makes it easier to work with tables. It supports the following functions:
- Convert, edit and generate Markdown tables, CSV/TSV, JSON, XML, YAML, insert SQL, HTML, Excel and LaTeX tables.
- Draggable table builder.
- Excel-like spreadsheet editor, keyboard and mouse navigation.
- Import the form from the URL (web page containing the form).
- Import Excel, HTML tables, Markdown tables, LaTeX tables, JSON and CSV.
- Load local files for conversion.
- Use IDEA output to create unique converters.
- Bind form content and URL parameters to easily share your form.
- Copy or download the converted result.
Mind mapping tool
Xmind:https://www.xmind.cn/
XMind is a full-featured mind mapping and brainstorming software, born to inspire inspiration and creativity. As a productivity tool that effectively improves work and life efficiency, it has a full-featured mind mapping software across platforms and terminals.
ProcessOn:https://www.processon.com/
Professional and powerful drawing tools, free online drawing, real-time collaboration, support flowcharts, mind maps, prototype diagrams, UML, network topology diagrams, organizational structure diagrams, etc.
Document note-taking platform
The more commonly used ones should be impression, way, and graphite. Some foreign visits are slower, which affects the experience. There are many programmers who use cloud notes, and it is very convenient to store documents and write study notes.
Evernote: https://www.yinxiang.com/
Youdao Note: https://note.youdao.com/
Curtain: https://mubu.com/
Graphite document: https://shimo.im/
As far as it is easy to use and not easy to use, there are thousands of people, and everyone is welcome to leave a message to discuss your experience, and you can also recommend the cloud note tool that you find easy to use.
GitHub statistics
GitHub Chinese ranking
GitHub Chinese rankings : To help you discover high-scoring and outstanding Chinese projects, set up a general list (a summary ranking of all language projects), 18 points list (a single language project ranking).
GitHub Global Ranking
GitHub global ranking : Discover the world's outstanding open source projects.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。