【总览】程序员前端、后端资源合集

  • 1.程序员日常聚集交流地
  • 2.前端界面介绍
    • 2.1 辅助工具
    • 2.2 好的架构
    • 2.3 源码
  • 3后端API介绍
    • 3.1 辅助工具
    • 3.2 好的架构
    • 3.3源码
  • 4.前后端不分离
    • 4.1 辅助工具
    • 4.2 好的架构
    • 4.3 源码
  • 5. 网站搭建
    • 5.1 申请云服务器
    • 5.2 申请域名和备案
    • 5.3 服务器安装部署配置WEB服务和相关数据服务
    • 5.4 运行服务,欣赏自己的杰作

【总览】程序员前端、后端资源合集
这一篇文章带你领略程序员基础开发全貌,让你宏观知道一个程序员的日常,下一步就是学习了,如果你已经了解开发的基本架构,能助力你更进一步。

1.程序员日常聚集交流地

  • github社区

GitHub是世界上最大的代码托管平台,超5千万开发者正在使用。GitHub中文社区,是国内领先的开源社区,是一个帮您发现GitHub上优质开源项目的地方。最主要的是里面开源代码非常多。

  • CSDN

CSDN 目前国内最大的技术交流社区,里面的文章资源非常多,虽然以前文章质量不是太好,现在经过变新,整体是不错的。里面的问答板块是相当不错的,有什么问题可以在里面提问,基本面回复速度非常快。

  • 掘金社区

掘金是面向全球中文开发者的技术内容分享与交流平台。我们通过技术文章、沸点、课程、直播等产品和服务,打造一个激发开发者创作灵感,激励开发者沉淀分享,陪伴开发者成长的综合类技术社区。

  • 还有一些简书、知乎也是相当不错的

2.前端界面介绍

2.1 辅助工具

  • vscode

Visual Studio Code(VS Code)是微软2015年推出的一个轻量但功能强大的源代码编辑器,基于 Electron 开发,支持 Windows、Linux 和 macOS 操作系统。内置了对JavaScript,TypeScript和Node.js的支持并且具有丰富的其它语言和扩展的支持,功能超级强大。
VSCode是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段、代码对比 Diff、GIT命令等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。

  • HbuilderX

HBuilder X官方版是特别为前端量身订制的多功能代码编辑器,它有飞一样的编码、最完整的语法库和浏览器兼容数据、能够方便制作手机APP,还有保护眼睛的绿柔设计等特点。支持HTML、CSS、JS、PHP的快速开发。而且HBuilder X下载简单,从开放注册以来深受广大前端朋友们的喜爱。

2.2 好的架构

  • VUE框架

Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

  • UniApp框架

uni-app 是一个使用 Vue.js (opens new window)开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。主要点在于跨平台,资源框架嵌套直接使用

2.3 源码

一些html+js+css的相关资源地址,下载可以直接使用,可以放在服务器直接请求。

  • 1.html好看的字体
  • 2.html滚动条美化
  • 3.html常用标签讲解
  • 4.html左右框架源码
  • 5.【博主推荐】html下拉框树形(附好看的登录界面)
  • 6.重写html的alert 弹框
  • 7.html里面的好看的动画效果
  • 8.【博主推荐】html后台管理系统框架(附源码)
  • 9.【博主推荐】html操作SVG图(附源码)
  • 10.【博主推荐】HTML制作一个美观的个人简介网页(附源码)
  • 11.【博主推荐】HTML浪漫表白求爱(附源码)
  • 12.【博主推荐】HTML5响应式手机WEB(附源码)
  • 13.【博主推荐】html界面绘制SVG图形(附源码)
  • 14.【博主推荐】html好看的列表滚动效果(附源码)
  • 15.【博主推荐】html引用百度地图定位闪烁弹框树形(附源码)

3后端API介绍

3.1 辅助工具

  • IDEA

IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。

  • Visual Studio2022

Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。

  • Myeclipse

MyEclipse,是在Eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。在最新版本的MyEclipse中,配合CodeMix使用支持也十分广泛,尤其是对各种开源产品和主流开发框架的支持相当不错。已支持PHP、Python、Vue、Angular、React、Java、Java EE等语言和框架开发。

