php发展

首页 » 常识 » 预防 » Web开发技术指南和趋势附
TUhjnbcbe - 2021/2/15 18:05:00
北京最权威白癜风专科         http://baidianfeng.39.net/bdfby/yqyy/

?全栈篇

01学习一门后端语言

成为一名全栈工程师或软件工程师,需要学习一个服务端语言和相关技术:

Node.js

Python

PHP

C#

Go

目前python语言小甲鱼老师已经成功完结了《零基础入门学习Python》。

Node.js和PHP也在计划当中,相信不久就能和大家见面。

要学的知识:

基础的后端语言语法

数据结构和工作流

包管理

HTTP/路由

02服务端框架

不要重复造轮子,学习一门框架去构建更好和更快的应用:

Node.js(Express,Koa,Adonis)

Python(Django,Flask)

PHP(Laravel,Symfony)

C#(ASP.NET)

03数据库

绝大多数觉得应用都会使用到数据库,这里有一些选择:

关系型数据库(MySQL,PostgreSQL,MSSQL)

非关系型数据库(MongoDB,Counchbase)

云服务(Firebase,AWS,Azure,DocumentDB)

轻量级(SQLite,NeDB,Redis)

没错,未来小甲鱼老师也会推出数据库相关的教程~

04服务端渲染

像React,Vue和Angular等端架都可以进行服务端渲染:

Next.js(React)

Nuxt(Vue)

AngularUniversal(Angular)

05内容管理系统

内容管理系统允许快速开发并为客户提供更新内容的能力。

当你需要快速开发网站的时候,它们是很适合的,特别是对于自由开发者:

基于PHP的(Wordpress,Drupal)

基于JS的(Ghost,Keystone)

基于Python的(Mezzazine)

基于.Net的(Piranha,OrchardCMS)

06DevOps和部署

学习语言和框架是一回事,但是安装环境,测试和部署是另外一回事:

部署(Linux,SSH,Git,Nginx,Apache)

平台(DigitalOcean,AWS,Heroku,Azure)

可视化(Docker,Vagrant)

测试(单元测试,集成测试,函数式测试,系统测试)

07进阶条件

掌握这些,已经是一个很腻害的全栈工程师了:

设置全栈的开发环境和工作流

构建后端服务API和微服务

数据库操作

能够独立开发应用(前端和服务端)

部署到云端(SSH,Git,Servers等等)

更多精彩内容,到鱼C论坛(

1
查看完整版本: Web开发技术指南和趋势附