3.2 好的架构

  • java springboot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

  • C# webservice

从表面上看,WebService是指一个应用程序向外界暴露了一个能通过Web调用的API接口,我们把调用这个WebService的应用程序称作客户端,把提供这个WebService的应用程序称作服务端。
从深层上看,WebService是建立可互操作的分布式应用程序的新平台,是一个平台,是一套标准。它定义了应用程序如何通过Web实现互操作性,通过WebService标准对服务进行查询和访问。

3.3源码

  • 1.【博主推荐】asp WebService 后台数据API JSON(附源码)

优势:对数据库oracle和mysql可以直接使用,对数据库的增删改查;

  • 2.【博主推荐】SpringBoot API接口对数据库增删改查,路由,TOKEN,WebSocket完整版(附源码)

优势:该项目可以直接使用IDEA导入使用,对oracle和mysql可以直接使用,实现对数据库的增删改查,token认证,路由管理,定时任务执行,websocket服务端等功能;可以直接在此基础上开发自己的后台api。

4.前后端不分离

4.1 辅助工具

  • 见后端API介绍》辅助工具

4.2 好的架构

  • java ssm

Java SSM框架即指Spring+SpringMVC+MyBatis的简称,框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。

  • C# asp MVC

MVC模式两种理解:一种是表现模式,另外一种是架构模式。
它将应用程序分为三个主要组件即:视图(View),控制器(Controller),模型(Model)
M:Model主要是存储或者是处理数据的组件
Model其实是实现业务逻辑对实体类相应数据库操作,如:CRUD。它包括数据、验证规则、数据访问和业务逻辑等应用程序信息。ViewModel:视图模型
V:View是用户接口层组件。主要是将Model中的数据展示给用户,ASPX和ASCX文件被用来处理视图的职责。
C:Controller处理用户交互,从model中获取数据并将数据传给指定的View

4.3 源码

  • 1.【博主推荐】C#MVC列表实现增删改查导入导出曲线功能(附源码)

  • 2.【博主推荐】C#生成好看的二维码(附源码)

  • 3.【博主推荐】C# Winform定时发送邮箱(附源码)

  • 4.【博主推荐】SSM框架的后台管理系统(附源码)

  • 5.【博主推荐】C#MVC后台管理系统(附源码)

5. 网站搭建

不管你是前端,还是后端,还是前后端开发人员,最后你需要了解的,就是网站搭建,把你自己做的东西展现出来,来看看你的成果。下面以阿里云服务器介绍一下网站搭建的粗略流程。

5.1 申请云服务器

  • 1.进入阿里云官网
  • 2.如果没有账号,先申请账号
  • 3.购买云服务

1.创建实例(云服务器ECS)
2.根据自己的需求选择服务器的规格配置带宽等
3.购买云服务

5.2 申请域名和备案

  • 1.申请域名

控制台搜索域名,进入
操作步骤: 概览 》 常用导航 》注册域名
选择自己喜欢的域名注册

  • 2.ICP备案

按照要求和提示填写。
阿里云初审通过了会为你提交管局审核 你保持电话畅通,会有电话核实,一般20左右天就会通过审核。

5.3 服务器安装部署配置WEB服务和相关数据服务

我以windows系统,JAVA前后端不分离为例,数据库为mysql,介绍配置相关。

  • 1.安装JDK
    点击查看详细介绍说明
  • 2.安装TOMCAT
    点击查看详细介绍说明
  • 3.安装Mysql
    点击查看详细介绍说明
  • 4.配置端口访问权限

操作步骤 云服务器ECS 》安全组 》配置规则 》出入口方向 》配置放开端口

  • 相关文献

1.linux安装tomcat配置自启动
2.tomcat部署应用根目录
3.linux安装jdk11
4.jdk环境变量配置
5.springboot项目jar包部署相关,api请求不了,服务自启动等

5.4 运行服务,欣赏自己的杰作

恭喜你,获得的自己web网站,开启程序员之路,路上不迷茫。

更多推荐

【总览】程序员前端、后端资源合集